) e throwGrenade c1Grenade dismount %this playAnimation enableUpdateCallback setSize getRotation Player1Image %facing_angle_deg setLayer setCollisionActive setCollisionPhysics setCollisionCallback setCollisionPolyCustom %facing_angle_rad setLinearVelocityPolar $speedmultiplier1 setDamping getCurrentCameraArea sceneWindow2d %cameraViewBounds setWorldLimit kill getWord getWidth getHeight $p1grenadeLoaded onUpdate $initialspeed $distancetravelled VectorDist getPosition $currentDistance alxPlay Explosion1 $GrenadeImpactHandle Grenadeexplode safeDelete $damagedone $currentWidth onCollision class %dstObj Player2Image $correctdist dealDamage %srcObj $correctdist3 $GrenadeImpactp2Handle treeFire t2dParticleEffect scenegraph %grenadeExplodeEffect loadEffect setEffectLifeMode setPosition playEffect %treeBurn1 getBehavior %victim %takesDamage isObject takeDamage %amount grenadeImgAnimation 0 1 25 3 0.071 -0.3140 0.204 0.363 -0.039 0.363 2 Player2 6 trees ~/data/particles/big_explosion.eff KILL ~/data/particles/campfire.eff TakesDamageAdvBehavior f@ " @ V@ 4@ @ ? (@ r@ ? @ D@ >@z C r P" (OG 9P" (OC OCOCOCOG 9P" (OG 9P" (OCOCOG 9PE OG # +9P" (OCOG 9P" (OCOCOG 9P" (OCOCOG 9P" (OCOG 9P" (OCOCOC+OC7OG 9PE OG # +9AA " ' # *