[Add] player.getRating().

This commit is contained in:
Allanis 2013-07-31 20:15:38 +01:00
parent c3d6cf553e
commit af92dcaaff
2 changed files with 12 additions and 3 deletions

View File

@ -105,6 +105,7 @@ static int player_pay(lua_State* L);
static int player_msg(lua_State* L); static int player_msg(lua_State* L);
static int player_modFaction(lua_State* L); static int player_modFaction(lua_State* L);
static int player_getFaction(lua_State* L); static int player_getFaction(lua_State* L);
static int player_getRating(lua_State* L);
static const luaL_reg player_methods[] = { static const luaL_reg player_methods[] = {
{ "name", player_getname }, { "name", player_getname },
{ "ship", player_shipname }, { "ship", player_shipname },
@ -115,13 +116,15 @@ static const luaL_reg player_methods[] = {
{ "msg", player_msg }, { "msg", player_msg },
{ "modFaction", player_modFaction }, { "modFaction", player_modFaction },
{ "getFaction", player_getFaction }, { "getFaction", player_getFaction },
{ "getRating", player_getRating },
{ 0, 0 } { 0, 0 }
}; };
static const luaL_reg player_cond_methods[] = { static const luaL_reg player_cond_methods[] = {
{ "name", player_getname }, { "name", player_getname },
{ "ship", player_shipname }, { "ship", player_shipname },
{ "getFaction", player_getFaction }, { "getFaction", player_getFaction },
{ "getRating", player_getRating },
{ 0, 0 } { 0, 0 }
}; };
@ -688,6 +691,12 @@ static int player_getFaction(lua_State* L) {
return 1; return 1;
} }
static int player_getRating(lua_State* L) {
lua_pushnumber(L, player_crating);
lua_pushstring(L, player_rating());
return 2;
}
/* -- HOOK -- */ /* -- HOOK -- */
static unsigned int hook_generic(lua_State* L, char* stack) { static unsigned int hook_generic(lua_State* L, char* stack) {
int i; int i;

View File

@ -22,7 +22,7 @@
extern Pilot* pilot; extern Pilot* pilot;
extern char* player_name; extern char* player_name;
extern unsigned int player_flags; extern unsigned int player_flags;
extern int combat_crating; extern int player_crating;
/* Enums. */ /* Enums. */