- Changed compilation for g_doom, g_heretic, g_hexen and g_strife folders

so that all files are included by a central one instead of compiling 
  each one separately. This speeds up the compilation process by 25%
  when doing a complete rebuild in Visual C.
- Cleaned up more header dependencies.

SVN r1226 (trunk)
This commit is contained in:
Christoph Oelckers 2008-09-15 14:11:05 +00:00
commit 760f70d3f1
171 changed files with 1667 additions and 250 deletions

View file

@ -5705,7 +5705,7 @@ static void addDefered (level_info_t *i, acsdefered_t::EType type, int script, i
{
if (i)
{
acsdefered_t *def = new acsdefered_s;
acsdefered_t *def = new acsdefered_t;
def->next = i->defered;
def->type = type;
@ -5795,13 +5795,13 @@ void P_TerminateScript (int script, char *map)
SetScriptState (script, DLevelScript::SCRIPT_PleaseRemove);
}
FArchive &operator<< (FArchive &arc, acsdefered_s *&defertop)
FArchive &operator<< (FArchive &arc, acsdefered_t *&defertop)
{
BYTE more;
if (arc.IsStoring ())
{
acsdefered_s *defer = defertop;
acsdefered_t *defer = defertop;
more = 1;
while (defer)
{
@ -5817,14 +5817,14 @@ FArchive &operator<< (FArchive &arc, acsdefered_s *&defertop)
}
else
{
acsdefered_s **defer = &defertop;
acsdefered_t **defer = &defertop;
arc << more;
while (more)
{
*defer = new acsdefered_s;
*defer = new acsdefered_t;
arc << more;
(*defer)->type = (acsdefered_s::EType)more;
(*defer)->type = (acsdefered_t::EType)more;
arc << (*defer)->script << (*defer)->playernum
<< (*defer)->arg0 << (*defer)->arg1 << (*defer)->arg2;
defer = &((*defer)->next);