# HG changeset patch
# User nemo
# Date 1331655048 14400
# Node ID ccd8aecaff6dd2711aa4bda179bc92f061c8ba55
# Parent  a9c6457dca29f2c28c855715f8895b93cac98038
Small tweak to return something more useful in the negative 0 case on dX

diff -r a9c6457dca29 -r ccd8aecaff6d hedgewars/uScript.pas
--- a/hedgewars/uScript.pas	Tue Mar 13 00:05:03 2012 -0400
+++ b/hedgewars/uScript.pas	Tue Mar 13 12:10:48 2012 -0400
@@ -1397,7 +1397,9 @@
         gear:= GearByUID(lua_tointeger(L, 1));
         if gear <> nil then
             begin
-            lua_pushinteger(L, hwRound(gear^.dX * 1000000));
+            // gear dX determines hog orientation
+            if (gear^.dX.isNegative) and (gear^.dX = _0) then lua_pushinteger(L, -1)
+            else lua_pushinteger(L, hwRound(gear^.dX * 1000000));
             lua_pushinteger(L, hwRound(gear^.dY * 1000000))
             end
         end;