comparison UI/UIMainMenu.cpp @ 1666:5302a9811767

MainMenuUI_Create() cleared
author Ritor1
date Wed, 18 Sep 2013 16:20:15 +0600
parents 06da63e98ff4
children c586fa9e4cbb
comparison
equal deleted inserted replaced
1665:5dd790bb52bf 1666:5302a9811767
65 } 65 }
66 66
67 //----- (0041B690) -------------------------------------------------------- 67 //----- (0041B690) --------------------------------------------------------
68 void MainMenuUI_Create() 68 void MainMenuUI_Create()
69 { 69 {
70 Texture *v6; // ST78_4@1
71 unsigned __int8 v8; // al@1
72 //Texture *v9; // ST60_4@1
73 Texture *v10; // ST78_4@1
74 //const char *v11; // ST5C_4@1
75 unsigned __int8 v12; // al@1
76 //Texture *v13; // ST60_4@1
77 unsigned int v14; // eax@1 70 unsigned int v14; // eax@1
78 Texture *v15; // ST78_4@1
79 //const char *v16; // ST5C_4@1
80 unsigned __int8 v17; // al@1
81 //Texture *v18; // ST60_4@1
82 unsigned int uTextureID_ib_td4_A; // eax@1 71 unsigned int uTextureID_ib_td4_A; // eax@1
83 Texture *v20; // ST78_4@1
84 unsigned __int8 v22; // al@1
85 //Texture *v23; // ST60_4@1
86 Texture *v24; // eax@1
87 //Texture *v25; // esi@1
88 //Texture *v26; // ST60_4@1
89 //const char *v27; // ST5C_4@1
90 unsigned __int8 v28; // al@1
91 Texture *v29; // eax@1
92 //Texture *v30; // esi@1
93 //Texture *v31; // ST60_4@1
94 //const char *v32; // ST5C_4@1
95 unsigned __int8 v33; // al@1
96 72
97 pIconsFrameTable->InitializeAnimation(pIconsFrameTable->FindIcon("wizeyeC")); 73 pIconsFrameTable->InitializeAnimation(pIconsFrameTable->FindIcon("wizeyeC"));
98 pIconsFrameTable->InitializeAnimation(pIconsFrameTable->FindIcon("wizeyeB")); 74 pIconsFrameTable->InitializeAnimation(pIconsFrameTable->FindIcon("wizeyeB"));
99 pIconsFrameTable->InitializeAnimation(pIconsFrameTable->FindIcon("wizeyeA")); 75 pIconsFrameTable->InitializeAnimation(pIconsFrameTable->FindIcon("wizeyeA"));
100 pIconsFrameTable->InitializeAnimation(pIconsFrameTable->FindIcon("torchC")); 76 pIconsFrameTable->InitializeAnimation(pIconsFrameTable->FindIcon("torchC"));
128 uTextureID_BUTTYES2 = pIcons_LOD->LoadTexture("BUTTYES2", TEXTURE_16BIT_PALETTE); 104 uTextureID_BUTTYES2 = pIcons_LOD->LoadTexture("BUTTYES2", TEXTURE_16BIT_PALETTE);
129 uTextureID_BUTTMAKE = pIcons_LOD->LoadTexture("BUTTMAKE", TEXTURE_16BIT_PALETTE); 105 uTextureID_BUTTMAKE = pIcons_LOD->LoadTexture("BUTTMAKE", TEXTURE_16BIT_PALETTE);
130 uTextureID_BUTTMAKE2 = pIcons_LOD->LoadTexture("BUTTMAKE2", TEXTURE_16BIT_PALETTE); 106 uTextureID_BUTTMAKE2 = pIcons_LOD->LoadTexture("BUTTMAKE2", TEXTURE_16BIT_PALETTE);
131 107
132 pPrimaryWindow = GUIWindow::Create(0, 0, 640, 480, WINDOW_MainMenu, 0, 0); 108 pPrimaryWindow = GUIWindow::Create(0, 0, 640, 480, WINDOW_MainMenu, 0, 0);
133 pPrimaryWindow->CreateButton(7u, 8u, 0x1CCu, 0x157u, 1, 0, UIMSG_MouseLeftClickInGame, 0, 0, "", 0); 109 pPrimaryWindow->CreateButton(7, 8, 460, 343, 1, 0, UIMSG_MouseLeftClickInGame, 0, 0, "", 0);
134 pPrimaryWindow->CreateButton(0x3Du, 0x1A8u, 0x1Fu, 0x28u, 2, 94, UIMSG_SelectCharacter, 1, '1', "", 0); 110
135 pPrimaryWindow->CreateButton(0xB1u, 0x1A8u, 0x1Fu, 0x28u, 2, 94, UIMSG_SelectCharacter, 2, '2', "", 0); 111 pPrimaryWindow->CreateButton(61, 424, 31, 40, 2, 94, UIMSG_SelectCharacter, 1, '1', "", 0);
136 pPrimaryWindow->CreateButton(0x124u, 0x1A8u, 0x1Fu, 0x28u, 2, 94, UIMSG_SelectCharacter, 3, '3', "", 0); 112 pPrimaryWindow->CreateButton(177, 424, 31, 40, 2, 94, UIMSG_SelectCharacter, 2, '2', "", 0);
137 pPrimaryWindow->CreateButton(0x197u, 0x1A8u, 0x1Fu, 0x28u, 2, 94, UIMSG_SelectCharacter, 4, '4', "", 0); 113 pPrimaryWindow->CreateButton(292, 424, 31, 40, 2, 94, UIMSG_SelectCharacter, 3, '3', "", 0);
138 pPrimaryWindow->CreateButton(0x18u, 0x194u, 5u, 0x31u, 1, 93, UIMSG_0, 1, 0, "", 0); 114 pPrimaryWindow->CreateButton(407, 424, 31, 40, 2, 94, UIMSG_SelectCharacter, 4, '4', "", 0);
139 pPrimaryWindow->CreateButton(0x8Bu, 0x194u, 5u, 0x31u, 1, 93, UIMSG_0, 2, 0, "", 0); 115
140 pPrimaryWindow->CreateButton(0xFFu, 0x194u, 5u, 0x31u, 1, 93, UIMSG_0, 3, 0, "", 0); 116 pPrimaryWindow->CreateButton(24, 404, 5, 49, 1, 93, UIMSG_0, 1, 0, "", 0);
141 pPrimaryWindow->CreateButton(0x172u, 0x194u, 5u, 0x31u, 1, 93, UIMSG_0, 4, 0, "", 0); 117 pPrimaryWindow->CreateButton(139, 404, 5, 49, 1, 93, UIMSG_0, 2, 0, "", 0);
142 pPrimaryWindow->CreateButton(0x61u, 0x194u, 5u, 0x31u, 1, 93, UIMSG_0, 1, 0, "", 0); 118 pPrimaryWindow->CreateButton(255, 404, 5, 49, 1, 93, UIMSG_0, 3, 0, "", 0);
143 pPrimaryWindow->CreateButton(0xD4u, 0x194u, 5u, 0x31u, 1, 93, UIMSG_0, 2, 0, "", 0); 119 pPrimaryWindow->CreateButton(370, 404, 5, 49, 1, 93, UIMSG_0, 4, 0, "", 0);
144 pPrimaryWindow->CreateButton(0x148u, 0x194u, 5u, 0x31u, 1, 93, UIMSG_0, 3, 0, "", 0); 120
145 pPrimaryWindow->CreateButton(0x1BBu, 0x194u, 5u, 0x31u, 1, 93, UIMSG_0, 4, 0, "", 0); 121 pPrimaryWindow->CreateButton(97, 404, 5, 49, 1, 93, UIMSG_0, 1, 0, "", 0);
122 pPrimaryWindow->CreateButton(212, 404, 5, 49, 1, 93, UIMSG_0, 2, 0, "", 0);
123 pPrimaryWindow->CreateButton(328, 404, 5, 49, 1, 93, UIMSG_0, 3, 0, "", 0);
124 pPrimaryWindow->CreateButton(443, 404, 5, 49, 1, 93, UIMSG_0, 4, 0, "", 0);
146 125
147 uTextureID_ib_td1_A = pIcons_LOD->LoadTexture("ib-td1-A", TEXTURE_16BIT_PALETTE); 126 uTextureID_ib_td1_A = pIcons_LOD->LoadTexture("ib-td1-A", TEXTURE_16BIT_PALETTE);
148 v6 = pIcons_LOD->GetTexture(uTextureID_ib_td1_A); 127 pBtn_Quests = pPrimaryWindow->CreateButton(491, 353, pIcons_LOD->GetTexture(uTextureID_ib_td1_A)->uTextureWidth,
149 v8 = pKeyActionMap->GetActionVKey(INPUT_Quest); 128 pIcons_LOD->GetTexture(uTextureID_ib_td1_A)->uTextureHeight, 1, 0, UIMSG_OpenQuestBook, 0, pKeyActionMap->GetActionVKey(INPUT_Quest),
150 pBtn_Quests = pPrimaryWindow->CreateButton(0x1EBu, 0x161u, v6->uTextureWidth, v6->uTextureHeight, 1, 0, UIMSG_OpenQuestBook, 0, v8, pGlobalTXT_LocalizationStrings[174], v6, 0); //Quests 129 pGlobalTXT_LocalizationStrings[174], pIcons_LOD->GetTexture(uTextureID_ib_td1_A), 0); //Quests
151 130
152 uTextureID_ib_td2_A = pIcons_LOD->LoadTexture("ib-td2-A", TEXTURE_16BIT_PALETTE); 131 uTextureID_ib_td2_A = pIcons_LOD->LoadTexture("ib-td2-A", TEXTURE_16BIT_PALETTE);
153 v10 = pIcons_LOD->GetTexture(uTextureID_ib_td2_A); 132 pBtn_Autonotes = pPrimaryWindow->CreateButton(527, 353, pIcons_LOD->GetTexture(uTextureID_ib_td2_A)->uTextureWidth,
154 v12 = pKeyActionMap->GetActionVKey(INPUT_Autonotes); 133 pIcons_LOD->GetTexture(uTextureID_ib_td2_A)->uTextureHeight, 1, 0, UIMSG_OpenAutonotes, 0, pKeyActionMap->GetActionVKey(INPUT_Autonotes),
155 pBtn_Autonotes = pPrimaryWindow->CreateButton(0x20Fu, 0x161u, v10->uTextureWidth, v10->uTextureHeight, 1, 0, UIMSG_OpenAutonotes, 0, v12, pGlobalTXT_LocalizationStrings[154], v10, 0);//Autonotes 134 pGlobalTXT_LocalizationStrings[154], pIcons_LOD->GetTexture(uTextureID_ib_td2_A), 0);//Autonotes
156 135
157 v14 = pIcons_LOD->LoadTexture("ib-td3-A", TEXTURE_16BIT_PALETTE); 136 v14 = pIcons_LOD->LoadTexture("ib-td3-A", TEXTURE_16BIT_PALETTE);
158 v15 = pIcons_LOD->GetTexture(v14); 137 pBtn_Maps = pPrimaryWindow->CreateButton(546, 353, pIcons_LOD->GetTexture(v14)->uTextureWidth,
159 v17 = pKeyActionMap->GetActionVKey(INPUT_Mapbook); 138 pIcons_LOD->GetTexture(v14)->uTextureHeight, 1, 0, UIMSG_OpenMapBook, 0, pKeyActionMap->GetActionVKey(INPUT_Mapbook),
160 pBtn_Maps = pPrimaryWindow->CreateButton(0x222u, 0x161u, v15->uTextureWidth, v15->uTextureHeight, 1, 0, UIMSG_OpenMapBook, 0, v17, pGlobalTXT_LocalizationStrings[139], v15, 0); //Maps 139 pGlobalTXT_LocalizationStrings[139], pIcons_LOD->GetTexture(v14), 0); //Maps
161 140
162 uTextureID_ib_td4_A = pIcons_LOD->LoadTexture("ib-td4-A", TEXTURE_16BIT_PALETTE); 141 uTextureID_ib_td4_A = pIcons_LOD->LoadTexture("ib-td4-A", TEXTURE_16BIT_PALETTE);
163 v20 = pIcons_LOD->GetTexture(uTextureID_ib_td4_A); 142 pBtn_Calendar = pPrimaryWindow->CreateButton(570, 353, pIcons_LOD->GetTexture(uTextureID_ib_td4_A)->uTextureWidth,
164 v22 = pKeyActionMap->GetActionVKey(INPUT_TimeCal); 143 pIcons_LOD->GetTexture(uTextureID_ib_td4_A)->uTextureHeight, 1, 0, UIMSG_OpenCalendar, 0, pKeyActionMap->GetActionVKey(INPUT_TimeCal),
165 pBtn_Calendar = pPrimaryWindow->CreateButton(0x23Au, 0x161u, v20->uTextureWidth, v20->uTextureHeight, 1, 0, UIMSG_OpenCalendar, 0, v22, 144 pGlobalTXT_LocalizationStrings[78], pIcons_LOD->GetTexture(uTextureID_ib_td4_A), 0);//Calendar
166 pGlobalTXT_LocalizationStrings[78],//Calendar
167 v20, 0);
168 145
169 uTextureID_ib_td5_A = pIcons_LOD->LoadTexture("ib-td5-A", TEXTURE_16BIT_PALETTE); 146 uTextureID_ib_td5_A = pIcons_LOD->LoadTexture("ib-td5-A", TEXTURE_16BIT_PALETTE);
170 pBtn_History = pPrimaryWindow->CreateButton(0x258u, 0x169u, 147 pBtn_History = pPrimaryWindow->CreateButton(600, 361, pIcons_LOD->GetTexture(uTextureID_ib_td5_A)->uTextureWidth,
171 pIcons_LOD->GetTexture(uTextureID_ib_td5_A)->uTextureWidth, 148 pIcons_LOD->GetTexture(uTextureID_ib_td5_A)->uTextureHeight, 1, 0, UIMSG_OpenHistoryBook, 0, 72,
172 pIcons_LOD->GetTexture(uTextureID_ib_td5_A)->uTextureHeight, 149 pGlobalTXT_LocalizationStrings[602], pIcons_LOD->GetTexture(uTextureID_ib_td5_A), 0);//History
173 1, 0, UIMSG_OpenHistoryBook, 0, 0x48u, pGlobalTXT_LocalizationStrings[602],//History
174 pIcons_LOD->GetTexture(uTextureID_ib_td5_A), 0);
175 150
176 bFlashAutonotesBook = 0; 151 bFlashAutonotesBook = 0;
177 bFlashQuestBook = 0; 152 bFlashQuestBook = 0;
178 bFlashHistoryBook = 0; 153 bFlashHistoryBook = 0;
179 154
180 v24 = &pIcons_LOD->pTextures[uTextureID_Btn_ZoomIn]; 155 pBtn_ZoomIn = pPrimaryWindow->CreateButton(574, 136, pIcons_LOD->pTextures[uTextureID_Btn_ZoomIn].uTextureWidth,
181 v28 = pKeyActionMap->GetActionVKey(INPUT_ZoomIn); 156 pIcons_LOD->pTextures[uTextureID_Btn_ZoomIn].uTextureHeight, 2, 0, UIMSG_ClickZoomInBtn, 0, pKeyActionMap->GetActionVKey(INPUT_ZoomIn),
182 pBtn_ZoomIn = pPrimaryWindow->CreateButton(574, 136, v24->uTextureWidth, v24->uTextureHeight, 2, 0, UIMSG_ClickZoomInBtn, 0, v28, pGlobalTXT_LocalizationStrings[252], // Zoom In 157 pGlobalTXT_LocalizationStrings[252], &pIcons_LOD->pTextures[uTextureID_Btn_ZoomIn], 0); // Zoom In
183 v24, 0); 158
184 v29 = &pIcons_LOD->pTextures[uTextureID_Btn_ZoomOut]; 159 pBtn_ZoomOut = pPrimaryWindow->CreateButton(519, 136, pIcons_LOD->pTextures[uTextureID_Btn_ZoomOut].uTextureWidth,
185 v33 = pKeyActionMap->GetActionVKey(INPUT_ZoomOut); 160 pIcons_LOD->pTextures[uTextureID_Btn_ZoomOut].uTextureHeight, 2, 0, UIMSG_ClickZoomOutBtn, 0, pKeyActionMap->GetActionVKey(INPUT_ZoomOut),
186 pBtn_ZoomOut = pPrimaryWindow->CreateButton(519, 136, v29->uTextureWidth, v29->uTextureHeight, 2, 0, UIMSG_ClickZoomOutBtn, 0, v33, pGlobalTXT_LocalizationStrings[251], // Zoom Out 161 pGlobalTXT_LocalizationStrings[251], &pIcons_LOD->pTextures[uTextureID_Btn_ZoomOut], 0); // Zoom Out
187 v29, 0); 162
188 pPrimaryWindow->CreateButton(0x1E1u, 0, 0x99u, 0x43u, 1, 92, UIMSG_0, 0, 0, "", 0); 163 pPrimaryWindow->CreateButton(481, 0, 153, 67, 1, 92, UIMSG_0, 0, 0, "", 0);
189 pPrimaryWindow->CreateButton(0x1EBu, 0x95u, 0x40u, 0x4Au, 1, 0, UIMSG_StartHireling1Dialogue, 0, '5', "", 0); 164 pPrimaryWindow->CreateButton(491, 149, 64, 74, 1, 0, UIMSG_StartHireling1Dialogue, 0, '5', "", 0);
190 pPrimaryWindow->CreateButton(0x231u, 0x95u, 0x40u, 0x4Au, 1, 0, UIMSG_StartHireling2Dialogue, 0, '6', "", 0); 165 pPrimaryWindow->CreateButton(561, 149, 64, 74, 1, 0, UIMSG_StartHireling2Dialogue, 0, '6', "", 0);
191 pPrimaryWindow->CreateButton(0x1DCu, 0x142u, 0x4Du, 0x11u, 1, 100, UIMSG_0, 0, 0, "", 0); 166 pPrimaryWindow->CreateButton(476, 322, 77, 17, 1, 100, UIMSG_0, 0, 0, "", 0);
192 pPrimaryWindow->CreateButton(0x22Bu, 0x142u, 0x4Du, 0x11u, 1, 101, UIMSG_0, 0, 0, "", 0); 167 pPrimaryWindow->CreateButton(555, 322, 77, 17, 1, 101, UIMSG_0, 0, 0, "", 0);
193 pBtn_CastSpell = pPrimaryWindow->CreateButton(0x1DCu, 0x1C2u, 168
169 pBtn_CastSpell = pPrimaryWindow->CreateButton(476, 450,
194 pIcons_LOD->GetTexture(uTextureID_Btn_CastSpell)->uTextureWidth, 170 pIcons_LOD->GetTexture(uTextureID_Btn_CastSpell)->uTextureWidth,
195 pIcons_LOD->GetTexture(uTextureID_Btn_CastSpell)->uTextureHeight, 171 pIcons_LOD->GetTexture(uTextureID_Btn_CastSpell)->uTextureHeight,
196 1, 0, UIMSG_SpellBookWindow, 0, 0x43u, pGlobalTXT_LocalizationStrings[38], pIcons_LOD->GetTexture(uTextureID_Btn_CastSpell), 172 1, 0, UIMSG_SpellBookWindow, 0, 67, pGlobalTXT_LocalizationStrings[38], pIcons_LOD->GetTexture(uTextureID_Btn_CastSpell), 0);
197 0); 173 pBtn_Rest = pPrimaryWindow->CreateButton(518, 450,
198 pBtn_Rest = pPrimaryWindow->CreateButton(0x206u, 0x1C2u,
199 pIcons_LOD->GetTexture(uTextureID_Btn_Rest)->uTextureWidth, 174 pIcons_LOD->GetTexture(uTextureID_Btn_Rest)->uTextureWidth,
200 pIcons_LOD->GetTexture(uTextureID_Btn_Rest)->uTextureHeight, 175 pIcons_LOD->GetTexture(uTextureID_Btn_Rest)->uTextureHeight,
201 1, 0, UIMSG_RestWindow, 0, 0x52u, pGlobalTXT_LocalizationStrings[182], pIcons_LOD->GetTexture(uTextureID_Btn_Rest), 0); 176 1, 0, UIMSG_RestWindow, 0, 82, pGlobalTXT_LocalizationStrings[182], pIcons_LOD->GetTexture(uTextureID_Btn_Rest), 0);
202 pBtn_QuickReference = pPrimaryWindow->CreateButton(0x230u, 0x1C2u, 177 pBtn_QuickReference = pPrimaryWindow->CreateButton(560, 450,
203 pIcons_LOD->GetTexture(uTextureID_Btn_QuickReference)->uTextureWidth, 178 pIcons_LOD->GetTexture(uTextureID_Btn_QuickReference)->uTextureWidth,
204 pIcons_LOD->GetTexture(uTextureID_Btn_QuickReference)->uTextureHeight, 179 pIcons_LOD->GetTexture(uTextureID_Btn_QuickReference)->uTextureHeight,
205 1, 0, UIMSG_QuickReference, 0, 0x5Au, pGlobalTXT_LocalizationStrings[173], pIcons_LOD->GetTexture(uTextureID_Btn_QuickReference), 0); 180 1, 0, UIMSG_QuickReference, 0, 90, pGlobalTXT_LocalizationStrings[173], pIcons_LOD->GetTexture(uTextureID_Btn_QuickReference), 0);
206 pBtn_GameSettings = pPrimaryWindow->CreateButton(0x25Au, 0x1C2u, 181 pBtn_GameSettings = pPrimaryWindow->CreateButton(602, 450,
207 pIcons_LOD->GetTexture(uTextureID_Btn_GameSettings)->uTextureWidth, 182 pIcons_LOD->GetTexture(uTextureID_Btn_GameSettings)->uTextureWidth,
208 pIcons_LOD->GetTexture(uTextureID_Btn_GameSettings)->uTextureHeight, 183 pIcons_LOD->GetTexture(uTextureID_Btn_GameSettings)->uTextureHeight,
209 1, 0, UIMSG_GameMenuButton, 0, 0, pGlobalTXT_LocalizationStrings[93], pIcons_LOD->GetTexture(uTextureID_Btn_GameSettings), 0); 184 1, 0, UIMSG_GameMenuButton, 0, 0, pGlobalTXT_LocalizationStrings[93], pIcons_LOD->GetTexture(uTextureID_Btn_GameSettings), 0);
210 pBtn_NPCLeft = pPrimaryWindow->CreateButton(0x1D5u, 0xB2u, 185
186 pBtn_NPCLeft = pPrimaryWindow->CreateButton(469, 178,
211 pIcons_LOD->GetTexture(uTextureID_Btn_NPCLeft)->uTextureWidth, 187 pIcons_LOD->GetTexture(uTextureID_Btn_NPCLeft)->uTextureWidth,
212 pIcons_LOD->GetTexture(uTextureID_Btn_NPCLeft)->uTextureHeight, 188 pIcons_LOD->GetTexture(uTextureID_Btn_NPCLeft)->uTextureHeight,
213 1, 0, UIMSG_ScrollNPCPanel, 0, 0, "", pIcons_LOD->GetTexture(uTextureID_Btn_NPCLeft), 0); 189 1, 0, UIMSG_ScrollNPCPanel, 0, 0, "", pIcons_LOD->GetTexture(uTextureID_Btn_NPCLeft), 0);
214 pBtn_NPCRight = pPrimaryWindow->CreateButton(0x272u, 0xB2u, 190 pBtn_NPCRight = pPrimaryWindow->CreateButton(626, 178,
215 pIcons_LOD->GetTexture(uTextureID_Btn_NPCRight)->uTextureWidth, 191 pIcons_LOD->GetTexture(uTextureID_Btn_NPCRight)->uTextureWidth,
216 pIcons_LOD->GetTexture(uTextureID_Btn_NPCRight)->uTextureHeight, 192 pIcons_LOD->GetTexture(uTextureID_Btn_NPCRight)->uTextureHeight,
217 1, 0, UIMSG_ScrollNPCPanel, 1u, 0, "", pIcons_LOD->GetTexture(uTextureID_Btn_NPCRight), 0); 193 1, 0, UIMSG_ScrollNPCPanel, 1, 0, "", pIcons_LOD->GetTexture(uTextureID_Btn_NPCRight), 0);
218 LoadPartyBuffIcons(); 194 LoadPartyBuffIcons();
219 } 195 }
220 196
221 //----- (004979D2) -------------------------------------------------------- 197 //----- (004979D2) --------------------------------------------------------
222 MENU_STATE MainMenuUI_Credits_Loop() 198 MENU_STATE MainMenuUI_Credits_Loop()