foxygit / doom Log in
commit f75d8a50c100c58b040dded819d6290829037a63
Author:     Simon Howard <fraggle@gmail.com>
AuthorDate: Wed Oct 8 19:12:51 2008 +0000
Commit:     Simon Howard <fraggle@gmail.com>
CommitDate: Wed Oct 8 19:12:51 2008 +0000

    Minor tweaks to get chocolate-hexen to build.

    Subversion-branch: /branches/raven-branch
    Subversion-revision: 1341
---
 src/hexen/h2_main.c | 17 +++++------------
 src/hexen/p_inter.c |  2 +-
 2 files changed, 6 insertions(+), 13 deletions(-)

diff --git a/src/hexen/h2_main.c b/src/hexen/h2_main.c
index 9d83a7da..4bdcc7d5 100644
--- a/src/hexen/h2_main.c
+++ b/src/hexen/h2_main.c
@@ -193,8 +193,6 @@ void D_DoomMain(void)
     startmap = 1;
     shareware = false;          // Always false for Hexen

-    HandleArgs();
-
     // Initialize subsystems

     ST_Message("V_Init: allocate screens.\n");
@@ -203,23 +201,19 @@ void D_DoomMain(void)
     // Load defaults before initing other systems
     ST_Message("M_LoadDefaults: Load system defaults.\n");
     D_BindVariables();
+    M_SetConfigDir();
     M_SetConfigFilenames("hexen.cfg", PROGRAM_PREFIX "hexen.cfg");
     M_LoadDefaults();

     // Now that the savedir is loaded from .CFG, make sure it exists
     CreateSavePath();

-    // HEXEN MODIFICATION:
-    // There is a realloc() in W_AddFile() that might fail if the zone
-    // heap has been previously allocated, so we need to initialize the
-    // WAD files BEFORE the zone memory initialization.
-    ST_Message("W_Init: Init WADfiles.\n");
-    W_InitMultipleFiles(wadfiles);
-
 #ifdef TIMEBOMB
     DoTimeBomb();
 #endif

+//    ST_Message("W_Init: Init WADfiles.\n");
+
     ST_Message("Z_Init: Init zone memory allocation daemon.\n");
     Z_Init();

@@ -228,6 +222,8 @@ void D_DoomMain(void)
     I_StartupJoystick();
 #endif

+    HandleArgs();
+
     ST_Message("MN_Init: Init menu system.\n");
     MN_Init();

@@ -355,9 +351,6 @@ static void HandleArgs(void)
             opt->func(&myargv[p], opt->tag);
         }
     }
-
-    // Look for an external device driver
-    I_CheckExternDriver();
 }

 //==========================================================================
diff --git a/src/hexen/p_inter.c b/src/hexen/p_inter.c
index 45ce3cd3..1f57912e 100644
--- a/src/hexen/p_inter.c
+++ b/src/hexen/p_inter.c
@@ -83,7 +83,7 @@ void P_SetMessage(player_t * player, char *message, boolean ultmsg)
     {
         strcpy(player->message, message);
     }
-    strupr(player->message);
+//    strupr(player->message);
     player->messageTics = MESSAGETICS;
     player->yellowMessage = false;
     if (ultmsg)