I had this same condition but even worse: any "empty" class object (like barrels) were considered civilians. And I had to have the end condition that some civilians were attending a meeting with... erm, barrels (believe me, there is a storyline here). It was kind of tricky to get the end condition to not explode before time. :-/