diff -r 78a68cc4d846 -r f7628ebfccde hedgewars/GSHandlers.inc --- a/hedgewars/GSHandlers.inc Thu Sep 20 20:00:10 2007 +0000 +++ b/hedgewars/GSHandlers.inc Fri Sep 21 18:55:44 2007 +0000 @@ -820,7 +820,7 @@ begin DeleteGear(Gear); FreeActionsList; - with CurrentTeam^.Hedgehogs[CurrentTeam^.CurrHedgehog] do + with CurrentHedgehog^ do if Gear <> nil then Gear^.Message:= Gear^.Message and not (gm_LJump or gm_HJump); exit end; @@ -1204,7 +1204,7 @@ OnUsedAmmo(PHedgehog(HHGear^.Hedgehog)^); ApplyAmmoChanges(PHedgehog(HHGear^.Hedgehog)^); - HHGear:= CurrentTeam^.Hedgehogs[CurrentTeam^.CurrHedgehog].Gear; + HHGear:= CurrentHedgehog^.Gear; ApplyAmmoChanges(PHedgehog(HHGear^.Hedgehog)^); HHGear^.Message:= Msg; exit @@ -1212,7 +1212,7 @@ if (Gear^.Message and gm_Switch) <> 0 then begin - HHGear:= CurrentTeam^.Hedgehogs[CurrentTeam^.CurrHedgehog].Gear; + HHGear:= CurrentHedgehog^.Gear; HHGear^.Message:= HHGear^.Message and not gm_Switch; State:= HHGear^.State; HHGear^.State:= 0; @@ -1223,9 +1223,9 @@ repeat CurrentTeam^.CurrHedgehog:= Succ(CurrentTeam^.CurrHedgehog) mod (CurrentTeam^.HedgehogsNumber); - until (CurrentTeam^.Hedgehogs[CurrentTeam^.CurrHedgehog].Gear <> nil); + until (CurrentHedgehog^.Gear <> nil); - HHGear:= CurrentTeam^.Hedgehogs[CurrentTeam^.CurrHedgehog].Gear; + HHGear:= CurrentHedgehog^.Gear; HHGear^.State:= State; HHGear^.Active:= true; FollowGear:= HHGear;