1 #ifndef _PLAYERSPACESHIP_HPP_ 2 #define _PLAYERSPACESHIP_HPP_ 3 returnType(lua_State * L,EAlertLevel l)4template<> int convert<EAlertLevel>::returnType(lua_State* L, EAlertLevel l) 5 { 6 lua_pushstring(L, alertLevelToString(l).c_str()); 7 return 1; 8 } 9 param(lua_State * L,int & idx,EAlertLevel & al)10template<> void convert<EAlertLevel>::param(lua_State* L, int& idx, EAlertLevel& al) 11 { 12 string str = string(luaL_checkstring(L, idx++)).lower(); 13 if (str == "normal") 14 al = AL_Normal; 15 else if (str == "yellow") 16 al = AL_YellowAlert; 17 else if (str == "red") 18 al = AL_RedAlert; 19 else 20 al = AL_Normal; 21 } 22 23 #endif /* _H_PLAYERSPACESHIP_ */ 24