hedgewars/GSHandlers.inc
changeset 4035 3ed9573bcf5e
parent 4026 afae5a3b8424
child 4036 69e535a0e43a
--- a/hedgewars/GSHandlers.inc	Sun Oct 31 01:20:44 2010 +0200
+++ b/hedgewars/GSHandlers.inc	Sat Oct 30 21:06:55 2010 -0400
@@ -4149,10 +4149,13 @@
                 DeleteGear(graves[i]);
                 RenderHealth(PHedgehog(resgear^.Hedgehog)^);
                 RecountTeamHealth(Phedgehog(resgear^.Hedgehog)^.Team);
-                FreeTexture(PHedgehog(resgear^.Hedgehog)^.HatTex);
-                PHedgehog(resgear^.Hedgehog)^.HatTex := Surface2Tex(
-                    LoadImage(Pathz[ptHats] + '/Reserved/Zombie', ifNone),
-                    True);
+                if PHedgehog(resgear^.Hedgehog)^.Hat = 'NoHat' then
+                    begin
+                    FreeTexture(PHedgehog(resgear^.Hedgehog)^.HatTex);
+                    PHedgehog(resgear^.Hedgehog)^.HatTex := Surface2Tex(
+                        LoadImage(Pathz[ptHats] + '/Reserved/Zombie', ifNone),
+                        True)
+                    end
             end;
 
         hh^.Gear^.dY := _0;