diff -r 3a61c53346a8 -r 93e92e82d5c8 hedgewars/uScript.pas --- a/hedgewars/uScript.pas Sat Jun 23 22:44:11 2012 +0400 +++ b/hedgewars/uScript.pas Sat Jun 23 21:37:47 2012 -0400 @@ -973,10 +973,9 @@ prevgear^.Z := cHHZ; RemoveGearFromList(prevgear); InsertGearToList(prevgear); - - CurrentHedgehog := gear^.Hedgehog; -// yes, this will muck up turn sequence - CurrentTeam := gear^.Hedgehog^.Team; + + SwitchCurrentHedgehog(gear^.Hedgehog); + CurrentTeam:= CurrentHedgehog^.Team; gear^.State:= gear^.State or gstHHDriven; gear^.Active := true;