[bug] Верёвка висит в воздухе
Sat, 2010-05-01 14:08
Выберем верёвку, выстрелим ею в одну из мин или аптечку. Если теперь собрать аптечку или взорвать мину, приблизившись к ней, верёвка останется висеть в воздухе
Фикс:
--- GSHandlers.inc.orig +++ GSHandlers.inc @@ -953,6 +953,7 @@ HHGear:= PHedgehog(Gear^.Hedgehog)^.Gear; if ((HHGear^.State and gstHHDriven) = 0) or (CheckGearDrowning(HHGear)) + or ((not TestCollisionYwithGear(Gear, 0)) and (not TestCollisionXwithGear(Gear, 0))) or TestCollisionYwithGear(HHGear, 1) then begin DeleteGear(Gear); @@ -1019,7 +1020,8 @@ HHGear:= PHedgehog(Gear^.Hedgehog)^.Gear; if ((HHGear^.State and gstHHDriven) = 0) - or (CheckGearDrowning(HHGear)) then + or (CheckGearDrowning(HHGear)) + or ((not TestCollisionYwithGear(Gear, 0)) and (not TestCollisionXwithGear(Gear, 0))) then begin DeleteMe; exit
Английский вариант поста: http://www.hedgewars.org/node/2124
как ставить