Example #1
0
int luaAoiMoveTo(lua_State *L){
	struct battlemap *battlemap = (struct battlemap*)lua_touserdata(L,-1);	
	struct aoi_object *aoi_obj = lua_touserdata(L,-2);
	int x = (int)lua_tonumber(L,-3);
	int y = (int)lua_tonumber(L,-4);
	aoi_moveto(battlemap->aoi,aoi_obj,x,y);
	return 0;
}
Example #2
0
static int lua_aoi_moveto(lua_State *L){
	aoi_object* o = lua_touserdata(L,1);
	int x = (int)lua_tonumber(L,2);
	int y = (int)lua_tonumber(L,3);	
	if(0 == aoi_moveto(o,x,y))
		lua_pushboolean(L,1);
	else
		lua_pushboolean(L,0);
	return 1;			
}