diff -r 7c6f9b6672dc -r 11c578d30bd3 hedgewars/GSHandlers.inc --- a/hedgewars/GSHandlers.inc Sun Nov 27 19:34:08 2011 +0300 +++ b/hedgewars/GSHandlers.inc Sun Nov 27 23:13:22 2011 +0300 @@ -4045,7 +4045,7 @@ continue; end else - if not (Gear^.dX*ox + Gear^.dY*oy).isNegative then + if not ((Gear^.dX*ox + Gear^.dY*oy).isNegative) then continue; isbullet:= (iterator^.Kind in [gtShotgunShot, gtDEagleShot, gtSniperRifleShot, gtSineGunShot]); @@ -4105,7 +4105,7 @@ ny := Gear^.dX; // ... decide where the top is based on the hog's direction when firing the portal if Gear^.Elasticity.isNegative then - nx.isNegative := not nx.isNegative + nx.isNegative := (not nx.isNegative) else ny.isNegative := not ny.isNegative; @@ -4137,7 +4137,7 @@ nx := conPortal^.dY; ny := conPortal^.dX; if conPortal^.Elasticity.isNegative then - nx.isNegative := not nx.isNegative + nx.isNegative := (not nx.isNegative) else ny.isNegative := not ny.isNegative; @@ -4364,7 +4364,7 @@ newPortal^.IntersectGear := nil; if CurrentHedgehog <> nil then - With CurrentHedgehog^ do + with CurrentHedgehog^ do begin CurWeapon:= GetAmmoEntry(CurrentHedgehog^); // let's save the HH's dX's direction so we can decide where the "top" of the portal hole