[Scummvm-cvs-logs] CVS: residual lua.cpp,1.61,1.62

Joost Peters joostp at users.sourceforge.net
Mon Apr 12 08:39:01 CEST 2004


Update of /cvsroot/scummvm/residual
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv10800

Modified Files:
	lua.cpp 
Log Message:
Big Endian fix

Inventory, walking backwards, picking up items, etc. work now


Index: lua.cpp
===================================================================
RCS file: /cvsroot/scummvm/residual/lua.cpp,v
retrieving revision 1.61
retrieving revision 1.62
diff -u -d -r1.61 -r1.62
--- lua.cpp	30 Mar 2004 07:08:40 -0000	1.61
+++ lua.cpp	12 Apr 2004 15:24:25 -0000	1.62
@@ -87,13 +87,6 @@
 	return static_cast<Sound *>(lua_getuserdata(lua_getparam(num)));
 }
 
-static inline float check_float(int num) {
-        float val = luaL_check_number(num);
-        val = get_float((const char *)&val);
-
-        return val;
-}
-
 static inline int check_int(int num) {
 	double val = luaL_check_number(num);
 
@@ -352,9 +345,9 @@
 
 static void PutActorAt() {
 	Actor *act = check_actor(1);
-	float x = check_float(2);
-	float y = check_float(3);
-	float z = check_float(4);
+	float x = luaL_check_number(2);
+	float y = luaL_check_number(3);
+	float z = luaL_check_number(4);
 
 	act->setPos(Vector3d(x, y, z));
 }
@@ -369,9 +362,9 @@
 
 static void SetActorRot() {
 	Actor *act = check_actor(1);
-	float pitch = check_float(2);
-	float yaw = check_float(3);
-	float roll = check_float(4);
+	float pitch = luaL_check_number(2);
+	float yaw = luaL_check_number(3);
+	float roll = luaL_check_number(4);
 
 	if (getbool(5))
 		act->turnTo(pitch, yaw, roll);
@@ -415,7 +408,7 @@
 
 static void SetActorWalkRate() {
 	Actor *act = check_actor(1);
-	float rate = check_float(2);
+	float rate = luaL_check_number(2);
 
 	act->setWalkRate(rate);
 }
@@ -446,9 +439,9 @@
 
 static void WalkActorTo() {
 	Actor *act = check_actor(1);
-	float x = check_float(2);
-	float y = check_float(3);
-	float z = check_float(4);
+	float x = luaL_check_number(2);
+	float y = luaL_check_number(3);
+	float z = luaL_check_number(4);
 
 	act->walkTo(Vector3d(x, y, z));
 }





More information about the Scummvm-git-logs mailing list