)blowupt2dParticleEffectscenegraph%thisLayer%explosionloadEffectsetEffectLifeModesetPositiongetPositionsetLayerplayEffectsafeDeleteblowupnocollisionalxStop$copterbombblowhandlealxPlayExplosion1fireCopterBombsetImageMapmonkeycopter_bomb2ImageMapsetSizefirewing$Player1CoptersetPositionXgetPositionXplayerwingoffsetsetPositionYgetPositionYsetLinearVelocityYgetRandommissileSpdYMinmissileSpdYMaxsetLinearVelocityXmissileSpdXMinmissileSpdXMaxgetCurrentCameraAreasceneWindow2d%cameraViewBoundssetWorldLimitkillgetWordgetWidthgetHeightsetCollisionActivesetCollisionPhysicssetCollisionCallbackscheduleonCollisionclass%dstObjexplode%srcObjdealDamagegetBehavior%victim%takesDamageisObjecttakeDamage%amountc1~/data/particles/shockwave_burst.effKILL60231500Player1Player24TakesDamageAdvBehavior?$@@4@PEOCO2"(,/3H-/M69CH-/M69#)?P"(OCOG9P"(OC(OCOG9P"(OP"(OGOG9P"(OCOG9P"(OG9P"(OG9 P"(OF9@PEOCO"(,/3H-/M69#)?P"(OCOG9P"(OC(OCOG9P"(OP"(OGOG9P"(OCOG9P"(OG9P"(OG9PEOF#+9 &P"(OEOG9P"(OC-OC-OG9P"(OCOG9A"(,/2 P"(O"(,/2P"(,/3OG8;OG9P"(OAP"(,/3OG8;OG9P"(OP"(,/3O"(,/3OFOG9C/H"(,/M69 8P"(O"(,/2P"(,/3OG8;OG9P"(OAP"(,/3OG8;OG9P"(OP"(,/3O"(,/3OF8!;OG9CH"(,/M69P"(OP"(,/3O"(,/3OFOG9PEOG#+9P"(OEOAP"(OG8 P"(OC/OF8;OAP"(OG8 P"(OCOF8;OAP"(OG8 P"(OC1OF8;OAP"(OG8 P"(OC3OF8;OG9P"(OCOCOG9P"(OC/OC/OG9P"(OCOG9PC5OC/OEO"(OF9 u"(,/3KC:NLP"(OF9"(,/3KCBNcP"(OF9P"(OCJO"(OG9 P"(OF9P"(OG9 P"(OCLOG#+9P"(OF8 P"(O"(O"(OG9 6CSgt~ $(*+,-./029':4;DAQC]DEGKLM N,P8VXZd]^_bd%l5mBnLoYpcrtw}xy}~EpHv_:Q"43 210/.lM6-e[D'{!fR?5$,tja{]ZTKCp(O Vc*{7sDoKgX4T0 @0-!( zzqpMYce^GO<?1 3viUE8+*! %-|pfG?: kc_F6)& Z