)UthrowGrenadec2Grenadedismount%thisplayAnimationenableUpdateCallbacksetSizegetRotationPlayer2Image%facing_angle_degsetLayersetCollisionActivesetCollisionPhysicssetCollisionCallbacksetCollisionPolyCustom%facing_angle_radsetLinearVelocityPolar$speedmultiplier2setDampinggetCurrentCameraAreasceneWindow2d%cameraViewBoundssetWorldLimitkillgetWordgetWidthgetHeight$p2grenadeLoadedonUpdate$initialspeed2$distancetravelled2VectorDistgetPosition$currentDistance2alxPlayExplosion1$GrenadeImpactp2HandleGrenadeexplodesafeDelete$damagedone$currentWidth2onCollisionclass%dstObjPlayer1Image$correctdist2dealDamage%srcObj$correctdist4treeFiret2dParticleEffectscenegraph%grenadeExplodeEffect2loadEffectsetEffectLifeModesetPositionplayEffect%treeBurngetBehavior%victim%takesDamageisObjecttakeDamage%amountgrenadeImgAnimation012530.071 -0.31400.204 0.363-0.039 0.3632Player16trees~/data/particles/big_explosion.effKILL~/data/particles/campfire.effTakesDamageAdvBehavior f@" @V@4@@?(@r@?@D@>@{CrP"(OG9P"(OCOCOCOCOG9P"(OG9P"(OCOCOG9PEOG#+9P"(OCOG9P"(OCOCOG9P"(OCOCOG9P"(OCOG9P"(OCOCOC+OC7OG9PEOG#+9AA"' #*wIxYyf{g|yGBu9_,Vi[R$HKMGm6":0}ote_N!3'{@m`Rske]UXJ~Fx7K+ TEA>+7+snSgwj/Qf_B%n[E  4aAX;3}wg|W jKQG]D I>r74.&$ &qF'kZfWPA+yM0}m]P4* Ayt