From af92dcaaff9de9c0b948ab314003b5c0c4030684 Mon Sep 17 00:00:00 2001
From: Allanis <allanis@saracraft.net>
Date: Wed, 31 Jul 2013 20:15:38 +0100
Subject: [PATCH] [Add] player.getRating().

---
 src/misn_lua.c | 13 +++++++++++--
 src/player.h   |  2 +-
 2 files changed, 12 insertions(+), 3 deletions(-)

diff --git a/src/misn_lua.c b/src/misn_lua.c
index 52b02aa..6457d1d 100644
--- a/src/misn_lua.c
+++ b/src/misn_lua.c
@@ -105,6 +105,7 @@ static int player_pay(lua_State* L);
 static int player_msg(lua_State* L);
 static int player_modFaction(lua_State* L);
 static int player_getFaction(lua_State* L);
+static int player_getRating(lua_State* L);
 static const luaL_reg player_methods[] = {
   { "name",         player_getname    },
   { "ship",         player_shipname   },
@@ -115,13 +116,15 @@ static const luaL_reg player_methods[] = {
   { "msg",          player_msg        },
   { "modFaction",   player_modFaction },
   { "getFaction",   player_getFaction },
+  { "getRating",    player_getRating  },
   { 0, 0 }
 };
 
 static const luaL_reg player_cond_methods[] = {
-  { "name", player_getname          },
-  { "ship", player_shipname         },
+  { "name",       player_getname    },
+  { "ship",       player_shipname   },
   { "getFaction", player_getFaction },
+  { "getRating",  player_getRating  },
   { 0, 0 }
 };
 
@@ -688,6 +691,12 @@ static int player_getFaction(lua_State* L) {
   return 1;
 }
 
+static int player_getRating(lua_State* L) {
+  lua_pushnumber(L, player_crating);
+  lua_pushstring(L, player_rating());
+  return 2;
+}
+
 /* -- HOOK -- */
 static unsigned int hook_generic(lua_State* L, char* stack) {
   int i;
diff --git a/src/player.h b/src/player.h
index 7aaf817..ae96a39 100644
--- a/src/player.h
+++ b/src/player.h
@@ -22,7 +22,7 @@
 extern Pilot* pilot;
 extern char* player_name;
 extern unsigned int player_flags;
-extern int combat_crating;
+extern int player_crating;
 
 /* Enums. */