1 #ifndef _PLAYERSPACESHIP_HPP_
2 #define _PLAYERSPACESHIP_HPP_
3 
returnType(lua_State * L,EAlertLevel l)4 template<> 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)10 template<> 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