From bbcb4263d2eca03aa83fde7ccbea3ec2e67c2da6 Mon Sep 17 00:00:00 2001 From: Kevin Shanahan Date: Thu, 21 Feb 2013 11:32:15 +1030 Subject: [PATCH] qbsp: don't write detail entity key/values to bsp Signed-off-by: Kevin Shanahan --- qbsp/map.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/qbsp/map.c b/qbsp/map.c index 7971302d..b5b4a79d 100644 --- a/qbsp/map.c +++ b/qbsp/map.c @@ -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;