1
0
mirror of https://github.com/vcmi/vcmi.git synced 2025-02-03 13:01:33 +02:00

vcmi: convert mysticism to MANA_REGENERATION

With PERCENT_TO_TARGET_TYPE it was easy.
This commit is contained in:
Konstantin 2023-02-19 22:21:25 +03:00
parent f641ed2015
commit 84eece1d8b
6 changed files with 14 additions and 15 deletions

View File

@ -160,11 +160,11 @@
"specialty" : {
"bonuses" : {
"mysticism" : {
"subtype" : "skill.mysticism",
"type" : "SECONDARY_SKILL_PREMY",
"targetSourceType" : "SECONDARY_SKILL",
"type" : "MANA_REGENERATION",
"updater" : "TIMES_HERO_LEVEL",
"val" : 5,
"valueType" : "PERCENT_TO_BASE"
"valueType" : "PERCENT_TO_TARGET_TYPE"
}
}
}

View File

@ -168,11 +168,11 @@
"specialty" : {
"bonuses" : {
"mysticism" : {
"subtype" : "skill.mysticism",
"type" : "SECONDARY_SKILL_PREMY",
"targetSourceType" : "SECONDARY_SKILL",
"type" : "MANA_REGENERATION",
"updater" : "TIMES_HERO_LEVEL",
"val" : 5,
"valueType" : "PERCENT_TO_BASE"
"valueType" : "PERCENT_TO_TARGET_TYPE"
}
}
}

View File

@ -173,11 +173,11 @@
"specialty" : {
"bonuses" : {
"mysticism" : {
"subtype" : "skill.mysticism",
"type" : "SECONDARY_SKILL_PREMY",
"targetSourceType" : "SECONDARY_SKILL",
"type" : "MANA_REGENERATION",
"updater" : "TIMES_HERO_LEVEL",
"val" : 5,
"valueType" : "PERCENT_TO_BASE"
"valueType" : "PERCENT_TO_TARGET_TYPE"
}
}
}

View File

@ -168,11 +168,11 @@
"specialty" : {
"bonuses" : {
"mysticism" : {
"subtype" : "skill.mysticism",
"type" : "SECONDARY_SKILL_PREMY",
"targetSourceType" : "SECONDARY_SKILL",
"type" : "MANA_REGENERATION",
"updater" : "TIMES_HERO_LEVEL",
"val" : 5,
"valueType" : "PERCENT_TO_BASE"
"valueType" : "PERCENT_TO_TARGET_TYPE"
}
}
}

View File

@ -225,8 +225,7 @@
"base" : {
"effects" : {
"main" : {
"subtype" : "skill.mysticism",
"type" : "SECONDARY_SKILL_PREMY",
"type" : "MANA_REGENERATION",
"valueType" : "BASE_NUMBER"
}
}

View File

@ -903,7 +903,7 @@ si32 CGHeroInstance::manaRegain() const
if (hasBonusOfType(Bonus::FULL_MANA_REGENERATION))
return manaLimit();
return valOfBonuses(Bonus::SECONDARY_SKILL_PREMY, SecondarySkill::MYSTICISM) + valOfBonuses(Bonus::MANA_REGENERATION); //1 + Mysticism level
return valOfBonuses(Bonus::MANA_REGENERATION);
}
si32 CGHeroInstance::getManaNewTurn() const