Home » MODDING HQ 1.13 » v1.13 Idea Incubation Lab  » [Linux] ja2 1.13 linux port (alpha release)
Re: [Linux] ja2 1.13 linux port (alpha release)[message #180957] Fri, 11 April 2008 22:54 Go to previous messageGo to previous message
InHuMan is currently offline InHuMan

 
Messages:44
Registered:November 2006
Location: Czech Republic
Another bug - Wrong re-initialization of history. (Start game -> quit to main menu -> start new game). In pHistoryListHead remains data from previous game. This will cause, that first record is displayed twice.

Index: history.cpp
===================================================================
--- history.cpp (revision 2006)
+++ history.cpp (working copy)
@@ -230,7 +230,7 @@
 }

 void GameInitHistory()
-{
+{      ClearHistoryList();
        OpenAndWriteHistoryFile();
        AddHistoryToPlayersLog(HISTORY_ACCEPTED_ASSIGNMENT_FROM_ENRICO, 0, GetWorldTotalMin( ), -1, -1);
 }


Another bug - First record in History has date from previous game. (Load game -> quit to main menu -> start new game)

Index: strategic/quests.cpp
===================================================================
--- strategic/quests.cpp        (revision 2006)
+++ strategic/quests.cpp        (working copy)
@@ -1296,8 +1296,9 @@
        memset(gubQuest, 0, sizeof(gubQuest));
        memset(gubFact,  0, sizeof(gubFact));

+       // InHuMan: This is not needed anymore
        // semi-hack to make the letter quest start right away
-       CheckForQuests( 1 );
+       //CheckForQuests( 1 );

        if ( gGameOptions.ubGameStyle == STYLE_SCIFI )
        {
@@ -1323,19 +1324,20 @@
 #ifdef TESTQUESTS
        ScreenMsg( MSG_FONT_RED, MSG_DEBUG, L"Checking For Quests, Day %d", uiDay );
 #endif
-
-  // -------------------------------------------------------------------------------
+
+       // InHuMan: Moved to  InitNewGame() in game_init.cpp
+       // -------------------------------------------------------------------------------
        // QUEST 0 : DELIVER LETTER
        // -------------------------------------------------------------------------------
        // The game always starts with DELIVER LETTER quest, so turn it on if it hasn't
        // already started
-       if (gubQuest[QUEST_DELIVER_LETTER] == QUESTNOTSTARTED)
-       {
-               StartQuest( QUEST_DELIVER_LETTER, -1, -1 );
-#ifdef TESTQUESTS
-               ScreenMsg( MSG_FONT_RED, MSG_DEBUG, L"Started DELIVER LETTER quest");
-#endif
-       }
+//     if (gubQuest[QUEST_DELIVER_LETTER] == QUESTNOTSTARTED)
+//     {
+//             StartQuest( QUEST_DELIVER_LETTER, -1, -1 );
+//#ifdef TESTQUESTS
+//             ScreenMsg( MSG_FONT_RED, MSG_DEBUG, L"Started DELIVER LETTER quest");
+//#endif
+//     }

        // This quest gets turned OFF through conversation with Miguel - when user hands
        // Miguel the letter

Index: strategic/game_init.cpp
===================================================================
--- strategic/game_init.cpp     (revision 2006)
+++ strategic/game_init.cpp     (working copy)
@@ -405,15 +405,16 @@
        // IF our first time, go into laptop!
        if ( gubScreenCount == 0 )
        {
-               DebugMsg (TOPIC_JA2,DBG_LEVEL_3,"InitNewGame: first time: init laptop");
+               DebugMsg (TOPIC_JA2,DBG_LEVEL_3,"InitNewGame: first time: init strategic layer");
+
+               printf("Initializing strategic layer
");
+               InitStrategicLayer();
+
                printf("Initializing laptop
");
-
-               //Init the laptop here
                InitLaptopAndLaptopScreens();

-               printf("Initializing strategic layer
");
-               InitStrategicLayer();

+
                // Set new game flag
                SetLaptopNewGameFlag( );

@@ -431,9 +432,13 @@
                {
                        AddEmail(MERC_INTRO, MERC_INTRO_LENGTH, SPECK_FROM_MERC, GetWorldTotalMin( ), -1 );
                }
+
+               // InHuMan: Start QUEST 0 : DELIVER LETTER
+               // This quest gets turned OFF through conversation with Miguel - when user hands
+               // Miguel the letter
+               StartQuest( QUEST_DELIVER_LETTER, -1, -1 );


-
                // ATE: Set starting cash....
                switch( gGameOptions.ubDifficultyLevel )
                {

Report message to a moderator

Corporal
 
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: A Small Compilation of New Features
Next Topic: New Interface & Laptop folders
Goto Forum:
  


Current Time: Thu Feb 13 22:04:45 GMT+2 2025

Total time taken to generate the page: 0.06678 seconds