Ivan Savenko
|
e54287ea5d
|
Converted remaining identifier to new system
|
2023-08-25 13:38:02 +03:00 |
|
Ivan Savenko
|
17d3d663ee
|
Converted creature ID and spell ID to new form
|
2023-08-25 13:38:02 +03:00 |
|
Ivan Savenko
|
8a81b3013f
|
Fixed transferring of artifacts from backpack in campaigns
|
2023-07-31 22:06:54 +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
|
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 |
|