annotate Game/GameOver.cpp @ 2565:117c219bf913

Party, items and stuff are abstracted from savegame file representation
author a.parshin
date Wed, 20 May 2015 15:12:33 +0200
parents c674d547cc7c
children d87bfbd3bb3b
rev   line source
2543
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
1 #include "Engine/Engine.h"
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
2 #include "Engine/Timer.h"
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
3 #include "Engine/texts.h"
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
4 #include "Engine/Party.h"
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
5 #include "Engine/LOD.h"
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
6 #include "Engine/SaveLoad.h"
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
7 #include "Engine/Graphics/IRender.h"
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
8 #include "Engine/Graphics/Viewport.h"
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
9
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
10 #include "IO/Mouse.h"
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
11 #include "IO/Keyboard.h"
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
12
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
13 #include "Media/Audio/AudioPlayer.h"
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
14
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
15 #include "GUI/GUIWindow.h"
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
16 #include "GUI/GUIButton.h"
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
17 #include "GUI/GUIFont.h"
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
18 #include "GUI/UI/UIPartyCreation.h"
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
19
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
20
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
21 //----- (004BF91E) --------------------------------------------------------
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
22 void GameOver_Loop(int v15)
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
23 {
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
24 const char *v1; // eax@2
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
25 unsigned int result; // eax@3
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
26 const char *v6; // eax@10
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
27 const char *v7; // edx@10
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
28 const char *v8; // ecx@12
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
29 const char *v9; // eax@14
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
30 unsigned int v10; // eax@25
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
31 GUIWindow pWindow; // [sp+34h] [bp-9Ch]@1
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
32 unsigned int v14; // [sp+A4h] [bp-2Ch]@5
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
33 const char *pInString; // [sp+ACh] [bp-24h]@5
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
34 unsigned int v17; // [sp+B0h] [bp-20h]@5
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
35 unsigned int v18; // [sp+B4h] [bp-1Ch]@5
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
36 unsigned int v19; // [sp+B8h] [bp-18h]@5
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
37 int v20; // [sp+BCh] [bp-14h]@7
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
38 GUIFont *pFont; // [sp+C4h] [bp-Ch]@1
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
39 unsigned __int64 v23; // [sp+C8h] [bp-8h]@5
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
40 MSG msg;
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
41
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
42 RGBTexture _this; // [sp+Ch] [bp-C4h]@1
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
43 //RGBTexture::RGBTexture(&this);
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
44
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
45 dword_6BE364_game_settings_1 &= ~GAME_SETTINGS_4000;
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
46 bGameoverLoop = true;
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
47 pMediaPlayer->bStopBeforeSchedule = 0;
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
48 pAudioPlayer->StopChannels(-1, -1);
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
49 pRenderer->BeginScene();
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
50 pRenderer->ClearBlack();
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
51 pRenderer->EndScene();
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
52 pRenderer->Present();
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
53 //pMediaPlayer->pResetflag = 0;
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
54 _449B57_test_bit(pParty->_quest_bits, 99);
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
55 _this.Load("winbg.pcx", 2);
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
56 pRenderer->BeginScene();
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
57 pRenderer->DrawTextureRGB(0, 0, &_this);
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
58 pRenderer->EndScene();
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
59 free(_this.pPixels);
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
60 _this.pPixels = 0;
2544
c674d547cc7c GUIWindow switch logic refactored into behaviour classes
a.parshin
parents: 2543
diff changeset
61 window_SpeakInHouse = new GUIWindow(0, 0, window->GetWidth(), window->GetHeight(), 0, 0);
2543
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
62 pWindow.uFrameX = 75;
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
63 pWindow.uFrameY = 60;
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
64 pWindow.uFrameWidth = 469;
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
65 pWindow.uFrameHeight = 338;
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
66 pWindow.uFrameZ = 543;
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
67 pWindow.uFrameW = 397;
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
68 pFont = LoadFont("endgame.fnt", "FONTPAL", NULL);
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
69 if (pParty->IsPartyGood())
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
70 v1 = pGlobalTXT_LocalizationStrings[675];//"Splendid job! With the activation of the Gate, a thousand worlds lie at your feet. Perhaps on one of them you will find the Ancients themselves, and return with the fruits their great civilization has to offer your world and your kingdom."
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
71 else if (pParty->IsPartyEvil())
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
72 v1 = pGlobalTXT_LocalizationStrings[676];//"Brilliant! The completion of the Heavenly Forge has provided enough Ancient weapons to crush all resistance to your plans. Soon the world will bow to your every whim! Still, you can't help but wonder what was beyond the Gate the other side was trying so hard to build."
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
73 else return;
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
74 pInString = v1;
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
75 v23 = pParty->uTimePlayed - 138240;
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
76 v19 = (unsigned int)((signed __int64)((double)(pParty->uTimePlayed - 138240) * 0.234375) / 60 / 60) / 24;
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
77 v14 = (unsigned int)((signed __int64)((double)(pParty->uTimePlayed - 138240) * 0.234375) / 60 / 60) / 24 / 0x1C / 0xC;
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
78 v18 = (unsigned int)((signed __int64)((double)(pParty->uTimePlayed - 138240) * 0.234375) / 60 / 60) / 24 / 0x1C % 0xC;
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
79 v17 = v19 % 0x1C;
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
80 if (!v19)
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
81 v19 = 1;
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
82 pRenderer->BeginScene();
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
83 pWindow.DrawTitleText(pFont, 1, 0x23, 1, pGlobalTXT_LocalizationStrings[9], 3);//Congratulations!
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
84 v23 = 0i64;
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
85 v20 = 0;
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
86 for (uint i = 0; i < 4; i++)
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
87 {
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
88 sprintf(pTmpBuf.data(), pGlobalTXT_LocalizationStrings[129], pParty->pPlayers[i].pName, pParty->pPlayers[i].GetBaseLevel(), pClassNames[pParty->pPlayers[i].classType]);//%s the Level %u %s
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
89 pWindow.DrawTitleText(pFont, 1, i * (LOBYTE(pFont->uFontHeight) - 2) + LOBYTE(pFont->uFontHeight) + 46, 1, pTmpBuf.data(), 3);
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
90 v23 += pParty->pPlayers[i].uExperience;//__PAIR__(*(int *)(i - 4), *(int *)(i - 8));
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
91 }
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
92 v23 = (signed __int64)v23 / v19;
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
93 v6 = FitTextInAWindow(pInString, pFont, &pWindow, 0xC, 0);
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
94 pWindow.DrawTitleText(pFont, 1, 5 * (LOBYTE(pFont->uFontHeight) + 11), 1, v6, 0);
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
95 strcpy(pTmpBuf.data(), pGlobalTXT_LocalizationStrings[37]);//Total Time:
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
96
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
97 v7 = pGlobalTXT_LocalizationStrings[56];
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
98 if (v17 != 1)
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
99 v7 = pGlobalTXT_LocalizationStrings[57];
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
100
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
101 v8 = pGlobalTXT_LocalizationStrings[146];//Month
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
102 if (v18 != 1)
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
103 v8 = pGlobalTXT_LocalizationStrings[148];//Months
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
104
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
105 v9 = pGlobalTXT_LocalizationStrings[245];
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
106 if (v14 != 1)
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
107 v9 = pGlobalTXT_LocalizationStrings[132];
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
108
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
109 sprintf(pTmpBuf2.data(), " %lu %s, %lu %s, %lu %s ", v14, v9, v18, v8, v17, v7);
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
110 strcat(pTmpBuf.data(), pTmpBuf2.data());
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
111 pWindow.DrawTitleText(pFont, 1, pWindow.uFrameHeight - 2 * LOBYTE(pFont->uFontHeight) - 5, 1, pTmpBuf.data(), 3);
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
112 sprintf(pTmpBuf.data(), pGlobalTXT_LocalizationStrings[94], v23);
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
113 pWindow.DrawTitleText(pFont, 1, pWindow.uFrameHeight, 1, pTmpBuf.data(), 3);
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
114 dword_6BE364_game_settings_1 |= GAME_SETTINGS_4000;
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
115 pRenderer->EndScene();
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
116 pRenderer->Present();
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
117 //if ( pRenderer->pRenderD3D )
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
118 pRenderer->pBeforePresentFunction();
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
119 pRenderer->SaveWinnersCertificate("MM7_Win.Pcx");
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
120 free(pFont);
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
121 window_SpeakInHouse->Release();
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
122 window_SpeakInHouse = 0;
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
123 if (v15 == 2)
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
124 result = pMessageQueue_50CBD0->uNumMessages;
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
125 else
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
126 {
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
127 LODWORD(v23) = GetTickCount() + 5000;
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
128 while ((unsigned int)v23 > GetTickCount())
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
129 ;
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
130 while (PeekMessage(&msg, 0, 0, 0, PM_REMOVE))
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
131 {
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
132 if (msg.message == WM_QUIT)
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
133 Engine_DeinitializeAndTerminate(0);
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
134 TranslateMessage(&msg);
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
135 DispatchMessage(&msg);
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
136 }
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
137 if (pMessageQueue_50CBD0->uNumMessages)
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
138 {
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
139 LOBYTE(v10) = pMessageQueue_50CBD0->pMessages[0].field_8 != 0;
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
140 pMessageQueue_50CBD0->uNumMessages = v10;
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
141 }
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
142 pKeyActionMap->ResetKeys();
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
143 pKeyActionMap->uLastKeyPressed = 0;
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
144 do
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
145 {
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
146 while (PeekMessage(&msg, 0, 0, 0, PM_REMOVE))
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
147 {
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
148 if (msg.message == WM_QUIT)
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
149 Engine_DeinitializeAndTerminate(0);
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
150 TranslateMessage(&msg);
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
151 DispatchMessage(&msg);
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
152 }
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
153 } while (!pKeyActionMap->uLastKeyPressed);
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
154 if (pMessageQueue_50CBD0->uNumMessages)
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
155 {
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
156 pMessageQueue_50CBD0->uNumMessages = pMessageQueue_50CBD0->pMessages[0].field_8 != 0;
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
157 }
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
158 }
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
159 if (v15)
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
160 {
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
161 /*if ( (signed int)result < 40 )
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
162 {
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
163 pMessageQueue_50CBD0->pMessages[result].eType = UIMSG_Quit;
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
164 }*/
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
165 pMessageQueue_50CBD0->AddGUIMessage(UIMSG_Quit, 1, 0);
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
166 }
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
167 else
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
168 {
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
169 pMessageQueue_50CBD0->AddGUIMessage(UIMSG_ShowFinalWindow, 1, 0);
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
170 /*if ( (signed int)result < 40 )
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
171 {
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
172 pMessageQueue_50CBD0->pMessages[result].eType = UIMSG_C5;
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
173 pMessageQueue_50CBD0->pMessages[pMessageQueue_50CBD0->uNumMessages].param = 1;
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
174 result = 3 * pMessageQueue_50CBD0->uNumMessages + 3;
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
175 *(&pMessageQueue_50CBD0->uNumMessages + result) = 0;
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
176 ++pMessageQueue_50CBD0->uNumMessages;
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
177 }*/
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
178 }
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
179 bGameoverLoop = false;
b6140dfeac27 GameOver h/cpp
a.parshin
parents:
diff changeset
180 }