# HG changeset patch # User Wuzzy # Date 1507552306 -7200 # Node ID 6f05a02d43b254df3da2f8a53fb2bea0391640e1 # Parent fb240fa9f17824b4ef29ea962c797fbb372a2b38 Fix player being able to switch to dying hog diff -r fb240fa9f178 -r 6f05a02d43b2 ChangeLog.txt --- a/ChangeLog.txt Sun Oct 08 23:34:14 2017 +0200 +++ b/ChangeLog.txt Mon Oct 09 14:31:46 2017 +0200 @@ -55,6 +55,7 @@ * Fixed team getting infinite ammo when stockpiling >= 100 ammo (max. finite ammo is now limited to 99) * Fixed short sound effect breakdown right after using a time box * Fixed sticky mine sound sometimes playing when shooting portable portal device when a sticky mine is placed on terrain + * Fixed player being able to switch to dying hog * Remove buggy /finish chat command * Various other fixes diff -r fb240fa9f178 -r 6f05a02d43b2 hedgewars/uGearsHandlersMess.pas --- a/hedgewars/uGearsHandlersMess.pas Sun Oct 08 23:34:14 2017 +0200 +++ b/hedgewars/uGearsHandlersMess.pas Mon Oct 09 14:31:46 2017 +0200 @@ -2968,6 +2968,8 @@ CurrentTeam^.CurrHedgehog := (CurrentTeam^.CurrHedgehog + switchDir) mod CurrentTeam^.HedgehogsNumber; until (CurrentTeam^.Hedgehogs[CurrentTeam^.CurrHedgehog].Gear <> nil) and (CurrentTeam^.Hedgehogs[CurrentTeam^.CurrHedgehog].Gear^.Damage = 0) and + (CurrentTeam^.Hedgehogs[CurrentTeam^.CurrHedgehog].Gear^.Health > 0) and + ((CurrentTeam^.Hedgehogs[CurrentTeam^.CurrHedgehog].Gear^.State and gstHHDeath) = 0) and (CurrentTeam^.Hedgehogs[CurrentTeam^.CurrHedgehog].Effects[heFrozen]=0); SwitchCurrentHedgehog(@CurrentTeam^.Hedgehogs[CurrentTeam^.CurrHedgehog]);