forked from ihhub/fheroes2
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathchangelog.txt
1546 lines (1526 loc) · 74.1 KB
/
changelog.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
version 0.9.13 (07 February 2022)
- show captain quick info dialog in Kingdom Overview
- add popup windows for campaign awards and bonuses
- remove Map loading screen
- add popup windows for campaign scenario dialog buttons
- remember map size selection in New Game dialog
- allow selecting options while restarting a campaign scenario
- display the correct size of player-owned objects on mini-map
- add base support for text mode
- fix Sirens logic, AI interaction and UI
- show missing last frame of wince animation
- add dynamic generation of scrollbar slider
- fix Sirens action dialogs
- add missing artifact discovery event description
- fix some French translations
- fix directory and file detection on Windows
- Kingdom Income window was changed to have Kingdom Income title and Kingdom Income per day to be more obvious for a player
- events on land and sea now show artifact and resources in one window
- most of objects related dialogs contain right mouse clickable icons
- Pyramid visit outcome shows the correct horizontal position of icons and all icons are right mouse clickable
- fix Artifact frame drawings
- fix text if translation for a specific language was not found
- update AI hero recruitment logic
- allow a short name for all campaign bonus artifacts and spells
- AI should save current unit if retreating
- add Czech language support
- fix monster strength heuristic regression
- make AI more aggressive in losing situation
- fix the logic of protecting tiles by neutral monsters
- change music and surrounding sounds while jumping through Stone Liths
- fix possible AI pathfinding issues while loading another scenario
- fix battle grid and ballista info area
- add popup dialogs for right mouse click in resolution dialog
- fix hero name not being updated while switching languages
- fix possible errors for translation related code
- force to use only the original palette from the game
- fix lowercase conversion of translations
- AI archers should not ignore blinded units during battle
- add missing take-off and landing sounds for Vampire and Vampire Lord
- reset environment sounds and music theme at the beginning and at the end of the human turn only
- fix player's allies configuration for 'Defeat the other side' victory condition
- fix sounds of Lean-To and Skeleton objects
- rename "Lean To" -> "Lean-To"
- allow AI fog discovery only for teleport endpoints with reachability information
- fix missing sounds for some objects on map
- do not play castle's music if a terrain does not have its own music
- fix missing sound of player's turn in Hot Seat mode
- adjust monthly monster spawn
- fix neutral monster growth formula
- fix necromancer build order in castles for AI
- allow a boat to move near the coast above the center of a town
version 0.9.12 (07 February 2022)
- add a confirmation window for restarting a campaign scenario
- fix wrong scenario order in "Voyage Home" campaign
- add Betrayal missing for Roland and Archibald campaigns
- fix logic for switching on and off Auto battle option
- fix normal and retaliation attack of monsters with multi-cell attack abilities
- fix missing logging during certain spell casts in battle
- implement a heuristic for hiring heroes that does not allow to offer the same heroes for hire in several kingdoms at the same time, if there are enough free heroes
- use 'r' key instead of Escape to Retreat during battle
- fix Hydra behavior under Berserk or Hypnotize spell effect
- add highlighting of cells attacked by a unit capable of attacking all neighboring cells
- fix a penetrating attack made by a wide unit from the tail cell
- fix attack cursor display during battle
- fix cases when no monsters were spawned at the beginning of a month
- display ? symbol instead of empty space for unrecognized symbols
- fix crashes while rendering non-English text
- fix rare cases of a screen being black on a startup of the application
- make language area and campaign choice selection to cover text too
- fix campaign text translation
- modify army order setting
- add German font generation
- fix multiple issues related the hero recruitment process
- update Russian translation
- show monster info on right click in castle's well
- fix cases when the last AI hero was blocking an entrance to Stone Liths
- fix small font positioning for Polish GoG version
- fix most of existing cases with passabilities
- fix the display of properties for maps from the list in scenario selection dialog
- update German translation
- fix translation of saved default player names
- improve the AI fog discovery logic
- AI properly uses Whirlpools for path calculation
- fix cases when a hero was able to create a path over another hero
- display dead monster information during battle
- fix Mass Dispel usage during battle
- update Polish translation
- fix Russian small k per in both fonts
- AI heroes properly calculate paths through water
- add translation context for color and syntax flexibility to Traveller's Tent and Barrier
- fix Knowledge spite rendering for Arena
- fix sounds after battle cases
- fix missing Russian letters on Switch
- changed captain's name spelling
- adds missing "pourcent" in description of Golden Bow
- fix cases when a hero was able to walk on water
- update French translation
- show in-game only players for Gift marketplace option
- fix glowing red pixel in Warlock's Red Tower
- improve AI behavior during castle defence
- fix CPU player icon's extra color column
- show proper language name for mismatched by language save files
- add a spell title when no enough SP window appears
- fix a possible crash in French letters generation
- fix usage of plural/singular translations for map's objects
- update the logic of re-calculating the paths of heroes on the adventure map
- add support of Buka version of Anim2 directory for video playback
- always enable autosave
- generate proper Russian E with 2 dots on top
- allow translation of "Cost per troop:" text
- update UI elements in marketplace window
- fix a crash during AI turn when AI army has an invalid monster slot
version 0.9.11 (23 December 2021)
- add popup dialog for map information
- fix hero's path not being updated properly after new monster month event
- show available game languages in vertical order rather than horizontal
- fix handling of national symbols in the paths to music files on Windows
- improve AI behavior during castle defence
- fix pressed buttons' background
- fix incorrect output on console window for Windows users with non-English system language
- add support of Russian language by default
- update Polish translation
- generate correct letters for French language
- update Settings description to cover all actions
- fix heroes meeting swap arrows
- update PS Vita controls
- fix crash for some systems after changing game resolution
- add hotkey for settings in Main Menu
- do not reset the hero's path in Sleeper mode, reset the Sleeper mode only with the beginning of the hero's movement
- fix River being considered as a Road
- allow to select player class using mouse wheel
- add additional spell info for spells owned by a hero
- fix button rendering artifacts after changing resolution
- fix crash on Windows for some Archibald scenarios
- always mark the entrance to the castle/town as a road, do not automatically mark the tile south of the entrance as a road
version 0.9.10 (05 December 2021)
- update background music on the fly while changing it within settings
- fix horizontal position of town name and town icon in town construction dialog
- improve marketplace gift button placement
- fix vertical text position in skill icon
- fix Summon Boat logic
- add video playback in the Price of Loyalty campaign selection window
- play sound for visiting Observation Tower
- fix vertical position of building construction name
- add missing button shadows in dialogs
- add popup window to OK button in game settings
- play campaign music in campaign scenario selection screen
- fix Enter button pressed state being passed from gift dialog
- show credits at the end of campaign
- fix passability for Dimension Door spell
- add V-Sync option for SDL2
- update troops split logic change
- properly draw battle grid
- use the OK button instead of YES button for the Tavern window
- add Champion image for Stables object
- play sounds from closest surrounding objects first
- make consistent campaign info dialog
- add default castle's name if none is specified by editor
- show heroes on minimap
- update Norwegian translation
- show available creature count for the Price of Loyalty monster objects
- fix Witch's Hut name
- add Italian translation
- properly handle the day-week-month routine
- add titles for most of dialogs from map's objects
- always mark Artesian Spring as visited, even if the hero was not able to drink from it
- fix movement penalty calculation algorithm
- implement last move logic for hero movement on the map
- update hero movement points UI upon visiting multiple objects on the map
- fix rendering for difficulty text in scenario info dialog
- fix AI obsession with whirlpools and being always in sea
- load palette from AGG file
- fix monster recruit window position for multiple places
- fix logic for Slow and Haste spell AI usage during battle
- add random sign messages
- fix maximum music and sound volume
- use correct message in marketplace for first exchange when not enough resources
- speed up for multiple image readings and for unit rendering during battle
- allow to change Battle Speed using mouse wheel
- update UI elements in Well's dialog
- if a hero on the map has the custom empty army (OG editor bug/feature), give him a minimum army (one unit of level 1)
- add translations for Battle Only mode texts
- set correct starting army in Archibald 7 scenario
- fix cases when AI creature doesn't move during battle
- fix sound effects when receiving artifacts from world map
- add hotkey to Okay button in Campaign select window
- fix results on instant battle when Resurrect spell was being used
- fix cases when opposing heroes still exist on the map after defeat
- improve AI usage of Disrupting Ray spell during battle
- add runtime language generation
- fix terrain music being played during battle
- fix water object passabilities
- allow to use mouse wheel to change system options
- set correct building requirements for Upgraded Jousting Arena and Upgraded Cathedral
- update messages during battle
- shorten artifacts names to be fit for campaign UI
- always highlight the cell under the cursor in combat if the Shadow Cursor is enabled, even if this cell is not reachable by the current unit
version 0.9.9 (05 November 2021)
- do not leak the hotkey state from the experimental settings dialog to the scenario info dialog
- fix Stonehenge gold cost
- fix Stonehenge building requirements
- add buttons in castle construction window
- fix rendering of Captain's Quarters in Warlock castle
- fix Marketplace messaging
- fix MIDI Expansion music option being always reset upon restarting the game
- fix incorrect sounds while playing MIDI music in certain platforms
- add credits to the original HoMM2 team
- correct original Waterfall images to remove Cave
- use original alignment for Rating, Map Size in gameinfo window
- fix interaction passability with water objects
- change Shipwreck, Graveyard and Derelict Ship messages
- add the Resources Settings page to the Windows installer
- fix passability for Reefs
- fix invalid Stonelithts after Barrier removal
- fix passabilities for diagonal moves
- clear fog for allies upon visiting Magellan's maps
- fix Archibald scenario 7 description
- fix bad pixels on multiple images
- verify Victory/Loss conditions after a static hero action
- modify Magellan's maps logic and UI
- fix monster count in Dragon City for Archibald scenario 7
- update Victory message for Archibald scenario 7
- fix possible crash for Russian version of the game
- fix incorrect map description length
- fix spell points in Battle Only mode
- apply Bane and Alliance condition only for Human heroes
- add extra empty line in New Month window
- disable bonus choice for campaign scenario info window during scenario play
- add Norwegian Translation
- fix the position of campaign days spent text
- close certain dialogs containing only one Exit button with Enter key
- add Barbarian Captain Quarter's missing part
- add hotkeys for selection of SW/PoL campaign
- generate the default High Score values
- fix "show damage" feature for blessed/cursed troops
- fix high scores word
- fix AI lust for Magellan Maps object
- hide the OKAY button in campaign info window
- handle default exit hotkey in Campaign scenario select / info
- add Sphinx handling by AI
- remove incorrect status message for hero portrait in hero screen
- fix map size button states on hotkey press
- restore environment music & ambient sounds after exiting from the campaign info screen to the adventure map
- do not allow to use lower than original resolutions
- freed from Jail AI hero starts movement at the same turn
- add AI interaction with Alchemist Tower
- fix incorrect visiting status of Magic Well, Stables, Artesian Spring and Bad Luck objects for AI
- fix invalid assessment of Monster upgrade objects for AI
- fix cases when AI hero ignores some objects while defeating an army just on the way to them
- fix losing hero artifacts upon flee or surrender
- enable a pressed state for View Intro button post-launch in Campaign screen
- fix bonus artifact names in campaign screen
- return to the Main Menu after cancelling campaign scenario
- fix AI heroes being stuck on teleports
- fix button rendering in Restart battle dialog
- update Portuguese translation
- fix inability to dig on a tile where monster was located
- fix inability to apply Hypnotize spell on Dwarves
- fix shooting penalty detection
- add extra popup windows for UI elements in castle dialog
- fix passability with shadow sprites
- AI to use Hydra ability in battle
- reinforce a AI hero standing in a castle at the start of turn
- update status bar in castle screen dialog even during construction animation
- fix incorrect active area of certain buildings in castle screen dialog due to invalid Z levels
- hide cursor while opening a dwelling info in castle screen dialog by right mouse click
- add Italian language support
- update Polish translation
- properly show the attack cursor when the attack square is located at the top of the castle sprite
- fix infinite loop for AI trying to use Stoneliths
version 0.9.8 (05 October 2021)
- fix a case when a hero loses his artifacts after retreat in multiplayer mode
- fix monster position on World Map
- correct resource position in castle window
- new week status is not changed while reloading the same save file
- add headers for all Daemon Cave dialogs
- fix rewards in the Daemon Cave
- fix Waterwheel incorrect visited status
- fix spell points reduction while visiting a well with more than maximum spell points
- add confirmation message in Alchemist Tower
- add cell highlighting for monsters with double cell attack ability
- add correct evaluation of an AI hero recruitment and meeting
- fix artifact selection area
- add a title to all artifact related windows
- grey out experimental disabled option
- show map type icons in New Map lists
- do not place wandering troops on coast tile if there are no other coast tiles nearby
- develop a castle during AI hero purchase
- fix Altars' passabilities
- fix AI hero being stuck on Stoneliths
- fix passabilities of action objects
- add Windows scripts to automatically copy & extract all necessary assets from original HoMM2 distributions
- fix unresponsive application during AI turn while attacking an object with guards
- fix active building area in castle construction window
- AI can now visit Pyramids
- fix scrollbar rendering in select lists
- replace scrollbar in Experimental Settings dialog
- unselect initial town in the Town Portal spell list
- fix troop position in the Pyramid
- fix bridge animation during battle
- fix deterministic battle outcome
- fix an empty list of heroes in the Kingdom Overview after the dismissal or loss of a hero
- fix passability for tall objects
- fix Roland campaign awards after ending scenarios 7 and 8
- set 15 character limit when inputting player name in High Scores
- correct battle speed change for monsters
- fix incorrect level of Lightning Rod artifact
- correct castle building' active area
- fix passabilities related to cracks
- align UI elements on artifact combat outcome dialog
- add Spell description window in monster info dialog
- fix scrollbar position after dismissing a hero
- add logic for ENTER and SPACE keys for a hero on World Map
- add hotkey for View World dialog
- fix some cases with Tree passabilities
- update Polish translation
- fix post battle crash
- fix incorrect rendering for game settings window with evil interface
- fix appearance of sounds of the sea when a hero stands close to map's edge
- display a message about Ultimate Artifact after the battle
- fix adventure border rendering on higher resolutions
- fix incrementing days spent value after reloading a campaign save
- lock mouse within the window in multi-monitor setup
- fix passability of mines
- fix an ability to attack a monster through a barrier
- allow hero to traverse Stone Liths and Whirlpools even if he has no movement points left
- fix black edges in View World
- fix passability for tiles with shadows only
version 0.9.7 (05 September 2021)
- add popup dialogs for buttons in High Scores and save files manipulation windows
- fix Faerie Ring passability
- boat boarding animation speed doesn't depend on hero speed
- add base support of German translation
- fix medium size hero portraits
- fix incorrect object info when a hero stands on it
- remove flags from most of the captured objects for a lost player
- fix alignment of scenario info window
- fix boat froth drawing conditions
- fix Battle Garb of Anduran missing assembly for The Price of Loyalty campaign
- add monsters into High Score dialog
- add short save file description window by right clicking
- add base roles for AI heroes
- restart of the battle should lead to the same results
- fix logic in moral indicator
- AI can capture Haunted mines
- fix scrollbar position in Kingdom Overview dialog
- allow guardian heroes upgrade their troops
- add object count for weekly object income message
- open game settings window while clicking on the main menu door
- fix object passability nearby Hut of Magi
- modify Necromancer Captain Quarters look
- fix Radar appearance while right clicking on hero/castle
- do not show file options window upon file saving
- save Kingdom Overview UI selection in save files
- add missing hotkey for Kingdom Overview
- fix missing mine being drawn in View Mines
- fix incorrect fading of some objects on World Map
- fix AI behaviour during siege
- fix cases of incorrect monster stack splitting logic
- handle Escape/Enter keys in various settings dialogs
- use distinct image for the "Swap heroes" button
- properly restore captain's spell points after quick battle
- remember UI position in Kingdom Overview dialog
- add strict ordering of save files ignoring capitalization of letters
- add popup dialogs in Kingdom Overview UI dialog
- fix missing game resolutions on some machines
- fix incorrect rendering on specific fog tile
- display same name maps in the list of available maps
- improve pathfinding algorithm for AI
- place Ultimate artifact not always in the center of puzzle image
- fix max ballista shots during battle
- update French translation
- add missing Farm sprite in Knight castle
- update every scrollbar logic in the game
- fix a crash while shooting from castle's tower during castle siege
- fix Holy Shout being applied on Dwarves
- properly handle cross-moat attacks during castle siege
- do not let the player get a random artifact that allows him to win the game
- allow player to immediately edit save file name without clicking on the input field
- add few performance optimization in music and audio
- update Polish translation
- not visited obelisk remains not visited after the Ultimate Artifact has been found
- fix polish translation encoding
- game settings dialog: reset current language to English if game resources do not support other languages
version 0.9.6 (06 August 2021)
- update status window if troops have fallen overboard
- add direct preview of changes in system options dialog
- update Polish translation
- display the position of a hero or a castle on radar while right clicking on them
- add titles to some dialogs
- add translation support for missing places
- fix monster joining logic with and without diplomacy
- add Nintendo Switch build
- make captured object event messages to contain yellow titles
- fix a crash while AI uses Summon Elemental spell during battle
- fix incorrect Alliance conditions for certain maps
- fix a case when a hero in castle's tavern always changes after reloading a save file
- fix incorrect icons for scenario information dialog
- update skill order for new heroes
- add normal Game settings dialog
- fix inability to attack during battle
- do not play ambient sounds during AI turn
- add monster names, abilities and hero skills to translations
- fix AI archer avoiding hand battle logic
- fix UI defects in Kingdom castle view dialog
- properly update resource and artifact sprites on World map
- fix infinite loop after chain lightning spell
- do not draw flags for puzzle image
- highlight cells from where a monster will attack
- restore background music after playing short-term music effects
- add language selection window
- fix Town's fog area unveiling
- implement regular win/loss conditions for multiplayer mode
- update View World while resizing the application
- fix English phrasing and punctuation
- fix simultaneous activation of buttons in hero meeting screen
- add Town Screen and Well hotkeys
- fix incorrect logic nearby castles when an attacking hero was actually defending the castle
- improve win/loss checks of scenarios
- make AI to use Lich's ability properly
- update Russian and French translations
- make fog discovery by AI more efficient
- fix missing monster spell casting during battles
- center fast separation buttons in Monster separation dialog
- remove required spell points from scrolls in Mage Guilds
- fix Next Hero selection logic
- fix Wizards campaign scenario 3 with custom Ultimate Artifact
- add 500 experience for conquering a town regardless of defending hero existence
- change battlefield pathfinding algorithm to more stable version avoiding AI skipping some moves
- align text evenly inside secondary skill window
- display translated text in campaign dialog
- fix a crash during Summon Boat spell usage
- if the hero's army does not have any of the original troops left alive at the end of the battle, then the hero should lose
- fix typo in Fizbin Medal
- fix small font for Russian localization
- fix town/castle passability for some cases
- fix incorrect mouse cursor appearance during AI turn after a battle with Necromancy outcome
- fix attacking monster sprite on World map
- AI should check if an object is guarded while unveiling fog
- add Alchemist Tower to the list of objects to be avoided by AI
- fix a case when AI heroes did not ever capture empty castles
version 0.9.5 (04 July 2021)
- do not hire AI heroes if no tasks exist for them
- make AI be more aggressive if no tasks exist for them
- all scrollbars support continuous scrolling
- fix placement of creatures during Month of Monster event
- add an option to restart Campaign scenario
- do not show x marker for fully built castle icon
- fix boat summoning logic in relation to some objects on a world map
- do not show other types of save files on while saving or loading a save file on Windows
- improve Sorceress castle building logic for AI
- make AI to visit Lighthouse
- fix displayed object info in popup dialogs
- fix places where a hero could teleport for Dimension Door spell
- fix passabilities of objects on World Map
- fix multiple issues with castle music
- fix disembarkation on coast during diagonal move
- indicate the number of Ghost guarding Haunted and Abandoned Mines
- add extra conditions for object visiting by AI
- make AI to use Hut of Magi and Jail objects
- AI heroes do not block way for other heroes anymore
- use spacebar only for activating object
- fix missing UI update in hero meeting dialog while moving artifacts within internal hero's dialog
- speed up campaign game menu opening time
- fix incorrect object rendering order on World Map
- after loading a map and starting a new game the same map will be selected in the list of maps
- improve AI logic to capture defendless castles
- fix black screen for loading a campaign map without files
- allow AI hero to revisit a castle more than once
- fix a case of splitting monster stack for 2 monsters in stack
- add monster descriptions
- allow to visit Artesian Spring once a week
- allow right click on captured artifact after battle
- fix summoning boat logic in relation to AI
- improve fog revealing algorithm for AI
- fix Stables movement bonus
- fix AI heroes interaction between each other (reset meeting flag if a hero updates an army)
- AI heroes do not visit signs anymore
- AI do not visit shrines for useless spells
- fix AI spellcasting and army estimates
- do not remove Sphere of Negation artifact while visiting Alchemist's Tower
- fix the status of visited objects for a play with ally
- make proper rendering of some of disabled buttons
- fix AI behavior to visit Magellan Maps only once
- center quickinfo dialog under mouse cursor
- add more gamepad key mapping for PlayStation Vita
- fix the displayed text in the army bar while splitting monster stack
- do not let nearby monsters automatically attack hero if he moved to this location using Stone Lith, Whirlpool or Dimension Door
- fix incorrect text position insertion while creating a save file
- fix title background for recruit dialog
- fix hero's mobility indicator for small number of move points
- in scenario with random players random opponents are generated so that all races are present and different when possible
- add new UI text rendering classes
- fix issue when abandoned mine becomes OBJ_ZERO when captured by AI-controlled hero
- fix missing road identification on broken by editor maps
- make per-user config file as default option
- allow attacking another hero located on a Temple
- fix attacking monster sprite behavior
- fix number of choices when splitting a troop into multiple troops
- fix incorrect trading rate during battle
- fix missing shadow removal of objects under a boat
- show Dwarf's resistance message in the log only after spell completion
- correct campaign bonuses' names
- fix case when boat could be positioned over another boat over whirlpool
- fix case of triggering Genie's special ability for a stack of 1 monster
- fix the Price of Loyalty campaign missing rendering
version 0.9.4 (04 June 2021)
- add Windows executable installers
- use user profile directories to store files to allow multi-user access to the game
- fix incorrect text splitting in some rare cases
- fix crash in Roland campaign, scenario 10
- add missing popup dialogs for system options and buttons
- fix inaccurate object sorting by distance
- fix multiple issues with AI and spell logic using distance evaluation
- read campaign files in non-case sensitive manner
- make fog uncovering task for AI more efficient
- fix AI obsession over Observation Towers
- fix missing path drawing while a hero moving through Whirlpool
- mark resource generator objects as visited for allies
- fix incorrect game ending during time loss condition
- show extended shadow for 2-hex monsters in battle
- do not show gray flag over Haunted mine
- add configuration option for first game run
- support PoL heroes and artifacts in "battle only" mode
- fix inaccessible beach tiles
- add hiding and showing cursor logic for SDL2
- fix shadows for random resources and artifacts
- draw correct castle icon in popup window
- fix incorrect hero position facing left
- remove unneeded AI hero animation under fog
- do not clear morale modifiers too early for Tavern case
- highlight the door in Main Menu for mouse over event
- speed up and fix many places with cursor rendering
- recruit an AI hero if none exists
- fix cheating AI behavior for dwellings with defenders
- add an option to replay Intro video for campaign
- force display rendering on app activation
- fix Stables, Alchemist's Tower and Water Wheel passabilities
- fix puzzle drawings
- avoid using useless spell during battle for AI
- return to load screen after cancelling loaded campaign scenario
- play hero's vanishing sound after AI vs human battle
- make Ultimate Crown as artifact for campaign scenarios
- fix incorrect hero receiving a bonus spell for campaign scenario
- fix monster recruitment logic when a hero present in a castle
- fix well's max button hiring logic
- add an option to open Hero Screen within battle
- fix move points and spell points replenishment logic for heroes from hero pool
- set proper difficulty level for campaign scenarios
- directly show next campaign scenario for end of scenario save
- modernize and secure demo version installation scripts
- add video playback for campaign scenarios
- do not reset hero mana points to maximum in the beginning of a new week if they are above maximum
- fix Roland, chapter 9 map conditions
- fix Tower shooting logic during castle's siege
- build Mage Guild before Special building for AI
- do not count monsters under fog for Visions spell
- mute sound by setting music and effects volume to zero instead of pausing them
- speed up AI hero movement
- add an option to hide AI movements
- do not draw objects under the fog if they are far from a revealed area
- add base code for the Price of Loyalty campaign support
- add dismiss and upgrade hotkeys in unit dialog info
- add shadow for Spell Book
- unveil the fog at the start of hero's movement
- fix extra place with hero's double shadow at adventure world
- add extended cursor icons from 4+ to 7+
- fix UI defect of selected creature appearing after closing meeting dialog
- fix incorrect rendering of View World image
- add Lose Sorceress Village Condition for The Succession Wars campaign
- fix flags in Oracle/Thieves' Guild dialog
- fix sound mute in background on MacOS with SDL1
- add Home and End button support for save naming
- fix elements layout for Oracle/Thieves dialogs
- generate obstacles on battlefield based on the battle tile index
- use non-plural name for 1 creature while viewing with Crystal Ball
- add correct support of The Price of Loyalty add-on maps
- fix double clicking between dialog in castle's window
- speed up MIDI loading
- fix bug with mouse cursor not visible after left-clicking on hero's secondary skill in Kingdom Overview
- fix the "world: use unique artifacts for resource affecting" option
- reduce CPU usage for video playback and puzzle revealing
- fix Mix-up in Roland's Campaign Scenarios
- fix issue when troop info window was not showing after moving a single unit between army bars using drag & drop method
- simulate level-ups for campaign-specific heroes that start at a higher level
- reset current music from the previous turn in the beginning of a new human turn
- upgrade Rendering engine
- fix broken behavior of scrollbars
- do not offer to exchange artifact with spell book
- disable controllers on non-console platforms
version 0.9.3 (04 May 2021)
- add additional info to oracle dialog
- check that unit is (im)movable after each unit action
- save completed Campaign scenario to file
- drop support of saves older than 0.9 version
- remove incorrect battle background for Graveyard
- fix catapult miss animation: show this animation near the actual target object
- fix magic book behavior in inventory
- fix spell indicator for hero's icon
- add special Victory conditions for campaign scenarios
- add initial support for Campaign Awards
- allow switching heroes in hero dialog if it was opened from meeting dialog
- fix issues with battles logs and sounds while Dwarves resist spell
- fix inability to Teleport monster in battle for certain cases
- add missing "Not enough gold (xxxx)" text in joining window with Diplomacy
- do not generate Puzzle image on map loading
- do not take Mage Guild level into account when calculating count of archers in castle towers
- fix shadows for all monster mini sprites
- allow the hero to retreat if, while in the castle, he attacks the hero outside the castle
- show Mage Guild building always in center
- add titles to Arena, Alchemist Tower and Stables dialogs
- add World animation during Dimension door spell
- show correct message for hero's option dialog buttons
- fix bridge operation for flying units in instant battle
- add letters for World View and View spells
- properly handle filenames with dots
- fix Main Menu UI redraw
- do not run animation of lowering the bridge on bridge destruction if bridge is already lowered
- fix the display of the army in the castle quick info window
- display correct message when capturing abandoned mine
- align columns and flags at oracle dialog
- fix cursor during video playback
- do not allow the player to scroll world map while hero is moving
- add initial support of other languages: German, Polish, French and Russian
- fix information displayed in castle quick info window
- fix sphinx riddle dialogs
- add swap buttons in hero meeting dialog
- correct spells order in Magic Book
- enable triggering of positive morale event after soft wait
- fix saving scroll speed in the game config file
- fix Artesian Springs logic
- fix inability to use Stone Liths
- fix incorrect heroes for surrender conditions
- fix gold and experience dialog for the demon cave
- remove exclamation mark in Hero info window for "Blood" morale
- fix double shadow from heroes
- preserve the order of catapult shots
- highlight Lich's shot area
- implement correct post-battle necromancy window
- rename Coast to Beach
- fix large object coverage in battles
- add message when visiting Oracle
- update hero's path while selecting next hero by an option button
- fix Dragon City guardians
- load correct video files to be played
- implement the "faster monster of opposite army goes first" logic in the battle mode
- fix excessive FPS issue in dialog of joining the army
- fix game score calculation
- reset the spell on tile when AI-controlled hero has successfully captured an object
- immediately hide hero's path before executing the animation of the Dimension Door spell
- fix Necromancy incorrect percentage output
- fix ultimate artifact digging logic
- speed up images loading from resource files
- fix fading animation synchronization
- fix a case of inability to confirm end turn while cursor is over options buttons
version 0.9.2 (04 April 2021)
- fix full artifact bag message
- add missing dot to sentences in few windows
- display Lighthouse count in Kingdom Overview
- add proper large obstacle generation for battlefields
- fast AI units should try to get the first strike
- fix Sphinx missing rewards
- reset paralyze state when receiving spell damage
- randomize attack position of AI monsters
- fix missing hero paths after loading a save
- fix incorrect window resolution in fullscreen mode for SDL 2
- fix Choose Your Lord video sound
- improve castle garrison estimation for AI
- remove the mobility index sprite info from the hero Quick Info dialog
- prohibit the guardian hero from casting adventure spells
- fix merging of the castle guardian army
- fix AI defensive unit behavior
- add AI estimation of hero spell strength
- force units into empty slots first during merge
- do not always offer recruitment of heroes from the player's initial class, make recruitment more random
- allow player to control the hero during the turn of a hypnotized enemy unit
- archers should not lose shots when attacking in melee
- check that the hero is able to move before focusing him and starting his movement
- respect initial order of units (from top to bottom) when determining the order of unit moves in battle
- add PlayStation Vita support
- fix creature recruit window UI
- fix rendering of Arm of the Martyr
- fix blind spell logic
- do not give additional 500 experience to the hero who won the battle if the opposing hero surrenders or flees
- fix hypnotize spell behavior and the spell description
- update positions of monster sprites and numbers on army status panel
- fix possibly incorrect arrow direction from shooters
- fix scrollbar position in multiple places
- standartize icon position in town's dialog
- fix Max/Min button position in monster recruit dialog
- show the surrender dialog even if there is not enough gold to surrender
- do not apply morale penalty to a hero if he wins a battle in a Graveyard, Shipwreck or Derelict Ship
- add cross army drag split
- reset player focus if focused hero or castle was removed
- allow to switch players for multiplayer map selection
- allow to use mouse wheel anywhere for split troop dialog
- fix logic of placing monsters for a New Month
- fix Kingdom Overview selection drawings
- fix boat drawing issues
- do not hide mouse cursor if the Skill Info dialog called from the Level Up dialog contains OK button
- fix incorrect drawings for battle OKAY button
- fix rendering of the Castle Captain's spell points bar
- fix missing sounds within System dialog
- fix interaction with the castle bridge for flying units
- use rule of 9 for Ultimate Artifact placement
- fix last focus option
- fix incorrect cursor icon over ally's castle
- add initial implementation of View spells
- show normal monster names in Visions spell
- show full 1-pixel black border for Show Interface option
- show more detailed morale and luck description
- AI predicts double cell attacks in combat
- reset blind spell upon taking any damage
- allow to place units in moat in front of the bridge
- align spells in the magic book
- add manual replay of battle if instant battle outcome is negative
- sounds off when minimizing game window
- fix playing background music during video playback on SDL1
- change damage description log message for some mass spells
- add executable file description and icon on Windows
- fix pathfinding backwards move and penalty in battle
- fix City of the dead incorrect monster info
- update no data error message
- do not allow to manage monsters in unhired hero dialog
- AI supports additional harmful combat spells
- do not open the hero screen in readonly mode if it was opened from the meeting screen, just disable the DISMISS button instead
- do not show external music option with an absent folder
- wait for user input at the end of winning video
- fix double exit dialog appearance
- fix missing cursor in Army Bar for SDL 1
- ranged AI troops should move when blocked by a strong unit
- if the unit attacks twice, apply the second attack to the same cell as the first attack
- fix double hex attack target for AI troops
- show the build window with the OKAY button disabled if there is not enough resources to build this building
- AI uses mass damage spells in combat
- improvements for AI wide unit pathfinding
- fix the pathfinding near monsters: do not allow the hero to pass through the monster
- fix MIN and MAX button drawings
- do not give an extra day of life to a player without castles
- preserve unit direction in battle if it moves strictly vertically
- do not allow the visiting hero to learn Library spells if the Library hasn't been built yet
- fix inability to reorganize troops in Kingdom View dialog
version 0.9.1 (04 March 2021)
- add "Artifacts" category in Oracle Screen
- add barrier fading animation
- improve AI retreat condition
- fix Split-related issues and implement some new techniques
- disable retreat for auto battle mode
- fix object's visited info and grammar
- fix issues with path finding during combat to avoid being stopped by moat
- fix incorrect names of Ballista and Turret during battle
- add missing shadow for arrow cursor on SDL2
- fix ACCEPT button font for Good Interface
- fix AI wide units pathfinding and moat logic
- allow to modify a hero during level up
- fix summon boat logic
- fix monster movement nearby moat
- AI does not chase faster units during battle
- fix hero shadow drawing on world map
- fix missing animation frame for wince
- fix object fading animation on world map
- fix missing last lost hero condition reset
- fix simultaneous animation of boat while during another building construction
- change logic in monster hiring window
- fix save loading crash for broken saves
- add middle resolution status support
- do not show waiting cursor for an exhausted hero
- fix post Daemon Cave missing music
- fix well's max button drawing
- fix incorrect castle focus while visiting by a hero
- fix fog drawings
- reduce income window area in towns
- fix autosave option logic
- fix overlapped battleground objects
- remember scenario difficulty while restarting or choosing a new scenario
- fix multiple game freezes with MIDI music playback
- add resizable window support on SDL2
- make deterministic bonus for hero level-up
- fix wrong controller pointer speed option name and touch coordinates translation
- add auto battle resolve mode to the game
- add logic to support video frame rescaling
- optimize screen resolution logic
- fix garrison strength estimation by AI
- fix magic gardens priority if object capture is enabled
- optimize AI's troop placement before the battle
- use same colour for all battlegrounds
- change text in map size hint, to be displayed in more pleasant manner
- load game button from UI should lead to common load game logic
- initial implementation of "View World"
- fix application crash for drawings
- change building status message for Dwellings
- fix crash when entering ally castle
- add Campaign continuation initial support
- speed up rendering of World Map
- fix spell book status on hovering
- save fullscreen mode in configuration file while switching between modes
- AI should avoid spellcasting if has advantage in battle
- fix rendering with mouse emulation
- fix extensive memory usage by dialog windows
version 0.9.0 (04 February 2021)
- make AI to buy magic books in castles
- fix infinite AI turns
- optimize AI hero movements
- do not visit useless objects by AI heroes
- fix AI castle defence mechanics
- restore cursor theme after HeroDialog or CastleDialog
- do not show marketplace icon for joining creature dialog is no markets exist
- allow to retreat for a hero with no castles
- add more logic for AI jumping into whirlpools
- do not block shooters with overpowered AI army
- fix overlapped flag in Knight's castle
- disable actions while buying a hero or during construction
- change the text for the number of secondary skills in level up window
- play music after showing New Week/Month dialog
- reset hero direction when recruiting
- align dates by left in the load file dialog
- cap Necromancy bonus to 100% instead of 90%
- fix multiple bugs in Kingdom View
- fix Transcribe Spell Description Text
- cancel spell selection with ESC button in combat
- add a separate option for displaying terrain penalty
- fix missing music for Load Game option
- fix Scouting skill bugs and make crystal ball work
- do not play dwarves' resist sound during mass spells
- fix Berserk spell logic
- fix Chain lightning spell logic
- fix castle flag drawing for nearby hero
- add empty line for visited info
- allow Anti-magic spell on mirror-master creature
- do not draw wall for destroyed bridge
- fix pathfinding issues and missing path display
- fix Kingdom overview crash
- do no freeze building animation during construction or hero's hiring
- show Spade of Necromancy artifact bonus in Necromancy Skill window
- display troop counter only for static animations
- show pointer cursor most of the time during combat
- fix castle's object positions
- display correct text when right-clicking on map tile
- fix path selection for AI hero in patrol
- fix town portal buttons in Good interface
- add new standard window with shadow
- fix events when AI was choosing to disembark on empty tiles
- change highlighted cursor area for spells during battle
- implement Alt hotkey to unite stacks of same type
- implement CTRL split even with selected troop
- add touchpad support
- fix joining creature logic with the lack of gold
- quick Info dialogs have fixed position when clicked from right bar
- add a check for special objects that you can't move through
- after AI loses to either castle or other player, center the view on them
- fix animation order of creatures during combat
- do not close File Save window while cancelling file overriding
- fix marketplace button drawings in Surrender window
- fix castle's battlefield drawings
- hide Marketplace button for Surrender window
- always draw troop counter at the top of monster sprites
- fix a log message when a tower kills one creature
- display battle grid for whole battlefield
- fix object drawings on battlefield
- Bone Dragon morale malus shows in battle and in dialog window
- add PNG image saving support for SDL2
- add palette support for SDL2
- fix morale and luck sprites positioning in meeting screen
- fix mouse cursor switching while navigating on hero or castle panel
- always display the correct monster combat speed
- fix Player Rankings message bar
- add game controller support
- add Gold version support for video playback
- fix Earthquake spell animation
- fix enemy castle capture action
- speed up interface drawings for World map
- fix Hydra's movement during battle
- set correct size for spell point and experience point zone in hero window
- fix income info clickable area at castle options window
- add spells into Hero's book at the start of a map
- add initial Nintendo Switch support
- fix Battle Only mode UI
- fix logic in mouse button press
- make interface itemsbar adjustment while fixing some split logic
- add FPS display support
- fix clickable area for Heroes and Castles in their lists
- differentiate save files based on game type
- fix a crash while trying to get settings path on SDL 2
- fix path calculation for 2-hex creatures in battle
- add software emulation support for cursor
version 0.8.4 (23 December 2020)
- speed up sprites allocation and deallocation (noticeable for low-profile devices)
- add extra info in first game message about F4 key
- fix moral and luck indicator messages
- fix elements' layout at monster info dialog
- disable monster attack using Dimension Door
- remove click area around "exit" button in castle dialog
- make elements gray for inactive game settings
- fix cursor disappearance during resource collection on SDL 1
- fix Summon Boat animation
- fix Summon boat logic
- fix popup message for Abandoned Mine
- fix Select button movement in Scenario window
- fix position of monsters in battle
- modify monster upgrade window for 3 monsters
- make proper calculation of movement points
- fix Hide interface reset issue
- show correct artifact transfer dialog after battle
- fix impassable barrier
- fix meeting hero update after exiting hero's dialog
- adjust troop separation dialog position
- fix incorrect hero values for Kingdom Overview screen
- fix a crash in multiplayer game selection
- fix Transcribing spell scrolls logic and UI
- change info bar text at bottom of screen when mouse cursor positioned under spell book
- fix starting unit values
- implement smooth slider
- add an option to reveal secondary skill info by right click
- implement Stack split hotkeys (Ctrl and Shift)
- fix Resurrect logic
- ignore fog for dimension door
- disable gift button for a single player
- fix empty castle capture behavior
- fix interaction with skeleton on map
- persist random race for new games
- fix road penalty text
- fix incorrect town frames for evil town portal UI
- speed up generation of few images
- fix UI defect after closing hero meeting dialog
- fix UI defect after using town portal spell
- modify a message of joining 1 creature due to diplomacy
- do not show income popup window for exit button in castle screen
- change Tavern dialog caption color to yellow
- fix rendering and mouse behavior for SDL2
- fix elements layout for surrendering dialog
- fix shadow under battle summary dialog
- fix surrendering cost calculation
- fix Wagon sounds
- fix castle and hero interaction with mouse in Kingdom Overview
- play sound only after a battle with a monster to grab an artifact
- change window title font color to yellow
- fix Pyramid bad luck position
- correct few sprites of mini-monsters
- add a popup message for View Hero button
- remove spaces for Level messages
- clear message log for retreat case
- add missing Info word for artifact status bar
- add popup messages for next/previous pages in spell book
- use keypad Enter as a normal one
- add magic book image to popup window for no gold case
- add evil UI elements for "Town portal" spell window
- show proper information about enemy based on Thieves Guild count
- fix layout for campaign selection window
- fix wrong title and wrong text for Freeman's Foundry window
- fix battle log text layout
- use Delete key to erase a part of save filename
- fix post game conditions
- do not reset army while moving a hero to castle
- start battle instantly if sounds are off
- add captain portraits in Kingdom Overview
- correctly reduce hero army after whirlpool
- fix Mine info dialog near hero
- reset Adventure Options buttons when cursor move out
- draw shadow for empty boat
- do not show army formation with no captain
- fix stack overflow when using spells
- fix disappearing hero while attacking monsters standing on a barrier
- select a hero with move points when the focus is on a castle
- increase Meteor Shower spell animation
- fix spell order in magic book
- change Artesian spring logic
- fix Alchemist Tower artifact manipulation logic
- assemble Battle Garb of Anduran artifact for hero meeting
- place a hero into castle at the start of game
- change map size popup window text
- fix primary skill frame color in hero meeting dialog
- add a title for joining army dialog
- fix battle false hex shadow
- fix drawings for meeting hero dialog
- fix map loading message typo
- update hero availability pool after hero purchase
- show hero's name in magic book related windows
- fix scenario selection stuck condition
- fix portraits/hero information display in battle only mode
- fix normal moral icon image
- fix enemy army threat check for AI
- fix changing boat direction by AI at boarding
- fix Sorceress castle background image
- fix missing spell point digits
version 0.8.3 (04 November 2020)