qbsp: don't write detail entity key/values to bsp

Signed-off-by: Kevin Shanahan <kmshanah@disenchant.net>
This commit is contained in:
Kevin Shanahan 2013-02-21 11:32:15 +10:30
parent 6894518485
commit bbcb4263d2
1 changed files with 4 additions and 2 deletions

View File

@ -714,14 +714,16 @@ WriteEntitiesToString(void)
int cLen;
struct lumpdata *entities;
const mapentity_t *ent;
const char *classname;
map.cTotal[BSPENT] = 0;
for (i = 0, ent = map.entities; i < map.numentities; i++, ent++) {
entities = &map.entities[i].lumps[BSPENT];
// ent got removed
if (!ent->epairs) {
/* Check if entity needs to be removed */
classname = ValueForKey(ent, "classname");
if (!ent->epairs || !strcmp(classname, "func_detail")) {
entities->count = 0;
entities->data = NULL;
continue;