8efa7911b7
Implemented "Allied Adventure Map AI" option
2023-07-03 14:34:53 +03:00
a08fe09517
Added encapsulation for CampaignState class
2023-06-26 17:15:59 +03:00
8420a90aa4
Reorganization of campaigns code
2023-06-26 17:15:59 +03:00
d1e5a347ff
Refactoring of campaign handler: rename types and use strong typing
2023-06-26 17:15:59 +03:00
85262cf4f5
Moved CGameState files into a separate directory
2023-06-26 17:15:59 +03:00
08cfbe79cf
Added encapsulation for movement points access
2023-06-25 17:42:36 +03:00
8ea0ecaec1
show/showAll methods now use Canvas instead of SDL_Surface
...
- added compatibility method to Canvas to allow SDL_Surface access
- added drawBorder method to Canvas to replace CSDL_Ext method
- added drawColor method to Canvas to replace CSDL_Ext method
- minor changes to Tavern and Trade windows to adapt to new API
2023-06-02 16:42:18 +03:00
a4000f2fc8
Removed isActive(int) method since its usages were redundant or wrong
2023-05-20 01:51:49 +03:00
1f513fd280
Extracted event management from GuiHandler and CIntObject
2023-05-20 01:51:49 +03:00
e2ef136003
Renamed "Int" -> "Window" in WindowHandler API
2023-05-16 19:10:22 +03:00
051a4a3c17
Encapsulation of WindowHandler state
2023-05-16 19:10:22 +03:00
7838190ef4
Moved window stack management from GuiHandler to new class
2023-05-16 19:10:21 +03:00
0cbc2e458c
CBonusSystemNode: remove description
...
It was almost unused, but this change is save-breaking
2023-05-05 18:57:11 +03:00
80b37a3019
Fixed remaining regressions
2023-04-20 22:19:10 +03:00
dd227d24c3
Formatting and cleanup
2023-04-20 22:04:24 +03:00
6a46138617
Moved current selection to local state class
2023-04-20 22:04:24 +03:00
4ec32e4dcd
Renamed CAdvMapInt to its proper full name
2023-04-20 22:04:24 +03:00
f1902ab247
Initial refactoring to encapsulate adventure map
2023-04-20 22:03:28 +03:00
91c96b1b68
Fix for merge.
2023-04-17 00:53:25 +03:00
14cbdf7ab0
Split Process console commands code into individual functions
...
Extracted functions for each if branch, added one line doc for each function, rearranged the commands to be groupped more logically.
2023-04-16 23:45:37 +03:00
de855085f0
Added information on banks, seer hut and monster properties
2023-04-15 17:20:38 +03:00
383387ef29
Integrated defaultMods into mod system
2023-03-16 17:55:09 +02:00
d2152d387f
Fix processing of VCMI_Tests map
2023-03-14 21:48:39 +02:00
f42a894723
Implemented h3c translations
2023-03-14 19:46:15 +02:00
a4ef9fd0b8
Added h3m strings generation to 'convert txt' command
2023-03-14 17:54:37 +02:00
91b17bed79
Partial encapsulation of AdvMapInt
2023-02-14 11:18:42 +02:00
9f55666931
rework netpacks to avoid double typeinfo
2023-02-13 20:26:39 +02:00
108a42e4ba
Reorganized includes for new layout. New class - IImageLoader
2023-02-01 20:42:06 +02:00
9c3030603d
Removed most SDL includes from headers, removed SDL int's
2023-01-30 19:55:32 +02:00
47c1803c42
Finalization of refactoring:
...
- Entity interface now has getNameTranslated & getNameTextID methods
- Entity interface no longer has getName method
- removed (most) usages of normalizeIndentifier workaround method
- all moddable objects have identifier in form of mod:name
- all moddable object register strings in form of mod.type.name
2023-01-20 15:18:36 +02:00
fa6f7513e8
All heroes-related strings are passed through translator
2023-01-20 15:18:36 +02:00
06376ca4ef
Change ClientCommandManager to become non-static
2023-01-15 01:09:58 +01:00
91a52ebb8e
Add GUI lock
2023-01-11 17:14:10 +01:00
cb3fd24ec0
Fixes after merge, move removeGUI to Client class
2023-01-11 17:11:44 +01:00
58fe0e6bd9
Apply command review suggestions + minor cleanup
2023-01-08 20:30:57 +01:00
ce4c1ca48b
Include StdInc.h
2023-01-06 23:37:57 +01:00
622e012fcf
Allow ingame console to use clientside commands and print output
2023-01-06 21:01:54 +01:00
b1c008179d
Extract client commands handling to separate class + minor fixes
2023-01-06 17:52:18 +01:00