) $BananaExplosionCountp1 Player1BananaEnable Ban1 $BananaFiringp1 $BananaSplitCountp1 $fly_speedp1 $prev_UVXp1_2_1 $prev_UVYp1_2_1 $prev_UVXp1_2 $prev_UVYp1_2 mount %this Player1Image onMouseDown dismount setSize getSize subtract p1BombananaAmmoCount checkCount text alxStop $Banp1Handle alxPlay BanHoming playAnimation $player1tempBan firemainBanana onTouchDown Homingp1 getPositionX Player2Image %fly_dir_x getPositionY %fly_dir_y mSqrt %fly_temp_mag %fly_temp_unitVX %fly_temp_unitVY %fly_actual_vx %fly_actual_vy %fly_v_mag %fly_unitVX %fly_unitVY setLinearVelocityX setLinearVelocityY %homed schedule timeUp_p1 firesmallBanana sBan1 smallHomingp1 $duration explodep1 onCollision class %dstObj %srcObj spawn dealDamage $MainBananaXPos_p1 $MainBananaYPos_p1 safeDelete t2dParticleEffect scenegraph %explosion1 loadEffect setEffectLifeMode setPosition getPosition playEffect BombananaExplosion t2dAnimatedSprite animationName Layer CollisionActiveReceive CollisionActiveSend CollisionCallback CollisionPhysicsReceive CollisionPhysicsSend CollisionPolyList LinkPoints $tempBananap1_1 addToScene $tempBananap1_2 $tempBananap1_3 $tempBananap1_4 $tempBananap1_5 getBehavior %victim %takesDamage isObject takeDamage %amount 0.9 1.1 0 1 BombananaAnimation 15 10000 Player2 3 trees ~/data/particles/big_explosion.eff KILL spawnSmallAnimation 2 -0.128 -0.128 0.113 -1.28 0.118 0.113 -0.128 0.113 0 0 36 110 102 45 42 80 32 20 TakesDamageAdvBehavior ? >@ t@ ? (@ 4@ @P@ N@# @ # )? [ @ # )?@ # )?@ # )?@ # )?@ # )?@ # )?@ # )?P" (OE OC OCOCOC OC OCOCOG 9 P" (OG 9P" (OA P" (OG 8;OG 9@ # )?@ # )?" &PE OC OG 9PE OE ,/ 3OG 9@# )?P" (OF 9PE OF # +9P" (OCOCOC OCOG 9P" (OG 9 w P" (OG 9P" (OA P" (OG 8;OG 9@ # )?@ # )?" &@ PE OC OG 9PE OE ,/ 3OG 9@# )?P" (OCOCOC OCOG 9P" (OG 9 R P" (OG 8PE OG 8# *