Quote from: Ryan Timothy on Mon 09/09/2013 22:53:01
It would simply be like this (your code for both conditions is identical):
I can see one difference

if (PPColliding.OWithO(opurpbanana, otop2)) {
if (omonkey.View == 84 && (omonkey.Loop == 2 || omonkey.Loop == 3)) {
cSpaceman.ActiveInventory = null;
omonkey.Move(opurpbanana.X - 0, opurpbanana.Y + 30, 20, eBlock, eAnywhere);
opurpbanana.Graphic = 2472;
if (omonkey.Loop==2) omonkey.Move(omonkey.X + 200, omonkey.Y - 0, 4, eBlock, eAnywhere);
else omonkey.Move(omonkey.X - 200, omonkey.Y - 0, 4, eBlock, eAnywhere);
omonkey.Visible = false;
opurpbanana.Move(cSpaceman.x + 0, cSpaceman.y - 0, 4, eBlock, eAnywhere);
mouse.Mode = eModeInteract;
cSpaceman.Say("The monkey dropped the tyre for the purple banana. Good thing I helped that alien. I don't need bananas anymore.");
cSpaceman.LoseInventory(ipurpban);
}
}