diff --git a/ChangeLog.md b/ChangeLog.md index f2728be0a..20db36fee 100644 --- a/ChangeLog.md +++ b/ChangeLog.md @@ -23,6 +23,7 @@ * Fixed positioning of prologue and epilogue text during campaign scenario intros ### Interface +* Added an option to hide adventure map window when town or battle window are open * Fixed switching between pages on small version of spellbook * Saves with long filenames are now truncated in the UI to prevent overflow. * Added option to sort saved games by change date @@ -32,7 +33,6 @@ * Fixed incorrect cursor display when hovering over water objects accessible from shore ### Stability -* Fixed possible creation of a duplicate hero in a random map when the player has chosen the starting hero. * Fixed a crash when using the 'vcmiobelisk' cheat more than once. * Fixed crash when reaching level 201. The maximum level is now limited to 197. * Fixed crash when accessing a spell with an invalid SPELLCASTER bonus @@ -43,6 +43,11 @@ * Fixed crash on invalid creature in hero army due to outdated or broken mods * Failure to initialise video subsystem now displays error message instead of silent crash +### Random Maps Generator +* Fixed possible creation of a duplicate hero in a random map when the player has chosen the starting hero. +* Fixed banning of quest artifacts on random maps +* Fixed banning of heroes in prison on random maps + ### Battles * Battle turn queue now displays current turn * Added option to show unit statistics sidebar in battle diff --git a/Mods/vcmi/config/vcmi/ukrainian.json b/Mods/vcmi/config/vcmi/ukrainian.json index dd689a9c1..50f171df1 100644 --- a/Mods/vcmi/config/vcmi/ukrainian.json +++ b/Mods/vcmi/config/vcmi/ukrainian.json @@ -70,6 +70,7 @@ "vcmi.lobby.mapPreview" : "Огляд мапи", "vcmi.lobby.noPreview" : "огляд недоступний", "vcmi.lobby.noUnderground" : "немає підземелля", + "vcmi.lobby.sortDate" : "Сортувати мапи за датою зміни", "vcmi.client.errors.missingCampaigns" : "{Не вистачає файлів даних}\n\nФайли даних кампаній не знайдено! Можливо, ви використовуєте неповні або пошкоджені файли даних Heroes 3. Будь ласка, перевстановіть дані гри.", "vcmi.server.errors.existingProcess" : "Працює інший процес vcmiserver, будь ласка, спочатку завершіть його", @@ -144,6 +145,8 @@ "vcmi.adventureOptions.mapScrollSpeed1.help": "Встановити швидкість розгортання мапи - дуже повільно", "vcmi.adventureOptions.mapScrollSpeed5.help": "Встановити швидкість розгортання мапи - дуже швидко", "vcmi.adventureOptions.mapScrollSpeed6.help": "Встановити швидкість розгортання мапи - миттєво", + "vcmi.adventureOptions.hideBackground.hover" : "Приховувати тло", + "vcmi.adventureOptions.hideBackground.help" : "{Приховувати тло}\n\nПриховати мапу пригод на задньому тлі і показати замість неї текстуру.", "vcmi.battleOptions.queueSizeLabel.hover": "Вигляд черги ходу істот", "vcmi.battleOptions.queueSizeNoneButton.hover": "ВИМК", @@ -183,6 +186,10 @@ "vcmi.battleWindow.damageEstimation.damage.1" : "%d одиниця пошкодження", "vcmi.battleWindow.damageEstimation.kills" : "%d загинуть", "vcmi.battleWindow.damageEstimation.kills.1" : "%d загине", + "vcmi.battleWindow.killed" : "Загинуло", + "vcmi.battleWindow.accurateShot.resultDescription.0" : "%d %s було вбито влучними пострілами!", + "vcmi.battleWindow.accurateShot.resultDescription.1" : "%d %s було вбито влучним пострілом!", + "vcmi.battleWindow.accurateShot.resultDescription.2" : "%d %s було вбито влучними пострілами!", "vcmi.battleResultsWindow.applyResultsLabel" : "Прийняти результат бою", diff --git a/client/CPlayerInterface.cpp b/client/CPlayerInterface.cpp index 722048dd5..8884294e2 100644 --- a/client/CPlayerInterface.cpp +++ b/client/CPlayerInterface.cpp @@ -1676,7 +1676,8 @@ void CPlayerInterface::showTavernWindow(const CGObjectInstance * object, const C { EVENT_HANDLER_CALLED_BY_CLIENT; auto onWindowClosed = [this, queryID](){ - cb->selectionMade(0, queryID); + if (queryID != QueryID::NONE) + cb->selectionMade(0, queryID); }; GH.windows().createAndPushWindow(object, onWindowClosed); } diff --git a/docs/Readme.md b/docs/Readme.md index ce334ddb5..37b2a519e 100644 --- a/docs/Readme.md +++ b/docs/Readme.md @@ -2,6 +2,7 @@ [![Github Downloads](https://img.shields.io/github/downloads/vcmi/vcmi/1.4.0/total)](https://github.com/vcmi/vcmi/releases/tag/1.4.0) [![Github Downloads](https://img.shields.io/github/downloads/vcmi/vcmi/1.4.1/total)](https://github.com/vcmi/vcmi/releases/tag/1.4.1) [![Github Downloads](https://img.shields.io/github/downloads/vcmi/vcmi/1.4.2/total)](https://github.com/vcmi/vcmi/releases/tag/1.4.2) +[![Github Downloads](https://img.shields.io/github/downloads/vcmi/vcmi/1.4.3/total)](https://github.com/vcmi/vcmi/releases/tag/1.4.3) [![Github Downloads](https://img.shields.io/github/downloads/vcmi/vcmi/total)](https://github.com/vcmi/vcmi/releases) # VCMI Project diff --git a/lib/CBonusTypeHandler.cpp b/lib/CBonusTypeHandler.cpp index 66f22cd61..7244c62d2 100644 --- a/lib/CBonusTypeHandler.cpp +++ b/lib/CBonusTypeHandler.cpp @@ -174,6 +174,9 @@ ImagePath CBonusTypeHandler::bonusToGraphics(const std::shared_ptr & bonu if (bonus->subtype == BonusCustomSubtype::damageTypeRanged) fileName = "DamageReductionRanged.bmp"; + if (bonus->subtype == BonusCustomSubtype::damageTypeAll) + fileName = "DamageReductionAll.bmp"; + break; }