# HG changeset patch # User Grumpy7 # Date 1396473694 -7200 # Node ID d6887ee81068af56e78f21f137208111b4cc18c1 # Parent 6e3ca612f132f9bb8f81110bf51c590ecb109027 header file include cleanup diff -r 6e3ca612f132 -r d6887ee81068 Actor.cpp --- a/Actor.cpp Wed Apr 02 22:05:35 2014 +0600 +++ b/Actor.cpp Wed Apr 02 23:21:34 2014 +0200 @@ -1,5 +1,8 @@ #define _CRT_SECURE_NO_WARNINGS +#include "ErrorHandling.h" +#include "VectorTypes.h" +#include "mm7_unsorted_subs.h" #include "mm7_data.h" #include "DecalBuilder.h" diff -r 6e3ca612f132 -r d6887ee81068 Arcomage.cpp --- a/Arcomage.cpp Wed Apr 02 22:05:35 2014 +0600 +++ b/Arcomage.cpp Wed Apr 02 23:21:34 2014 +0200 @@ -1,5 +1,6 @@ #define _CRT_SECURE_NO_WARNINGS #include +#include "mm7_unsorted_subs.h" #include "Render.h" #include "Arcomage.h" diff -r 6e3ca612f132 -r d6887ee81068 AudioPlayer.cpp --- a/AudioPlayer.cpp Wed Apr 02 22:05:35 2014 +0600 +++ b/AudioPlayer.cpp Wed Apr 02 23:21:34 2014 +0200 @@ -1,5 +1,6 @@ #define _CRT_SECURE_NO_WARNINGS +#include "mm7_unsorted_subs.h" #include #include "mm7_data.h" diff -r 6e3ca612f132 -r d6887ee81068 CastSpellInfo.cpp --- a/CastSpellInfo.cpp Wed Apr 02 22:05:35 2014 +0600 +++ b/CastSpellInfo.cpp Wed Apr 02 23:21:34 2014 +0200 @@ -26,6 +26,7 @@ #include "texts.h" #include "LOD.h" #include "Level/Decoration.h" +#include "mm7_unsorted_subs.h" const size_t CastSpellInfoCount = 10; std::array pCastSpellInfo; diff -r 6e3ca612f132 -r d6887ee81068 Chest.cpp --- a/Chest.cpp Wed Apr 02 22:05:35 2014 +0600 +++ b/Chest.cpp Wed Apr 02 23:21:34 2014 +0200 @@ -1,5 +1,7 @@ #define _CRT_SECURE_NO_WARNINGS #include +#include "mm7_unsorted_subs.h" +#include "ErrorHandling.h" #include "BSPModel.h" #include "Items.h" diff -r 6e3ca612f132 -r d6887ee81068 ErrorHandling.h --- a/ErrorHandling.h Wed Apr 02 22:05:35 2014 +0600 +++ b/ErrorHandling.h Wed Apr 02 23:21:34 2014 +0200 @@ -7,6 +7,7 @@ #include +#include inline __declspec(noreturn) void Error_impl_(const char *filename, const char *functionname, int line, const char *format, ...) { diff -r 6e3ca612f132 -r d6887ee81068 Events.cpp --- a/Events.cpp Wed Apr 02 22:05:35 2014 +0600 +++ b/Events.cpp Wed Apr 02 23:21:34 2014 +0200 @@ -1,5 +1,7 @@ #define _CRT_SECURE_NO_WARNINGS #include +#include "mm7_unsorted_subs.h" +#include "ErrorHandling.h" #include "Weather.h" #include "Texture.h" diff -r 6e3ca612f132 -r d6887ee81068 GUIFont.cpp --- a/GUIFont.cpp Wed Apr 02 22:05:35 2014 +0600 +++ b/GUIFont.cpp Wed Apr 02 23:21:34 2014 +0200 @@ -1,5 +1,6 @@ #define _CRT_SECURE_NO_WARNINGS #include +#include "ErrorHandling.h" #include "LOD.h" #include "GUIFont.h" diff -r 6e3ca612f132 -r d6887ee81068 GUIProgressBar.cpp --- a/GUIProgressBar.cpp Wed Apr 02 22:05:35 2014 +0600 +++ b/GUIProgressBar.cpp Wed Apr 02 23:21:34 2014 +0200 @@ -1,5 +1,6 @@ #define _CRT_SECURE_NO_WARNINGS #include "GUIProgressBar.h" +#include "ErrorHandling.h" #include "LOD.h" #include "Mouse.h" #include "Party.h" diff -r 6e3ca612f132 -r d6887ee81068 GUIWindow.cpp --- a/GUIWindow.cpp Wed Apr 02 22:05:35 2014 +0600 +++ b/GUIWindow.cpp Wed Apr 02 23:21:34 2014 +0200 @@ -1,4 +1,6 @@ #define _CRT_SECURE_NO_WARNINGS +#include "ErrorHandling.h" +#include "mm7_unsorted_subs.h" #include "GUIWindow.h" #include "GUIFont.h" #include "Party.h" diff -r 6e3ca612f132 -r d6887ee81068 GUIWindow.h --- a/GUIWindow.h Wed Apr 02 22:05:35 2014 +0600 +++ b/GUIWindow.h Wed Apr 02 23:21:34 2014 +0200 @@ -589,6 +589,7 @@ +void UI_OnMouseRightClick(Vec2_int_ *_this); void __fastcall DrawPopupWindow(unsigned int uX, unsigned int uY, unsigned int uWidth, unsigned int uHeight); // idb void DrawMM7CopyrightWindow(); diff -r 6e3ca612f132 -r d6887ee81068 Game.cpp --- a/Game.cpp Wed Apr 02 22:05:35 2014 +0600 +++ b/Game.cpp Wed Apr 02 23:21:34 2014 +0200 @@ -1,4 +1,5 @@ #define _CRT_SECURE_NO_WARNINGS +#include "mm7_unsorted_subs.h" #include "Vis.h" #include "Weather.h" #include "LightmapBuilder.h" diff -r 6e3ca612f132 -r d6887ee81068 IconFrameTable.cpp --- a/IconFrameTable.cpp Wed Apr 02 22:05:35 2014 +0600 +++ b/IconFrameTable.cpp Wed Apr 02 23:21:34 2014 +0200 @@ -1,4 +1,5 @@ #define _CRT_SECURE_NO_WARNINGS +#include "ErrorHandling.h" #include "IconFrameTable.h" #include "LOD.h" #include "mm7_data.h" diff -r 6e3ca612f132 -r d6887ee81068 Indoor.cpp --- a/Indoor.cpp Wed Apr 02 22:05:35 2014 +0600 +++ b/Indoor.cpp Wed Apr 02 23:21:34 2014 +0200 @@ -1,4 +1,6 @@ #define _CRT_SECURE_NO_WARNINGS +#include "ErrorHandling.h" +#include "mm7_unsorted_subs.h" #include "LightmapBuilder.h" #include "DecalBuilder.h" #include "stru9.h" diff -r 6e3ca612f132 -r d6887ee81068 IndoorCameraD3D.cpp --- a/IndoorCameraD3D.cpp Wed Apr 02 22:05:35 2014 +0600 +++ b/IndoorCameraD3D.cpp Wed Apr 02 23:21:34 2014 +0200 @@ -1,4 +1,5 @@ #define _CRT_SECURE_NO_WARNINGS +#include "ErrorHandling.h" #include "IndoorCameraD3D.h" #include "VectorTypes.h" #include "Game.h" diff -r 6e3ca612f132 -r d6887ee81068 Items.cpp --- a/Items.cpp Wed Apr 02 22:05:35 2014 +0600 +++ b/Items.cpp Wed Apr 02 23:21:34 2014 +0200 @@ -1,6 +1,8 @@ #define _CRT_SECURE_NO_WARNINGS #include #include +#include "mm7_unsorted_subs.h" +#include "ErrorHandling.h" #include "Items.h" #include "MapInfo.h" diff -r 6e3ca612f132 -r d6887ee81068 LOD.cpp --- a/LOD.cpp Wed Apr 02 22:05:35 2014 +0600 +++ b/LOD.cpp Wed Apr 02 23:21:34 2014 +0200 @@ -1,8 +1,10 @@ #define _CRT_SECURE_NO_WARNINGS +#include "ErrorHandling.h" #include "LOD.h" #include "Render.h" #include "PaletteManager.h" #include "Viewport.h" +#include "mm7_data.h" #include "mm7_data.h" #include "mm7_unsorted_subs.h" @@ -2860,6 +2862,18 @@ // } // return v4; } + +Texture * LODFile_IconsBitmaps::GetTexture( int idx ) +{ + Assert(idx < MAX_LOD_TEXTURES, "Texture index out of bounds (%u)", idx); + if (idx == -1) + { + //Log::Warning(L"Texture id = %d missing", idx); + return pTextures + LoadDummyTexture(); + } + return pTextures + idx; +} + //----- (0046082C) -------------------------------------------------------- bool Initialize_GamesLOD_NewLOD() { diff -r 6e3ca612f132 -r d6887ee81068 LOD.h --- a/LOD.h Wed Apr 02 22:05:35 2014 +0600 +++ b/LOD.h Wed Apr 02 23:21:34 2014 +0200 @@ -4,7 +4,6 @@ #include "Log.h" #include "Texture.h" -#include "ErrorHandling.h" class Sprite; @@ -177,16 +176,7 @@ return LoadTextureFromLOD(&pTextures[uNumLoadedFiles], "pending", TEXTURE_16BIT_PALETTE); } - inline Texture *GetTexture(int idx) - { - Assert(idx < MAX_LOD_TEXTURES, "Texture index out of bounds (%u)", idx); - if (idx == -1) - { - //Log::Warning(L"Texture id = %d missing", idx); - return pTextures + LoadDummyTexture(); - } - return pTextures + idx; - } + Texture *GetTexture(int idx); /*FILE *pFile; diff -r 6e3ca612f132 -r d6887ee81068 Monsters.cpp --- a/Monsters.cpp Wed Apr 02 22:05:35 2014 +0600 +++ b/Monsters.cpp Wed Apr 02 23:21:34 2014 +0200 @@ -2,6 +2,7 @@ #include #include #include +#include "ErrorHandling.h" #include "Monsters.h" #include "FrameTableInc.h" diff -r 6e3ca612f132 -r d6887ee81068 Mouse.cpp --- a/Mouse.cpp Wed Apr 02 22:05:35 2014 +0600 +++ b/Mouse.cpp Wed Apr 02 23:21:34 2014 +0200 @@ -1,4 +1,5 @@ #define _CRT_SECURE_NO_WARNINGS +#include "mm7_unsorted_subs.h" #include "Texture.h" #include "mm7_data.h" #include "Render.h" diff -r 6e3ca612f132 -r d6887ee81068 NPC.cpp --- a/NPC.cpp Wed Apr 02 22:05:35 2014 +0600 +++ b/NPC.cpp Wed Apr 02 23:21:34 2014 +0200 @@ -1,4 +1,5 @@ #define _CRT_SECURE_NO_WARNINGS +#include "mm7_unsorted_subs.h" #include "texts.h" #include "LOD.h" #include "Autonotes.h" diff -r 6e3ca612f132 -r d6887ee81068 OSWindow.cpp --- a/OSWindow.cpp Wed Apr 02 22:05:35 2014 +0600 +++ b/OSWindow.cpp Wed Apr 02 23:21:34 2014 +0200 @@ -1,4 +1,5 @@ #define _CRT_SECURE_NO_WARNINGS +#include "mm7_unsorted_subs.h" #include "OSWindow.h" #include "mm7_data.h" #include "Arcomage.h" diff -r 6e3ca612f132 -r d6887ee81068 Outdoor.cpp --- a/Outdoor.cpp Wed Apr 02 22:05:35 2014 +0600 +++ b/Outdoor.cpp Wed Apr 02 23:21:34 2014 +0200 @@ -1,4 +1,6 @@ #define _CRT_SECURE_NO_WARNINGS +#include "ErrorHandling.h" +#include "mm7_unsorted_subs.h" #include "stru6.h" #include "Weather.h" #include "Sprites.h" diff -r 6e3ca612f132 -r d6887ee81068 Overlays.cpp --- a/Overlays.cpp Wed Apr 02 22:05:35 2014 +0600 +++ b/Overlays.cpp Wed Apr 02 23:21:34 2014 +0200 @@ -1,5 +1,6 @@ #define _CRT_SECURE_NO_WARNINGS #include +#include "ErrorHandling.h" #include "Overlays.h" #include "Sprites.h" diff -r 6e3ca612f132 -r d6887ee81068 PaletteManager.cpp --- a/PaletteManager.cpp Wed Apr 02 22:05:35 2014 +0600 +++ b/PaletteManager.cpp Wed Apr 02 23:21:34 2014 +0200 @@ -1,4 +1,5 @@ #define _CRT_SECURE_NO_WARNINGS +#include "ErrorHandling.h" #include "PaletteManager.h" #include "Texture.h" #include "Game.h" diff -r 6e3ca612f132 -r d6887ee81068 Party.cpp --- a/Party.cpp Wed Apr 02 22:05:35 2014 +0600 +++ b/Party.cpp Wed Apr 02 23:21:34 2014 +0200 @@ -1,4 +1,6 @@ #define _CRT_SECURE_NO_WARNINGS +#include "ErrorHandling.h" +#include "mm7_unsorted_subs.h" #include "Party.h" #include "MapInfo.h" #include "Timer.h" @@ -871,6 +873,11 @@ viewparams->bRedrawGameUI = 1; } +bool TestPartyQuestBit( PARTY_QUEST_BITS bit ) +{ + return _449B57_test_bit(pParty->_quest_bits, bit); +} + //----- (0047752B) -------------------------------------------------------- int Party::GetPartyReputation() { diff -r 6e3ca612f132 -r d6887ee81068 Party.h --- a/Party.h Wed Apr 02 22:05:35 2014 +0600 +++ b/Party.h Wed Apr 02 23:21:34 2014 +0200 @@ -1,15 +1,13 @@ #pragma once #include "Player.h" #include "NPC.h" -#include "mm7_data.h" -#include "mm7_unsorted_subs.h" #include #define PARTY_AUTONOTES_BIT__EMERALD_FIRE_FOUNTAIN 2 -enum PARTY_QUEST_BITS: uint16 +enum PARTY_QUEST_BITS: uint16_t { PARTY_QUEST_EMERALD_RED_POTION_ACTIVE = 1, PARTY_QUEST_EMERALD_SEASHELL_ACTIVE = 2, @@ -324,7 +322,4 @@ extern struct ActionQueue *pPartyActionQueue; -inline bool TestPartyQuestBit(PARTY_QUEST_BITS bit) -{ - return _449B57_test_bit(pParty->_quest_bits, bit); -} +bool TestPartyQuestBit(PARTY_QUEST_BITS bit); diff -r 6e3ca612f132 -r d6887ee81068 Player.cpp --- a/Player.cpp Wed Apr 02 22:05:35 2014 +0600 +++ b/Player.cpp Wed Apr 02 23:21:34 2014 +0200 @@ -1,5 +1,8 @@ #define _CRT_SECURE_NO_WARNINGS +#include "VectorTypes.h" #include "stru6.h" +#include "mm7_unsorted_subs.h" +#include "ErrorHandling.h" #include "Player.h" #include "PlayerFrameTable.h" diff -r 6e3ca612f132 -r d6887ee81068 Render.cpp --- a/Render.cpp Wed Apr 02 22:05:35 2014 +0600 +++ b/Render.cpp Wed Apr 02 23:21:34 2014 +0200 @@ -1,4 +1,6 @@ #define _CRT_SECURE_NO_WARNINGS +#include "mm7_unsorted_subs.h" +#include "ErrorHandling.h" #include "Render.h" #include "Outdoor_stuff.h" diff -r 6e3ca612f132 -r d6887ee81068 SaveLoad.cpp --- a/SaveLoad.cpp Wed Apr 02 22:05:35 2014 +0600 +++ b/SaveLoad.cpp Wed Apr 02 23:21:34 2014 +0200 @@ -1,6 +1,8 @@ #define _CRT_SECURE_NO_WARNINGS #include #include +#include "mm7_unsorted_subs.h" +#include "ErrorHandling.h" #include "SaveLoad.h" #include "BSPModel.h" diff -r 6e3ca612f132 -r d6887ee81068 Spells.cpp --- a/Spells.cpp Wed Apr 02 22:05:35 2014 +0600 +++ b/Spells.cpp Wed Apr 02 23:21:34 2014 +0200 @@ -1,5 +1,7 @@ #define _CRT_SECURE_NO_WARNINGS #include +#include "mm7_unsorted_subs.h" +#include "ErrorHandling.h" #include "Spells.h" #include "Overlays.h" diff -r 6e3ca612f132 -r d6887ee81068 SpriteObject.cpp --- a/SpriteObject.cpp Wed Apr 02 22:05:35 2014 +0600 +++ b/SpriteObject.cpp Wed Apr 02 23:21:34 2014 +0200 @@ -16,6 +16,7 @@ #include "Events.h" #include "AudioPlayer.h" #include "Level/Decoration.h" +#include "mm7_unsorted_subs.h" #include "mm7_data.h" #include "MM7.h" diff -r 6e3ca612f132 -r d6887ee81068 Sprites.cpp --- a/Sprites.cpp Wed Apr 02 22:05:35 2014 +0600 +++ b/Sprites.cpp Wed Apr 02 23:21:34 2014 +0200 @@ -1,6 +1,7 @@ #define _CRT_SECURE_NO_WARNINGS #include #include +#include "ErrorHandling.h" #include "Sprites.h" #include "PaletteManager.h" diff -r 6e3ca612f132 -r d6887ee81068 Texture.cpp --- a/Texture.cpp Wed Apr 02 22:05:35 2014 +0600 +++ b/Texture.cpp Wed Apr 02 23:21:34 2014 +0200 @@ -6,6 +6,7 @@ #include "LOD.h" #include "PaletteManager.h" #include "Render.h" +#include "ErrorHandling.h" #include "mm7_data.h" #include "mm7_unsorted_subs.h" diff -r 6e3ca612f132 -r d6887ee81068 TileTable.cpp --- a/TileTable.cpp Wed Apr 02 22:05:35 2014 +0600 +++ b/TileTable.cpp Wed Apr 02 23:21:34 2014 +0200 @@ -3,6 +3,7 @@ #include #include +#include "ErrorHandling.h" #include "TileFrameTable.h" #include "FrameTableInc.h" #include "PaletteManager.h" diff -r 6e3ca612f132 -r d6887ee81068 TurnEngine.cpp --- a/TurnEngine.cpp Wed Apr 02 22:05:35 2014 +0600 +++ b/TurnEngine.cpp Wed Apr 02 23:21:34 2014 +0200 @@ -1,5 +1,6 @@ #define _CRT_SECURE_NO_WARNINGS +#include "mm7_unsorted_subs.h" #include "MM7.h" #include "mm7_data.h" #include "Actor.h" diff -r 6e3ca612f132 -r d6887ee81068 UI/Books/UIMapBook.cpp --- a/UI/Books/UIMapBook.cpp Wed Apr 02 22:05:35 2014 +0600 +++ b/UI/Books/UIMapBook.cpp Wed Apr 02 23:21:34 2014 +0200 @@ -1,4 +1,5 @@ #define _CRT_SECURE_NO_WARNINGS +#include "..\..\mm7_unsorted_subs.h" #include "..\..\MM7.h" #include "..\..\Render.h" #include "..\..\Mouse.h" diff -r 6e3ca612f132 -r d6887ee81068 UI/Books/UINotesBooks.cpp --- a/UI/Books/UINotesBooks.cpp Wed Apr 02 22:05:35 2014 +0600 +++ b/UI/Books/UINotesBooks.cpp Wed Apr 02 23:21:34 2014 +0200 @@ -1,4 +1,5 @@ #define _CRT_SECURE_NO_WARNINGS +#include "..\..\mm7_unsorted_subs.h" #include "..\..\MM7.h" #include "..\..\Render.h" #include "..\..\Mouse.h" diff -r 6e3ca612f132 -r d6887ee81068 UI/UICharacter.cpp --- a/UI/UICharacter.cpp Wed Apr 02 22:05:35 2014 +0600 +++ b/UI/UICharacter.cpp Wed Apr 02 23:21:34 2014 +0200 @@ -1,5 +1,6 @@ #define _CRT_SECURE_NO_WARNINGS #include +#include "..\mm7_unsorted_subs.h" #include "..\MM7.h" #include "..\MapInfo.h" #include "..\Game.h" diff -r 6e3ca612f132 -r d6887ee81068 UI/UIGuilds.cpp --- a/UI/UIGuilds.cpp Wed Apr 02 22:05:35 2014 +0600 +++ b/UI/UIGuilds.cpp Wed Apr 02 23:21:34 2014 +0200 @@ -1,4 +1,5 @@ #define _CRT_SECURE_NO_WARNINGS +#include "..\mm7_unsorted_subs.h" #include "..\Items.h" #include "..\GUIWindow.h" #include "..\mm7_data.h" diff -r 6e3ca612f132 -r d6887ee81068 UI/UIHouses.cpp --- a/UI/UIHouses.cpp Wed Apr 02 22:05:35 2014 +0600 +++ b/UI/UIHouses.cpp Wed Apr 02 23:21:34 2014 +0200 @@ -1,6 +1,8 @@ #define _CRT_SECURE_NO_WARNINGS +#include "..\mm7_unsorted_subs.h" #include "..\Texture.h" #include "..\mm7_data.h" +#include "..\ErrorHandling.h" #include "UIHouses.h" #include "..\Party.h" #include "..\texts.h" diff -r 6e3ca612f132 -r d6887ee81068 UI/UIMainMenu.cpp --- a/UI/UIMainMenu.cpp Wed Apr 02 22:05:35 2014 +0600 +++ b/UI/UIMainMenu.cpp Wed Apr 02 23:21:34 2014 +0200 @@ -1,6 +1,7 @@ #define _CRT_SECURE_NO_WARNINGS #include "..\Mouse.h" #include "..\Keyboard.h" +#include "..\ErrorHandling.h" #include "..\GUIWindow.h" #include "..\GUIFont.h" diff -r 6e3ca612f132 -r d6887ee81068 UI/UIPartyCreation.cpp --- a/UI/UIPartyCreation.cpp Wed Apr 02 22:05:35 2014 +0600 +++ b/UI/UIPartyCreation.cpp Wed Apr 02 23:21:34 2014 +0200 @@ -1,6 +1,8 @@ #define _CRT_SECURE_NO_WARNINGS +#include "..\mm7_unsorted_subs.h" #include "..\Mouse.h" #include "..\Keyboard.h" +#include "..\ErrorHandling.h" #include "..\Game.h" #include "..\GUIWindow.h" diff -r 6e3ca612f132 -r d6887ee81068 UI/UIPopup.cpp --- a/UI/UIPopup.cpp Wed Apr 02 22:05:35 2014 +0600 +++ b/UI/UIPopup.cpp Wed Apr 02 23:21:34 2014 +0200 @@ -1,5 +1,6 @@ #define _CRT_SECURE_NO_WARNINGS #include "..\MM7.h" +#include "..\mm7_unsorted_subs.h" #include "..\Mouse.h" diff -r 6e3ca612f132 -r d6887ee81068 UI/UIRest.cpp --- a/UI/UIRest.cpp Wed Apr 02 22:05:35 2014 +0600 +++ b/UI/UIRest.cpp Wed Apr 02 23:21:34 2014 +0200 @@ -1,4 +1,5 @@ #define _CRT_SECURE_NO_WARNINGS +#include "..\mm7_unsorted_subs.h" #include "..\GUIWindow.h" #include "..\GUIFont.h" #include "..\Party.h" diff -r 6e3ca612f132 -r d6887ee81068 UI/UISaveLoad.cpp --- a/UI/UISaveLoad.cpp Wed Apr 02 22:05:35 2014 +0600 +++ b/UI/UISaveLoad.cpp Wed Apr 02 23:21:34 2014 +0200 @@ -2,6 +2,7 @@ #include #include "..\MM7.h" +#include "..\ErrorHandling.h" #include "..\Keyboard.h" diff -r 6e3ca612f132 -r d6887ee81068 UI/UIShops.cpp --- a/UI/UIShops.cpp Wed Apr 02 22:05:35 2014 +0600 +++ b/UI/UIShops.cpp Wed Apr 02 23:21:34 2014 +0200 @@ -1,4 +1,5 @@ #define _CRT_SECURE_NO_WARNINGS +#include "..\mm7_unsorted_subs.h" #include "..\Items.h" #include "..\GUIWindow.h" #include "..\mm7_data.h" diff -r 6e3ca612f132 -r d6887ee81068 UI/UITransition.cpp --- a/UI/UITransition.cpp Wed Apr 02 22:05:35 2014 +0600 +++ b/UI/UITransition.cpp Wed Apr 02 23:21:34 2014 +0200 @@ -1,6 +1,8 @@ #define _CRT_SECURE_NO_WARNINGS #include +#include "..\ErrorHandling.h" +#include "..\mm7_unsorted_subs.h" #include "..\mm7_data.h" #include "..\VideoPlayer.h" #include "..\MapInfo.h" diff -r 6e3ca612f132 -r d6887ee81068 UI/UiGame.cpp --- a/UI/UiGame.cpp Wed Apr 02 22:05:35 2014 +0600 +++ b/UI/UiGame.cpp Wed Apr 02 23:21:34 2014 +0200 @@ -1,6 +1,8 @@ #define _CRT_SECURE_NO_WARNINGS +#include "..\mm7_unsorted_subs.h" #include "..\Texture.h" #include "..\MM7.h" +#include "..\ErrorHandling.h" #include "..\Mouse.h" #include "..\Keyboard.h" diff -r 6e3ca612f132 -r d6887ee81068 VideoPlayer.cpp --- a/VideoPlayer.cpp Wed Apr 02 22:05:35 2014 +0600 +++ b/VideoPlayer.cpp Wed Apr 02 23:21:34 2014 +0200 @@ -1,5 +1,6 @@ #define _CRT_SECURE_NO_WARNINGS +#include "mm7_unsorted_subs.h" #include "Bink_Smacker.h" #include "mm7_data.h" diff -r 6e3ca612f132 -r d6887ee81068 Viewport.cpp --- a/Viewport.cpp Wed Apr 02 22:05:35 2014 +0600 +++ b/Viewport.cpp Wed Apr 02 23:21:34 2014 +0200 @@ -1,6 +1,7 @@ #define _CRT_SECURE_NO_WARNINGS #include "Viewport.h" +#include "mm7_unsorted_subs.h" #include "Party.h" #include "Indoor.h" #include "OurMath.h" diff -r 6e3ca612f132 -r d6887ee81068 mm7_2.cpp --- a/mm7_2.cpp Wed Apr 02 22:05:35 2014 +0600 +++ b/mm7_2.cpp Wed Apr 02 23:21:34 2014 +0200 @@ -1,15 +1,11 @@ #define _CRT_SECURE_NO_WARNINGS #include #include - -#include "OSAPI.h" - -#include "Texture.h" +#include "mm7_unsorted_subs.h" + + #include "mm7_data.h" -#include "mm7_unsorted_subs.h" -#include "VideoPlayer.h" #include "Sprites.h" -#include "BSPModel.h" #include "LightmapBuilder.h" #include "DecalBuilder.h" @@ -20,7 +16,6 @@ #include "GammaControl.h" #include "stru6.h" -#include "Actor.h" #include "Vis.h" #include "MapInfo.h" #include "Game.h" @@ -36,7 +31,6 @@ #include "Actor.h" #include "Events.h" #include "Viewport.h" -#include "FrameTableInc.h" #include "OurMath.h" #include "SpriteObject.h" #include "ObjectList.h" @@ -57,8 +51,6 @@ #include "Random.h" #include "CastSpellInfo.h" #include "stru298.h" -#include "Events2D.h" -#include "Log.h" #include "UI\UIHouses.h" #include "texts.h" #include "MM7.h" diff -r 6e3ca612f132 -r d6887ee81068 mm7_3.cpp --- a/mm7_3.cpp Wed Apr 02 22:05:35 2014 +0600 +++ b/mm7_3.cpp Wed Apr 02 23:21:34 2014 +0200 @@ -1,16 +1,8 @@ #define _CRT_SECURE_NO_WARNINGS +#include "ErrorHandling.h" #include "Weather.h" -#include "Texture.h" -#include "mm7_data.h" #include "Sprites.h" -#include "BSPModel.h" -#include "LightmapBuilder.h" -#include "DecalBuilder.h" -#include "ParticleEngine.h" -#include "Mouse.h" -#include "Keyboard.h" #include "stru6.h" -#include "FactionTable.h" #include "MapInfo.h" #include "Game.h" #include "GUIWindow.h" @@ -30,17 +22,15 @@ #include "ObjectList.h" #include "PaletteManager.h" #include "DecorationList.h" -#include "stru123.h" #include "Timer.h" -#include "IconFrameTable.h" #include "TurnEngine.h" #include "Events2D.h" #include "stru176.h" #include "stru298.h" #include "texts.h" -#include "Log.h" -#include "Lights.h" #include "Level/Decoration.h" +#include "mm7_unsorted_subs.h" +#include "mm7_data.h" #include "MM7.h" diff -r 6e3ca612f132 -r d6887ee81068 mm7_4.cpp --- a/mm7_4.cpp Wed Apr 02 22:05:35 2014 +0600 +++ b/mm7_4.cpp Wed Apr 02 23:21:34 2014 +0200 @@ -1,14 +1,8 @@ #define _CRT_SECURE_NO_WARNINGS -#include "mm7_data.h" + +#include "ErrorHandling.h" +#include "VectorTypes.h" #include "mm7_unsorted_subs.h" -#include "Texture.h" -#include "VideoPlayer.h" -#include "Sprites.h" -#include "BSPModel.h" -#include "Mouse.h" -#include "stru6.h" - -#include "LightmapBuilder.h" #include "MM7.h" #include "MapInfo.h" #include "Game.h" @@ -28,17 +22,13 @@ #include "ObjectList.h" #include "DecorationList.h" #include "Timer.h" -#include "IconFrameTable.h" #include "PlayerFrameTable.h" #include "Awards.h" -#include "TurnEngine.h" -#include "Events2D.h" -#include "stru159.h" #include "texts.h" -#include "Log.h" #include "UI\UIHouses.h" #include "Lights.h" #include "Level/Decoration.h" +#include "mm7_data.h" //----- (0046CC4B) -------------------------------------------------------- void check_event_triggers() diff -r 6e3ca612f132 -r d6887ee81068 mm7_5.cpp --- a/mm7_5.cpp Wed Apr 02 22:05:35 2014 +0600 +++ b/mm7_5.cpp Wed Apr 02 23:21:34 2014 +0200 @@ -1,5 +1,5 @@ #define _CRT_SECURE_NO_WARNINGS -#include "MapInfo.h" +#include "ErrorHandling.h" #include "LightmapBuilder.h" #include "mm7.h" #include "GUIWindow.h" @@ -14,6 +14,8 @@ #include "stru298.h" #include "Lights.h" #include "Level/Decoration.h" +#include "mm7_unsorted_subs.h" +#include "mm7_data.h" //----- (004356FF) -------------------------------------------------------- diff -r 6e3ca612f132 -r d6887ee81068 mm7_unsorted_subs.h --- a/mm7_unsorted_subs.h Wed Apr 02 22:05:35 2014 +0600 +++ b/mm7_unsorted_subs.h Wed Apr 02 23:21:34 2014 +0200 @@ -1,5 +1,6 @@ #pragma once - +#include +#include //------------------------------------------------------------------------- @@ -40,7 +41,6 @@ void uGameUIFontMain_initialize(); void uGameUIFontShadow_initialize(); void Inventory_ItemPopupAndAlchemy(); -void UI_OnMouseRightClick(struct Vec2_int_ *_this); void UI_OnMouseLeftClick(int *pXY); // idb unsigned int UI_GetHealthManaAndOtherQualitiesStringColor(signed int current_pos, signed int base_pos); unsigned int __fastcall GetSizeInInventorySlots(unsigned int uNumPixels);