823ffa7a07
Always use ResourcePath for referencing images and animations
2023-09-04 18:22:34 +03:00
ce20d913e0
Fix checking PlayerColor's for validness
2023-08-27 01:35:38 +03:00
e54287ea5d
Converted remaining identifier to new system
2023-08-25 13:38:02 +03:00
0240ee886d
Converted (almost) all namespace enum's to enum classes
2023-08-25 13:38:02 +03:00
62cd8b12d4
Converted several namespace enums to enum class
2023-08-25 13:38:02 +03:00
17d3d663ee
Converted creature ID and spell ID to new form
2023-08-25 13:38:02 +03:00
ec8d31bbfc
First step at unifying game identifiers code
2023-08-25 13:38:01 +03:00
344593e891
vcmi: made some CSpell properties private
...
There are getters for it.
2023-08-23 17:53:08 +03:00
dfaf778d16
Redesign loading solution
2023-08-22 20:10:20 +04:00
45f13c7964
Progress update on client side
2023-08-21 19:21:27 +04:00
584dd20943
Progress on server side for rmg
2023-08-21 19:21:22 +04:00
537f9fa048
Merged master into develop
2023-08-03 23:38:32 +03:00
f6247164ad
Fix crash, fix invisible boat blocking the tile
2023-08-01 18:51:33 +02:00
62fddca21e
Split massive CModHandler class/file into multiple parts:
...
- IdentifierStorage is now a separate handler in VLC
- Renamed ModHandler::Incompatibility exception to ModIncompatibility
- Extracted ModScope namespace from ModHandler
- Extracted ModUtilities namespace from ModHandler
- Split CModHandler.cpp on per-class basis
- Replaced some direct members with unique_ptr to reduce header includes
2023-07-30 22:17:47 +03:00
2747174810
Fix incorrect sand shore id
2023-07-26 17:12:09 +02:00
e733b55c90
Removed buggy and poorly designed fromString method
...
Use VLC->modh directly with proper parameters instead
2023-07-25 22:36:45 +03:00
705cdb846d
Merge pull request #2403 from IvanSavenko/error_detection_fix
...
Attempt to fix & improve error reporting
2023-07-25 18:15:28 +03:00
fe9090ddfa
#2044 - changed order of destructors to avoid crash
2023-07-25 10:09:28 +03:00
21e794268b
Attempt to fix & improve error detection:
...
- use std::fstream instead of boost::iostreams for properly working flush
- removed some catch-all blocks
- reduce catch scope of some try/catch blocks to clearly indicate intent
2023-07-24 18:48:56 +03:00
463efea7bb
Fix hero retreating handling & code cleanup
2023-07-15 19:55:30 +03:00
f8187ce1d8
Fix regressions
2023-07-15 19:55:30 +03:00
19ace6a849
Moved hero pool logic to the separate files
2023-07-15 19:55:29 +03:00
8efa7911b7
Implemented "Allied Adventure Map AI" option
2023-07-03 14:34:53 +03:00
0fdbf54937
Use HeroTypeID instead of int
2023-06-27 19:32:27 +03:00
3d66455cd1
Fix build
2023-06-26 19:44:38 +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
453d441562
Remove heroes placeholders even in single scenarios
2023-06-26 17:15:59 +03:00
0fb284f948
Extracted campaign-related code from GameState into a separate class
2023-06-26 17:15:59 +03:00
85262cf4f5
Moved CGameState files into a separate directory
2023-06-26 17:15:59 +03:00