[Add] Minor sanity checks.

This commit is contained in:
Allanis 2013-08-12 09:26:59 +01:00
parent 153b519d6b
commit 284823ce25

View File

@ -873,19 +873,25 @@ static int ai_combat(lua_State* L) {
static int ai_settarget(lua_State* L) { static int ai_settarget(lua_State* L) {
LLUA_MIN_ARGS(1); LLUA_MIN_ARGS(1);
if(lua_isnumber(L,1)) pilot_target = (int)lua_tonumber(L,1); if(lua_isnumber(L,1)) {
return 0; pilot_target = (int)lua_tonumber(L,1);
return 1;
}
LLUA_INVALID_PARAMETER();
} }
/* Set the secondary weapon. Biassed towards launchers.. */ /* Set the secondary weapon. Biassed towards launchers.. */
static int ai_secondary(lua_State* L) { static int ai_secondary(lua_State* L) {
PilotOutfit* po;
int i;
if(cur_pilot->secondary) { if(cur_pilot->secondary) {
lua_pushstring(L, outfit_getTypeBroad(cur_pilot->secondary->outfit)); lua_pushstring(L, outfit_getTypeBroad(cur_pilot->secondary->outfit));
return 1; return 1;
} }
PilotOutfit* po = NULL; po = NULL;
int i;
for(i = 0; i < cur_pilot->noutfits; i++) { for(i = 0; i < cur_pilot->noutfits; i++) {
if((po == NULL) && (outfit_isWeapon(cur_pilot->outfits[i].outfit) || if((po == NULL) && (outfit_isWeapon(cur_pilot->outfits[i].outfit) ||
outfit_isLauncher(cur_pilot->outfits[i].outfit))) outfit_isLauncher(cur_pilot->outfits[i].outfit)))