Bail out if there are no more free gametype slots.

This commit is contained in:
Jaime Passos 2019-12-23 18:58:33 -03:00
parent edddc3e64e
commit d050e04dae

View file

@ -2734,6 +2734,10 @@ static int lib_gAddGametype(lua_State *L)
// pop gametype table
lua_pop(L, 1);
// Ran out of gametype slots
if (gametypecount == NUMGAMETYPEFREESLOTS)
return luaL_error(L, "Ran out of free gametype slots!");
// Set defaults
if (gtname == NULL)
gtname = Z_StrDup("Unnamed gametype");