equal
deleted
inserted
replaced
534 end; |
534 end; |
535 |
535 |
536 |
536 |
537 function GetLaunchX(at: TAmmoType; dir: LongInt; angle: LongInt): LongInt; |
537 function GetLaunchX(at: TAmmoType; dir: LongInt; angle: LongInt): LongInt; |
538 begin |
538 begin |
539 GetLaunchX:= 0 |
|
540 (* |
|
541 if (Ammoz[at].ejectX <> 0) or (Ammoz[at].ejectY <> 0) then |
539 if (Ammoz[at].ejectX <> 0) or (Ammoz[at].ejectY <> 0) then |
542 GetLaunchX:= sign(dir) * (8 + hwRound(AngleSin(angle) * Ammoz[at].ejectX) + hwRound(AngleCos(angle) * Ammoz[at].ejectY)) |
540 GetLaunchX:= sign(dir) * (8 + hwRound(AngleSin(angle) * Ammoz[at].ejectX) + hwRound(AngleCos(angle) * Ammoz[at].ejectY)) |
543 else |
541 else |
544 GetLaunchX:= 0 *) |
542 GetLaunchX:= 0 |
545 end; |
543 end; |
546 |
544 |
547 function GetLaunchY(at: TAmmoType; angle: LongInt): LongInt; |
545 function GetLaunchY(at: TAmmoType; angle: LongInt): LongInt; |
548 begin |
546 begin |
549 GetLaunchY:= 0 |
|
550 (* |
|
551 if (Ammoz[at].ejectX <> 0) or (Ammoz[at].ejectY <> 0) then |
547 if (Ammoz[at].ejectX <> 0) or (Ammoz[at].ejectY <> 0) then |
552 GetLaunchY:= hwRound(AngleSin(angle) * Ammoz[at].ejectY) - hwRound(AngleCos(angle) * Ammoz[at].ejectX) - 2 |
548 GetLaunchY:= hwRound(AngleSin(angle) * Ammoz[at].ejectY) - hwRound(AngleCos(angle) * Ammoz[at].ejectX) - 2 |
553 else |
549 else |
554 GetLaunchY:= 0*) |
550 GetLaunchY:= 0 |
555 end; |
551 end; |
556 |
552 |
557 function CheckNoTeamOrHH: boolean; |
553 function CheckNoTeamOrHH: boolean; |
558 begin |
554 begin |
559 CheckNoTeamOrHH:= (CurrentTeam = nil) or (CurrentHedgehog^.Gear = nil); |
555 CheckNoTeamOrHH:= (CurrentTeam = nil) or (CurrentHedgehog^.Gear = nil); |