annotate mm7_1.cpp @ 1794:3f1e09a71726

Merge
author Grumpy7
date Sun, 06 Oct 2013 09:21:09 +0200
parents 24e756a50073
children 211dfe2d8db1
rev   line source
1165
29a8defbad9e temporary _CRT_SECURE_NO_WARNINGS to remove some warnings
Grumpy7
parents: 1143
diff changeset
1 #ifdef _MSC_VER
29a8defbad9e temporary _CRT_SECURE_NO_WARNINGS to remove some warnings
Grumpy7
parents: 1143
diff changeset
2 #define _CRT_SECURE_NO_WARNINGS
29a8defbad9e temporary _CRT_SECURE_NO_WARNINGS to remove some warnings
Grumpy7
parents: 1143
diff changeset
3 #endif
29a8defbad9e temporary _CRT_SECURE_NO_WARNINGS to remove some warnings
Grumpy7
parents: 1143
diff changeset
4
0
Ritor1
parents:
diff changeset
5 /* This file has been generated by the Hex-Rays decompiler.
Ritor1
parents:
diff changeset
6 Copyright (c) 2007-2011 Hex-Rays <info@hex-rays.com>
Ritor1
parents:
diff changeset
7
Ritor1
parents:
diff changeset
8 Detected compiler: Visual C++
Ritor1
parents:
diff changeset
9 */
Ritor1
parents:
diff changeset
10
Ritor1
parents:
diff changeset
11 //#include <defs.h>
373
edd2d8b7e3c4 Interface reloading fix & party alignment enum
Nomad
parents: 365
diff changeset
12
1262
0aeac0b9ca30 included header cleanup
Grumpy7
parents: 1254
diff changeset
13 #include "Texture.h"
0aeac0b9ca30 included header cleanup
Grumpy7
parents: 1254
diff changeset
14 #include "mm7_data.h"
1016
c45d51b3f4f4 Included header files cleanup
Grumpy7
parents: 995
diff changeset
15 #include "VideoPlayer.h"
c45d51b3f4f4 Included header files cleanup
Grumpy7
parents: 995
diff changeset
16 #include "BSPModel.h"
c45d51b3f4f4 Included header files cleanup
Grumpy7
parents: 995
diff changeset
17 #include "Mouse.h"
c45d51b3f4f4 Included header files cleanup
Grumpy7
parents: 995
diff changeset
18
c45d51b3f4f4 Included header files cleanup
Grumpy7
parents: 995
diff changeset
19 #include "Vis.h"
0
Ritor1
parents:
diff changeset
20 #include "MM7.h"
Ritor1
parents:
diff changeset
21 #include "Game.h"
Ritor1
parents:
diff changeset
22 #include "GUIWindow.h"
Ritor1
parents:
diff changeset
23 #include "Party.h"
Ritor1
parents:
diff changeset
24 #include "AudioPlayer.h"
Ritor1
parents:
diff changeset
25 #include "Outdoor.h"
Ritor1
parents:
diff changeset
26 #include "Overlays.h"
Ritor1
parents:
diff changeset
27 #include "LOD.h"
Ritor1
parents:
diff changeset
28 #include "Actor.h"
Ritor1
parents:
diff changeset
29 #include "Events.h"
Ritor1
parents:
diff changeset
30 #include "Viewport.h"
515
cb0ad52d6a26 LayingItem -> SpriteObject (long-waited rename, old name was inaccurate and confused people)
Nomad
parents: 510
diff changeset
31 #include "SpriteObject.h"
0
Ritor1
parents:
diff changeset
32 #include "ObjectList.h"
Ritor1
parents:
diff changeset
33 #include "Chest.h"
Ritor1
parents:
diff changeset
34 #include "DecorationList.h"
Ritor1
parents:
diff changeset
35 #include "stru123.h"
Ritor1
parents:
diff changeset
36 #include "Time.h"
Ritor1
parents:
diff changeset
37 #include "IconFrameTable.h"
Ritor1
parents:
diff changeset
38 #include "TurnEngine.h"
189
038a4d09406f new texts file, fix text rendender error
Gloval
parents: 180
diff changeset
39 #include "texts.h"
1299
8c2f689b5f0b folder UI
Ritor1
parents: 1297
diff changeset
40 #include "UI\UIHouses.h"
1078
b44dee7e70e8 added a structure for 0x50B700-0x50BBB8
zipi
parents: 1060
diff changeset
41 #include "stru367.h"
0
Ritor1
parents:
diff changeset
42
Ritor1
parents:
diff changeset
43 int __stdcall aWinProc(HWND hWnd, UINT Msg, WPARAM wParam, unsigned int lParam);
Ritor1
parents:
diff changeset
44 int __stdcall InsertMM7CDDialogFunc(HWND hDlg, int a2, __int16 a3, int a4);
Ritor1
parents:
diff changeset
45 bool __fastcall FindMM7CD(HWND hWnd, char *pCDDrive);
Ritor1
parents:
diff changeset
46 bool __fastcall Initialize(HINSTANCE hInst, char *pCmdLine);
Ritor1
parents:
diff changeset
47
791
346f7069676a Indoor::GetSector and various stuff
Nomad
parents: 790
diff changeset
48
346f7069676a Indoor::GetSector and various stuff
Nomad
parents: 790
diff changeset
49 //----- (004A1780) mm6_chinese---------------------------------------------
1556
e668660457dc Some more cleaning
Nomad
parents: 1545
diff changeset
50 __int64 fixpoint_div(int a1, int a2)
791
346f7069676a Indoor::GetSector and various stuff
Nomad
parents: 790
diff changeset
51 {
346f7069676a Indoor::GetSector and various stuff
Nomad
parents: 790
diff changeset
52 return ((__int64)a1 << 16) / a2;
346f7069676a Indoor::GetSector and various stuff
Nomad
parents: 790
diff changeset
53 }
346f7069676a Indoor::GetSector and various stuff
Nomad
parents: 790
diff changeset
54
1643
7182930263b3 fixpoint functions renaming
zipi
parents: 1615
diff changeset
55 __int64 fixpoint_sub_unknown(int a1, int a2)
871
710cf848ad24 Particle engine made working.
Nomad
parents: 832
diff changeset
56 {
710cf848ad24 Particle engine made working.
Nomad
parents: 832
diff changeset
57 return (((__int64)a1 << 16) * a2) >> 16;
710cf848ad24 Particle engine made working.
Nomad
parents: 832
diff changeset
58 }
710cf848ad24 Particle engine made working.
Nomad
parents: 832
diff changeset
59
1459
2ca62c9e7b3c Function names
Nomad
parents: 1426
diff changeset
60
2ca62c9e7b3c Function names
Nomad
parents: 1426
diff changeset
61 //----- (0042EBBE) --------------------------------------------------------
762
cf2fbac6edc9 Misc cleaning
Nomad
parents: 749
diff changeset
62 //----- (004453C0) mm6-----------------------------------------------------
cf2fbac6edc9 Misc cleaning
Nomad
parents: 749
diff changeset
63 //----- (004A1760) mm6_chinese---------------------------------------------
1643
7182930263b3 fixpoint functions renaming
zipi
parents: 1615
diff changeset
64 __int64 fixpoint_mul(int a1, int a2)
762
cf2fbac6edc9 Misc cleaning
Nomad
parents: 749
diff changeset
65 {
871
710cf848ad24 Particle engine made working.
Nomad
parents: 832
diff changeset
66 return ((__int64)a1 * (__int64)a2) >> 16;
762
cf2fbac6edc9 Misc cleaning
Nomad
parents: 749
diff changeset
67 }
cf2fbac6edc9 Misc cleaning
Nomad
parents: 749
diff changeset
68
1556
e668660457dc Some more cleaning
Nomad
parents: 1545
diff changeset
69 __int64 fixpoint_dot(int x1, int x2, int y1, int y2, int z1, int z2)
1544
499761153844 stru149
Nomad
parents: 1507
diff changeset
70 {
1643
7182930263b3 fixpoint functions renaming
zipi
parents: 1615
diff changeset
71 return fixpoint_mul(x1, x2) +
7182930263b3 fixpoint functions renaming
zipi
parents: 1615
diff changeset
72 fixpoint_mul(y1, y2) +
7182930263b3 fixpoint functions renaming
zipi
parents: 1615
diff changeset
73 fixpoint_mul(z1, z2);
1544
499761153844 stru149
Nomad
parents: 1507
diff changeset
74 }
499761153844 stru149
Nomad
parents: 1507
diff changeset
75
0
Ritor1
parents:
diff changeset
76 //----- (0041D20D) --------------------------------------------------------
1758
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
77 void DrawBuff_remaining_time_string( int uY, struct GUIWindow *window, __int64 remaining_time, struct GUIFont *Font )
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
78 {
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
79 unsigned int full_time; // esi@1
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
80 signed __int64 hours; // kr00_8@1
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
81 char *text; // eax@2
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
82 signed __int64 minutes; // [sp+10h] [bp-10h]@1
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
83 signed __int64 seconds; // [sp+18h] [bp-8h]@1
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
84 unsigned int day; // [sp+24h] [bp+4h]@1
0
Ritor1
parents:
diff changeset
85
1758
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
86 full_time = (signed __int64)((double)remaining_time * 0.234375);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
87 day = (unsigned int)((full_time / 60) / 60) / 24;
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
88 hours = ((full_time / 60) / 60) % 24;
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
89 minutes = (signed __int64)(full_time / 60) % 60;
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
90 seconds = (signed __int64)full_time % 60;
1205
8c02e6f74b29 arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents: 1195
diff changeset
91 strcpy(pTmpBuf.data(), "\r020");
1758
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
92 if ( day )
0
Ritor1
parents:
diff changeset
93 {
1758
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
94 text = pGlobalTXT_LocalizationStrings[57]; // Days
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
95 if ( day <= 1 )
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
96 text = pGlobalTXT_LocalizationStrings[56]; // Day
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
97 sprintfex(pTmpBuf2.data(), "%d %s ", (int)day, text);
1205
8c02e6f74b29 arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents: 1195
diff changeset
98 strcat(pTmpBuf.data(), pTmpBuf2.data());
0
Ritor1
parents:
diff changeset
99 }
1758
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
100 if ( hours )
0
Ritor1
parents:
diff changeset
101 {
1758
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
102 if ( hours <= 1 )
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
103 text = pGlobalTXT_LocalizationStrings[109];// Hour
0
Ritor1
parents:
diff changeset
104 else
1758
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
105 text = pGlobalTXT_LocalizationStrings[110];// Hours
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
106 sprintfex(pTmpBuf2.data(), "%d %s ", (int)hours, text);
1205
8c02e6f74b29 arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents: 1195
diff changeset
107 strcat(pTmpBuf.data(), pTmpBuf2.data());
0
Ritor1
parents:
diff changeset
108 }
1758
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
109 if ( minutes && !day )
0
Ritor1
parents:
diff changeset
110 {
1758
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
111 if ( minutes <= 1 )
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
112 text = pGlobalTXT_LocalizationStrings[437];// Minute
0
Ritor1
parents:
diff changeset
113 else
1758
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
114 text = pGlobalTXT_LocalizationStrings[436];// Minutes
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
115 sprintfex(pTmpBuf2.data(), "%d %s ", (int)minutes, text);
1205
8c02e6f74b29 arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents: 1195
diff changeset
116 strcat(pTmpBuf.data(), pTmpBuf2.data());
0
Ritor1
parents:
diff changeset
117 }
1758
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
118 if ( seconds && !hours )
0
Ritor1
parents:
diff changeset
119 {
1758
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
120 if ( seconds <= 1 )
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
121 text = pGlobalTXT_LocalizationStrings[439];// Second
0
Ritor1
parents:
diff changeset
122 else
1758
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
123 text = pGlobalTXT_LocalizationStrings[438];// Seconds
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
124 sprintfex(pTmpBuf2.data(), "%d %s ", (int)seconds, text);
1205
8c02e6f74b29 arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents: 1195
diff changeset
125 strcat(pTmpBuf.data(), pTmpBuf2.data());
0
Ritor1
parents:
diff changeset
126 }
1758
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
127 window->DrawText(Font, 32, uY, 0, pTmpBuf.data(), 0, 0, 0);
0
Ritor1
parents:
diff changeset
128 }
Ritor1
parents:
diff changeset
129
Ritor1
parents:
diff changeset
130 //----- (004226C2) --------------------------------------------------------
265
96bc024a5fed Render overflows
Nomad
parents: 255
diff changeset
131 bool PauseGameDrawing()
0
Ritor1
parents:
diff changeset
132 {
265
96bc024a5fed Render overflows
Nomad
parents: 255
diff changeset
133 if ( pCurrentScreen != SCREEN_GAME
151
9abdd40a107b pCurrentScreen
Ritor1
parents: 150
diff changeset
134 && pCurrentScreen != SCREEN_NPC_DIALOGUE
9abdd40a107b pCurrentScreen
Ritor1
parents: 150
diff changeset
135 && pCurrentScreen != SCREEN_CHANGE_LOCATION )
9abdd40a107b pCurrentScreen
Ritor1
parents: 150
diff changeset
136 {
9abdd40a107b pCurrentScreen
Ritor1
parents: 150
diff changeset
137 if ( pCurrentScreen == SCREEN_INPUT_BLV )
0
Ritor1
parents:
diff changeset
138 return pVideoPlayer->pSmackerMovie != 0;
151
9abdd40a107b pCurrentScreen
Ritor1
parents: 150
diff changeset
139 if ( pCurrentScreen != SCREEN_BRANCHLESS_NPC_DIALOG )
265
96bc024a5fed Render overflows
Nomad
parents: 255
diff changeset
140 return true;
96bc024a5fed Render overflows
Nomad
parents: 255
diff changeset
141 }
96bc024a5fed Render overflows
Nomad
parents: 255
diff changeset
142 return false;
0
Ritor1
parents:
diff changeset
143 }
Ritor1
parents:
diff changeset
144 // 4E28F8: using guessed type int pCurrentScreen;
Ritor1
parents:
diff changeset
145
Ritor1
parents:
diff changeset
146 //----- (004226EF) --------------------------------------------------------
373
edd2d8b7e3c4 Interface reloading fix & party alignment enum
Nomad
parents: 365
diff changeset
147 void SetUserInterface(PartyAlignment align, bool bReplace)
0
Ritor1
parents:
diff changeset
148 {
983
1462a5f12b65 Character Skills tab drawing fixed.
Nomad
parents: 979
diff changeset
149 extern void set_default_ui_skin();
1462a5f12b65 Character Skills tab drawing fixed.
Nomad
parents: 979
diff changeset
150 set_default_ui_skin();
1462a5f12b65 Character Skills tab drawing fixed.
Nomad
parents: 979
diff changeset
151
1758
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
152 if (align == PartyAlignment_Evil)
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
153 {
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
154 if ( bReplace )
373
edd2d8b7e3c4 Interface reloading fix & party alignment enum
Nomad
parents: 365
diff changeset
155 {
1758
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
156 pTexture_RightFrame->Reload("ib-r-C.pcx");
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
157 pTexture_BottomFrame->Reload("ib-b-C.pcx");
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
158 pTexture_TopFrame->Reload("ib-t-C.pcx");
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
159 pTexture_LeftFrame->Reload("ib-l-C.pcx");
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
160 pTexture_StatusBar->Reload("IB-Foot-c.pcx");
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
161 pIcons_LOD->ReloadTexture(&pIcons_LOD->pTextures[uTextureID_right_panel], "ib-mb-C", 2);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
162 pIcons_LOD->ReloadTexture(&pIcons_LOD->pTextures[uTextureID_Minimap_Loop], "ib-autmask-c", 2);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
163 pIcons_LOD->ReloadTexture(&pIcons_LOD->pTextures[uTextureID_Compas], "IB-COMP-C", 2);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
164 pIcons_LOD->ReloadTexture(&pIcons_LOD->pTextures[dword_5079D0], "IB-InitG-c", 2);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
165 pIcons_LOD->ReloadTexture(&pIcons_LOD->pTextures[dword_5079C8], "IB-InitY-c", 2);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
166 pIcons_LOD->ReloadTexture(&pIcons_LOD->pTextures[dword_5079CC], "IB-InitR-c", 2);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
167 pIcons_LOD->ReloadTexture(&pIcons_LOD->pTextures[uTextureID_Btn_NPCLeft], "IB-NPCLD-C", 2);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
168 pIcons_LOD->ReloadTexture(&pIcons_LOD->pTextures[uTextureID_Btn_NPCRight], "IB-NPCRD-C", 2);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
169 pIcons_LOD->ReloadTexture(&pIcons_LOD->pTextures[uTextureID_Btn_ZoomIn], "ib-autout-C", 2);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
170 pIcons_LOD->ReloadTexture(&pIcons_LOD->pTextures[uTextureID_Btn_ZoomOut], "ib-autin-C", 2);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
171 pIcons_LOD->ReloadTexture(&pIcons_LOD->pTextures[uTextureID_GameUI_CharSelectionFrame], "IB-selec-C", 2);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
172 pIcons_LOD->ReloadTexture(&pIcons_LOD->pTextures[uTextureID_Btn_CastSpell], "ib-m1d-c", 2);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
173 pIcons_LOD->ReloadTexture(&pIcons_LOD->pTextures[uTextureID_Btn_Rest], "ib-m2d-c", 2);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
174 pIcons_LOD->ReloadTexture(&pIcons_LOD->pTextures[uTextureID_Btn_QuickReference], "ib-m3d-c", 2);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
175 pIcons_LOD->ReloadTexture(&pIcons_LOD->pTextures[uTextureID_Btn_GameSettings], "ib-m4d-c", 2);
569
f451efdb7c8b * Party buff icons drawing (right panel)
Nomad
parents: 566
diff changeset
176
1758
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
177 pIcons_LOD->ReloadTexture(&pIcons_LOD->pTextures[uTextureID_PlayerBuff_Bless], "isg-01-c", 2);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
178 pIcons_LOD->ReloadTexture(&pIcons_LOD->pTextures[uTextureID_PlayerBuff_Preservation], "isg-02-c", 2);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
179 pIcons_LOD->ReloadTexture(&pIcons_LOD->pTextures[uTextureID_PlayerBuff_Hammerhands], "isg-03-c", 2);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
180 pIcons_LOD->ReloadTexture(&pIcons_LOD->pTextures[uTextureID_PlayerBuff_PainReflection], "isg-04-c", 2);
569
f451efdb7c8b * Party buff icons drawing (right panel)
Nomad
parents: 566
diff changeset
181
1758
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
182 pUIAnim_WizardEye->uIconID = pIconsFrameTable->FindIcon("wizeyeC");
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
183 pIconsFrameTable->InitializeAnimation(pUIAnim_WizardEye->uIconID);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
184 pUIAnum_Torchlight->uIconID = pIconsFrameTable->FindIcon("torchC");
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
185 pIconsFrameTable->InitializeAnimation(pUIAnum_Torchlight->uIconID);
569
f451efdb7c8b * Party buff icons drawing (right panel)
Nomad
parents: 566
diff changeset
186
1758
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
187 pIcons_LOD->ReloadTexture(&pIcons_LOD->pTextures[uExitCancelTextureId], "ib-bcu-c", 2);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
188 pIcons_LOD->ReloadTexture(&pIcons_LOD->pTextures[uTextureID_50795C], "evtnpc-c", 2);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
189 pIcons_LOD->ReloadTexture(&pIcons_LOD->pTextures[uTextureID_CharacterUI_InventoryBackground], "fr_inven-c", 2);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
190 pIcons_LOD->ReloadTexture(&pIcons_LOD->pTextures[uTextureID_Parchment], "parchment", 2);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
191 pIcons_LOD->ReloadTexture(&pIcons_LOD->pTextures[uTextureID_5076B4], "cornr_ll-c", 2);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
192 pIcons_LOD->ReloadTexture(&pIcons_LOD->pTextures[uTextureID_5076B0], "cornr_lr-c", 2);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
193 pIcons_LOD->ReloadTexture(&pIcons_LOD->pTextures[uTextureID_5076AC], "cornr_ul-c", 2);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
194 pIcons_LOD->ReloadTexture(&pIcons_LOD->pTextures[uTextureID_5076A8], "cornr_ur-c", 2);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
195 pIcons_LOD->ReloadTexture(&pIcons_LOD->pTextures[uTextureID_5076A4], "edge_btm-c", 2);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
196 pIcons_LOD->ReloadTexture(&pIcons_LOD->pTextures[uTextureID_5076A0], "edge_lf-c", 2);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
197 pIcons_LOD->ReloadTexture(&pIcons_LOD->pTextures[uTextureID_50769C], "edge_rt-c", 2);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
198 pIcons_LOD->ReloadTexture(&pIcons_LOD->pTextures[uTextureID_507698], "edge_top-c", 2);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
199 pIcons_LOD->ReloadTexture(pTexture_591428, "endcap-c", 2);
0
Ritor1
parents:
diff changeset
200 }
1758
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
201 else
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
202 {
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
203 pTexture_RightFrame->Load("ib-r-C.pcx", 0);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
204 pTexture_BottomFrame->Load("ib-b-c.pcx", 0);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
205 pTexture_TopFrame->Load("ib-t-C.pcx", 0);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
206 pTexture_LeftFrame->Load("ib-l-C.pcx", 0);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
207 pTexture_StatusBar->Load("IB-Foot-c.pcx", 0);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
208 uTextureID_right_panel = pIcons_LOD->LoadTexture("ib-mb-C", TEXTURE_16BIT_PALETTE);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
209 uTextureID_Minimap_Loop = pIcons_LOD->LoadTexture("ib-autmask-c", TEXTURE_16BIT_PALETTE);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
210 uTextureID_Compas = pIcons_LOD->LoadTexture("IB-COMP-C", TEXTURE_16BIT_PALETTE);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
211 dword_5079D0 = pIcons_LOD->LoadTexture("IB-InitG-c", TEXTURE_16BIT_PALETTE);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
212 dword_5079C8 = pIcons_LOD->LoadTexture("IB-InitY-c", TEXTURE_16BIT_PALETTE);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
213 dword_5079CC = pIcons_LOD->LoadTexture("IB-InitR-c", TEXTURE_16BIT_PALETTE);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
214 uTextureID_Btn_NPCLeft = pIcons_LOD->LoadTexture("IB-NPCLD-C", TEXTURE_16BIT_PALETTE);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
215 uTextureID_Btn_NPCRight = pIcons_LOD->LoadTexture("IB-NPCRD-C", TEXTURE_16BIT_PALETTE);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
216 uTextureID_Btn_ZoomIn = pIcons_LOD->LoadTexture("ib-autout-C", TEXTURE_16BIT_PALETTE);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
217 uTextureID_Btn_ZoomOut = pIcons_LOD->LoadTexture("ib-autin-C", TEXTURE_16BIT_PALETTE);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
218 uTextureID_GameUI_CharSelectionFrame = pIcons_LOD->LoadTexture("IB-selec-C", TEXTURE_16BIT_PALETTE);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
219 uTextureID_Btn_CastSpell = pIcons_LOD->LoadTexture("ib-m1d-c", TEXTURE_16BIT_PALETTE);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
220 uTextureID_Btn_Rest = pIcons_LOD->LoadTexture("ib-m2d-c", TEXTURE_16BIT_PALETTE);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
221 uTextureID_Btn_QuickReference = pIcons_LOD->LoadTexture("ib-m3d-c", TEXTURE_16BIT_PALETTE);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
222 uTextureID_Btn_GameSettings = pIcons_LOD->LoadTexture("ib-m4d-c", TEXTURE_16BIT_PALETTE);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
223 uExitCancelTextureId = pIcons_LOD->LoadTexture("ib-bcu-c", TEXTURE_16BIT_PALETTE);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
224 uTextureID_PlayerBuff_Bless = pIcons_LOD->LoadTexture("isg-01-c", TEXTURE_16BIT_PALETTE);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
225 uTextureID_PlayerBuff_Preservation = pIcons_LOD->LoadTexture("isg-02-c", TEXTURE_16BIT_PALETTE);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
226 uTextureID_PlayerBuff_Hammerhands = pIcons_LOD->LoadTexture("isg-03-c", TEXTURE_16BIT_PALETTE);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
227 uTextureID_PlayerBuff_PainReflection = pIcons_LOD->LoadTexture("isg-04-c", TEXTURE_16BIT_PALETTE);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
228 uTextureID_50795C = pIcons_LOD->LoadTexture("evtnpc-c", TEXTURE_16BIT_PALETTE);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
229 uTextureID_CharacterUI_InventoryBackground = pIcons_LOD->LoadTexture("fr_inven", TEXTURE_16BIT_PALETTE);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
230 pUIAnim_WizardEye->uIconID = pIconsFrameTable->FindIcon("wizeyeC");
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
231 pIconsFrameTable->InitializeAnimation((signed __int16)pUIAnim_WizardEye->uIconID);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
232 pUIAnum_Torchlight->uIconID = pIconsFrameTable->FindIcon("torchC");
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
233 pIconsFrameTable->InitializeAnimation((signed __int16)pUIAnum_Torchlight->uIconID);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
234 }
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
235 uGameUIFontMain = TargetColor(0xC8u, 0, 0);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
236 uGameUIFontShadow = TargetColor(10, 0, 0);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
237 }
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
238 else if (align == PartyAlignment_Neutral)
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
239 {
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
240 if ( bReplace )
0
Ritor1
parents:
diff changeset
241 {
1758
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
242 pTexture_RightFrame->Reload("ib-r-a.pcx");
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
243 pTexture_BottomFrame->Reload("ib-b-a.pcx");
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
244 pTexture_TopFrame->Reload("ib-t-a.pcx");
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
245 pTexture_LeftFrame->Reload("ib-l-a.pcx");
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
246 pTexture_StatusBar->Reload("IB-Foot-a.pcx");
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
247 pIcons_LOD->ReloadTexture(&pIcons_LOD->pTextures[uTextureID_right_panel], "ib-mb-a", 2);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
248 pIcons_LOD->ReloadTexture(&pIcons_LOD->pTextures[uTextureID_Minimap_Loop], "ib-autmask-a", 2);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
249 pIcons_LOD->ReloadTexture(&pIcons_LOD->pTextures[uTextureID_Compas], "IB-COMP-a", 2);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
250 pIcons_LOD->ReloadTexture(&pIcons_LOD->pTextures[dword_5079D0], "IB-InitG-a", 2);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
251 pIcons_LOD->ReloadTexture(&pIcons_LOD->pTextures[dword_5079C8], "IB-InitY-a", 2);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
252 pIcons_LOD->ReloadTexture(&pIcons_LOD->pTextures[dword_5079CC], "IB-InitR-a", 2);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
253 pIcons_LOD->ReloadTexture(&pIcons_LOD->pTextures[uTextureID_Btn_NPCLeft], "IB-NPCLD-a", 2);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
254 pIcons_LOD->ReloadTexture(&pIcons_LOD->pTextures[uTextureID_Btn_NPCRight], "IB-NPCRD-a", 2);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
255 pIcons_LOD->ReloadTexture(&pIcons_LOD->pTextures[uTextureID_Btn_ZoomIn], "ib-autout-a", 2);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
256 pIcons_LOD->ReloadTexture(&pIcons_LOD->pTextures[uTextureID_Btn_ZoomOut], "ib-autin-a", 2);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
257 pIcons_LOD->ReloadTexture(&pIcons_LOD->pTextures[uTextureID_GameUI_CharSelectionFrame], "IB-selec-a", 2);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
258 pIcons_LOD->ReloadTexture(&pIcons_LOD->pTextures[uTextureID_Btn_CastSpell], "ib-m1d-a", 2);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
259 pIcons_LOD->ReloadTexture(&pIcons_LOD->pTextures[uTextureID_Btn_Rest], "ib-m2d-a", 2);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
260 pIcons_LOD->ReloadTexture(&pIcons_LOD->pTextures[uTextureID_Btn_QuickReference], "ib-m3d-a", 2);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
261 pIcons_LOD->ReloadTexture(&pIcons_LOD->pTextures[uTextureID_Btn_GameSettings], "ib-m4d-a", 2);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
262 pIcons_LOD->ReloadTexture(&pIcons_LOD->pTextures[uTextureID_PlayerBuff_Bless], "isg-01-a", 2);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
263 pIcons_LOD->ReloadTexture(&pIcons_LOD->pTextures[uTextureID_PlayerBuff_Preservation], "isg-02-a", 2);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
264 pIcons_LOD->ReloadTexture(&pIcons_LOD->pTextures[uTextureID_PlayerBuff_Hammerhands], "isg-03-a", 2);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
265 pIcons_LOD->ReloadTexture(&pIcons_LOD->pTextures[uTextureID_PlayerBuff_PainReflection], "isg-04-a", 2);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
266 pUIAnim_WizardEye->uIconID = pIconsFrameTable->FindIcon("wizeyeA");
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
267 pIconsFrameTable->InitializeAnimation((signed __int16)pUIAnim_WizardEye->uIconID);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
268 pUIAnum_Torchlight->uIconID = pIconsFrameTable->FindIcon("torchA");
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
269 pIconsFrameTable->InitializeAnimation((signed __int16)pUIAnum_Torchlight->uIconID);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
270 pIcons_LOD->ReloadTexture(&pIcons_LOD->pTextures[uExitCancelTextureId], "ib-bcu-a", 2);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
271 pIcons_LOD->ReloadTexture(&pIcons_LOD->pTextures[uTextureID_50795C], "evtnpc", 2);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
272 pIcons_LOD->ReloadTexture(&pIcons_LOD->pTextures[uTextureID_CharacterUI_InventoryBackground], "fr_inven", 2);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
273 pIcons_LOD->ReloadTexture(&pIcons_LOD->pTextures[uTextureID_Parchment], "parchment", 2);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
274 pIcons_LOD->ReloadTexture(&pIcons_LOD->pTextures[uTextureID_5076B4], "cornr_ll", 2);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
275 pIcons_LOD->ReloadTexture(&pIcons_LOD->pTextures[uTextureID_5076B0], "cornr_lr", 2);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
276 pIcons_LOD->ReloadTexture(&pIcons_LOD->pTextures[uTextureID_5076AC], "cornr_ul", 2);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
277 pIcons_LOD->ReloadTexture(&pIcons_LOD->pTextures[uTextureID_5076A8], "cornr_ur", 2);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
278 pIcons_LOD->ReloadTexture(&pIcons_LOD->pTextures[uTextureID_5076A4], "edge_btm", 2);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
279 pIcons_LOD->ReloadTexture(&pIcons_LOD->pTextures[uTextureID_5076A0], "edge_lf", 2);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
280 pIcons_LOD->ReloadTexture(&pIcons_LOD->pTextures[uTextureID_50769C], "edge_rt", 2);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
281 pIcons_LOD->ReloadTexture(&pIcons_LOD->pTextures[uTextureID_507698], "edge_top", 2);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
282 pIcons_LOD->ReloadTexture(pTexture_591428, "endcap", 2);
0
Ritor1
parents:
diff changeset
283 }
1758
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
284 else
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
285 {
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
286 pTexture_RightFrame->Load("ib-r-A.pcx", 0);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
287 pTexture_BottomFrame->Load("ib-b-A.pcx", 0);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
288 pTexture_TopFrame->Load("ib-t-A.pcx", 0);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
289 pTexture_LeftFrame->Load("ib-l-A.pcx", 0);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
290 pTexture_StatusBar->Load("IB-Foot-a.pcx", 0);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
291 uTextureID_right_panel = pIcons_LOD->LoadTexture("ib-mb-A", TEXTURE_16BIT_PALETTE);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
292 uTextureID_Minimap_Loop = pIcons_LOD->LoadTexture("ib-autmask-a", TEXTURE_16BIT_PALETTE);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
293 uTextureID_Compas = pIcons_LOD->LoadTexture("IB-COMP-A", TEXTURE_16BIT_PALETTE);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
294 dword_5079D0 = pIcons_LOD->LoadTexture("IB-InitG-a", TEXTURE_16BIT_PALETTE);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
295 dword_5079C8 = pIcons_LOD->LoadTexture("IB-InitY-a", TEXTURE_16BIT_PALETTE);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
296 dword_5079CC = pIcons_LOD->LoadTexture("IB-InitR-a", TEXTURE_16BIT_PALETTE);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
297 uTextureID_Btn_NPCLeft = pIcons_LOD->LoadTexture("IB-NPCLD-A", TEXTURE_16BIT_PALETTE);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
298 uTextureID_Btn_NPCRight = pIcons_LOD->LoadTexture("IB-NPCRD-A", TEXTURE_16BIT_PALETTE);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
299 uTextureID_GameUI_CharSelectionFrame = pIcons_LOD->LoadTexture("IB-selec-A", TEXTURE_16BIT_PALETTE);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
300 uTextureID_Btn_CastSpell = pIcons_LOD->LoadTexture("ib-m1d-a", TEXTURE_16BIT_PALETTE);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
301 uTextureID_Btn_Rest = pIcons_LOD->LoadTexture("ib-m2d-a", TEXTURE_16BIT_PALETTE);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
302 uTextureID_Btn_QuickReference = pIcons_LOD->LoadTexture("ib-m3d-a", TEXTURE_16BIT_PALETTE);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
303 uTextureID_Btn_GameSettings = pIcons_LOD->LoadTexture("ib-m4d-a", TEXTURE_16BIT_PALETTE);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
304 uTextureID_Btn_ZoomIn = pIcons_LOD->LoadTexture("ib-autout-a", TEXTURE_16BIT_PALETTE);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
305 uTextureID_Btn_ZoomOut = pIcons_LOD->LoadTexture("ib-autin-a", TEXTURE_16BIT_PALETTE);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
306 uExitCancelTextureId = pIcons_LOD->LoadTexture("ib-bcu-a", TEXTURE_16BIT_PALETTE);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
307 uTextureID_PlayerBuff_Bless = pIcons_LOD->LoadTexture("isg-01-a", TEXTURE_16BIT_PALETTE);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
308 uTextureID_PlayerBuff_Preservation = pIcons_LOD->LoadTexture("isg-02-a", TEXTURE_16BIT_PALETTE);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
309 uTextureID_PlayerBuff_Hammerhands = pIcons_LOD->LoadTexture("isg-03-a", TEXTURE_16BIT_PALETTE);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
310 uTextureID_PlayerBuff_PainReflection = pIcons_LOD->LoadTexture("isg-04-a", TEXTURE_16BIT_PALETTE);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
311 uTextureID_50795C = pIcons_LOD->LoadTexture("evtnpc", TEXTURE_16BIT_PALETTE);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
312 uTextureID_CharacterUI_InventoryBackground = pIcons_LOD->LoadTexture("fr_inven", TEXTURE_16BIT_PALETTE);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
313 pUIAnim_WizardEye->uIconID = pIconsFrameTable->FindIcon("wizeyeA");
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
314 pIconsFrameTable->InitializeAnimation((signed __int16)pUIAnim_WizardEye->uIconID);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
315 pUIAnum_Torchlight->uIconID = pIconsFrameTable->FindIcon("torchA");
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
316 pIconsFrameTable->InitializeAnimation((signed __int16)pUIAnum_Torchlight->uIconID);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
317 uTextureID_Parchment = pIcons_LOD->LoadTexture("parchment", TEXTURE_16BIT_PALETTE);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
318 uTextureID_5076B4 = pIcons_LOD->LoadTexture("cornr_ll", TEXTURE_16BIT_PALETTE);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
319 uTextureID_5076B0 = pIcons_LOD->LoadTexture("cornr_lr", TEXTURE_16BIT_PALETTE);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
320 uTextureID_5076AC = pIcons_LOD->LoadTexture("cornr_ul", TEXTURE_16BIT_PALETTE);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
321 uTextureID_5076A8 = pIcons_LOD->LoadTexture("cornr_ur", TEXTURE_16BIT_PALETTE);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
322 uTextureID_5076A4 = pIcons_LOD->LoadTexture("edge_btm", TEXTURE_16BIT_PALETTE);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
323 uTextureID_5076A0 = pIcons_LOD->LoadTexture("edge_lf", TEXTURE_16BIT_PALETTE);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
324 uTextureID_50769C = pIcons_LOD->LoadTexture("edge_rt", TEXTURE_16BIT_PALETTE);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
325 uTextureID_507698 = pIcons_LOD->LoadTexture("edge_top", TEXTURE_16BIT_PALETTE);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
326 pTexture_591428 = pIcons_LOD->LoadTexturePtr("endcap", TEXTURE_16BIT_PALETTE);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
327 }
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
328 uGameUIFontMain = TargetColor(0xAu, 0, 0);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
329 uGameUIFontShadow = TargetColor(230, 214, 193);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
330 }
373
edd2d8b7e3c4 Interface reloading fix & party alignment enum
Nomad
parents: 365
diff changeset
331 else if (align == PartyAlignment_Good)
0
Ritor1
parents:
diff changeset
332 {
Ritor1
parents:
diff changeset
333 if ( bReplace )
Ritor1
parents:
diff changeset
334 {
Ritor1
parents:
diff changeset
335 pTexture_RightFrame->Reload("ib-r-B.pcx");
Ritor1
parents:
diff changeset
336 pTexture_BottomFrame->Reload("ib-b-B.pcx");
Ritor1
parents:
diff changeset
337 pTexture_TopFrame->Reload("ib-t-B.pcx");
Ritor1
parents:
diff changeset
338 pTexture_LeftFrame->Reload("ib-l-B.pcx");
Ritor1
parents:
diff changeset
339 pTexture_StatusBar->Reload("IB-Foot-b.pcx");
Ritor1
parents:
diff changeset
340 pIcons_LOD->ReloadTexture(&pIcons_LOD->pTextures[uTextureID_right_panel], "ib-mb-B", 2);
1507
a109bb203e28 UIGame.cpp cleaning(continue) GameUI_DrawMinimap
Ritor1
parents: 1459
diff changeset
341 pIcons_LOD->ReloadTexture(&pIcons_LOD->pTextures[uTextureID_Minimap_Loop], "ib-autmask-b", 2);
a109bb203e28 UIGame.cpp cleaning(continue) GameUI_DrawMinimap
Ritor1
parents: 1459
diff changeset
342 pIcons_LOD->ReloadTexture(&pIcons_LOD->pTextures[uTextureID_Compas], "IB-COMP-B", 2);
0
Ritor1
parents:
diff changeset
343 pIcons_LOD->ReloadTexture(&pIcons_LOD->pTextures[dword_5079D0], "IB-InitG-b", 2);
Ritor1
parents:
diff changeset
344 pIcons_LOD->ReloadTexture(&pIcons_LOD->pTextures[dword_5079C8], "IB-InitY-b", 2);
Ritor1
parents:
diff changeset
345 pIcons_LOD->ReloadTexture(&pIcons_LOD->pTextures[dword_5079CC], "IB-InitR-b", 2);
319
5a66be213cff Actor::Die
Nomad
parents: 316
diff changeset
346 pIcons_LOD->ReloadTexture(&pIcons_LOD->pTextures[uTextureID_Btn_NPCLeft], "IB-NPCLD-B", 2);
5a66be213cff Actor::Die
Nomad
parents: 316
diff changeset
347 pIcons_LOD->ReloadTexture(&pIcons_LOD->pTextures[uTextureID_Btn_NPCRight], "IB-NPCRD-B", 2);
5a66be213cff Actor::Die
Nomad
parents: 316
diff changeset
348 pIcons_LOD->ReloadTexture(&pIcons_LOD->pTextures[uTextureID_Btn_ZoomIn], "ib-autout-B", 2);
5a66be213cff Actor::Die
Nomad
parents: 316
diff changeset
349 pIcons_LOD->ReloadTexture(&pIcons_LOD->pTextures[uTextureID_Btn_ZoomOut], "ib-autin-B", 2);
995
5876a9cafa3e Various UIs, autonotes title fixed
Nomad
parents: 994
diff changeset
350 pIcons_LOD->ReloadTexture(&pIcons_LOD->pTextures[uTextureID_GameUI_CharSelectionFrame], "IB-selec-B", 2);
319
5a66be213cff Actor::Die
Nomad
parents: 316
diff changeset
351 pIcons_LOD->ReloadTexture(&pIcons_LOD->pTextures[uTextureID_Btn_CastSpell], "ib-m1d-b", 2);
5a66be213cff Actor::Die
Nomad
parents: 316
diff changeset
352 pIcons_LOD->ReloadTexture(&pIcons_LOD->pTextures[uTextureID_Btn_Rest], "ib-m2d-b", 2);
5a66be213cff Actor::Die
Nomad
parents: 316
diff changeset
353 pIcons_LOD->ReloadTexture(&pIcons_LOD->pTextures[uTextureID_Btn_QuickReference], "ib-m3d-b", 2);
5a66be213cff Actor::Die
Nomad
parents: 316
diff changeset
354 pIcons_LOD->ReloadTexture(&pIcons_LOD->pTextures[uTextureID_Btn_GameSettings], "ib-m4d-b", 2);
569
f451efdb7c8b * Party buff icons drawing (right panel)
Nomad
parents: 566
diff changeset
355 pIcons_LOD->ReloadTexture(&pIcons_LOD->pTextures[uTextureID_PlayerBuff_Bless], "isg-01-b", 2);
f451efdb7c8b * Party buff icons drawing (right panel)
Nomad
parents: 566
diff changeset
356 pIcons_LOD->ReloadTexture(&pIcons_LOD->pTextures[uTextureID_PlayerBuff_Preservation], "isg-02-b", 2);
f451efdb7c8b * Party buff icons drawing (right panel)
Nomad
parents: 566
diff changeset
357 pIcons_LOD->ReloadTexture(&pIcons_LOD->pTextures[uTextureID_PlayerBuff_Hammerhands], "isg-03-b", 2);
f451efdb7c8b * Party buff icons drawing (right panel)
Nomad
parents: 566
diff changeset
358 pIcons_LOD->ReloadTexture(&pIcons_LOD->pTextures[uTextureID_PlayerBuff_PainReflection], "isg-04-b", 2);
0
Ritor1
parents:
diff changeset
359 pUIAnim_WizardEye->uIconID = pIconsFrameTable->FindIcon("wizeyeB");
Ritor1
parents:
diff changeset
360 pIconsFrameTable->InitializeAnimation((signed __int16)pUIAnim_WizardEye->uIconID);
Ritor1
parents:
diff changeset
361 pUIAnum_Torchlight->uIconID = pIconsFrameTable->FindIcon("torchB");
Ritor1
parents:
diff changeset
362 pIconsFrameTable->InitializeAnimation((signed __int16)pUIAnum_Torchlight->uIconID);
526
214d9d47cf1f Chest working, but items are not laid correctly
Gloval
parents: 524
diff changeset
363 pIcons_LOD->ReloadTexture(&pIcons_LOD->pTextures[uExitCancelTextureId], "ib-bcu-b", 2);
0
Ritor1
parents:
diff changeset
364 pIcons_LOD->ReloadTexture(&pIcons_LOD->pTextures[uTextureID_50795C], "evtnpc-b", 2);
984
d982fffb8b96 CharacterUI_InventoryTab_Draw cleaned.
Nomad
parents: 983
diff changeset
365 pIcons_LOD->ReloadTexture(&pIcons_LOD->pTextures[uTextureID_CharacterUI_InventoryBackground], "fr_inven-b", 2);
0
Ritor1
parents:
diff changeset
366 pIcons_LOD->ReloadTexture(&pIcons_LOD->pTextures[uTextureID_Parchment], "parchment", 2);
Ritor1
parents:
diff changeset
367 pIcons_LOD->ReloadTexture(&pIcons_LOD->pTextures[uTextureID_5076B4], "cornr_ll-b", 2);
Ritor1
parents:
diff changeset
368 pIcons_LOD->ReloadTexture(&pIcons_LOD->pTextures[uTextureID_5076B0], "cornr_lr-b", 2);
Ritor1
parents:
diff changeset
369 pIcons_LOD->ReloadTexture(&pIcons_LOD->pTextures[uTextureID_5076AC], "cornr_ul-b", 2);
Ritor1
parents:
diff changeset
370 pIcons_LOD->ReloadTexture(&pIcons_LOD->pTextures[uTextureID_5076A8], "cornr_ur-b", 2);
Ritor1
parents:
diff changeset
371 pIcons_LOD->ReloadTexture(&pIcons_LOD->pTextures[uTextureID_5076A4], "edge_btm-b", 2);
Ritor1
parents:
diff changeset
372 pIcons_LOD->ReloadTexture(&pIcons_LOD->pTextures[uTextureID_5076A0], "edge_lf-b", 2);
Ritor1
parents:
diff changeset
373 pIcons_LOD->ReloadTexture(&pIcons_LOD->pTextures[uTextureID_50769C], "edge_rt-b", 2);
Ritor1
parents:
diff changeset
374 pIcons_LOD->ReloadTexture(&pIcons_LOD->pTextures[uTextureID_507698], "edge_top-b", 2);
Ritor1
parents:
diff changeset
375 pIcons_LOD->ReloadTexture(pTexture_591428, "endcap-b", 2);
Ritor1
parents:
diff changeset
376 }
1758
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
377 uGameUIFontMain = TargetColor(0, 0, 0xC8u);
24e756a50073 DrawBuff_remaind_time_string and DrawShops_next_generation_time_string fix and cleared
Ritor1
parents: 1643
diff changeset
378 uGameUIFontShadow = TargetColor(255, 255, 255);
0
Ritor1
parents:
diff changeset
379 }
1545
c4ab816fcc5e assert, Abortf, AbortWithError -> Assert, Error
Nomad
parents: 1544
diff changeset
380 else Error("Invalid alignment type: %u", align);
0
Ritor1
parents:
diff changeset
381 }
Ritor1
parents:
diff changeset
382
Ritor1
parents:
diff changeset
383 //----- (00424CD7) --------------------------------------------------------
1414
110eac219e5a ChestUI_WritePointedObjectStatusString
Nomad
parents: 1413
diff changeset
384 int sr_424CD7(unsigned int num_vertices)
0
Ritor1
parents:
diff changeset
385 {
1414
110eac219e5a ChestUI_WritePointedObjectStatusString
Nomad
parents: 1413
diff changeset
386 //unsigned int v1; // edx@1
0
Ritor1
parents:
diff changeset
387 signed int v2; // edi@1
Ritor1
parents:
diff changeset
388 char *v3; // esi@4
Ritor1
parents:
diff changeset
389 char *v4; // ecx@4
1414
110eac219e5a ChestUI_WritePointedObjectStatusString
Nomad
parents: 1413
diff changeset
390 //unsigned int v5; // eax@4
0
Ritor1
parents:
diff changeset
391 char *v6; // edx@4
Ritor1
parents:
diff changeset
392 double v7; // st6@10
Ritor1
parents:
diff changeset
393 double v8; // st5@10
Ritor1
parents:
diff changeset
394 double v9; // st6@11
Ritor1
parents:
diff changeset
395 unsigned __int8 v10; // c2@15
Ritor1
parents:
diff changeset
396 unsigned __int8 v11; // c3@15
Ritor1
parents:
diff changeset
397 RenderVertexSoft *v12; // edi@22
Ritor1
parents:
diff changeset
398 char *v13; // eax@22
Ritor1
parents:
diff changeset
399 double v14; // st6@22
1414
110eac219e5a ChestUI_WritePointedObjectStatusString
Nomad
parents: 1413
diff changeset
400 //signed int result; // eax@24
110eac219e5a ChestUI_WritePointedObjectStatusString
Nomad
parents: 1413
diff changeset
401 //unsigned int v16; // [sp+8h] [bp-28h]@4
0
Ritor1
parents:
diff changeset
402 bool v17; // [sp+Ch] [bp-24h]@6
Ritor1
parents:
diff changeset
403 char *v18; // [sp+10h] [bp-20h]@4
Ritor1
parents:
diff changeset
404 char *v19; // [sp+14h] [bp-1Ch]@4
1414
110eac219e5a ChestUI_WritePointedObjectStatusString
Nomad
parents: 1413
diff changeset
405 //signed int v20; // [sp+18h] [bp-18h]@1
0
Ritor1
parents:
diff changeset
406 RenderVertexSoft *v21; // [sp+1Ch] [bp-14h]@4
Ritor1
parents:
diff changeset
407 char *v22; // [sp+20h] [bp-10h]@4
Ritor1
parents:
diff changeset
408 char *v23; // [sp+24h] [bp-Ch]@4
Ritor1
parents:
diff changeset
409 char *v24; // [sp+28h] [bp-8h]@4
Ritor1
parents:
diff changeset
410 char *v25; // [sp+2Ch] [bp-4h]@4
1414
110eac219e5a ChestUI_WritePointedObjectStatusString
Nomad
parents: 1413
diff changeset
411
110eac219e5a ChestUI_WritePointedObjectStatusString
Nomad
parents: 1413
diff changeset
412 if (!num_vertices)
110eac219e5a ChestUI_WritePointedObjectStatusString
Nomad
parents: 1413
diff changeset
413 return 0;
0
Ritor1
parents:
diff changeset
414
1414
110eac219e5a ChestUI_WritePointedObjectStatusString
Nomad
parents: 1413
diff changeset
415 //v1 = uVertexID;
110eac219e5a ChestUI_WritePointedObjectStatusString
Nomad
parents: 1413
diff changeset
416 memcpy(&array_50AC10[num_vertices], array_50AC10, sizeof(array_50AC10[0]));
0
Ritor1
parents:
diff changeset
417 v2 = 0;
1414
110eac219e5a ChestUI_WritePointedObjectStatusString
Nomad
parents: 1413
diff changeset
418 //v20 = 0;
0
Ritor1
parents:
diff changeset
419 if ( array_50AC10[0].vWorldViewPosition.x >= 8.0 )
Ritor1
parents:
diff changeset
420 v2 = 1;
Ritor1
parents:
diff changeset
421 v3 = (char *)&array_507D30[0].vWorldViewPosition.z;
Ritor1
parents:
diff changeset
422 v4 = (char *)&array_507D30[0].vWorldViewPosition.y;
1414
110eac219e5a ChestUI_WritePointedObjectStatusString
Nomad
parents: 1413
diff changeset
423 //v5 = v1;
168
ee11772d0ad2 New sky (turn on -new_sky console command)
Nomad
parents: 144
diff changeset
424 v23 = (char *)&array_507D30[0]._rhw;
1207
96a81634669e arrays to std::arrays phase 3 - finishing global arrays
Grumpy7
parents: 1206
diff changeset
425 v21 = array_507D30;
0
Ritor1
parents:
diff changeset
426 v18 = (char *)&array_507D30[0].vWorldViewPosition.z;
Ritor1
parents:
diff changeset
427 v19 = (char *)&array_507D30[0].vWorldViewPosition.y;
Ritor1
parents:
diff changeset
428 v22 = (char *)&array_507D30[0].vWorldViewPosition;
Ritor1
parents:
diff changeset
429 v24 = (char *)&array_507D30[0].v;
Ritor1
parents:
diff changeset
430 v25 = (char *)&array_507D30[0].u;
Ritor1
parents:
diff changeset
431 v6 = (char *)&array_50AC10[0].v;
1414
110eac219e5a ChestUI_WritePointedObjectStatusString
Nomad
parents: 1413
diff changeset
432 //v16 = v1;
110eac219e5a ChestUI_WritePointedObjectStatusString
Nomad
parents: 1413
diff changeset
433
110eac219e5a ChestUI_WritePointedObjectStatusString
Nomad
parents: 1413
diff changeset
434 int out_num_vertices = 0;
110eac219e5a ChestUI_WritePointedObjectStatusString
Nomad
parents: 1413
diff changeset
435 for (int i = 0; i < num_vertices; ++i)
0
Ritor1
parents:
diff changeset
436 {
Ritor1
parents:
diff changeset
437 v17 = *((float *)v6 + 5) >= 8.0;
Ritor1
parents:
diff changeset
438 if ( v2 != v17 )
Ritor1
parents:
diff changeset
439 {
Ritor1
parents:
diff changeset
440 if ( v17 )
Ritor1
parents:
diff changeset
441 {
Ritor1
parents:
diff changeset
442 v7 = (8.0 - *((float *)v6 - 7)) / (*((float *)v6 + 5) - *((float *)v6 - 7));
Ritor1
parents:
diff changeset
443 *(float *)v4 = (*((float *)v6 + 6) - *((float *)v6 - 6)) * v7 + *((float *)v6 - 6);
Ritor1
parents:
diff changeset
444 *(float *)v3 = (*((float *)v6 + 7) - *((float *)v6 - 5)) * v7 + *((float *)v6 - 5);
Ritor1
parents:
diff changeset
445 *(float *)v25 = (*((float *)v6 + 11) - *((float *)v6 - 1)) * v7 + *((float *)v6 - 1);
Ritor1
parents:
diff changeset
446 v8 = (*((float *)v6 + 12) - *(float *)v6) * v7 + *(float *)v6;
Ritor1
parents:
diff changeset
447 }
Ritor1
parents:
diff changeset
448 else
Ritor1
parents:
diff changeset
449 {
Ritor1
parents:
diff changeset
450 v9 = (8.0 - *((float *)v6 + 5)) / (*((float *)v6 - 7) - *((float *)v6 + 5));
Ritor1
parents:
diff changeset
451 *(float *)v4 = (*((float *)v6 - 6) - *((float *)v6 + 6)) * v9 + *((float *)v6 + 6);
Ritor1
parents:
diff changeset
452 *(float *)v3 = (*((float *)v6 - 5) - *((float *)v6 + 7)) * v9 + *((float *)v6 + 7);
Ritor1
parents:
diff changeset
453 *(float *)v25 = (*((float *)v6 - 1) - *((float *)v6 + 11)) * v9 + *((float *)v6 + 11);
Ritor1
parents:
diff changeset
454 v8 = (*(float *)v6 - *((float *)v6 + 12)) * v9 + *((float *)v6 + 12);
Ritor1
parents:
diff changeset
455 }
Ritor1
parents:
diff changeset
456 *(float *)v24 = v8;
Ritor1
parents:
diff changeset
457 *(float *)v22 = 8.0;
Ritor1
parents:
diff changeset
458 *(int *)v23 = 0x3E000000u;
Ritor1
parents:
diff changeset
459 if ( v2 )
Ritor1
parents:
diff changeset
460 {
Ritor1
parents:
diff changeset
461 if ( 8.0 == *((float *)v6 - 7) && *(float *)v4 == *((float *)v6 - 6) )
Ritor1
parents:
diff changeset
462 {
Ritor1
parents:
diff changeset
463 v10 = 0;
Ritor1
parents:
diff changeset
464 v11 = *(float *)v3 == *((float *)v6 - 5);
1426
2754f373a8b3 mistake fixed
zipi
parents: 1418
diff changeset
465 if ( v11 | v10 )
2754f373a8b3 mistake fixed
zipi
parents: 1418
diff changeset
466 goto LABEL_21;
2754f373a8b3 mistake fixed
zipi
parents: 1418
diff changeset
467 }
0
Ritor1
parents:
diff changeset
468 }
Ritor1
parents:
diff changeset
469 else
Ritor1
parents:
diff changeset
470 {
Ritor1
parents:
diff changeset
471 if ( 8.0 == *((float *)v6 + 5) && *(float *)v4 == *((float *)v6 + 6) )
Ritor1
parents:
diff changeset
472 {
Ritor1
parents:
diff changeset
473 v10 = 0;
Ritor1
parents:
diff changeset
474 v11 = *(float *)v3 == *((float *)v6 + 7);
1426
2754f373a8b3 mistake fixed
zipi
parents: 1418
diff changeset
475 if ( v11 | v10 )
2754f373a8b3 mistake fixed
zipi
parents: 1418
diff changeset
476 goto LABEL_21;
0
Ritor1
parents:
diff changeset
477 }
Ritor1
parents:
diff changeset
478 }
1426
2754f373a8b3 mistake fixed
zipi
parents: 1418
diff changeset
479 ++v21;
2754f373a8b3 mistake fixed
zipi
parents: 1418
diff changeset
480 v22 += 48;
2754f373a8b3 mistake fixed
zipi
parents: 1418
diff changeset
481 v24 += 48;
2754f373a8b3 mistake fixed
zipi
parents: 1418
diff changeset
482 v25 += 48;
2754f373a8b3 mistake fixed
zipi
parents: 1418
diff changeset
483 v4 += 48;
2754f373a8b3 mistake fixed
zipi
parents: 1418
diff changeset
484 v3 += 48;
2754f373a8b3 mistake fixed
zipi
parents: 1418
diff changeset
485 ++out_num_vertices;
2754f373a8b3 mistake fixed
zipi
parents: 1418
diff changeset
486 v23 += 48;
2754f373a8b3 mistake fixed
zipi
parents: 1418
diff changeset
487 v19 = v4;
2754f373a8b3 mistake fixed
zipi
parents: 1418
diff changeset
488 v18 = v3;
0
Ritor1
parents:
diff changeset
489 }
1426
2754f373a8b3 mistake fixed
zipi
parents: 1418
diff changeset
490 LABEL_21:
0
Ritor1
parents:
diff changeset
491 if ( v17 )
Ritor1
parents:
diff changeset
492 {
Ritor1
parents:
diff changeset
493 v12 = v21;
Ritor1
parents:
diff changeset
494 v13 = v23;
Ritor1
parents:
diff changeset
495 v19 += 48;
Ritor1
parents:
diff changeset
496 v18 += 48;
Ritor1
parents:
diff changeset
497 v14 = 1.0 / (*((float *)v6 + 5) + 0.0000001);
1414
110eac219e5a ChestUI_WritePointedObjectStatusString
Nomad
parents: 1413
diff changeset
498 ++out_num_vertices;
0
Ritor1
parents:
diff changeset
499 v25 += 48;
Ritor1
parents:
diff changeset
500 v24 += 48;
Ritor1
parents:
diff changeset
501 v22 += 48;
Ritor1
parents:
diff changeset
502 ++v21;
Ritor1
parents:
diff changeset
503 v23 += 48;
Ritor1
parents:
diff changeset
504 memcpy(v12, v6 + 8, 0x30u);
Ritor1
parents:
diff changeset
505 v4 = v19;
Ritor1
parents:
diff changeset
506 v3 = v18;
Ritor1
parents:
diff changeset
507 *(float *)v13 = v14;
Ritor1
parents:
diff changeset
508 }
Ritor1
parents:
diff changeset
509 v2 = v17;
Ritor1
parents:
diff changeset
510 v6 += 48;
Ritor1
parents:
diff changeset
511 }
1414
110eac219e5a ChestUI_WritePointedObjectStatusString
Nomad
parents: 1413
diff changeset
512
110eac219e5a ChestUI_WritePointedObjectStatusString
Nomad
parents: 1413
diff changeset
513 return out_num_vertices >= 3 ? out_num_vertices : 0;
0
Ritor1
parents:
diff changeset
514 }