From 0480a2a74e6452bdb16b14d026236b6d3d62483f Mon Sep 17 00:00:00 2001
From: Allanis <allanis@saracraft.net>
Date: Thu, 1 Aug 2013 16:30:30 +0100
Subject: [PATCH] [Change] Added more Lua parameter checking.

---
 src/misn_lua.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/src/misn_lua.c b/src/misn_lua.c
index 5d3c2f6..ec3741f 100644
--- a/src/misn_lua.c
+++ b/src/misn_lua.c
@@ -614,9 +614,9 @@ static int player_addCargo(lua_State* L) {
   LLUA_MIN_ARGS(2);
 
   if(lua_isstring(L, 2)) cargo = commodity_get((char*) lua_tostring(L, 1));
-  else return 0;
+  else LLUA_INVALID_PARAMETER();
   if(lua_isnumber(L, 2)) quantity = (int)lua_tonumber(L, 2);
-  else return 0;
+  else LLUA_INVALID_PARAMETER();
 
   ret = pilot_addMissionCargo(player, cargo, quantity);
   mission_linkCargo(cur_mission, ret);
@@ -632,7 +632,7 @@ static int player_rmCargo(lua_State* L) {
   LLUA_MIN_ARGS(1);
 
   if(lua_isnumber(L, 1)) id = (unsigned int) lua_tonumber(L, 1);
-  else return 0;
+  else LLUA_INVALID_PARAMETER();
 
   ret = pilot_rmMissionCargo(player, id);
   mission_unlinkCargo(cur_mission, id);
@@ -647,7 +647,7 @@ static int player_pay(lua_State* L) {
   LLUA_MIN_ARGS(1);
 
   if(lua_isnumber(L, 1)) money = (int) lua_tonumber(L, 1);
-  else return 0;
+  else LLUA_INVALID_PARAMETER();
 
   player->credits += money;
 
@@ -659,7 +659,7 @@ static int player_msg(lua_State* L) {
   char* str;
 
   if(lua_isstring(L, -1)) str = (char*) lua_tostring(L, -1);
-  else return 0;
+  else LLUA_INVALID_PARAMETER();
 
   player_message(str);
   return 0;