diff -r 106d1f983b48 -r 54ff8cbabaa6 hedgewars/uGears.pas --- a/hedgewars/uGears.pas Fri May 28 13:04:11 2010 +0000 +++ b/hedgewars/uGears.pas Fri May 28 16:21:54 2010 +0000 @@ -128,6 +128,15 @@ procedure HHSetWeapon(Gear: PGear); forward; procedure doStepCase(Gear: PGear); forward; +function GetLaunchX(at: TAmmoType; dir: LongInt; angle: LongInt): LongInt; +begin + GetLaunchX:= dir * (8 + hwRound(AngleSin(angle) * Ammoz[at].ejectX) + hwRound(AngleCos(angle) * Ammoz[at].ejectY)) +end; + +function GetLaunchY(at: TAmmoType; angle: LongInt): LongInt; +begin + GetLaunchY:= hwRound(AngleSin(angle) * Ammoz[at].ejectY) - hwRound(AngleCos(angle) * Ammoz[at].ejectX) - 2; +end; {$INCLUDE "GSHandlers.inc"} {$INCLUDE "HHHandlers.inc"}