mirror of
https://github.com/vcmi/vcmi.git
synced 2025-11-23 22:37:55 +02:00
Support for banned game entities in random map templates
The following entities can now be banned in a random map template definition: - Hero - Artifact - Spell - Secondary skill The ban follows the same rules as banning via the map settings in the map editor. It is also now possible to bypass dependencies and access identifiers from mods that are not dependencies when defining: - Banned entities in random map templates - the chance of a hero class appearing in a tavern of a specific faction - the chance of a spell appearing in a mage guild of a specific faction - the chance of a hero class receiving a secondary skill For this to work, the identifier must be specified in full, e.g. `modName:objectName`. If the specified mod is not active, the game will silently ignore this entry. This behaviour is not affected by mod load order. It is possible to use this format to access a mod that has not yet been loaded.
This commit is contained in:
@@ -239,6 +239,8 @@ public:
|
||||
|
||||
ui8 levels() const;
|
||||
|
||||
void banWaterHeroes(bool isWaterMap);
|
||||
|
||||
EMapFormat version; /// The default value is EMapFormat::SOD.
|
||||
ModCompatibilityInfo mods; /// set of mods required to play a map
|
||||
|
||||
|
||||
Reference in New Issue
Block a user