[Add] player.getPilot() to Lua API.

This commit is contained in:
Allanis 2013-11-20 20:56:38 +00:00
parent 47a8efa9ee
commit 0c238662c2

View File

@ -114,6 +114,7 @@ static int player_modFactionRaw(lua_State* L);
static int player_getFaction(lua_State* L);
static int player_getRating(lua_State* L);
static int player_getPosition(lua_State* L);
static int player_getPilot(lua_State* L);
static const luaL_reg player_methods[] = {
{ "name", player_getname },
{ "ship", player_shipname },
@ -127,6 +128,7 @@ static const luaL_reg player_methods[] = {
{ "getFaction", player_getFaction },
{ "getRating", player_getRating },
{ "pos", player_getPosition },
{ "pilot", player_getPilot },
{ 0, 0 }
};
@ -844,6 +846,21 @@ static int player_getPosition(lua_State* L) {
return 1;
}
/**
* @fn static int player_getPilot(lua_State* L)
*
* @brief Pilot getPilot(nil)
*
* Get the players associated pilot.
* @return The players pilot.
*/
static int player_getPilot(lua_State* L) {
LuaPilot lp;
lp.pilot = PLAYER_ID;
lua_pushpilot(L, lp);
return 1;
}
/**
* @fn static int hook_pilot(lua_State* L)
* @ingroup HOOK