entities.c: make SetWorldKeyValue / WorldKeyValue safer

This commit is contained in:
Eric Wasylishen 2016-02-15 15:51:52 -07:00
parent b0777c2075
commit e896f3126b
1 changed files with 10 additions and 2 deletions

View File

@ -77,13 +77,21 @@ SetKeyValue(entity_t *ent, const char *key, const char *value)
strcpy(ep->value, value);
}
static entity_t *WorldEnt()
{
if (0 != strcmp("worldspawn", ValueForKey(entities, "classname"))) {
Error("WorldEnt() failed to get worldspawn");
}
return entities;
}
void SetWorldKeyValue(const char *key, const char *value)
{
SetKeyValue(entities, key, value);
SetKeyValue(WorldEnt(), key, value);
}
const char *WorldValueForKey(const char *key)
{
return ValueForKey(entities, key);
return ValueForKey(WorldEnt(), key);
}
static int