Ivan Savenko
|
463efea7bb
|
Fix hero retreating handling & code cleanup
|
2023-07-15 19:55:30 +03:00 |
|
Ivan Savenko
|
cb16636fce
|
Implemented preserving hero on retreat on 7th day after end of turn
|
2023-07-15 19:55:30 +03:00 |
|
Ivan Savenko
|
9a38d8ea97
|
Implemented tavern slot selection using rules similar to H3
|
2023-07-15 19:55:30 +03:00 |
|
Ivan Savenko
|
ec7e046617
|
Fix hero pool persistency between saves
|
2023-07-15 19:55:30 +03:00 |
|
Ivan Savenko
|
a2d2ecc96f
|
Roll first for hero class, and then - for actual hero for tavern
|
2023-07-15 19:55:30 +03:00 |
|
Ivan Savenko
|
f8187ce1d8
|
Fix regressions
|
2023-07-15 19:55:30 +03:00 |
|
Ivan Savenko
|
19ace6a849
|
Moved hero pool logic to the separate files
|
2023-07-15 19:55:29 +03:00 |
|
Ivan Savenko
|
8efa7911b7
|
Implemented "Allied Adventure Map AI" option
|
2023-07-03 14:34:53 +03:00 |
|
Ivan Savenko
|
0fdbf54937
|
Use HeroTypeID instead of int
|
2023-06-27 19:32:27 +03:00 |
|
Ivan Savenko
|
3d66455cd1
|
Fix build
|
2023-06-26 19:44:38 +03:00 |
|
Ivan Savenko
|
098e68b8dd
|
Fix granting of building upgrade as bonus
Such as granting Mages Guild Level 4 when town does not have Mages Guild
Level 1
|
2023-06-26 17:15:59 +03:00 |
|
Ivan Savenko
|
48ac84110b
|
Replaced hero crossover logic with one that actually matches H3
|
2023-06-26 17:15:59 +03:00 |
|
Ivan Savenko
|
e2bd98e21e
|
CampaignRegions class encapsulation
|
2023-06-26 17:15:59 +03:00 |
|
Ivan Savenko
|
f6b2f58da9
|
Use inheritance instead of composition for campaign header
|
2023-06-26 17:15:59 +03:00 |
|
Ivan Savenko
|
a08fe09517
|
Added encapsulation for CampaignState class
|
2023-06-26 17:15:59 +03:00 |
|
Ivan Savenko
|
8420a90aa4
|
Reorganization of campaigns code
|
2023-06-26 17:15:59 +03:00 |
|
Ivan Savenko
|
d1e5a347ff
|
Refactoring of campaign handler: rename types and use strong typing
|
2023-06-26 17:15:59 +03:00 |
|
Ivan Savenko
|
453d441562
|
Remove heroes placeholders even in single scenarios
|
2023-06-26 17:15:59 +03:00 |
|
Ivan Savenko
|
2882e2d248
|
Added loading of reserved heroes from H3M
|
2023-06-26 17:15:59 +03:00 |
|
Ivan Savenko
|
2b7e554807
|
Formatting & cleanup
|
2023-06-26 17:15:59 +03:00 |
|
Ivan Savenko
|
0fb284f948
|
Extracted campaign-related code from GameState into a separate class
|
2023-06-26 17:15:59 +03:00 |
|
Ivan Savenko
|
85262cf4f5
|
Moved CGameState files into a separate directory
|
2023-06-26 17:15:59 +03:00 |
|