mirror of
https://github.com/vcmi/vcmi.git
synced 2025-11-27 22:49:25 +02:00
Rename a variable that blocks description propagation
This commit is contained in:
@@ -1,12 +1,12 @@
|
|||||||
{
|
{
|
||||||
"ARTIFACT_GROWING":
|
"ARTIFACT_GROWING":
|
||||||
{
|
{
|
||||||
"propagateDescription": false
|
"blockDescriptionPropagation": true
|
||||||
},
|
},
|
||||||
|
|
||||||
"ARTIFACT_CHARGE":
|
"ARTIFACT_CHARGE":
|
||||||
{
|
{
|
||||||
"propagateDescription": false
|
"blockDescriptionPropagation": true
|
||||||
},
|
},
|
||||||
|
|
||||||
"ADDITIONAL_ATTACK":
|
"ADDITIONAL_ATTACK":
|
||||||
@@ -23,27 +23,27 @@
|
|||||||
|
|
||||||
"BASE_TILE_MOVEMENT_COST":
|
"BASE_TILE_MOVEMENT_COST":
|
||||||
{
|
{
|
||||||
"propagateDescription": false
|
"blockDescriptionPropagation": true
|
||||||
},
|
},
|
||||||
|
|
||||||
"BATTLE_NO_FLEEING":
|
"BATTLE_NO_FLEEING":
|
||||||
{
|
{
|
||||||
"propagateDescription": false
|
"blockDescriptionPropagation": true
|
||||||
},
|
},
|
||||||
|
|
||||||
"BEFORE_BATTLE_REPOSITION":
|
"BEFORE_BATTLE_REPOSITION":
|
||||||
{
|
{
|
||||||
"propagateDescription": false
|
"blockDescriptionPropagation": true
|
||||||
},
|
},
|
||||||
|
|
||||||
"BEFORE_BATTLE_REPOSITION_BLOCK":
|
"BEFORE_BATTLE_REPOSITION_BLOCK":
|
||||||
{
|
{
|
||||||
"propagateDescription": false
|
"blockDescriptionPropagation": true
|
||||||
},
|
},
|
||||||
|
|
||||||
"BIND_EFFECT":
|
"BIND_EFFECT":
|
||||||
{
|
{
|
||||||
"propagateDescription": false
|
"blockDescriptionPropagation": true
|
||||||
},
|
},
|
||||||
|
|
||||||
"BLOCKS_RANGED_RETALIATION":
|
"BLOCKS_RANGED_RETALIATION":
|
||||||
@@ -77,17 +77,17 @@
|
|||||||
|
|
||||||
"COMBAT_MANA_BONUS":
|
"COMBAT_MANA_BONUS":
|
||||||
{
|
{
|
||||||
"propagateDescription": false
|
"blockDescriptionPropagation": true
|
||||||
},
|
},
|
||||||
|
|
||||||
"CREATURE_GROWTH":
|
"CREATURE_GROWTH":
|
||||||
{
|
{
|
||||||
"propagateDescription": false
|
"blockDescriptionPropagation": true
|
||||||
},
|
},
|
||||||
|
|
||||||
"CREATURE_GROWTH_PERCENT":
|
"CREATURE_GROWTH_PERCENT":
|
||||||
{
|
{
|
||||||
"propagateDescription": false
|
"blockDescriptionPropagation": true
|
||||||
},
|
},
|
||||||
|
|
||||||
"DARKNESS":
|
"DARKNESS":
|
||||||
@@ -98,7 +98,7 @@
|
|||||||
"DISGUISED":
|
"DISGUISED":
|
||||||
{
|
{
|
||||||
"hidden": true,
|
"hidden": true,
|
||||||
"propagateDescription": false
|
"blockDescriptionPropagation": true
|
||||||
},
|
},
|
||||||
|
|
||||||
"DEATH_STARE":
|
"DEATH_STARE":
|
||||||
@@ -166,12 +166,12 @@
|
|||||||
|
|
||||||
"FLYING_MOVEMENT":
|
"FLYING_MOVEMENT":
|
||||||
{
|
{
|
||||||
"propagateDescription": false
|
"blockDescriptionPropagation": true
|
||||||
},
|
},
|
||||||
|
|
||||||
"FREE_SHIP_BOARDING":
|
"FREE_SHIP_BOARDING":
|
||||||
{
|
{
|
||||||
"propagateDescription": false
|
"blockDescriptionPropagation": true
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|
||||||
@@ -181,12 +181,12 @@
|
|||||||
|
|
||||||
"FULL_MAP_DARKNESS":
|
"FULL_MAP_DARKNESS":
|
||||||
{
|
{
|
||||||
"propagateDescription": false
|
"blockDescriptionPropagation": true
|
||||||
},
|
},
|
||||||
|
|
||||||
"FULL_MAP_SCOUTING":
|
"FULL_MAP_SCOUTING":
|
||||||
{
|
{
|
||||||
"propagateDescription": false
|
"blockDescriptionPropagation": true
|
||||||
},
|
},
|
||||||
|
|
||||||
"GARGOYLE":
|
"GARGOYLE":
|
||||||
@@ -204,7 +204,7 @@
|
|||||||
|
|
||||||
"GENERATE_RESOURCE":
|
"GENERATE_RESOURCE":
|
||||||
{
|
{
|
||||||
"propagateDescription": false
|
"blockDescriptionPropagation": true
|
||||||
},
|
},
|
||||||
|
|
||||||
"HATE":
|
"HATE":
|
||||||
@@ -221,17 +221,17 @@
|
|||||||
|
|
||||||
"HERO_EXPERIENCE_GAIN_PERCENT":
|
"HERO_EXPERIENCE_GAIN_PERCENT":
|
||||||
{
|
{
|
||||||
"propagateDescription": false
|
"blockDescriptionPropagation": true
|
||||||
},
|
},
|
||||||
|
|
||||||
"HERO_SPELL_CASTS_PER_COMBAT_TURN":
|
"HERO_SPELL_CASTS_PER_COMBAT_TURN":
|
||||||
{
|
{
|
||||||
"propagateDescription": false
|
"blockDescriptionPropagation": true
|
||||||
},
|
},
|
||||||
|
|
||||||
"IMPROVED_NECROMANCY":
|
"IMPROVED_NECROMANCY":
|
||||||
{
|
{
|
||||||
"propagateDescription": false
|
"blockDescriptionPropagation": true
|
||||||
},
|
},
|
||||||
|
|
||||||
"JOUSTING":
|
"JOUSTING":
|
||||||
@@ -249,18 +249,18 @@
|
|||||||
"LEARN_BATTLE_SPELL_CHANCE":
|
"LEARN_BATTLE_SPELL_CHANCE":
|
||||||
{
|
{
|
||||||
"hidden": true,
|
"hidden": true,
|
||||||
"propagateDescription": false
|
"blockDescriptionPropagation": true
|
||||||
},
|
},
|
||||||
|
|
||||||
"LEARN_BATTLE_SPELL_LEVEL_LIMIT":
|
"LEARN_BATTLE_SPELL_LEVEL_LIMIT":
|
||||||
{
|
{
|
||||||
"hidden": true,
|
"hidden": true,
|
||||||
"propagateDescription": false
|
"blockDescriptionPropagation": true
|
||||||
},
|
},
|
||||||
|
|
||||||
"LEARN_MEETING_SPELL_LIMIT":
|
"LEARN_MEETING_SPELL_LIMIT":
|
||||||
{
|
{
|
||||||
"propagateDescription": false
|
"blockDescriptionPropagation": true
|
||||||
},
|
},
|
||||||
|
|
||||||
"LEVEL_SPELL_IMMUNITY":
|
"LEVEL_SPELL_IMMUNITY":
|
||||||
@@ -282,7 +282,7 @@
|
|||||||
|
|
||||||
"LUCK":
|
"LUCK":
|
||||||
{
|
{
|
||||||
"propagateDescription": false
|
"blockDescriptionPropagation": true
|
||||||
},
|
},
|
||||||
|
|
||||||
"MANA_CHANNELING":
|
"MANA_CHANNELING":
|
||||||
@@ -303,22 +303,22 @@
|
|||||||
|
|
||||||
"MAGIC_SCHOOL_SKILL":
|
"MAGIC_SCHOOL_SKILL":
|
||||||
{
|
{
|
||||||
"propagateDescription": false
|
"blockDescriptionPropagation": true
|
||||||
},
|
},
|
||||||
|
|
||||||
"MANA_PERCENTAGE_REGENERATION":
|
"MANA_PERCENTAGE_REGENERATION":
|
||||||
{
|
{
|
||||||
"propagateDescription": false
|
"blockDescriptionPropagation": true
|
||||||
},
|
},
|
||||||
|
|
||||||
"MANA_PER_KNOWLEDGE_PERCENTAGE":
|
"MANA_PER_KNOWLEDGE_PERCENTAGE":
|
||||||
{
|
{
|
||||||
"propagateDescription": false
|
"blockDescriptionPropagation": true
|
||||||
},
|
},
|
||||||
|
|
||||||
"MAX_LEARNABLE_SPELL_LEVEL":
|
"MAX_LEARNABLE_SPELL_LEVEL":
|
||||||
{
|
{
|
||||||
"propagateDescription": false
|
"blockDescriptionPropagation": true
|
||||||
},
|
},
|
||||||
|
|
||||||
"MECHANICAL":
|
"MECHANICAL":
|
||||||
@@ -332,12 +332,12 @@
|
|||||||
|
|
||||||
"MORALE":
|
"MORALE":
|
||||||
{
|
{
|
||||||
"propagateDescription": false
|
"blockDescriptionPropagation": true
|
||||||
},
|
},
|
||||||
|
|
||||||
"MOVEMENT":
|
"MOVEMENT":
|
||||||
{
|
{
|
||||||
"propagateDescription": false
|
"blockDescriptionPropagation": true
|
||||||
},
|
},
|
||||||
|
|
||||||
"NEGATIVE_EFFECTS_IMMUNITY" :
|
"NEGATIVE_EFFECTS_IMMUNITY" :
|
||||||
@@ -368,7 +368,7 @@
|
|||||||
"NO_TERRAIN_PENALTY":
|
"NO_TERRAIN_PENALTY":
|
||||||
{
|
{
|
||||||
"hidden": true,
|
"hidden": true,
|
||||||
"propagateDescription": false
|
"blockDescriptionPropagation": true
|
||||||
},
|
},
|
||||||
|
|
||||||
"NON_LIVING":
|
"NON_LIVING":
|
||||||
@@ -399,7 +399,7 @@
|
|||||||
|
|
||||||
"PRIMARY_SKILL":
|
"PRIMARY_SKILL":
|
||||||
{
|
{
|
||||||
"propagateDescription": false
|
"blockDescriptionPropagation": true
|
||||||
},
|
},
|
||||||
|
|
||||||
"REBIRTH":
|
"REBIRTH":
|
||||||
@@ -408,12 +408,12 @@
|
|||||||
|
|
||||||
"RESOURCES_CONSTANT_BOOST":
|
"RESOURCES_CONSTANT_BOOST":
|
||||||
{
|
{
|
||||||
"propagateDescription": false
|
"blockDescriptionPropagation": true
|
||||||
},
|
},
|
||||||
|
|
||||||
"RESOURCES_TOWN_MULTIPLYING_BOOST":
|
"RESOURCES_TOWN_MULTIPLYING_BOOST":
|
||||||
{
|
{
|
||||||
"propagateDescription": false
|
"blockDescriptionPropagation": true
|
||||||
},
|
},
|
||||||
|
|
||||||
"RETURN_AFTER_STRIKE":
|
"RETURN_AFTER_STRIKE":
|
||||||
@@ -426,7 +426,7 @@
|
|||||||
|
|
||||||
"ROUGH_TERRAIN_DISCOUNT":
|
"ROUGH_TERRAIN_DISCOUNT":
|
||||||
{
|
{
|
||||||
"propagateDescription": false
|
"blockDescriptionPropagation": true
|
||||||
},
|
},
|
||||||
|
|
||||||
"SIEGE_WEAPON":
|
"SIEGE_WEAPON":
|
||||||
@@ -448,7 +448,7 @@
|
|||||||
|
|
||||||
"SIGHT_RADIUS":
|
"SIGHT_RADIUS":
|
||||||
{
|
{
|
||||||
"propagateDescription": false
|
"blockDescriptionPropagation": true
|
||||||
},
|
},
|
||||||
|
|
||||||
"SOUL_STEAL":
|
"SOUL_STEAL":
|
||||||
@@ -505,7 +505,7 @@
|
|||||||
|
|
||||||
"SURRENDER_DISCOUNT":
|
"SURRENDER_DISCOUNT":
|
||||||
{
|
{
|
||||||
"propagateDescription": false
|
"blockDescriptionPropagation": true
|
||||||
},
|
},
|
||||||
|
|
||||||
"TWO_HEX_ATTACK_BREATH":
|
"TWO_HEX_ATTACK_BREATH":
|
||||||
@@ -530,7 +530,7 @@
|
|||||||
|
|
||||||
"THIEVES_GUILD_ACCESS":
|
"THIEVES_GUILD_ACCESS":
|
||||||
{
|
{
|
||||||
"propagateDescription": false
|
"blockDescriptionPropagation": true
|
||||||
},
|
},
|
||||||
|
|
||||||
"UNDEAD":
|
"UNDEAD":
|
||||||
@@ -540,7 +540,7 @@
|
|||||||
|
|
||||||
"UNDEAD_RAISE_PERCENTAGE":
|
"UNDEAD_RAISE_PERCENTAGE":
|
||||||
{
|
{
|
||||||
"propagateDescription": false
|
"blockDescriptionPropagation": true
|
||||||
},
|
},
|
||||||
|
|
||||||
"UNLIMITED_RETALIATIONS":
|
"UNLIMITED_RETALIATIONS":
|
||||||
@@ -550,7 +550,7 @@
|
|||||||
"VISIONS":
|
"VISIONS":
|
||||||
{
|
{
|
||||||
"hidden": true,
|
"hidden": true,
|
||||||
"propagateDescription": false
|
"blockDescriptionPropagation": true
|
||||||
},
|
},
|
||||||
|
|
||||||
"VULNERABLE_FROM_BACK":
|
"VULNERABLE_FROM_BACK":
|
||||||
@@ -559,12 +559,12 @@
|
|||||||
|
|
||||||
"WANDERING_CREATURES_JOIN_BONUS":
|
"WANDERING_CREATURES_JOIN_BONUS":
|
||||||
{
|
{
|
||||||
"propagateDescription": false
|
"blockDescriptionPropagation": true
|
||||||
},
|
},
|
||||||
|
|
||||||
"WATER_WALKING":
|
"WATER_WALKING":
|
||||||
{
|
{
|
||||||
"propagateDescription": false
|
"blockDescriptionPropagation": true
|
||||||
},
|
},
|
||||||
|
|
||||||
"WIDE_BREATH":
|
"WIDE_BREATH":
|
||||||
|
|||||||
@@ -16,9 +16,9 @@
|
|||||||
"description" : "If set to true, this bonus will be considered 'creature nature' bonus, and such creature won't be automatically granted LIVING bonus"
|
"description" : "If set to true, this bonus will be considered 'creature nature' bonus, and such creature won't be automatically granted LIVING bonus"
|
||||||
},
|
},
|
||||||
|
|
||||||
"propagateDescription" : {
|
"blockDescriptionPropagation" : {
|
||||||
"type" : "boolean",
|
"type" : "boolean",
|
||||||
"description" : "If set to false, this ability description will not be displayed if a creature receives it by propagation"
|
"description" : "If set to true, this ability description will not be displayed if a creature receives it by propagation"
|
||||||
},
|
},
|
||||||
|
|
||||||
"description" : {
|
"description" : {
|
||||||
|
|||||||
@@ -142,7 +142,7 @@ void CBonusTypeHandler::loadItem(const JsonNode & source, CBonusType & dest, con
|
|||||||
dest.identifier = name;
|
dest.identifier = name;
|
||||||
dest.hidden = source["hidden"].Bool(); //Null -> false
|
dest.hidden = source["hidden"].Bool(); //Null -> false
|
||||||
dest.creatureNature = source["creatureNature"].Bool(); //Null -> false
|
dest.creatureNature = source["creatureNature"].Bool(); //Null -> false
|
||||||
dest.propagateDescription = source["propagateDescription"].isNull() ? true : source["propagateDescription"].Bool(); //Null -> true
|
dest.blockDescriptionPropagation = source["blockDescriptionPropagation"].Bool(); //Null -> false
|
||||||
|
|
||||||
if (!dest.hidden)
|
if (!dest.hidden)
|
||||||
LIBRARY->generaltexth->registerString( "vcmi", dest.getDescriptionTextID(), source["description"]);
|
LIBRARY->generaltexth->registerString( "vcmi", dest.getDescriptionTextID(), source["description"]);
|
||||||
@@ -199,7 +199,7 @@ bool CBonusTypeHandler::isCreatureNatureBonus(BonusType bonus) const
|
|||||||
|
|
||||||
bool CBonusTypeHandler::shouldPropagateDescription(BonusType bonus) const
|
bool CBonusTypeHandler::shouldPropagateDescription(BonusType bonus) const
|
||||||
{
|
{
|
||||||
return bonusTypes.at(static_cast<int>(bonus))->propagateDescription;
|
return !bonusTypes.at(static_cast<int>(bonus))->blockDescriptionPropagation;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -38,7 +38,7 @@ private:
|
|||||||
|
|
||||||
bool creatureNature = false;
|
bool creatureNature = false;
|
||||||
bool hidden = true;
|
bool hidden = true;
|
||||||
bool propagateDescription = true;
|
bool blockDescriptionPropagation = false;
|
||||||
};
|
};
|
||||||
|
|
||||||
class DLL_LINKAGE CBonusTypeHandler : public IBonusTypeHandler
|
class DLL_LINKAGE CBonusTypeHandler : public IBonusTypeHandler
|
||||||
|
|||||||
Reference in New Issue
Block a user