Mercurial > mm7
comparison Engine/mm7_data.h @ 2541:a902abdfc7f2
1. Renamed class Game to class Engine.
2. Separated game logic as state of FSM from game logic as engine.
3. Found out that many UI screen initializers were optimized away, intially
they all returned newly created window as separate object like it is done
in CharacterUI_Initialize.
author | a.parshin |
---|---|
date | Sun, 10 May 2015 01:29:11 +0200 |
parents | 407263babde8 |
children | bacf9809126a |
comparison
equal
deleted
inserted
replaced
2540:abc6a9d079b9 | 2541:a902abdfc7f2 |
---|---|
306 extern int dword_4D86D8; // weak | 306 extern int dword_4D86D8; // weak |
307 | 307 |
308 | 308 |
309 extern float flt_4D84E8; | 309 extern float flt_4D84E8; |
310 | 310 |
311 extern int pCurrentScreen; // 004E28F8 | 311 extern enum CURRENT_SCREEN current_screen_type; // 004E28F8 |
312 extern unsigned int uGammaPos; | 312 extern unsigned int uGammaPos; |
313 extern std::array<int, 8> BtnTurnCoord; | 313 extern std::array<int, 8> BtnTurnCoord; |
314 extern std::array<__int16, 4> RightClickPortraitXmin; | 314 extern std::array<__int16, 4> RightClickPortraitXmin; |
315 extern std::array<__int16, 4> RightClickPortraitXmax; | 315 extern std::array<__int16, 4> RightClickPortraitXmax; |
316 //extern int pArmorSkills[5]; | 316 //extern int pArmorSkills[5]; |
420 extern int _506568_autonote_type; // 506568 | 420 extern int _506568_autonote_type; // 506568 |
421 extern char bRecallingBeacon; // weak | 421 extern char bRecallingBeacon; // weak |
422 extern int uLastPointedObjectID; // weak | 422 extern int uLastPointedObjectID; // weak |
423 //extern unsigned __int8 bMonsterInfoUI_bDollInitialized; | 423 //extern unsigned __int8 bMonsterInfoUI_bDollInitialized; |
424 extern std::array<const char *, 44> aSpellNames; | 424 extern std::array<const char *, 44> aSpellNames; |
425 extern int pMainScreenNum; // weak | 425 extern enum CURRENT_SCREEN prev_screen_type; // weak |
426 extern int dword_506980_uW; // weak | 426 extern int dword_506980_uW; // weak |
427 extern int dword_506984_uZ; // weak | 427 extern int dword_506984_uZ; // weak |
428 extern int dword_506988_uY; // weak | 428 extern int dword_506988_uY; // weak |
429 extern int dword_50698C_uX; // weak | 429 extern int dword_50698C_uX; // weak |
430 extern int uGameMenuUI_CurentlySelectedKeyIdx; // 506E68 | 430 extern int uGameMenuUI_CurentlySelectedKeyIdx; // 506E68 |