# 1.5.2 -> 1.5.3 ### Stability * Fixed possible crash when hero class has no valid commander. * Fixed crash when pressing spacebar or enter during combat when hero has no tactics skill. * Fixed crash when receiving a commander level-up after winning a battle in a garrison owned by an enemy player. * Fixed possible crash when exiting a multiplayer game. * Game will now display an error message and exit after loading instead of crashing silently if a creature's combat animation is missing. * Game should now generate crash dump on uncaught c++ exception throw * Fixed crash when player finishes game with negative score * Fixed crash when opening tavern window in some localisations * Fixed crash on loading previously generated random map when mods that add object with same name are used * Game will now display an error message instead of silent crash if game data directory is not accessible ### Mechanics * Transport Artefact victory condition will no longer trigger if another player has completed it. * Fixed wandering monster combat not triggering when landing in its zone of control when flying from above the monster using the Fly spell. * Fixed potentially infinite movement loop when the hero has Admiral's Hat whirlpool immunity and the hero tries to enter and exit the same whirlpool. * If game picks gold for a random resource pile that has predetermined by map amount, its amount will be correctly multiplied by 100 * Fixed hero not being able to learn spells from a mod in some cases, even if they are available from the town's mage guild. * The game will now actually take resources from seers' huts with the Gather Resources mission instead of awarding them. * Heroes with double spell points will no longer trigger the Mana Vortex. * If turn timer runs out during pve battle game will end player turn after a battle instead of forcing retreat ### Interface * Fixed reversed button functions in Exchange Window * Fixed allied towns being missing from the list when using the advanced or expert Town Portal spell. * Fixed corrupted UI that could appear for a frame under certain conditions * The '*' symbol and non-printable characters can no longer be used in savegames due to Windows file system restrictions. * Pressing Ctrl while hovering over the adventure map will now display tile coordinates in the status bar. * Selection of another hero while hero is selected now requires Shift press instead of Ctrl * Fixed hero troops in the info box view flashing briefly during hero movement. * Reduced excessive memory usage on adventure map by several hundreds of megabytes (most noticeable on systems with large screen resolution) * Haptic feedback is now enabled by default on Android and on iOS * It is now possible to scroll through artifacts backpack using mouse wheel or swipe ### Launcher * Android now uses the same Qt-based launcher as other systems * Fixed attempt to install a submod when installing new mod that depends on a submod of another mod * Fixed wrong order of activating mods in chain when installing multiple mods at once * Mod list no longer shows mod version column. Version is now only shown in the mod description. * Launcher will now skip the Heroes 3 data import step if data has been found automatically * Fixed inport of existing data files on iOS. This option now requires iOS 13 or later * Fixed import using offline installer on iOS. * Buttons to open data directories in the Help tab are now hidden on mobile systems if they can't be opened with file browser * Added the configuration files directory to the Help tab as it is located separately on Linux systems * Removed H3 data language selection during setup in favor of auto-detection * Replaced checkboxes with toggle buttons for easier of access on touchscreens. * Added interface for configuring several previously existing but inaccessible options in Launcher: * Selection of input tolerance precision for all input types * Relative cursor mode for mobile systems (was only available on Android) * Haptic feedback toggle for mobile systems (was only available on Android) * Sound and music volume (was only available in game) * Selection of long touch interval (was only available in game) * Selection of upscaling filter used by SDL * Controller input sensitivity and acceleration. ### AI * Fixed crash when Nullkiller AI tries to explore after losing the hero in combat. * Fixed rare crash when Nullkiller AI tries to use portals * Fixed potential crash when Nullkiller AI has access to Town Portal spell * Fixed potential crash when Battle AI selects a spell to cast from a hero with summon spells. * Several fixes to Nullkiller AI exploration logic * Fixed bug leading to Battle AI doing nothing if targeted unit is unreachable ### Random Maps Generator * Fixed crash when player selects a random number of players and selects a different colour to play, resulting in a non-continuous list of players. * Fixed rare crash when generating maps with water ### Map Editor * Fixed crash on closing map editor ### Modding * Added new building type 'thievesGuild' which implements HotA building in Cove. * Creature terrain limiter now actually accepts terrain as parameter # 1.5.1 -> 1.5.2 ### Stability * Fixed crash on closing game while combat or map animations are playing * Fixed crash on closing game while network thread is waiting for dialog to be closed * Fixed random crash on starting random map with 'random' number of players * Fixed crash caused by thread races on loading map list * Failure to read data from network connection will show up as 'disconnection' and not as a crash * Fixed a possible crash when replaying a manually played battle with the 'unlimited battle replay' option set * Fixed crash when loading save made on a 64-bit system or connecting to multiplayer game with a 64-bit host on a 32-bit system (and vice versa) * Fixed crash when ending a battle in a draw when a hero has the Necromancy skill * Fixed crash when having SPELL_LIKE_ATTACK bonus with invalid spell ID * Fixed transfer of non-first artefacts in backpack if hero does not transfer as well * Game will now abort loading if a corrupt mod is detected instead of crashing without explanation later ### Multiplayer * Contact between allied players will no longer break simturns * Having hero in range of object owned by another player will now be registered as contact * Multiplayer saves are now visible when starting a single player game * Added chat command '!vote' to initiate a vote to change the duration of simultaneous turns or to change turn timers * Added chat command '!help' to list all available chat commands * All multiplayer chat commands now use a leading exclamation mark ### Campaigns * If the hero attacks an enemy player and is defeated, he will be correctly registered as defeated by the defending player. * Allow standard victory condition on 'To kill a hero' campaign mission in line with H3 * Fixes Adrienne starting without Inferno spell in campaign ### Interface * For artefacts that are part of a combined artefact, the game will now show which component of that artefact your hero has. * Fixed broken in 1.5.1 shortcut for artifact sets saving * Fixed full screen toggle (F4) not applying changes immediately * Retaliation preview now accounts for creatures that don't receive retaliations (Sprites, Archdevils, etc) * Fixed not visible retaliation preview if damage estimation string is longer than battle log line due to long creature name * Game will now select last save on loading screen * High Scores screen and Campaign Epilogue screen are now displayed with background on resolutions higher than 800x600 * Fixed non-functioning shortcut 'P' to access Puzzle Map from adventure map * Added keyboard shortcuts to markets and altars. 'Space' to confirm deal and 'M' to trade maximum possible amount * Pressing 'Escape' in main menu will now trigger 'Back' and 'Quit' buttons * Added keyboard shortcuts to hero exchange window: * * 'F10' will now swap armies * * 'F11' will now swap artifacts. Additionally, 'Ctrl+F11' will swap equipped artifacts, and 'Shift+F11' will swap backpacks * * Added unassigned shortcuts to move armies or artifacts to left or right side * Added keyboard shortcuts to access buildings from town interface: * * 'F' will now open Fort window * * 'B' will now open Town Hall window * * 'G' will now open Mage Guild window * * 'M' will now open Marketplace * * 'R' will now open recruitment interface * * 'T' will now open Tavern window * * 'G' will now open Thieves Guild * * 'E' will now open hero exchange screen, if both heroes are present in town * * 'H' will now open hero screen. Additionally, 'Shift+H' will open garrisoned hero screen, and 'Ctrl+H' will open visiting hero screen * * 'Space' will now swap visiting and garrisoned heroes * Added keyboard shortcuts to switch between tabs in Scenario Selection window: * * 'E' will open Extra Options tab * * 'T' will open Turn Options tab * * 'I' will open Invite Players window (only for lobby games) * * 'R' will now replay video in campaigns * Added keyboard shortcuts to Adventure map: * * 'Ctrl+L' will now prompt to open Load Game screen * * 'Ctrl+M' will now prompt to go to main menu * * 'Ctrl+N' will now prompt to go to New Game screen * * 'Ctrl+Q' will now prompt to quit game * * Page Up, Page Down, Home and End keys will now move hero on adventure map similar to numpad equivalents * * Fixed non-functioning shortcuts '+' and '-' on numpad to zoom adventure map * Added keyboard shortcuts to Battle interface: * * 'V' now allows to view information of hovered unit * * 'I' now allows to view information of active unit ### Mechanics * Game will no longer pick creatures exclusive to AB campaigns for random creatures or for Refugee Camp, in line with H3 * If original movement rules are on, it is not possible to attack guards from visitable object directly, only from free tile * Fixed bug leading that allowed picking up objects while flying on top of water * Hero can now land when flying from guarded tile to accessible guarded tile irregardless of original movement rules switch * Interface will now use same arrow for U-turns in path as H3 ### AI * Nullkiller AI can now explore the map * Nullkiller AI will no longer use the map reveal cheat when allied with a human or when playing on low difficulty * Nullkiller AI is now used by default for allied players ### Launcher * When extracting data from gog.com offline installer game will extract files directly into used data directory instead of temporary directory ### Map Editor * Fixed victory / loss conditions widget initialization ### Modding * Hero specialties with multiple bonuses that have TIMES_HERO_LEVEL updater now work as expected * Spells that apply multiple bonuses with same type and subtype but different value type now work as expected * Added option to toggle layout of guards in creature banks # 1.5.0 -> 1.5.1 ### Stability * Fixed possible crash on accessing faction description * Fixed possible thread race on exit to main menu * Game will now show error message instead of silent crash on corrupted H3 data * Fixed possible crash on double-deletion of quest artifacts placed by RMG * Fixed crash on loading save made in version 1.4 with removed from map Quest Guards * Added workaround for crash on accessing Altar of Sacrifice on saves made in 1.4 * Fixed possible crash on map restart request * Fixed crash on attempt to open scenario list with no save or map selected * Fixed crash on host resolving error when connecting to online lobby * If json file specified in mod.json is missing, vcmi will now only log an error instead of crashing ### Interface * Added retaliation damage and kills preview when hovering over units that can be attacked in melee during combat * Clicking on combat log would now open a window with full combat log history * Removed message length limit in text input fields, such as global lobby chat * Tapping on already active text input field will display on-screen keyboard on systems with one * Fixed possible freeze when trying to move hero if hero has non-zero movement points but not enough to reach first tile in path * Fixed selection of the wrong reward in dialogs such as the level-up window when double-clicking on it * Fixed launch of wrong map or save when double-clicking in scenario list screen * Right-clicking on a hero in a tavern will now select that hero as well, in line with H3 * Fixed slow map list parsing when hota map format is enabled * MacOS and iOS can now use either Ctrl or Cmd key for all keyboard shortcuts * Small windows no longer dim the entire screen by default ### Mechanics * Recruiting a hero will now immediately reveal the fog of war around him * When both a visiting hero and a garrisoned hero are in town, the garrisoned hero will visit town buildings first. ### Multiplayer * Fixed in-game chat text not being visible after switching from achannel with a long history * Fixed lag when switching to channel with long history * Game now automatically scrolls in-game chat on new messages * Game will now only plays chat sound for active channel and for private channels * Cheats are now disabled by default in multiplayer * Game will now show status of cheats and battle replays on map start * It is possible to change cheats or battle replay on game loading * It is now possible to join rooms hosted by different hotfix versions, e.g. 1.5.1 can join 1.5.0 games * Fixed game rooms remaining visible in the lobby even after they have been closed * Fixed possible lag when there is a player in lobby with a very slow (or dying) connection * Game will show correctly if player has been invited into a room * Fixed overflow in invite window when there are more than 8 players in the lobby ### Random Maps Generator * Generator will now prefer to place roads away from zone borders ### AI * Fixed possible crash when Nullkiller AI tries to upgrade army * Nullkiller AI will now recruit new heroes if he left with 0 heroes * AI in combat now knows when an enemy unit has used all of its retaliations. ### Map Editor * Fixed setting up hero types of heroes in Prisons placed in map editor * Fixed crash on setting up Seer Hut in map editor * Added text auto-completion hints for army widget * Editor will now automatically add .vmap extensions when saving map * Fixed text size in map validation window # 1.4.5 -> 1.5.0 ### General * Added Portuguese (Brazilian) translation * Added basic support for game controllers * Added option to disable cheats in game * Game will no longer run vcmiserver as a separate process on desktop systems * Game will no longer show server error messages in game chat in release builds * Implemented switchable artifact sets from HD Mod ### Stability * Fixed possible crash in Altar of Sacrifice * Fixed possible crash on activation of 'Enchanted' bonus * Fixed possible race condition on random maps generation on placement treasures near border with water zone * Fixed crash on missing video files * Fixed crash on using healing spell as 'casts before/after attack' bonus * Fixed crash on defeating hero that was located in boat on game start * Fixed possible crash on turn timer running out while player has town screen open * Fixed crash when player has manual control of arrow towers during siege * Fixed crash on attempt to attack with Magma Elementals with Erdamon as hero * Fixed crash on attempt to access removed Quest Guard * Fixed crash on moving through whirlpool when hero has no troops other than commander * Fixed possible freeze when moving hero over events that give enough experience to cause a level-up * Fixed possible crash on movement of double-wide creatures next to gates during siege * Fixed possible hanging app on attempt to close game during loading ### Multiplayer * Game map will no longer be locked during turn of other human players, allowing to change hero paths or inspect towns or heroes * Game will now correctly block most of player actions outside of their turn * Implemented new lobby, available in game with persistent accounts and chat * Removed old lobby previously available in launcher * Fixed potential crash that could occur if two players act at the very same time * Game will no longer pause due to network lag after every tile when instant movement speed is selected in multiplayer * Game will now show "X player's turn" dialog on new turn in online multiplayer * Fixed loading of turn timers state from saved games * Simultaneous turns will now break when players are 1 turn away from each other instead of 2 turns * Implemented rolling and banning of towns before game start ### Interface * Implemented configurable keyboard shortcuts, editable in file config/shortcutsConfig.json * Fixed broken keyboard shortcuts in main menu * If UI Enhancements are enabled, the game will skip confirmation dialogs when entering owned dwellings or refugee camp. * It is now possible to move artifact to or from backpack using Alt+click * It is now possible to transfer artifact to another hero during exchange using Ctrl+click * It is no longer possible to start single scenario by pressing "Enter", in line with H3 and to prevent interference with game chat * Empty treasure banks will no longer ask for confirmation when entering * Game will now save last used difficulty settings * Opening random map tab or scenario selection tab in pregame will no longer reset starting towns or heroes unless different map was selected * Town Portal dialog will now show town icons * Town Portal dialog will now show town info on right click * Town Portal dialog will center on town on clicking it * Town Portal dialog now uses same town ordering as in adventure map interface * Game will now remember scrolling position of hero backpack * Heroes can now be recruited from the tavern by double-clicking on them * Added status bar to the backpack window * Quick backpack window is now only available when enabled Interface enhancements * Fixed assembly of artifacts in the backpack when backpack is full * Attempt to use enemy turn replay feature will now show "Not implemented" message * It is now possible to configure size of small battle queue in config file * Opening hero window in town will now open exchange dialog if there are two heroes in town, allowing artifact exchange * Fixed positioning of FPS counter after resolution change * It is now possible to access extra options window from campaigns startup dialog * Size of message boxes should now match H3 better. Maximum-size message box will always be smaller than screen size * If monsters are willing to join for money, game will now show gold icon in this dialog box * Fixed visual duplication of artifacts on Altar of Sacrifice * Fixed translation of some bonuses using incorrect language * Added option to use 'nearest' rounding mode for UI scaling * Fixed various minor bugs in trade window interface * Removed animation of spawning of every single new monster on new month * Game will now correctly reset artifact drag-and-drop cursor if player opens another dialog on top of hero window * If player has no valid saves, game will pick "NEWGAME" as proposed save name instead of empty field * Fixed incorrect visitation sounds of Crypt, Shipwreck and Abandoned Ship * Fixed double sound playback on capturing mines * Recruitment costs that consist from 3 different resources should now fit recruitment window UI better ### Campaigns * Game will now correctly track who defeated the hero or wandering monsters for related quests and victory conditions * Birth of a Barbarian: Yog will now start the third scenario with Angelic Alliance in his inventory * Birth of a Barbarian: Heroes with Angelic Alliance components are now considered to be mission-critical and can't be dismissed or lost in combat * Birth of a Barbarian: Yog can no longer purchase spellbook from the Mage Guild * Birth of a Barbarian: Yog will no longer gain Spellpower or Knowledge when leveling up * Birth of a Barbarian: Scenarios with mission to deliver an artifact will no longer end after just defeating enemies * Dungeons and Devils: AI will no longer take troops from garrisons in "Fall of Steadwick" scenario, in line with H3 * Gem will now have her class set to "Sorceress" in campaigns * Fixed missing names for heroes who have their names customized in map after being transferred to the next scenario * Artifact transfer will now work correctly if the hero holding the transferable artifact is not also transferring * Fixed crash on opening of some campaigns in the French version from gog.com * Fixed crash on advancing to campaign mission in which you can pick hero as starting bonus * It is now possible to replay the intro movie from the scenario information window * When playing the intro video, the subtitles are now correctly synchronized with the audio * Fixed invalid string on right-clicking secondary skill starting bonus ### Battles * Added option to enable unlimited combat replays during game setup * Added option to instantly end battle using quick combat (shotcut: 'e') * Added option to replace auto-combat button action with instant end using quick combat * Battles against AI players can now be done using quick combat * Disabling battle queue will now correctly reposition hero statistics preview popup * Fixed positioning of unit stack size label ### Mechanics * It is no longer possible to learn spells from Pandora or events if hero can not learn them * Fixed behavior of 'Dimension Door' spell to be in line with H3:SoD * Fixed behavior of 'Fly' spell to be in line with H3:SoD * If it is not possible to cast 'Dimension Door', game will show message immediately on picking spell in spellbook * Added options to configure 'Dimension Door' spell to be in line with HotA * Casting 'Town Portal' while in boat will now show correct message box instead of server error * Game will now take mana before visiting town after casting 'Town Portal', allowing Mana Vortex to correctly replenish all mana points * Fixed loading of negative luck and morale in events, pandoras and quests on h3m maps * Fixed incorrect 'duplicate hero' error on loading of some vmap maps * Fixed previously broken digging of the Grail * Successful digging for Grail will now show correct message * Game will now correctly update movement range after rearranging armies * It is no longer possible for two towns with random names to have same name, just like in H3 * Creatures that were consumed by Demon Summon ability will no longer return to life after the battle * Effects of melee-only or ranged-only spells, such as Bloodlust or Precision are no longer cumulative * It is no longer possible to use summoning spells if such spell would summon 0 creatures * It is now possible to assemble or disassemble artifacts while in Altar of Sacrifice * It is no longer possible to move war machines to Altar of Sacrifice * If HotA mod is enabled, game will no longer incorrectly replace all prisons on map with HotA version * Fixed regression leading to large elemental dwellings being used as replacements for random dwellings ### Random Maps Generator * Game will now save last used RMG settings in game and in editor * Reduced number of obstacles placed in water zones * Treasure values in water zone should now be similar to values from HotA, due to bugs in H3:SoD values * Random map templates can now have optional description visible in random map setup * Implemented biomes system, for more consistent and natural obstacles placement * Implemented Penrose tiling to produce more natural zone edges * Increased minimal density of obstacles on surface level of the map * Decreased minimal density of obstacles on undergound level of the map * Density of objects should now closely resemble H3 RMG * Generator will now avoid routing road under guarded objects whenever possible * Generator will now avoid placing guards near roads * Generator will not place a guard near the road if it's stronger than 1/3 of max guard strength for this zone * Interactive objects will now appear on top of static objects * Windmill will now appear on top of all other objects ### Launcher * Launcher now supports installation of Heroes 3 data using gog.com offline installer thanks to innoextract tool * Fixed loading of mod screenshots if player opens screenshots tab without any preloaded screenshots * Fixed installation of mods if it has non-installed submod as dependency * It is now possible to import game settings using drag-and-drop * Added button to import mods, maps, or settings in addition to drag-and-drop * Added Spanish translation to launcher * Added Portuguese translation to launcher ### Map Editor * Added Chinese translation to map editor * Added Portuguese translation to map editor * Mod list in settings will now correctly show submods of submods * Fixed display of resource type and quantity in mines * Fixed inability to change object owner in editor * Added map sizes larger than XL in map editor * It is now possible to customize hero spells ### AI * Fixed possible crash on updating NKAI pathfinding data * Fixed possible crash if hero has only commander left without army * Fixed possible crash on attempt to build tavern in a town * Fixed counting mana usage cost of Fly spell * Added estimation of value of Pyramid and Cyclops Stockpile * Reduced memory usage and improved performance of AI pathfinding * Added experimental and disabled by default implementation of object graph * It is now possible to configure AI settings via config file * Improved parallelization when AI has multiple heroes * AI-controlled creatures will now correctly move across wide moat in Fortress * Fixed system error messages caused by visitation of Trading Posts by VCAI * Patrolling heroes will never retreat from the battle * AI will now consider strength of town garrison and not just strength of visiting hero when deciding to attack town ### Modding * Added new game setting that allows inviting heroes to taverns * It is now possible to add creature or faction description accessible via right-click of the icon * Fixed reversed Overlord and Warlock classes mapping * Added 'selectAll' mode for configurable objects which grants all potential rewards * It is now possible to use most of json5 format in vcmi json files * Main mod.json file (including any submods) now requires strict json, without comments or extra commas * Replaced bonus MANA_PER_KNOWLEDGE with MANA_PER_KNOWLEDGE_PERCENTAGE to avoid rounding error with mysticism * Factions can now be marked as 'special', banning them from random selection * Replaced 'convert txt' text export command with more convenient 'translate' and 'translate maps' commands * Game will now report cases where minimal damage of a creature is greater than maximal damage * Added bonuses RESOURCES_CONSTANT_BOOST and RESOURCES_TOWN_MULTIPLYING_BOOST # 1.4.4 -> 1.4.5 ### Stability * Fixed crash on creature spellcasting * Fixed crash on unit entering magical obstacles such as quicksands * Fixed freeze on map loading on some systems * Fixed crash on attempt to start campaign with unsupported map * Fixed crash on opening creature information window with invalid SPELL_IMMUNITY bonus ### Random Maps Generator * Fixed placement of guards sometimes resulting into open connection into third zone * Fixed rare crash on multithreaded access during placement of artifacts or wandering monsters ### Map Editor * Fixed inspector using wrong editor for some values ### AI * Fixed bug leading to AI not attacking wandering monsters in some cases * Fixed crash on using StupidAI for autocombat or for enemy players # 1.4.3 -> 1.4.4 ### General * Fixed crash on generation of random maps # 1.4.2 -> 1.4.3 ### General * Fixed the synchronisation of the audio and video of the opening movies. * Fixed a bug that caused spells from mods to not show up in the Mage's Guild. * Changed the default SDL driver on Windows from opengl to autodetection * When a hero visits a town with a garrisoned hero, they will now automatically exchange spells if one of them has the Scholar skill. * Movement and mana points are now replenished for new heroes in taverns. ### Multiplayer * Simturn contact detection will now correctly check for hero moving range * Simturn contact detection will now ignore wandering monsters * Right-clicking the Simturns AI option now displays a tooltip * Interaction attempts with other players during simturns will now have more concise error messages * Turn timers are now limited to 24 hours in order to prevent bugs caused by an integer overflow. * Fixed delays when editing turn timer duration * Ending a turn during simturns will now block the interface correctly. ### Campaigns * Player will no longer start the United Front of Song for the Father campaign with two Nimbuses. * Fixed missing campaign description after loading saved game * Campaign completion checkmarks will now be displayed after the entire campaign has been completed, rather than just after the first scenario. * 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 * Game now shows correct resource when selecting start bonus * It is now possible to inspect commander skills during battles. * Fixed incorrect cursor being displayed when hovering over navigable water tiles * Fixed incorrect cursor display when hovering over water objects accessible from shore ### Stability * 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 * Fixed crash when trying to play music for an inaccessible tile * Fixed memory corruption on loading of old mods with illegal 'index' field * Fixed possible crash on server shutdown on Android * Fixed possible crash when the affinity of the hero class is set to an invalid value * 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 * Right-clicking on a unit in the battle turn queue now displays the unit details popup. * Fixed error messages for SUMMON_GUARDIANS and TRANSMUTATION bonuses * Fixed Dendroid Bind ability * Black Dragons no longer hate Giants, only Titans * Spellcasting units such as Archangels can no longer cast spells on themselves. * Coronius specialty will now correctly select affected units ### Launcher * Welcome screen will automatically detect existing Heroes 3 installation on Windows * It is now possible to install mods by dragging and dropping onto the launcher. * It is now possible to install maps and campaigns by dragging and dropping onto the launcher. * Czech launcher translation added * Added option to select preferred SDL driver in launcher ### Map Editor * Fixed saving of allowed abilities, spells, artifacts or heroes ### AI * AI will no longer attempt to move immobilized units, such as those under the effect of Dendroid Bind. * Fixed shooters not shooting when they have a range penalty * Fixed Fire Elemental spell casting * Fixed rare bug where unit would sometimes do nothing in battle ### Modding * Added better reporting of "invalid identifiers" errors with suggestions on how to fix them * Added FEROCITY bonus (HotA Aysiud) * Added ENEMY_ATTACK_REDUCTION bonus (HotA Nix) * Added REVENGE bonus (HotA Haspid) * Extended DEATH_STARE bonus to support Pirates ability (HotA) * DEATH_STARE now supports spell ID in addInfo field to override used spell * SPELL_BEFORE_ATTACK bonus now supports spell priorities * FIRST_STRIKE bonus supports subtypes damageTypeMelee, damageTypeRanged and damageTypeAll * BLOCKS_RETALIATION now also blocks FIRST_STRIKE bonus * Added 'canCastOnSelf' field for spells to allow creatures to cast spells on themselves. # 1.4.1 -> 1.4.2 ### General * Restored support for Windows 7 * Restored support for 32-bit builds * Implemented quick backpack window for slot-specific artifact selection, activated via mouse wheel / swipe gesture * Added option to search for specific spell in the spellbook * Added option to skip fading animation on adventure map * Using alt-tab to switch to another application will no longer activate in-game console/chat * Increased frequency of checks for server startup to improve server connection time * added nwcfollowthewhiterabbit / vcmiluck cheat: the currently selected hero permanently gains maximum luck. * added nwcmorpheus / vcmimorale cheat: the currently selected hero permanently gains maximum morale. * added nwcoracle / vcmiobelisk cheat: the puzzle map is permanently revealed. * added nwctheone / vcmigod cheat: reveals the whole map, gives 5 archangels in each empty slot, unlimited movement points and permanent flight to currently selected hero ### Launcher * Launcher will now properly show mod installation progress * Launcher will now correctly select preferred language on first start ### Multiplayer * Timers for all players will now be visible at once * Turn options menu will correctly open for guests when host switches to it * Guests will correctly see which roads are allowed for random maps by host * Game will now correctly deactivate unit when timer runs out in pvp battle * Game will show turn, battle and unit timers separately during battles * Timer in pvp battles will be only active if unit timer is non-zero * Timer during adventure map turn will be active only if turn timer is non-zero * Game will now send notifications to players when simultaneous turns end ### Stability * Fixed crash on clicking town or hero list on MacOS and iOS * Fixed crash on closing vcmi on Android * Fixed crash on disconnection from multiplayer game * Fixed crash on finishing game on last day of the month * Fixed crash on loading h3m maps with mods that alter Witch Hut, Shrine or Scholar * Fixed crash on opening creature morale detalisation in some localizations * Fixed possible crash on starting a battle when opening sound from previous battle is still playing * Fixed crash on map loading in case if there is no suitable option for a random dwelling * Fixed crash on usage of radial wheel to reorder towns or heroes * Fixed possible crash on random map generation * Fixed crash on attempting to transfer last creature when stack experience is enabled * Fixed crash on accessing invalid settings options * Fixed server crash on receiving invalid message from player * Added check for presence of Armageddon Blade campaign files to avoid crash on some Heroes 3 versions ### Random Maps Generator * Improved performance of random maps generation * Rebalance of treasure values and density * Improve junction zones generation by spacing Monoliths * Reduced amount of terrain decorations to level more in line with H3 * Generator will now avoid path routing near map border * Generator will now check full object area for minimum distance requirement * Fixed routing of roads behind Subterranean Gates, Monoliths and Mines * Fixed remaining issues with placement of Corpse * Fixed placement of one-tile prisons from HotA * Fixed spawning of Armageddon's Blade and Vial of Dragon Blood on random maps ### Interface * Right-clicking hero icon during levelup dialog will now show hero status window * Added indicator of current turn to unit turn order panel in battles * Reduces upscaling artifacts on large spellbook * Game will now display correct date of saved games on Android * Fixed black screen appearing during spellbook page flip animation * Fixed description of "Start map with hero" bonus in campaigns * Fixed invisible chat text input in game lobby * Fixed positioning of chat history in game lobby * "Infobar Creature Management" option is now enabled by default * "Large Spellbook" option is now enabled by default ### Mechanics * Anti-magic garrison now actually blocks spell casting * Berserk spell will no longer cancel if affected unit performs counterattack * Frenzy spell can no longer be casted on units that should be immune to it * Master Genie will no longer attempt to cast beneficial spell on creatures immune to it * Vitality and damage skills of a commander will now correctly grow with level ### Modding * Added UNTIL_OWN_ATTACK duration type for bonuses * Configurable objects with visit mode "first" and "random" now respect "canRefuse" flag # 1.4.0 -> 1.4.1 ### General * Fixed position for interaction with starting heroes * Fixed smooth map scrolling when running at high framerate * Fixed calculation of Fire Shield damage when caster has artifacts that increase its damage * Fixed untranslated message when visiting signs with random text * Fixed slider scrolling to maximum value when clicking on "scroll right" button * Fixed events and seer huts not activating in some cases * Fixed bug leading to Artifact Merchant selling Grails in loaded saved games * Fixed placement of objects in random maps near the top border of the map * Creatures under Slayer spell will no longer deal additional damage to creatures not affected by Slayer * Description of a mod in Launcher will no longer be converted to lower-case * Game will no longer fail to generate random map when AI-only players option is set to non-zero value * Added option to mute audio when VCMI window is not active * Added option to disable smooth map scrolling * Reverted ban on U-turns in pathfinder ### Stability * Fixed crash on using mods made for VCMI 1.3 * Fixed crash on generating random map with large number of monoliths * Fixed crash on losing mission-critical hero in battle * Fixed crash on generating growth detalization in some localizations * Fixed crash on loading of some user-made maps # 1.3.2 -> 1.4.0 ### General * Implemented High Score screen * Implemented tracking of completed campaigns * "Secret" Heroes 3 campaigns now require completion of prerequisite campaigns first * Completing a campaign will now return player to campaign selection window instead of main menu * Game will now play video on winning or losing a game * Game will now correctly check for mod compatibility when loading saved games * Game client will no longer load conflicting mods if player have both of them enabled * If some mods fail to load due to missing dependencies or conflicts, game client will display message on opening main menu * Game will no longer crash on loading save with different mod versions and will show error message instead * Saved games are now 2-3 times smaller than before * Added Vietnamese translation * Failure to connect to a MP game will now show proper error message * Added VSync support * Implemented tutorial * Implemented support for playback of audio from video files * Windows Installer will now automatically add required firewall rules * Game audio will now be disabled if game window is not focused * Fixed formatting of date and time of a savegame on Android * Added list of VCMI authors to credits screen * Quick combat is now disabled by default * Spectator mode in single player is now disabled ### Multiplayer * Implemented simultaneous turns * Implemented turn timers, including chess timers version * Game will now hide entire adventure map on hotseat turn transfer * Added option to pause game timer while on system options window * Implemented localization support for maps * Game will now use texts from local player instead of host * Multiple fixes to validation of player requests by server ### Android * Heroes 3 data import now accepts files in any case * Fixed detection of Heroes 3 data presence when 'data' directory uses lower case ### Touchscreen * Added tutorial video clips that explain supported touch gestures * Double tap will now be correctly interpreted as double click, e.g. to start scenario via double-click * Implemented snapping to 100% scale for adventure map zooming * Implemented smooth scrolling for adventure map * Implemented radial wheel to reorder list of owned towns and heroes * Implemented radial wheel for hero exchange in towns ### Launcher * When a mod is being downloaded, the launcher will now correctly show progress as well as its total size * Double-clicking mod name will now perform expected action, e.g. install/update/enable or disable * Launcher will now show mod extraction progress instead of freezing * "Friendly AI" option will now correctly display current type of friendly AI * Player can now correctly switch to global chat after disconnect * "Resolve mods conflicts" button now attempts to fix all mods if nothing is selected * Implemented support for mention in game lobby * Implemented support for global and room channels in game lobby * Added option to reconnect to game lobby ### Editor * It is now possible to configure rewards for Seer Hut, Pandora Boxes and Events * It is now possible to configure quest (limiter) in Seer Hut and Quest Guards * It is now possible to configure events and rumors in map editor * Improved army configuration interface * Added option to customize hero skills * It is now possible to select object on map for win/loss conditions or for main town * Random dwellings can now be linked to a random town * Added map editor zoom * Added objects lock functionality * It is now possible to configure hero placeholders in map editor * Fixed duplicate artifact image on mouse drag * Lasso tool will no longer skip tiles * Fixed layout of roads and rivers ### Stability * Fix possible crash on generating random map * Fixed multiple memory leaks in game client * Fixed crash on casting Hypnotize multiple times * Fixed crash on attempting to move all artifacts from hero that has no artifacts * Fixed crash on attempting to load corrupted .def file * Fixed crash on clicking on empty Altar of Sacrifice slots ### AI * BattleAI should now see strong stacks even if blocked by weak stacks. * BattleAI will now prefers targets slower than own stack even if they are not reachable this turn. * Improved BattleAI performance when selecting spell to cast * Improved BattleAI performance when selection unit action * Improved BattleAI spell selection logic * Nullkiller AI can now use Fly and Water Walk spells ### Campaigns * Implemented voice-over audio support for Heroes 3 campaigns * Fixes victory condition on 1st scenario of "Long Live the King" campaign * Fixed loading of defeat/victory icon and message for some campaign scenarios ### Interface * Implemented adventure map dimming on opening windows * Clicking town hall icon on town screen will now open town hall * Clicking buildings in town hall will now show which resources are missing (if any) * Fixed incorrect positioning of total experience text on Altar of Sacrifice * Game will now show correct video file on battle end * Game will now correctly loop battle end animation video * Implemented larger version of spellbooks that displays up to 24 spells at once * Spell scrolls in hero inventory now show icon of contained spell * Fixed incorrect hero morale tooltip after visiting adventure map objects * Fixed incorrect information for skills in hero exchange window * Confirmation button will now be disabled on automatic server connect dialog * Attempting to recruit creature in town with no free slots in garrisons will now correctly show error message ### Main Menu * Implemented window for quick selection of starting hero, town and bonus * Implemented map preview in scenario selection and game load screen accessible via right click on map * Show exact map size in map selection * Added support for folders in scenario selection and save/load screens * Added support for "Show Random Maps" button in random map setup screen * Added starting hero preview screen * Added option to change name of player while in map setup screen * Implemented loading screen with progress bar * Game will now stay on loading screen while random map generation is in process * Team Alignments popup in scenario options will no longer show empty teams * Fixed missing borders on team alignments configuration window in random maps * Fixed map difficulty icon on save/load screen * Main menu animation will no longer appear on top of new game / load game text ### Adventure Map Interface * Picking up an artifact on adventure map will now show artifact assembly dialog if such option exists * Minimap will now preserve correct aspect ratio on rectangular maps * Fixed slot highlighting when an artifact is being assembled * Ctrl-click on hero will now select him instead of changing path of active hero * In selection windows (level up window, treasure chest pickup, etc) it is now possible to select reward via double-click * Attacking wandering monsters with preconfigured message will now correctly show the message * Revisit object button will now be blocked if there is no object to revisit * Fixed missing tooltip for "revisit object" button * Fixed calculation of fow reveal range for all objects * Attempt to close game will now ask for confirmation * Right-clicking previously visited Seer Huts or Quest Guards will show icon with preview of quest goal * Right-clicking owned dwellings will show amount of creatures available to for recruitment * Right-clicking previously visited creature banks will show exact guards composition with their portraits * Right-clicking artifacts on map will show artifact description * Right-clicking objects that give bonus to hero will show object description ### Mechanics * Heroes in tavern will correctly lose effects from spells or visited objects on new day * Fixed multiple bugs in offering of Wisdom and Spell Schools on levelup. Mechanic should now work identically to Heroes 3 * Retreated heroes will no longer restore their entire mana pool on new day * Fixed Grail in Crypt on some custom maps * Added support for repeatable quests in Seer Huts * Using "Sacrifice All" on Altar will now correctly place all creatures but one on altar * Fixed probabilities of luck and morale * Blinded stack no longer can get morale * Creature that attacks while standing in moat will now correctly receive moat damage * Player resources are now limited to 1 000 000 000 to prevent overflow * It is no longer possible to escape from town without fort * Pathfinder will no longer make U-turns when moving onto visitable objects while flying * Pathfinder will no longer make paths that go over teleporters without actually using them * Game will now correctly update guard status of tiles that are guarded by multiple wandering monsters * Moving onto Garrisons and Border Guards entrance tiles that are guarded by wandering monsters will now correctly trigger battle * It is no longer possible to build second boat in shipyard when shipyard should be blocked by boat with hero * Gundula is now Offense specialist and not Sorcery, as in H3 ### Random Maps Generator * Increased tolerance for placement of Subterranean Gates * Game will now select random object template out of available options instead of picking first one * It is no longer possible to create map with a single team * Game will no longer route roads through non-removable treasure objects, such as Corpse * Fixed placement of treasure piles with non-removable objects, such as Corpse * Fixed interface no displaying correct random map settings in some cases * Fixed misleading error "no info for player X found" * Fixed bug leading to AI players defeated on day one. ### Modding * All bonuses now require string as a subtype. See documentation for exact list of possible strings for each bonus. * Changes to existing objects parameters in mods will now be applied to ongoing saves * Fixed handling of engine version compatibility check * Added support for giving arbitrary bonuses to AI players * Most mods of type "Translation" are now hidden in Launcher * Added new mod type: "Compatibility". Mods of this type are hidden in Launcher and are always active if they are compatible. * Added new mod type: "Maps" * Added new TERRAIN_NATIVE bonus that makes any terrain native to affected units * SPELL_DURATION now allows subtypes. If set to spell, bonus will only affect specified spell * Both game client and launcher will now correctly handle dependencies that are not in lower case * Implemented support for refusable Witch Hut and Scholar * Added "variables" to configurable objects that are shared between all rewards * Added visit mode "limiter" for configurable objects. Hero will be considered as "visited this object" if he fulfills provided condition * Added option to customize text displayed for visited objects, e.g. show "Already learned" instead of "Visited" * Added option to define custom description of configurable object, accessible via right-click * Added option to show object content icons on right-click * Object now allows checking whether hero can learn spell * Object limiter now allows checking whether hero can learn skill * Object reward may now reveal terrain around visiting hero (e.g. Redwood Observatory) # 1.3.1 -> 1.3.2 ### GENERAL * VCMI now uses new application icon * Added initial version of Czech translation * Game will now use tile hero is moving from for movement cost calculations, in line with H3 * Added option to open hero backpack window in hero screen * Added detection of misclicks for touch inputs to make hitting small UI elements easier * Hero commander will now gain option to learn perks on reaching master level in corresponding abilities * It is no longer possible to stop movement while moving over water with Water Walk * Game will now automatically update hero path if it was blocked by another hero * Added "vcmiartifacts angelWings" form to "give artifacts" cheat ### STABILITY * Fixed freeze in Launcher on repository checkout and on mod install * Fixed crash on loading VCMI map with placed Abandoned Mine * Fixed crash on loading VCMI map with neutral towns * Fixed crash on attempting to visit unknown object, such as Market of Time * Fixed crash on attempting to teleport unit that is immune to a spell * Fixed crash on switching fullscreen mode during AI turn ### CAMPAIGNS * Fixed reorderging of hero primary skills after moving to next scenario in campaigns ### BATTLES * Conquering a town will now correctly award additional 500 experience points * Quick combat is now enabled by default * Fixed invisible creatures from SUMMON_GUARDIANS and TRANSMUTATION bonuses * Added option to toggle spell usage by AI in quick combat * Fixed updating of spell point of enemy hero in game interface after spell cast * Fixed wrong creature spellcasting shortcut (now set to "F") * It is now possible to perform melee attack by creatures with spells, especially area spells * Right-click will now properly end spellcast mode * Fixed cursor preview when casting spell using touchscreen * Long tap during spell casting will now properly abort the spell ### INTERFACE * Added "Fill all empty slots with 1 creature" option to radial wheel in garrison windows * Context popup for adventure map monsters will now show creature icon * Game will now show correct victory message for gather troops victory condition * Fixed incorrect display of number of owned Sawmills in Kingdom Overview window * Fixed incorrect color of resource bar in hotseat mode * Fixed broken toggle map level button in world view mode * Fixed corrupted interface after opening puzzle window from world view mode * Fixed blocked interface after attempt to start invalid map * Add yellow border to selected commander grandmaster ability * Always use bonus description for commander abilities instead of not provided wog-specific translation * Fix scrolling when commander has large number of grandmaster abilities * Fixed corrupted message on another player defeat * Fixed unavailable Quest Log button on maps with quests * Fixed incorrect values on a difficulty selector in save load screen * Removed invalid error message on attempting to move non-existing unit in exchange window ### RANDOM MAP GENERATOR * Fixed bug leading to unreachable resources around mines ### MAP EDITOR * Fixed crash on maps containing abandoned mines * Fixed crash on maps containing neutral objects * Fixed problem with random map initialized in map editor * Fixed problem with initialization of random dwellings # 1.3.0 -> 1.3.1 ### GENERAL: * Fixed framerate drops on hero movement with active hota mod * Fade-out animations will now be skipped when instant hero movement speed is used * Restarting loaded campaing scenario will now correctly reapply starting bonus * Reverted FPS limit on mobile systems back to 60 fps * Fixed loading of translations for maps and campaigns * Fixed loading of preconfigured starting army for heroes with preconfigured spells * Background battlefield obstacles will now appear below creatures * it is now possible to load save game located inside mod * Added option to configure reserved screen area in Launcher on iOS * Fixed border scrolling when game window is maximized ### AI PLAYER: * BattleAI: Improved performance of AI spell selection * NKAI: Fixed freeze on attempt to exchange army between garrisoned and visiting hero * NKAI: Fixed town threat calculation * NKAI: Fixed recruitment of new heroes * VCAI: Added workaround to avoid freeze on attempting to reach unreachable location * VCAI: Fixed spellcasting by Archangels ### RANDOM MAP GENERATOR: * Fixed placement of roads inside rock in underground * Fixed placement of shifted creature animations from HotA * Fixed placement of treasures at the boundary of wide connections * Added more potential locations for quest artifacts in zone ### STABILITY: * When starting client without H3 data game will now show message instead of silently crashing * When starting invalid map in campaign, game will now show message instead of silently crashing * Blocked loading of saves made with different set of mods to prevent crashes * Fixed crash on starting game with outdated mods * Fixed crash on attempt to sacrifice all your artifacts in Altar of Sacrifice * Fixed crash on leveling up after winning battle as defender * Fixed possible crash on end of battle opening sound * Fixed crash on accepting battle result after winning battle as defender * Fixed possible crash on casting spell in battle by AI * Fixed multiple possible crashes on managing mods on Android * Fixed multiple possible crashes on importing data on Android * Fixed crash on refusing rewards from town building * Fixed possible crash on threat evaluation by NKAI * Fixed crash on using haptic feedback on some Android systems * Fixed crash on right-clicking flags area in RMG setup mode * Fixed crash on opening Blacksmith window and Build Structure dialogs in some localizations * Fixed possible crash on displaying animated main menu * Fixed crash on recruiting hero in town located on the border of map # 1.2.1 -> 1.3.0 ### GENERAL: * Implemented automatic interface scaling to any resolution supported by monitor * Implemented UI scaling option to scale game interface * Game resolution and UI scaling can now be changed without game restart * Fixed multiple issues with borderless fullscreen mode * On mobile systems game will now always run at native resolution with configurable UI scaling * Implemented support for Horn of the Abyss map format * Implemented option to replay results of quick combat * Added translations to French and Chinese * All in-game cheats are now case-insensitive * Added high-definition icon for Windows * Fix crash on connecting to server on FreeBSD and Flatpak builds * Save games now consist of a single file * Added H3:SOD cheat codes as alternative to vcmi cheats * Fixed several possible crashes caused by autocombat activation * Fixed artifact lock icon in localized versions of the game * Fixed possible crash on changing hardware cursor ### TOUCHSCREEN SUPPORT: * VCMI will now properly recognizes touch screen input * Implemented long tap gesture that shows popup window. Tap once more to close popup * Long tap gesture duration can now be configured in settings * Implemented radial menu for army management, activated via swiping creature icon * Implemented swipe gesture for scrolling through lists * All windows that have sliders in UI can now be scrolled using swipe gesture * Implemented swipe gesture for attack direction selection: swipe from enemy position to position you want to attack from * Implemented pinch gesture for zooming adventure map * Implemented haptic feedback (vibration) for long press gesture ### LAUNCHER: * Launcher will now attempt to automatically detect language of OS on first launch * Added "About" tab with information about project and environment * Added separate options for Allied AI and Enemy AI for adventure map * Patially fixed displaying of download progress for mods * Fixed potential crash on opening mod information for mods with a changelog * Added option to configure number of autosaves ### MAP EDITOR: * Fixed crash on cutting random town * Added option to export entire map as an image * Added validation for placing multiple heroes into starting town * It is now possible to have single player on a map * It is now possible to configure teams in editor ### AI PLAYER: * Fixed potential crash on accessing market (VCAI) * Fixed potentially infinite turns (VCAI) * Reworked object prioritizing * Improved town defense against enemy heroes * Improved town building (mage guild and horde) * Various behavior fixes ### GAME MECHANICS * Hero retreating after end of 7th turn will now correctly appear in tavern * Implemented hero backpack limit (disabled by default) * Fixed Admiral's Hat movement points calculation * It is now possible to access Shipwrecks from coast * Hero path will now be correctly updated on equipping/unequipping Levitation Boots or Angel Wings * It is no longer possible to abort movement while hero is flying over water * Fixed digging for Grail * Implemented "Survive beyond a time limit" victory condition * Implemented "Defeat all monsters" victory condition * 100% damage resistance or damage reduction will make unit immune to a spell * Game will now randomly select obligatory skill for hero on levelup instead of always picking Fire Magic * Fixed duration of bonuses from visitable object such as Idol of Fortune * Rescued hero from prison will now correctly reveal map around him * Lighthouses will no longer give movement bonus on land ### CAMPAIGNS: * Fixed transfer of artifacts into next scenario * Fixed crash on advancing to next scenario with heroes from mods * Fixed handling of "Start with building" campaign bonus * Fixed incorrect starting level of heroes in campaigns * Game will now play correct music track on scenario selection window * Dracon woll now correctly start without spellbook in Dragon Slayer campaign * Fixed frequent crash on moving to next scenario during campaign * Fixed inability to dismiss heroes on maps with "capture town" victory condition ### RANDOM MAP GENERATOR: * Improved zone placement, shape and connections * Improved zone passability for better gameplay * Improved treasure distribution and treasure values to match SoD closely * Navigation and water-specific spells are now banned on maps without water * RMG will now respect road settings set in menu * Tweaked many original templates so they allow new terrains and factions * Added "bannedTowns", "bannedTerrains", "bannedMonsters" zone properties * Added "road" property to connections * Added monster strength "none" * Support for "wide" connections * Support for new "fictive" and "repulsive" connections * RMG will now run faster, utilizing many CPU cores * Removed random seed number from random map description ### INTERFACE: * Adventure map is now scalable and can be used with any resolution without mods * Adventure map interface is now correctly blocked during enemy turn * Visiting creature banks will now show amount of guards in bank * It is now possible to arrange army using status window * It is now possible to zoom in or out using mouse wheel or pinch gesture * It is now possible to reset zoom via Backspace hotkey * Receiving a message in chat will now play sound * Map grid will now correctly display on map start * Fixed multiple issues with incorrect updates of save/load game screen * Fixed missing fortifications level icon in town tooltip * Fixed positioning of resource label in Blacksmith window * Status bar on inactive windows will no longer show any tooltip from active window * Fixed highlighting of possible artifact placements when exchanging with allied hero * Implemented sound of flying movement (for Fly spell or Angel Wings) * Last symbol of entered cheat/chat message will no longer trigger hotkey * Right-clicking map name in scenario selection will now show file name * Right-clicking save game in save/load screen will now show file name and creation date * Right-clicking in town fort window will now show creature information popup * Implemented pasting from clipboard (Ctrl+V) for text input ### BATTLES: * Implemented Tower moat (Land Mines) * Implemented defence reduction for units in moat * Added option to always show hero status window * Battle opening sound can now be skipped with mouse click * Fixed movement through moat of double-hexed units * Fixed removal of Land Mines and Fire Walls * Obstacles will now corectly show up either below or above unit * It is now possible to teleport a unit through destroyed walls * Added distinct overlay image for showing movement range of highlighted unit * Added overlay for displaying shooting range penalties of units ### MODDING: * Implemented initial version of VCMI campaign format * Implemented spell cast as possible reward for configurable object * Implemented support for configurable buildings in towns * Implemented support for placing prison, tavern and heroes on water * Implemented support for new boat types * It is now possible for boats to use other movement layers, such as "air" * It is now possible to use growing artifacts on artifacts that can be used by hero * It is now possible to configure town moat * Palette-cycling animation of terrains and rivers can now be configured in json * Game will now correctly resolve identifier in unexpected form (e.g. 'bless' vs 'spell.bless' vs 'core:bless') * Creature specialties that use short form ( "creature" : "pikeman" ) will now correctly affect all creature upgrades * It is now possible to configure spells for Shrines * It is now possible to configure upgrade costs per level for Hill Forts * It is now possible to configure boat type for Shipyards on adventure map and in town * Implemented support for HotA-style adventure map images for monsters, with offset * Replaced (SCHOOL)_SPELL_DMG_PREMY with SPELL_DAMAGE bonus (uses school as subtype). * Removed bonuses (SCHOOL)_SPELLS - replaced with SPELLS_OF_SCHOOL * Removed DIRECT_DAMAGE_IMMUNITY bonus - replaced by 100% spell damage resistance * MAGIC_SCHOOL_SKILL subtype has been changed for consistency with other spell school bonuses * Configurable objects can now be translated * Fixed loading of custom battlefield identifiers for map objects # 1.2.0 -> 1.2.1 ### GENERAL: * Implemented spell range overlay for Dimension Door and Scuttle Boat * Fixed movement cost penalty from terrain * Fixed empty Black Market on game start * Fixed bad morale happening after waiting * Fixed good morale happening after defeating last enemy unit * Fixed death animation of Efreeti killed by petrification attack * Fixed crash on leaving to main menu from battle in hotseat mode * Fixed music playback on switching between towns * Special months (double growth and plague) will now appear correctly * Adventure map spells are no longer visible on units in battle * Attempt to cast spell with no valid targets in hotseat will show appropriate error message * RMG settings will now show all existing in game templates and not just those suitable for current settings * RMG settings (map size and two-level maps) that are not compatible with current template will be blocked * Fixed centering of scenario information window * Fixed crash on empty save game list after filtering * Fixed blocked progress in Launcher on language detection failure * Launcher will now correctly handle selection of Ddata directory in H3 install * Map editor will now correctly save message property for events and pandoras * Fixed incorrect saving of heroes portraits in editor # 1.1.1 -> 1.2.0 ### GENERAL: * Adventure map rendering was entirely rewritten with better, more functional code * Client battle code was heavily reworked, leading to better visual look & feel and fixing multiple minor battle bugs / glitches * Client mechanics are now framerate-independent, rather than speeding up with higher framerate * Implemented hardware cursor support * Heroes III language can now be detected automatically * Increased targeted framerate from 48 to 60 * Increased performance of UI updates * Fixed bonus values of heroes who specialize in secondary skills * Fixed bonus values of heroes who specialize in creatures * Fixed damage increase from Adela's Bless specialty * Fixed missing obstacles in battles on subterranean terrain * Video files now play at correct speed * Fixed crash on switching to second mission in campaigns * New cheat code: vcmiazure - give 5000 azure dragons in every empty slot * New cheat code: vcmifaerie - give 5000 faerie dragons in every empty slot * New cheat code: vcmiarmy or vcminissi - give specified creatures in every empty slot. EG: vcmiarmy imp * New cheat code: vcmiexp or vcmiolorin - give specified amount of experience to current hero. EG: vcmiexp 10000 * Fixed oversided message window from Scholar skill that had confirmation button outside game window * Fixed loading of prebuilt creature hordes from h3m maps * Fixed volume of ambient sounds when changing game sounds volume * Fixed might&magic affinities of Dungeon heroes * Fixed Roland's specialty to affect Swordsmen/Crusaders instead of Griffins * Buying boat in town of an ally now correctly uses own resources instead of stealing them from ally * Default game difficulty is now set to "normal" instead of "easy" * Fixed crash on missing music files ### MAP EDITOR: * Added translations to German, Polish, Russian, Spanish, Ukrainian * Implemented cut/copy/paste operations * Implemented lasso brush for terrain editing * Toolbar actions now have names * Added basic victory and lose conditions ### LAUNCHER: * Added initial Welcome/Setup screen for new players * Added option to install translation mod if such mod exists and player's H3 version has different language * Icons now have higher resolution, to prevent upscaling artifacts * Added translations to German, Polish, Russian, Spanish, Ukrainian * Mods tab layout has been adjusted based on feedback from players * Settings tab layout has been redesigned to support longer texts * Added button to start map editor directly from Launcher * Simplified game starting flow from online lobby * Mod description will now show list of languages supported by mod * Launcher now uses separate mod repository from vcmi-1.1 version to prevent mod updates to unsupported versions * Size of mod list and mod details sub-windows can now be adjusted by player ### AI PLAYER: * Nullkiller AI is now used by default * AI should now be more active in destroying heroes causing treat on AI towns * AI now has higher priority for resource-producing mines * Increased AI priority of town dwelling upgrades * AI will now de-prioritize town hall upgrades when low on resources * Messages from cheats used by AI are now hidden * Improved army gathering from towns * AI will now attempt to exchange armies between main heroes to get the strongest hero with the strongest army. * Improved Pandora handling * AI takes into account fort level now when evaluating enemy town capturing priority. * AI can not use allied shipyard now to avoid freeze * AI will avoid attacking creatures standing on draw-bridge tile during siege if the bridge is closed. * AI will consider retreat during siege if it can not do anything (catapult is destroyed, no destroyed walls exist) ### RANDOM MAP GENERATOR * Random map generator can now be used without vcmi-extras mod * RMG will no longer place shipyards or boats at very small lakes * Fixed placement of shipyards in invalid locations * Fixed potential game hang on generation of random map * RMG will now generate addditional monolith pairs to create required number of zone connections * RMG will try to place Subterranean Gates as far away from other objects (including each other) as possible * RMG will now try to place objects as far as possible in both zones sharing a guard, not only the first one. * Use only one template for an object in zone * Objects with limited per-map count will be distributed evenly among zones with suitable terrain * Objects above zone treasure value will not be considered for placement * RMG will prefer terrain-specific templates for objects placement * RMG will place Towns and Monoliths first in order to generate long roads across the zone. * Adjust the position of center town in the zone for better look & feel on S maps. * Description of random map will correctly show number of levels * Fixed amount of creatures found in Pandora Boxes to match H3 * Visitable objects will no longer be placed on top of the map, obscured by map border ### ADVENTURE MAP: * Added option to replace popup messages on object visiting with messages in status window * Implemented different hero movement sounds for offroad movement * Cartographers now reveal terrain in the same way as in H3 * Status bar will now show movement points information on pressing ALT or after enabling option in settings * It is now not possible to receive rewards from School of War without required gold amount * Owned objects, like Mines and Dwellings will always show their owner in status bar * It is now possible to interact with on-map Shipyard when no hero is selected * Added option to show amount of creatures as numeric range rather than adjective * Added option to show map grid * Map swipe is no longer exclusive for phones and can be enabled on desktop platforms * Added more graduated settigns for hero movement speed * Map scrolling is now more graduated and scrolls with pixel-level precision * Hero movement speed now matches H3 * Improved performance of adventure map rendering * Fixed embarking and disembarking sounds * Fixed selection of "new week" animation for status window * Object render order now mostly matches H3 * Fixed movement cost calculation when using "Fly" spell or "Angel Wings" * Fixed game freeze on using Town Portal to teleport into town with unvisited Battle Scholar Academy * Fixed invalid ambient sound of Whirlpool * Hero path will now be correctly removed on defeating monsters that are at the end of hero path * Seer Hut tooltips will now show messages for correct quest type ### INTERFACE * Implemented new settings window * Added framerate display option * Fixed white status bar on server connection screen * Buttons in battle window now correctly show tooltip in status bar * Fixed cursor image during enemy turn in combat * Game will no longer promt to assemble artifacts if they fall into backpack * It is now possible to use in-game console for vcmi commands * Stacks sized 1000-9999 units will not be displayed as "1k" * It is now possible to select destination town for Town Portal via double-click * Implemented extended options for random map tab: generate G+U size, select RMG template, manage teams and roads ### HERO SCREEN * Fixed cases of incorrect artifact slot highlighting * Improved performance of artifact exchange operation * Picking up composite artifact will immediately unlock slots * It is now possible to swap two composite artifacts ### TOWN SCREEN * Fixed gradual fade-in of a newly built building * Fixed duration of building fade-in to match H3 * Fixed rendering of Shipyard in Castle * Blacksmith purchase button is now properly locked if artifact slot is occupied by another warmachine * Added option to show number of available creatures in place of growth * Fixed possible interaction with hero / town list from adventure map while in town screen * Fixed missing left-click message popup for some town buildings * Moving hero from garrison by pressing space will now correctly show message "Cannot have more than 8 adventuring heroes" ### BATTLES: * Added settings for even faster animation speed than in H3 * Added display of potential kills numbers into attack tooltip in status bar * Added option to skip battle opening music entirely * All effects will now wait for battle opening sound before playing * Hex highlighting will now be disabled during enemy turn * Fixed incorrect log message when casting spell that kills zero units * Implemented animated cursor for spellcasting * Fixed multiple issues related to ordering of creature animations * Fixed missing flags from hero animations when opening menus * Fixed rendering order of moat and grid shadow * Jousting bonus from Champions will now be correctly accounted for in damage estimation * Building Castle building will now provide walls with additional health point * Speed of all battle animations should now match H3 * Fixed missing obstacles on subterranean terrain * Ballistics mechanics now matches H3 logic * Arrow Tower base damage should now match H3 * Destruction of wall segments will now remove ranged attack penalty * Force Field cast in front of drawbridge will now block it as in H3 * Fixed computations for Behemoth defense reduction ability * Bad luck (if enabled) will now multiple all damage by 50%, in line with other damage reducing mechanics * Fixed highlighting of movement range for creatures standing on a corpse * All battle animations now have same duration/speed as in H3 * Added missing combat log message on resurrecting creatures * Fixed visibility of blue border around targeted creature when spellcaster is making turn * Fixed selection highlight when in targeted creature spellcasting mode * Hovering over hero now correctly shows hero cursor * Creature currently making turn is now highlighted in the Battle Queue * Hovering over creature icon in Battle Queue will highlight this creature in the battlefield * New battle UI extension allows control over creatures' special abilities * Fixed crash on activating auto-combat in battle * Fixed visibility of unit creature amount labels and timing of their updates * Firewall will no longer hit double-wide units twice when passing through * Unicorn Magic Damper Aura ability now works multiplicatively with Resistance * Orb of Vulnerability will now negate Resistance skill ### SPELLS: * Hero casting animation will play before spell effect * Fire Shield: added sound effect * Fire Shield: effect now correctly plays on defending creature * Earthquake: added sound effect * Earthquake: spell will not select sections that were already destroyed before cast * Remove Obstacles: fixed error message when casting on maps without obstacles * All area-effect spells (e.g. Fireball) will play their effect animation on top * Summoning spells: added fade-in effect for summoned creatures * Fixed timing of hit animation for damage-dealing spells * Obstacle-creating spells: UI is now locked during effect animation * Obstacle-creating spells: added sound effect * Added reverse death animation for spells that bring stack back to life * Bloodlust: implemented visual effect * Teleport: implemented visual fade-out and fade-in effect for teleporting * Berserk: Fixed duration of effect * Frost Ring: Fixed spell effect range * Fixed several cases where multiple different effects could play at the same time * All spells that can affecte multiple targets will now highlight affected stacks * Bless and Curse now provide +1 or -1 to base damage on Advanced & Expert levels ### ABILITIES: * Rebirth (Phoenix): Sound will now play in the same time as animation effect * Master Genie spellcasting: Sound will now play in the same time as animation effect * Power Lich, Magogs: Sound will now play in the same time as attack animation effect * Dragon Breath attack now correctly uses different attack animation if multiple targets are hit * Petrification: implemented visual effect * Paralyze: added visual effect * Blind: Stacks will no longer retailate on attack that blinds them * Demon Summon: Added animation effect for summoning * Fire shield will no longer trigger on non-adjacent attacks, e.g. from Dragon Breath * Weakness now has correct visual effect * Added damage bonus for opposite elements for Elementals * Added damage reduction for Magic Elemental attacks against creatures immune to magic * Added incoming damage reduction to Petrify * Added counter-attack damage reduction for Paralyze ### MODDING: * All configurable objects from H3 now have their configuration in json * Improvements to functionality of configurable objects * Replaced `SECONDARY_SKILL_PREMY` bonus with separate bonuses for each skill. * Removed multiple bonuses that can be replaced with another bonus. * It is now possible to define new hero movement sounds in terrains * Implemented translation support for mods * Implemented translation support for .h3m maps and .h3c campaigns * Translation mods are now automatically disabled if player uses different language * Files with new Terrains, Roads and Rivers are now validated by game * Parameters controlling effect of attack and defences stats on damage are now configurable in defaultMods.json * New bonus: `LIMITED_SHOOTING_RANGE`. Creatures with this bonus can only use ranged attack within specified range * Battle window and Random Map Tab now have their layout defined in json file * Implemented code support for alternative actions mod * Implemented code support for improved random map dialog * It is now possible to configure number of creature stacks in heroes' starting armies * It is now possible to configure number of constructed dwellings in towns on map start * Game settings previously located in defaultMods.json are now loaded directly from mod.json * It is now possible for spellcaster units to have multiple spells (but only for targeting different units) * Fixed incorrect resolving of identifiers in commander abilities and stack experience definitions # 1.1.0 -> 1.1.1 ### GENERAL: * Fixed missing sound in Polish version from gog.com * Fixed positioning of main menu buttons in localized versions of H3 * Fixed crash on transferring artifact to commander * Fixed game freeze on receiving multiple artifact assembly dialogs after combat * Fixed potential game freeze on end of music playback * macOS/iOS: fixed sound glitches * Android: upgraded version of SDL library * Android: reworked right click gesture and relative pointer mode * Improved map loading speed * Ubuntu PPA: game will no longer crash on assertion failure ### ADVENTURE MAP: * Fixed hero movement lag in single-player games * Fixed number of drowned troops on visiting Sirens to match H3 * iOS: pinch gesture visits current object (Spacebar behavior) instead of activating in-game console ### TOWNS: * Fixed displaying growth bonus from Statue of Legion * Growth bonus tooltip ordering now matches H3 * Buy All Units dialog will now buy units starting from the highest level ### LAUNCHER: * Local mods can be disabled or uninstalled * Fixed styling of Launcher interface ### MAP EDITOR: * Fixed saving of roads and rivers * Fixed placement of heroes on map # 1.0.0 -> 1.1.0 ### GENERAL: * iOS is supported * Mods and their versions and serialized into save files. Game checks mod compatibility before loading * Logs are stored in system default logs directory * LUA/ERM libs are not compiled by default * FFMpeg dependency is optional now * Conan package manager is supported for MacOS and iOS ### MULTIPLAYER: * Map is passed over network, so different platforms are compatible with each other * Server self-killing is more robust * Unlock in-game console while opponent's turn * Host can control game session by using console commands * Control over player is transferred to AI if client escaped the game * Reconnection mode for crashed client processes * Playing online is available using proxy server ### ADVENTURE MAP: * Fix for digging while opponent's turn * Supported right click for quick recruit window * Fixed problem with quests are requiring identical artefacts * Bulk move and swap artifacts * Pause & resume for towns and terrains music themes * Feature to assemble/disassemble artefacts in backpack * Clickable status bar to send messages * Heroes no longer have chance to receive forbidden skill on leveling up * Fixed visibility of newly recruited heroes near town * Fixed missing artifact slot in Artifact Merchant window ### BATTLES: * Fix healing/regeneration behaviour and effect * Fix crashes related to auto battle * Implemented ray projectiles for shooters * Introduced default tower shooter icons * Towers destroyed during battle will no longer be listed as casualties ### AI: * BattleAI: Target prioritizing is now based on damage difference instead of health difference * Nullkiller AI can retreat and surrender * Nullkiller AI doesn't visit allied dwellings anymore * Fixed a few freezes in Nullkiller AI ### RANDOM MAP GENERATOR: * Speedup generation of random maps * Necromancy cannot be learned in Witch Hut on random maps ### MODS: * Supported rewardable objects customization * Battleground obstacles are extendable now with VLC mechanism * Introduced "compatibility" section into mods settings * Fixed bonus system for custom advmap spells * Supported customisable town entrance placement * Fixed validation of mods with new adventure map objects ### LAUNCHER: * Fixed problem with duplicated mods in the list * Launcher shows compatible mods only * Uninstall button was moved to the left of layout * Unsupported resolutions are not shown * Lobby for online gameplay is implemented ### MAP EDITOR: * Basic version of Qt-based map editor # 0.99 -> 1.0.0 ### GENERAL: * Spectator mode was implemented through command-line options * Some main menu settings get saved after returning to main menu - last selected map, save etc. * Restart scenario button should work correctly now * Skyship Grail works now immediately after capturing without battle * Lodestar Grail implemented * Fixed Gargoyles immunity * New bonuses: * * SOUL_STEAL - "WoG ghost" ability, should work somewhat same as in H3 * * TRANSMUTATION - "WoG werewolf"-like ability * * SUMMON_GUARDIANS - "WoG santa gremlin"-like ability + two-hex unit extension * * CATAPULT_EXTRA_SHOTS - defines number of extra wall attacks for units that can do so * * RANGED_RETALIATION - allows ranged counterattack * * BLOCKS_RANGED_RETALIATION - disallow enemy ranged counterattack * * SECONDARY_SKILL_VAL2 - set additional parameter for certain secondary skills * * MANUAL_CONTROL - grant manual control over war machine * * WIDE_BREATH - melee creature attacks affect many nearby hexes * * FIRST_STRIKE - creature counterattacks before attack if possible * * SYNERGY_TARGET - placeholder bonus for Mod Design Team (subject to removal in future) * * SHOOTS_ALL_ADJACENT - makes creature shots affect all neighbouring hexes * * BLOCK_MAGIC_BELOW - allows blocking spells below particular spell level. HotA cape artifact can be implemented with this * * DESTRUCTION - creature ability for killing extra units after hit, configurable ### MULTIPLAYER: * Loading support. Save from single client could be used to load all clients. * Restart support. All clients will restart together on same server. * Hotseat mixed with network game. Multiple colors can be controlled by each client. ### SPELLS: * Implemented cumulative effects for spells ### MODS: * Improve support for WoG commander artifacts and skill descriptions * Added support for modding of original secondary skills and creation of new ones. * Map object sounds can now be configured via json * Added bonus updaters for hero specialties * Added allOf, anyOf and noneOf qualifiers for bonus limiters * Added bonus limiters: alignment, faction and terrain * Supported new terrains, new battlefields, custom water and rock terrains * Following special buildings becomes available in the fan towns: * * attackVisitingBonus * * defenceVisitingBonus * * spellPowerVisitingBonus * * knowledgeVisitingBonus * * experienceVisitingBonus * * lighthouse * * treasury ### SOUND: * Fixed many mising or wrong pickup and visit sounds for map objects * All map objects now have ambient sounds identical to OH3 ### RANDOM MAP GENERATOR: * Random map generator supports water modes (normal, islands) * Added config randomMap.json with settings for map generator * Added parameter for template allowedWaterContent * Extra resource packs appear nearby mines * Underground can be player starting place for factions allowed to be placed underground * Improved obstacles placement aesthetics * Rivers are generated on the random maps * RMG works more stable, various crashes have been fixed * Treasures requiring guards are guaranteed to be protected ### VCAI: * Reworked goal decomposition engine, fixing many loopholes. AI will now pick correct goals faster. * AI will now use universal pathfinding globally * AI can use Summon Boat and Town Portal * AI can gather and save resources on purpose * AI will only buy army on demand instead of every turn * AI can distinguish the value of all map objects * General speed optimizations ### BATTLES: * Towers should block ranged retaliation * AI can bypass broken wall with moat instead of standing and waiting until gate is destroyed * Towers do not attack war machines automatically * Draw is possible now as battle outcome in case the battle ends with only summoned creatures (both sides loose) ### ADVENTURE MAP: * Added buttons and keyboard shortcuts to quickly exchange army and artifacts between heroes * Fix: Captured town should not be duplicated on the UI ### LAUNCHER: * Implemented notifications about updates * Supported redirection links for downloading mods # 0.98 -> 0.99 ### GENERAL: * New Bonus NO_TERRAIN_PENALTY * Nomads will remove Sand movement penalty from army * Flying and water walking is now supported in pathfinder * New artifacts supported * * Angel Wings * * Boots of Levitation * Implemented rumors in tavern window * New cheat codes: * * vcmiglaurung - gives 5000 crystal dragons into each slot * * vcmiungoliant - conceal fog of war for current player * New console commands: * * gosolo - AI take control over human players and vice versa * * controlai - give control of one or all AIs to player * * set hideSystemMessages on/off - supress server messages in chat ### BATTLES: * Drawbridge mechanics implemented (animation still missing) * Merging of town and visiting hero armies on siege implemented * Hero info tooltip for skills and mana implemented ### ADVENTURE AI: * Fixed AI trying to go through underground rock * Fixed several cases causing AI wandering aimlessly * AI can again pick best artifacts and exchange artifacts between heroes * AI heroes with patrol enabled won't leave patrol area anymore ### RANDOM MAP GENERATOR: * Changed fractalization algorithm so it can create cycles * Zones will not have straight paths anymore, they are totally random * Generated zones will have different size depending on template setting * Added Thieves Guild random object (1 per zone) * Added Seer Huts with quests that match OH3 * RMG will guarantee at least 100 pairs of Monoliths are available even if there are not enough different defs # 0.97 -> 0.98 ### GENERAL: * Pathfinder can now find way using Monoliths and Whirlpools (only used if hero has protection) ### ADVENTURE AI: * AI will try to use Monolith entrances for exploration * AI will now always revisit each exit of two way monolith if exit no longer visible * AI will eagerly pick guarded and blocked treasures ### ADVENTURE MAP: * Implemented world view * Added graphical fading effects ### SPELLS: * New spells handled: * * Earthquake * * View Air * * View Earth * * Visions * * Disguise * Implemented CURE spell negative dispell effect * Added LOCATION target for spells castable on any hex with new target modifiers ### BATTLES: * Implemented OH3 stack split / upgrade formulas according to AlexSpl ### RANDOM MAP GENERATOR: * Underground tunnels are working now * Implemented "junction" zone type * Improved zone placing algorithm * More balanced distribution of treasure piles * More obstacles within zones # 0.96 -> 0.97 (Nov 01 2014) ### GENERAL: * (windows) Moved VCMI data directory from '%userprofile%\vcmi' to '%userprofile%\Documents\My Games\vcmi' * (windows) (OSX) Moved VCMI save directory from 'VCMI_DATA\Games' to 'VCMI_DATA\Saves' * (linux) * Changes in used librries: * * VCMI can now be compiled with SDL2 * * Movies will use ffmpeg library * * change boost::bind to std::bind * * removed boost::asign * * Updated FuzzyLite to 5.0 * Multiplayer load support was implemented through command-line options ### ADVENTURE AI: * Significantly optimized execution time, AI should be much faster now. ### ADVENTURE MAP: * Non-latin characters can now be entered in chat window or used for save names. * Implemented separate speed for owned heroes and heroes owned by other players ### GRAPHICS: * Better upscaling when running in fullscreen mode. * New creature/commader window * New resolutions and bonus icons are now part of a separate mod * Added graphics for GENERAL_DAMAGE_REDUCTION bonus (Kuririn) ### RANDOM MAP GENERATOR: * Random map generator now creates complete and playable maps, should match original RMG * All important features from original map templates are implemented * Fixed major crash on removing objects * Undeground zones will look just like surface zones ### LAUNCHER: * Implemented switch to disable intro movies in game # 0.95 -> 0.96 (Jul 01 2014) ### GENERAL: * (linux) now VCMI follows XDG specifications. See http://forum.vcmi.eu/viewtopic.php?t=858 ### ADVENTURE AI: * Optimized speed and removed various bottlenecks. ### ADVENTURE MAP: * Heroes auto-level primary and secondary skill levels according to experience ### BATTLES: * Wall hit/miss sound will be played when using catapult during siege ### SPELLS: * New configuration format ### RANDOM MAP GENERATOR: * Towns from mods can be used * Reading connections, terrains, towns and mines from template * Zone placement * Zone borders and connections, fractalized paths inside zones * Guard generation * Treasue piles generation (so far only few removable objects) ### MODS: * Support for submods - mod may have their own "submods" located in /Mods directory * Mods may provide their own changelogs and screenshots that will be visible in Launcher * Mods can now add new (offensive, buffs, debuffs) spells and change existing * Mods can use custom mage guild background pictures and videos for taverns, setting of resources daily income for buildings ### GENERAL: * Added configuring of heroes quantity per player allowed in game # 0.94 -> 0.95 (Mar 01 2014) ### GENERAL: * Components of combined artifacts will now display info about entire set. * Implements level limit * Added WoG creature abilities by Kuririn * Implemented a confirmation dialog when pressing Alt + F4 to quit the game * Added precompiled header compilation for CMake (can be enabled per flag) * VCMI will detect changes in text files using crc-32 checksum * Basic support for unicode. Internally vcmi always uses utf-8 * (linux) Launcher will be available as "VCMI" menu entry from system menu/launcher * (linux) Added a SIGSEV violation handler to vcmiserver executable for logging stacktrace (for convenience) ### ADVENTURE AI: * AI will use fuzzy logic to compare and choose multiple possible subgoals. * AI will now use SectorMap to find a way to guarded / covered objects. * Significantly improved exploration algorithm. * Locked heroes now try to decompose their goals exhaustively. * Fixed (common) issue when AI found neutral stacks infinitely strong. * Improvements for army exchange criteria. * GatherArmy may include building dwellings in town (experimental). * AI should now conquer map more aggressively and much faster * Fuzzy rules will be printed out at map launch (if AI log is enabled) ### CAMPAIGNS: * Implemented move heroes to next scenario * Support for non-standard victory conditions for H3 campaigns * Campaigns use window with bonus & scenario selection than scenario information window from normal maps * Implemented hero recreate handling (e.g. Xeron will be recreated on AB campaign) * Moved place bonus hero before normal random hero and starting hero placement -> same behaviour as in OH3 * Moved placing campaign heroes before random object generation -> same behaviour as in OH3 ### TOWNS: * Extended building dependencies support ### MODS: * Custom victory/loss conditions for maps or campaigns * 7 days without towns loss condition is no longer hardcoded * Only changed mods will be validated # 0.93 -> 0.94 (Oct 01 2013) ### GENERAL: * New Launcher application, see * Filesystem now supports zip archives. They can be loaded similarly to other archives in filesystem.json. Mods can use Content.zip instead of Content/ directory. * fixed "get txt" console command * command "extract" to extract file by name * command "def2bmp" to convert def into set of frames. * fixed crash related to cammander's SPELL_AFTER_ATTACK spell id not initialized properly (text id was resolved on copy of bonus) * fixed duels, added no-GUI mode for automatic AI testing * Sir Mullich is available at the start of the game * Upgrade cost will never be negative. * support for Chinese fonts (GBK 2-byte encoding) ### ADVENTURE MAP: * if Quick Combat option is turned on, battles will be resolved by AI * first hero is awakened on new turn * fixed 3000 gems reward in shipwreck ### BATTLES: * autofight implemented * most of the animations is time-based * simplified postioning of units in battle, should fix remaining issues with unit positioning * synchronized attack/defence animation * spell animation speed uses game settings * fixed disrupting ray duration * added logging domain for battle animations * Fixed crashes on Land Mines / Fire Wall casting. * UI will be correctly greyed-out during opponent turn * fixed remaining issues with blit order * Catapult attacks should be identical to H3. Catapult may miss and attack another part of wall instead (this is how it works in H3) * Fixed Remove Obstacle. * defeating hero will yield 500 XP * Added lots of missing spell immunities from Strategija * Added stone gaze immunity for Troglodytes (did you know about it?) * damage done by turrets is properly increased by built buldings * Wyverns will cast Poison instead of Stone Gaze. ### TOWN: * Fixed issue that allowed to build multiple boats in town. * fix for lookout tower # 0.92 -> 0.93 (Jun 01 2013) ### GENERAL: * Support for SoD-only installations, WoG becomes optional addition * New logging framework * Negative luck support, disabled by default * Several new icons for creature abilities (Fire Shield, Non-living, Magic Mirror, Spell-like Attack) * Fixed stack artifact (and related buttons) not displaying in creature window. * Fixed crash at month of double population. ### MODS: * Improved json validation. Now it support most of features from latest json schema draft. * Icons use path to icon instead of image indexes. * It is possible to edit data of another mod or H3 data via mods. * Mods can access only ID's from dependenies, virtual "core" mod and itself (optional for some mods compatibility) * Removed no longer needed field "projectile spins" * Heroes: split heroes.json in manner similar to creatures\factions; string ID's for H3 heroes; h3 hero classes and artifacts can be modified via json. ### BATTLES: * Fixed Death Stare of Commanders * Projectile blitting should be closer to original H3. But still not perfect. * Fixed missing Mirth effects * Stack affected by Berserk should not try to attack itself * Fixed several cases of incorrect positioning of creatures in battles * Fixed abilities of Efreet. * Fixed broken again palette in some battle backgrounds ### TOWN: * VCMI will not crash if building selection area is smaller than def * Detection of transparency on selection area is closer to H3 * Improved handling buildings with mode "auto": * * they will be properly processed (new creatures will be added if dwelling, spells learned if mage guild, and so on) * * transitive dependencies are handled (A makes B build, and B makes C and D) ### SOUND: * Added missing WoG creature sounds (from Kuririn). * The Windows package comes with DLLs needed to play .ogg files * (linux) convertMP3 option for vcmibuilder for systems where SDL_Mixer can't play mp3's * some missing sounds for battle effects ### ARTIFACTS: * Several fixes to combined artifacts added via mods. * Fixed Spellbinder's Hat giving level 1 spells instead of 5. * Fixed incorrect components of Cornucopia. * Cheat code with grant all artifacts, including the ones added by mods # 0.91 -> 0.92 (Mar 01 2013) ### GENERAL: * hero crossover between missions in campaigns * introduction before missions in campaigns ### MODS: * Added CREATURE_SPELL_POWER for commanders * Added spell modifiers to various spells: Hypnotize (Astral), Firewall (Luna), Landmine * Fixed ENEMY_DEFENCE_REDUCTION, GENERAL_ATTACK_REDUCTION * Extended usefulness of ONLY_DISTANCE_FIGHT, ONLY_MELEE_FIGHT ranges * Double growth creatures are configurable now * Drain Life now has % effect depending on bonus value * Stack can use more than 2 attacks. Additional attacks can now be separated as "ONLY_MELEE_FIGHT and "ONLY_DISTANCE_FIGHT". * Moat damage configurable * More config options for spells: * * mind immunity handled by config * * direct damage immunity handled by config * * immunity icon configurable * * removed mind_spell flag * creature config use string ids now. * support for string subtype id in short bonus format * primary skill identifiers for bonuses # 0.9 -> 0.91 (Feb 01 2013) ### GENERAL: * VCMI build on OS X is now supported * Completely removed autotools * Added RMG interace and ability to generate simplest working maps * Added loading screen ### MODS: * Simplified mod structure. Mods from 0.9 will not be compatible. * Mods can be turned on and off in config/modSettings.json file * Support for new factions, including: * * New towns * * New hero classes * * New heroes * * New town-related external dwellings * Support for new artifact, including combined, commander and stack artifacts * Extended configuration options * * All game objects are referenced by string identifiers * * Subtype resolution for bonuses ### BATTLES: * Support for "enchanted" WoG ability ### ADVENTURE AI: * AI will try to use Subterranean Gate, Redwood Observatory and Cartographer for exploration * Improved exploration algorithm * AI will prioritize dwellings and mines when there are no opponents visible # 0.89 -> 0.9 (Oct 01 2012) ### GENERAL: * Provisional support creature-adding mods * New filesystem allowing easier resource adding/replacing * Reorganized package for better compatibility with HotA and not affecting the original game * Moved many hard-coded settings into text config files * Commander level-up dialog * New Quest Log window * Fixed a number of bugs in campaigns, support for starting hero selection bonus. ### BATTLES: * New graphics for Stack Queue * Death Stare works identically to H3 * No explosion when catapult fails to damage the wall * Fixed crash when attacking stack dies before counterattack * Fixed crash when attacking stack dies in the Moat just before the attack * Fixed Orb of Inhibition and Recanter's Cloak (they were incorrectly implemented) * Fleeing hero won't lose artifacts. * Spellbook won't be captured. ### ADVENTURE AI: * support for quests (Seer Huts, Quest Guardians, and so) * AI will now wander with all the heroes that have spare movement points. It should prevent stalling. * AI will now understand threat of Abandoned Mine. * AI can now exchange armies between heroes. By default, it will pass army to main hero. * Fixed strange case when AI found allied town extremely dangerous * Fixed crash when AI tried to "revisit" a Boat * Fixed crash when hero assigned to goal was lost when attempting realizing it * Fixed a possible freeze when exchanging resources at marketplace ### BATTLE AI: * It is possible to select a battle AI module used by VCMI by typing into the console "setBattleAI ". The names of avaialble modules are "StupidAI" and "BattleAI". BattleAI may be a little smarter but less stable. By the default, StupidAI will be used, as in previous releases. * New battle AI module: "BattleAI" that is smarter and capable of casting some offensive and enchantment spells # 0.88 -> 0.89 (Jun 01 2012) ### GENERAL: * Mostly implemented Commanders feature (missing level-up dialog) * Support for stack artifacts * New creature window graphics contributed by fishkebab * Config file may have multiple upgrades for creatures * CTRL+T will open marketplace window * G will open thieves guild window if player owns at least one town with tavern * Implemented restart functionality. CTRL+R will trigger a quick restart * Save game screen and returning to main menu will work if game was started with --start option * Simple mechanism for detecting game desynchronization after init * 1280x800 resolution graphics, contributed by Topas ### ADVENTURE MAP: * Fixed monsters regenerating casualties from battle at the start of new week. * T in adventure map will switch to next town ### BATTLES: * It's possible to switch active creature during tacts phase by clicking on stack * After battle artifacts of the defeated hero (and his army) will be taken by winner * Rewritten handling of battle obstacles. They will be now placed following H3 algorithm. * Fixed crash when death stare or acid breath activated on stack that was just killed * First aid tent can heal only creatures that suffered damage * War machines can't be healed by tent * Creatures casting spells won't try to cast them during tactic phase * Console tooltips for first aid tent * Console tooltips for teleport spell * Cursor is reset to pointer when action is requested * Fixed a few other missing or wrong tooltips/cursors * Implemented opening creature window by l-clicking on stack * Fixed crash on attacking walls with Cyclop Kings * Fixed and simplified Teleport casting * Fixed Remove Obstacle spell * New spells supported: * * Chain Lightning * * Fire Wall * * Force Field * * Land Mine * * Quicksands * * Sacrifice ### TOWNS: * T in castle window will open a tavern window (if available) ### PREGAME: * Pregame will use same resolution as main game * Support for scaling background image * Customization of graphics with config file. ### ADVENTURE AI: * basic rule system for threat evaluation * new town development logic * AI can now use external dwellings * AI will weekly revisit dwellings & mills * AI will now always pick best stacks from towns * AI will recruit multiple heroes for exploration * AI won't try attacking its own heroes # 0.87 -> 0.88 (Mar 01 2012) * added an initial version of new adventure AI: VCAI * system settings window allows to change default resolution * introduced unified JSON-based settings system * fixed all known localization issues * Creature Window can handle descriptions of spellcasting abilities * Support for the clone spell # 0.86 -> 0.87 (Dec 01 2011) ### GENERAL: * Pathfinder can find way using ships and subterranean gates * Hero reminder & sleep button ### PREGAME: * Credits are implemented ### BATTLES: * All attacked hexes will be highlighted * New combat abilities supported: * * Spell Resistance aura * * Random spellcaster (Genies) * * Mana channeling * * Daemon summoning * * Spellcaster (Archangel Ogre Mage, Elementals, Faerie Dragon) * * Fear * * Fearless * * No wall penalty * * Enchanter * * Bind * * Dispell helpful spells # 0.85 -> 0.86 (Sep 01 2011) ### GENERAL: * Reinstated music support * Bonus system optimizations (caching) * converted many config files to JSON * .tga file support * New artifacts supported * * Admiral's Hat * * Statue of Legion * * Titan's Thunder ### BATTLES: * Correct handling of siege obstacles * Catapult animation * New combat abilities supported * * Dragon Breath * * Three-headed Attack * * Attack all around * * Death Cloud / Fireball area attack * * Death Blow * * Lightning Strike * * Rebirth * New WoG abilities supported * * Defense Bonus * * Cast before attack * * Immunity to direct damage spells * New spells supported * * Magic Mirror * * Titan's Lightning Bolt # 0.84 -> 0.85 (Jun 01 2011) ### GENERAL: * Support for stack experience * Implemented original campaign selection screens * New artifacts supported: * * Statesman's Medal * * Diplomat's Ring * * Ambassador's Sash ### TOWNS: * Implemented animation for new town buildings * It's possible to sell artifacts at Artifact Merchants ### BATTLES: * Neutral monsters will be split into multiple stacks * Hero can surrender battle to keep army * Support for Death Stare, Support for Poison, Age, Disease, Acid Breath, Fire / Water / Earth / Air immunities and Receptiveness * Partial support for Stone Gaze, Paralyze, Mana drain # 0.83 -> 0.84 (Mar 01 2011) ### GENERAL: * Bonus system has been rewritten * Partial support for running VCMI in duel mode (no adventure map, only one battle, ATM only AI-AI battles) * New artifacts supported: * * Angellic Alliance * * Bird of Perception * * Emblem of Cognizance * * Spell Scroll * * Stoic Watchman ### BATTLES: * Better animations handling * Defensive stance is supported ### HERO: * New secondary skills supported: * * Artillery * * Eagle Eye * * Tactics ### AI PLAYER: * new AI leading neutral creatures in combat, slightly better then previous # 0.82 -> 0.83 (Nov 01 2010) ### GENERAL: * Alliances support * Week of / Month of events * Mostly done pregame for MP games (temporarily only for local clients) * Support for 16bpp displays * Campaigns: * * support for building bonus * * moving to next map after victory * Town Portal supported * Vial of Dragon Blood and Statue of Legion supported ### HERO: * remaining specialities have been implemented ### TOWNS: * town events supported * Support for new town structures: Deiety of Fire and Escape Tunnel ### BATTLES: * blocked retreating from castle # 0.81 -> 0.82 (Aug 01 2010) ### GENERAL: * Some of the starting bonuses in campaigns are supported * It's possible to select difficulty level of mission in campaign * new cheat codes: * * vcmisilmaril - player wins * * vcmimelkor - player loses ### ADVENTURE MAP: * Neutral armies growth implemented (10% weekly) * Power rating of neutral stacks * Favourable Winds reduce sailing cost ### HERO: * Learning secondary skill supported. * Most of hero specialities are supported, including: * * Creature specialities (progressive, fixed, Sir Mullich) * * Spell damage specialities (Deemer), fixed bonus (Ciele) * * Secondary skill bonuses * * Creature Upgrades (Gelu) * * Resorce generation * * Starting Skill (Adrienne) ### TOWNS: * Support for new town structures: * * Artifact Merchant * * Aurora Borealis * * Castle Gates * * Magic University * * Portal of Summoning * * Skeleton transformer * * Veil of Darkness ### OBJECTS: * Stables will now upgrade Cavaliers to Champions. * New object supported: * * Abandoned Mine * * Altar of Sacrifice * * Black Market * * Cover of Darkness * * Hill Fort * * Refugee Camp * * Sanctuary * * Tavern * * University * * Whirlpool # 0.8 -> 0.81 (Jun 01 2010) ### GENERAL: * It's possible to start campaign * Support for build grail victory condition * New artifacts supported: * * Angel's Wings * * Boots of levitation * * Orb of Vulnerability * * Ammo cart * * Golden Bow * * Hourglass of Evil Hour * * Bow of Sharpshooter * * Armor of the Damned ### ADVENTURE MAP: * Creatures now guard surrounding tiles * New adventura map spells supported: * * Summon Boat * * Scuttle Boat * * Dimension Door * * Fly * * Water walk ### BATTLES: * A number of new creature abilities supported * First Aid Tent is functional * Support for distance/wall/melee penalties & no * penalty abilities * Reworked damage calculation to fit OH3 formula better * Luck support * Teleportation spell ### HERO: * First Aid secondary skill * Improved formula for necromancy to match better OH3 ### TOWNS: * Sending resources to other players by marketplace * Support for new town structures: * * Lighthouse * * Colossus * * Freelancer's Guild * * Guardian Spirit * * Necromancy Amplifier * * Soul Prison ### OBJECTS: * New object supported: * * Freelancer's Guild * * Trading Post * * War Machine Factory # 0.75 -> 0.8 (Mar 01 2010) ### GENERAL: * Victory and loss conditions are supported. It's now possible to win or lose the game. * Implemented assembling and disassembling of combination artifacts. * Kingdom Overview screen is now available. * Implemented Grail (puzzle map, digging, constructing ultimate building) * Replaced TTF fonts with original ones. ### ADVENTURE MAP: * Implemented rivers animations (thx to GrayFace). ### BATTLES: * Fire Shield spell (and creature ability) supported * affecting morale/luck and casting spell after attack creature abilities supported ### HERO: * Implementation of Scholar secondary skill ### TOWN: * New left-bottom info panel functionalities. ### TOWNS: * new town structures supported: * * Ballista Yard * * Blood Obelisk * * Brimstone Clouds * * Dwarven Treasury * * Fountain of Fortune * * Glyphs of Fear * * Mystic Pond * * Thieves Guild * * Special Grail functionalities for Dungeon, Stronghold and Fortress ### OBJECTS: * New objects supported: * * Border gate * * Den of Thieves * * Lighthouse * * Obelisk * * Quest Guard * * Seer hut A lot of of various bugfixes and improvements: http://bugs.vcmi.eu/changelog_page.php?version_id=14 # 0.74 -> 0.75 (Dec 01 2009) ### GENERAL: * Implemented "main menu" in-game option. * Hide the mouse cursor while displaying a popup window. * Better handling of huge and empty message boxes (still needs more changes) * Fixed several crashes when exiting. ### ADVENTURE INTERFACE: * Movement cursor shown for unguarded enemy towns. * Battle cursor shown for guarded enemy garrisons. * Clicking on the border no longer opens an empty info windows ### HERO WINDOW: * Improved artifact moving. Available slots are higlighted. Moved artifact is bound to mouse cursor. ### TOWNS: * new special town structures supported: * * Academy of Battle Scholars * * Cage of Warlords * * Mana Vortex * * Stables * * Skyship (revealing entire map only) ### OBJECTS: * External dwellings increase town growth * Right-click info window for castles and garrisons you do not own shows a rough amount of creatures instead of none * Scholar won't give unavaliable spells anymore. A lot of of various bugfixes and improvements: http://bugs.vcmi.eu/changelog_page.php?version_id=2 # 0.73 -> 0.74 (Oct 01 2009) ### GENERAL: * Scenario Information window * Save Game window * VCMI window should start centered * support for Necromancy and Ballistics secondary skills * new artifacts supported, including those improving Necromancy, Legion Statue parts, Shackles of War and most of combination artifacts (but not combining) * VCMI client has its own icon (thx for graphic to Dikamilo) * Ellipsis won't be split when breaking text on several lines * split button will be grayed out when no creature is selected * fixed issue when splitting stack to the hero with only one creatures * a few fixes for shipyard window ### ADVENTURE INTERFACE: * Cursor shows if tile is accesible and how many turns away * moving hero with arrow keys / numpad * fixed Next Hero button behaviour * fixed Surface/Underground switch button in higher resolutions ### BATTLES: * partial siege support * new stack queue for higher resolutions (graphics made by Dru, thx!) * 'Q' pressing toggles the stack queue displaying (so it can be enabled/disabled it with single key press) * more creatures special abilities supported * battle settings will be stored * fixed crashes occurring on attacking two hex creatures from back * fixed crash when clicking on enemy stack without moving mouse just after receiving action * even large stack numbers will fit the boxes * when active stack is killed by spell, game behaves properly * shooters attacking twice (like Grand Elves) won't attack twice in melee * ballista can shoot even if there's an enemy creature next to it * improved obstacles placement, so they'll better fit hexes (thx to Ivan!) * selecting attack directions works as in H3 * estimating damage that will be dealt while choosing stack to be attacked * modified the positioning of battle effects, they should look about right now. * after selecting a spell during combat, l-click is locked for any action other than casting. * flying creatures will be blitted over all other creatures, obstacles and wall * obstacles and units should be printed in better order (not tested) * fixed armageddon animation * new spells supported: * * Anti-Magic * * Cure * * Resurrection * * Animate Dead * * Counterstrike * * Berserk * * Hypnotize * * Blind * * Fire Elemental * * Earth Elemental * * Water Elemental * * Air Elemental * * Remove obstacle ### TOWNS: * enemy castle can be taken over * only one capitol per player allowed (additional ones will be lost) * garrisoned hero can buy a spellbook * heroes available in tavern should be always different * ship bought in town will be correctly placed * new special town structures supported: * * Lookout Tower * * Temple of Valhalla * * Wall of Knowledge * * Order of Fire ### HERO WINDOW: * war machines cannot be unequiped ### PREGAME: * sorting: a second click on the column header sorts in descending order. * advanced options tab: r-click popups for selected town, hero and bonus * starting scenario / game by double click * arrows in options tab are hidden when not available * subtitles for chosen hero/town/bonus in pregame ### OBJECTS: * fixed pairing Subterranean Gates * New objects supported: * * Borderguard & Keymaster Tent * * Cartographer * * Creature banks * * Eye of the Magi & Hut of the Magi * * Garrison * * Stables * * Pandora Box * * Pyramid # 0.72 -> 0.73 (Aug 01 2009) ### GENERAL: * infowindow popup will be completely on screen * fixed possible crash with in game console * fixed crash when gaining artifact after r-click on hero in tavern * Estates / hero bonuses won't give resources on first day. * video handling (intro, main menu animation, tavern animation, spellbook animation, battle result window) * hero meeting window allowing exchanging armies and artifacts between heroes on adventure map * 'T' hotkey opens marketplace window * giving starting spells for heroes * pressing enter or escape close spellbook * removed redundant quotation marks from skills description and artifact events texts * disabled autosaving on first turn * bonuses from bonus artifacts * increased char per line limit for subtitles under components * corrected some exp/level values * primary skills cannot be negative * support for new artifacts: Ring of Vitality, Ring of Life, Vial of Lifeblood, Garniture of Interference, Surcoat of Counterpoise, Boots of Polarity * fixed timed events reappearing * saving system options * saving hero direction * r-click popups on enemy heroes and towns * hero leveling formula matches the H3 ### ADVENTURE INTERFACE: * Garrisoning, then removing hero from garrison move him at the end of the heroes list * The size of the frame around the map depends on the screen size. * spellbook shows adventure spells when opened on adventure map * erasing path after picking objects with last movement point ### BATTLES: * spell resistance supported (secondary skill, artifacts, creature skill) * corrected damage inflicted by spells and ballista * added some missing projectile infos * added native terrain bonuses in battles * number of units in stack in battle should better fit the box * non-living and undead creatures have now always 0 morale * displaying luck effect animation * support for battleground overlays: * * cursed ground * * magic plains * * fiery fields * * rock lands * * magic clouds * * lucid pools * * holy ground * * clover field * * evil fog ### TOWNS: * fixes for horde buildings * garrisoned hero can buy a spellbook if he is selected or if there is no visiting hero * capitol bar in town hall is grey (not red) if already one exists * fixed crash on entering hall when town was near map edge ### HERO WINDOW: * garrisoned heroes won't be shown on the list * artifacts will be present on morale/luck bonuses list ### PREGAME: * saves are sorted primary by map format, secondary by name * fixed displaying date of saved game (uses local time, removed square character) ### OBJECTS: * Fixed primary/secondary skill levels given by a scholar. * fixed problems with 3-tiles monoliths * fixed crash with flaggable building next to map edge * fixed some descriptions for events * New objects supported: * * Buoy * * Creature Generators * * Flotsam * * Mermaid * * Ocean bottle * * Sea Chest * * Shipwreck Survivor * * Shipyard * * Sirens # 0.71 -> 0.72 (Jun 1 2009) ### GENERAL: * many sound effects and music * autosave (to 5 subsequent files) * artifacts support (most of them) * added internal game console (activated on TAB) * fixed 8 hero limit to check only for wandering heroes (not garrisoned) * improved randomization * fixed crash on closing application * VCMI won't always give all three stacks in the starting armies * fix for drawing starting army creatures count * Diplomacy secondary skill support * timed events won't cause resources amount to be negative * support for sorcery secondary skill * reduntant quotation marks from artifact descriptions are removed * no income at the first day ### ADVENTURE INTERFACE: * fixed crasbug occurring on revisiting objects (by pressing space) * always restoring default cursor when movng mouse out of the terrain * fixed map scrolling with ctrl+arrows when some windows are opened * clicking scrolling arrows in town/hero list won't open town/hero window * pathfinder will now look for a path going via printed positions of roads when it's possible * enter can be used to open window with selected hero/town ### BATTLES: * many creatures special skills implemented * battle will end when one side has only war machines * fixed some problems with handling obstacles info * fixed bug with defending / waiting while no stack is active * spellbook button is inactive when hero cannot cast any spell * obstacles will be placed more properly when resolution is different than 800x600 * canceling of casting a spell by pressing Escape or R-click (R-click on a creatures does not cancel a spell) * spellbook cannot be opened by L-click on hero in battle when it shouldn't be possible * new spells: * * frost ring * * fireball * * inferno * * meteor shower * * death ripple * * destroy undead * * dispel * * armageddon * * disrupting ray * * protection from air * * protection from fire * * protection from water * * protection from earth * * precision * * slayer ### TOWNS: * resting in town with mage guild will replenih all the mana points * fixed Blacksmith * the number of creatures at the beginning of game is their base growth * it's possible to enter Tavern via Brotherhood of Sword ### HERO WINDOW: * fixed mana limit info in the hero window * war machines can't be removed * fixed problems with removing artifacts when all visible slots in backpack are full ### PREGAME: * clicking on "advanced options" a second time now closes the tab instead of refreshing it. * Fix position of maps names. * Made the slider cursor much more responsive. Speedup the map select screen. * Try to behave when no maps/saves are present. * Page Up / Page Down / Home / End hotkeys for scrolling through scenarios / games list ### OBJECTS: * Neutral creatures can join or escape depending on hero strength (escape formula needs to be improved) * leaving guardians in flagged mines. * support for Scholar object * support for School of Magic * support for School of War * support for Pillar of Fire * support for Corpse * support for Lean To * support for Wagon * support for Warrior's Tomb * support for Event * Corpse (Skeleton) will be accessible from all directions # 0.7 -> 0.71 (Apr 01 2009) ### GENERAL: * fixed scrolling behind window problem (now it's possible to scroll with CTRL + arrows) * morale/luck system and corresponding sec. skills supported * fixed crash when hero get level and has less than two sec. skills to choose between * added keybindings for components in selection window (eg. for treasure chest dialog): 1, 2, and so on. Selection dialog can be closed with Enter key * proper handling of custom portraits of heroes * fixed problems with non-hero/town defs not present in def list but present on map (occurring probably only in case of def substitution in map editor) * fixed crash when there was no hero available to hire for some player * fixed problems with 1024x600 screen resolution * updating blockmap/visitmap of randomized objects * fixed crashes on loading maps with flag all mines/dwelling victory condition * further fixes for leveling-up (stability and identical offered skills bug) * splitting window allows to rebalance two stack with the same creatures * support for numpad keyboard * support for timed events ### ADVENTURE INTERFACE: * added "Next hero" button functionality * added missing path arrows * corrected centering on hero's position * recalculating hero path after reselecting hero * further changes in pathfinder making it more like original one * orientation of hero can't be change if movement points are exhausted * campfire, borderguard, bordergate, questguard will be accessible from the top * new movement cost calculation algorithm * fixed sight radious calculation * it's possible to stop hero movement * faster minimap refreshing * provisional support for "Save" button in System Options Window * it's possible to revisit object under hero by pressing Space ### BATTLES: * partial support for battle obstacles * only one spell can be casted per turn * blocked opening sepllbook if hero doesn't have a one * spells not known by hero can't be casted * spell books won't be placed in War Machine slots after battle * attack is now possible when hex under cursor is not displayed * glowing effect of yellow border around creatures * blue glowing border around hovered creature * made animation on battlefield more smooth * standing stacks have more static animation * probably fixed problem with displaying corpses on battlefield * fixes for two-hex creatures actions * fixed hero casting spell animation * corrected stack death animation * battle settings will be remembered between battles * improved damage calculation formula * correct handling of flying creatures in battles * a few tweaks in battle path/available hexes calculation (more of them is needed) * amounts of units taking actions / being an object of actions won't be shown until action ends * fixed positions of stack queue and battle result window when resolution is != 800x600 * corrected duration of frenzy spell which was incorrect in certain cases * corrected hero spell casting animation * better support for battle backgrounds * blocked "save" command during battle * spellbook displays only spells known by Hero * New spells supported: * * Mirth * * Sorrow * * Fortune * * Misfortune ### TOWN INTERFACE: * cannot build more than one capitol * cannot build shipyard if town is not near water * Rampart's Treasury requires Miner's Guild * minor improvements in Recruitment Window * fixed crash occurring when clicking on hero portrait in Tavern Window, minor improvements for Tavern Window * proper updating resdatabar after building structure in town or buying creatures (non 800x600 res) * fixed blinking resdatabar in town screen when buying (800x600) * fixed horde buildings displaying in town hall * forbidden buildings will be shown as forbidden, even if there are no res / other conditions are not fulfilled ### PREGAME: * added scrolling scenario list with mouse wheel * fixed mouse slow downs * cannot select heroes for computer player (pregame) * no crash if uses gives wrong resolution ID number * minor fixes ### OBJECTS: * windmill gives 500 gold only during first week ever (not every month) * After the first visit to the Witch Hut, right-click/hover tip mentions the skill available. * New objects supported: * * Prison * * Magic Well * * Faerie Ring * * Swan Pond * * Idol of Fortune * * Fountain of Fortune * * Rally Flag * * Oasis * * Temple * * Watering Hole * * Fountain of Youth * * support for Redwood Observatory * * support for Shrine of Magic Incantation / Gesture / Thought * * support for Sign / Ocean Bottle ### AI PLAYER: * Minor improvements and fixes. # 0.64 -> 0.7 (Feb 01 2009) ### GENERAL: * move some settings to the config/settings.txt file * partial support for new screen resolutions * it's possible to set game resolution in pregame (type 'resolution' in the console) * /Data and /Sprites subfolders can be used for adding files not present in .lod archives * fixed crashbug occurring when hero levelled above 15 level * support for non-standard screen resolutions * F4 toggles between full-screen and windowed mode * minor improvements in creature card window * splitting stacks with the shift+click * creature card window contains info about modified speed ### ADVENTURE INTERFACE: * added water animation * speed of scrolling map and hero movement can be adjusted in the System Options Window * partial handling r-clicks on adventure map ### TOWN INTERFACE: * the scroll tab won't remain hanged to our mouse position if we move the mouse is away from the scroll bar * fixed cloning creatures bug in garrisons (and related issues) ### BATTLES: * support for the Wait command * magic arrow *really* works * war machines support partially added * queue of stacks narrowed * spell effect animation displaying improvements * positive/negative spells cannot be cast on hostile/our stacks * showing spell effects affecting stack in creature info window * more appropriate coloring of stack amount box when stack is affected by a spell * battle console displays notifications about wait/defend commands * several reported bugs fixed * new spells supported: * * Haste * * lightning bolt * * ice bolt * * slow * * implosion * * forgetfulness * * shield * * air shield * * bless * * curse * * bloodlust * * weakness * * stone skin * * prayer * * frenzy ### AI PLAYER: * Genius AI (first VCMI AI) will control computer creatures during the combat. ### OBJECTS: * Guardians property for resources is handled * support for Witch Hut * support for Arena * support for Library of Enlightenment And a lot of minor fixes # 0.63 -> 0.64 (Nov 01 2008) ### GENERAL: * sprites from /Sprites folder are handled correctly * several fixes for pathfinder and path arrows * better handling disposed/predefined heroes * heroes regain 1 mana point each turn * support for mistycisim and intelligence skills * hero hiring possible * added support for a number of hotkeys * it's not possible anymore to leave hero level-up window without selecting secondary skill * many minor improvements * Added some kind of simple chatting functionality through console. Implemented several WoG cheats equivalents: * * woggaladriel -> vcmiainur * * wogoliphaunt -> vcminoldor * * wogshadowfax -> vcminahar * * wogeyeofsauron -> vcmieagles * * wogisengard -> vcmiformenos * * wogsaruman -> vcmiistari * * wogpathofthedead -> vcmiangband * * woggandalfwhite -> vcmiglorfindel ### ADVENTURE INTERFACE: * clicking on a tile in advmap view when a path is shown will not only hide it but also calculate a new one * slowed map scrolling * blocked scrolling adventure map with mouse when left ctrl is pressed * blocked map scrolling when dialog window is opened * scholar will be accessible from the top ### TOWN INTERFACE: * partially done tavern window (only hero hiring functionality) ### BATTLES: * water elemental will really be treated as 2 hex creature * potential infinite loop in reverseCreature removed * better handling of battle cursor * fixed blocked shooter behavior * it's possible in battles to check remeaining HP of neutral stacks * partial support for Magic Arrow spell * fixed bug with dying unit * stack queue hotkey is now 'Q' * added shots limit # 0.62 -> 0.63 (Oct 01 2008) ### GENERAL: * coloured console output, logging all info to txt files * it's possible to use other port than 3030 by passing it as an additional argument * removed some redundant warnings * partially done spellbook * Alt+F4 quits the game * some crashbugs was fixed * added handling of navigation, logistics, pathfinding, scouting end estates secondary skill * magical hero are given spellbook at the beginning * added initial secondary skills for heroes ### BATTLES: * very significant optimization of battles * battle summary window * fixed crashbug occurring sometimes on exiting battle * confirm window is shown before retreat * graphic stack queue in battle (shows when 'c' key is pressed) * it's possible to attack enemy hero * neutral monster army disappears when defeated * casualties among hero army and neutral creatures are saved * better animation handling in battles * directional attack in battles * mostly done battle options (although they're not saved) * added receiving exp (and leveling-up) after a won battle * added support for archery, offence and armourer secondary abilities * hero's primary skills accounted for damage dealt by creatures in battle ### TOWNS: * mostly done marketplace * fixed crashbug with battles on swamps and rough terrain * counterattacks * heroes can learn new spells in towns * working resource silo * fixed bug with the mage guild when no spells available * it's possible to build lighthouse ### HERO WINDOW: * setting army formation * tooltips for artifacts in backpack ### ADVENTURE INTERFACE: * fixed bug with disappearing head of a hero in adventure map * some objects are no longer accessible from the top * no tooltips for objects under FoW * events won't be shown * working Subterranean Gates, Monoliths * minimap shows all flaggable objects (towns, mines, etc.) * artifacts we pick up go to the appropriate slot (if free) # 0.61 -> 0.62 (Sep 01 2008) ### GENERAL: * restructured to the server-client model * support for heroes placed in towns * upgrading creatures * working gaining levels for heroes (including dialog with skill selection) * added graphical cursor * showing creature amount in the creature info window * giving starting bonus ### CASTLES: * icon in infobox showing that there is hero in town garrison * fort/citadel/castle screen * taking last stack from the heroes army should be impossible (or at least harder) * fixed reading forbidden structures * randomizing spells in towns * viewing hero window in the town screen * possibility of moving hero into the garrison * mage guild screen * support for blacksmith * if hero doesn't have a spell book, he can buy one in a mage guild * it's possible to build glyph of fear in fortress * creatures placeholders work properly ### ADVENTURE INTERFACE: * hopefully fixed problems with wrong town defs (village/fort/capitol) ### HERO WINDOW: * bugfix: splitting stacks works in hero window * removed bug causing significant increase of CPU consumption ### BATTLES: * shooting * removed some displaying problems * showing last group of frames in creature animation won't crash * added start moving and end moving animations * fixed moving two-hex creatures * showing/hiding graphic cursor * a part of using graphic cursor * slightly optimized showing of battle interface * animation of getting hit / death by shooting is displayed when it should be * improved pathfinding in battles, removed problems with displaying movement, adventure map interface won't be called during battles. * minor optimizations ### PREGAME: * updates settings when selecting new map after changing sorting criteria * if sorting not by name, name will be used as a secondary criteria * when filter is applied a first available map is selected automatically * slider position updated after sorting in pregame ### OBJECTS: * support for the Tree of knowledge * support for Campfires * added event message when picking artifact # 0.6 -> 0.61 (Jun 15 2008) ### IMPROVEMENTS: * improved attacking in the battles * it's possible to kill hostile stack * animations won't go in the same phase * Better pathfinder * "%s" substitutions in Right-click information in town hall * windmill won't give wood * hover text for heroes * support for ZSoft-style PCX files in /Data * Splitting: when moving slider to the right so that 0 is left in old slot the army is moved * in the townlist in castle selected town will by placed on the 2nd place (not 3rd) * stack at the limit of unit's range can now be attacked * range of unit is now properly displayed * battle log is scrolled down when new event occurs * console is closed when application exits ### BUGFIXES: * stack at the limit of unit's range can now be attacked * good background for the town hall screen in Stronghold * fixed typo in hall.txt * VCMI won't crash when r-click neutral stack during the battle * water won't blink behind shipyard in the Castle * fixed several memory leaks * properly displaying two-hex creatures in recruit/split/info window * corrupted map file won't cause crash on initializing main menu # 0.59 -> 0.6 (Jun 1 2008) * partially done attacking in battles * screen isn't now refreshed while blitting creature info window * r-click creature info windows in battles * no more division by 0 in slider * "plural" reference names for Conflux creatures (starting armies of Conflux heroes should now be working) * fixed estate problems * fixed blinking mana vortex * grail increases creature growths * new pathfinder * several minor improvements # 0.58 -> 0.59 (May 24 2008 - closed, test release) * fixed memory leak in battles * blitting creature animations to rects in the recruitment window * fixed wrong creatures def names * better battle pathfinder and unit reversing * improved slider ( #58 ) * fixed problems with horde buildings (won't block original dwellings) * giving primary skill when hero get level (but there is still no dialog) * if an upgraded creature is available it'll be shown as the first in a recruitment window * creature levels not messed in Fortress * war machines are added to the hero's inventory, not to the garrison * support for H3-style PCX graphics in Data/ * VCMI won't crash when is unable to initialize audio system * fixed displaying wrong town defs * improvements in recruitment window (slider won't allow to select more creatures than we can afford) * creature info window (only r-click) * callback for buttons/lists based on boost::function * a lot of minor improvements # 0.55 -> 0.58 (Apr 20 2008 - closed, test release) ### TOWNS: * recruiting creatures * working creature growths (including castle and horde building influences) * towns give income * town hall screen * building buildings (requirements and cost are handled) * hints for structures * updating town infobox ### GARRISONS: * merging stacks * splitting stacks ### BATTLES: * starting battles * displaying terrain, animations of heroes, units, grid, range of units, battle menu with console, amounts of units in stacks * leaving battle by pressing flee button * moving units in battles and displaying their ranges * defend command for units ### GENERAL: * a number of minor fixes and improvements # 0.54 -> 0.55 (Feb 29 2008) * Sprites/ folder works for h3sprite.lod same as Data/ for h3bitmap.lod (but it's still experimental) * randomization quantity of creatures on the map * fix of Pandora's Box handling * reading disposed/predefined heroes * new command - "get txt" - VCMI will extract all .txt files from h3bitmap.lod to the Extracted_txts/ folder. * more detailed logs * reported problems with hero flags resolved * heroes cannot occupy the same tile * hints for most of creature generators * some minor stuff # 0.53b -> 0.54 (Feb 23 2008 - first public release) * given hero is placed in the town entrance * some objects such as river delta won't be blitted "on" hero * tiles under FoW are inaccessible * giving random hero on RoE maps * improved protection against hero duplication * fixed starting values of primary abilities of random heroes on RoE/AB maps * right click popups with infoboxes for heroes/towns lists * new interface coloring (many thanks to GrayFace ;]) * fixed bug in object flag's coloring * added hints in town lists * eliminated square from city hints # 0.53 - 0.53b (Feb 20 2008) * added giving default buildings in towns * town infobox won't crash on empty town # 0.52 - 0.53 (Feb 18 2008): * hopefully the last bugfix of Pandora's Box * fixed blockmaps of generated heroes * disposed hero cannot be chosen in scenario settings (unless he is in prison) * fixed town randomization * fixed hero randomization * fixed displaying heroes in preGame * fixed selecting/deselecting artifact slots in hero window * much faster pathfinder * memory usage and load time significantly decreased * it's impossible to select empty artifact slot in hero window * fixed problem with FoW displaying on minimap on L-sized maps * fixed crashbug in hero list connected with heroes dismissing * mostly done town infobox * town daily income is properly calculated # 0.51 - 0.52 (Feb 7 2008): * [feature] giving starting hero * [feature] VCMI will try to use files from /Data folder instead of those from h3bitmap.lod * [feature] picked artifacts are added to hero's backpack * [feature] possibility of choosing player to play * [bugfix] ZELP.TXT file *should* be handled correctly even it is non-english * [bugfix] fixed crashbug in reading defs with negativ left/right margins * [bugfix] improved randomization * [bugfix] pathfinder can't be cheated (what caused errors) # 0.5 - 0.51 (Feb 3 2008): * close button properly closes (same does 'q' key) * two players can't have selected same hero * double click on "Show Available Scenarios" won't reset options * fixed possible crashbug in town/hero lists * fixed crashbug in initializing game caused by wrong prisons handling * fixed crashbug on reading hero's custom artifacts in RoE maps * fixed crashbug on reading custom Pandora's Box in RoE maps * fixed crashbug on reading blank Quest Guards * better console messages * map reading speed up (though it's still slow, especially on bigger maps) # 0.0 -> 0.5 (Feb 2 2008 - first closed release): * Main menu and New game screens * Scenario selection, part of advanced options support * Partially done adventure map, town and hero interfaces * Moving hero * Interactions with several objects (mines, resources, mills, and others)