# 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;