1
0
mirror of https://github.com/vcmi/vcmi.git synced 2025-11-06 09:09:40 +02:00

turned pathfinding effect into a bonus

This commit is contained in:
Henning Koehler
2017-08-26 14:59:24 +12:00
parent c9ef773da0
commit e8c32e05d8
3 changed files with 52 additions and 15 deletions

View File

@@ -217,6 +217,8 @@ const std::shared_ptr<Bonus> CSkillHandler::defaultBonus(SecondarySkill skill, i
switch (skill)
{
case SecondarySkill::PATHFINDING:
bonusVal = 25 * level; break;
case SecondarySkill::ARCHERY:
bonusVal = 5 + 5 * level * level; break;
case SecondarySkill::LOGISTICS:

View File

@@ -87,7 +87,7 @@ ui32 CGHeroInstance::getTileCost(const TerrainTile &dest, const TerrainTile &fro
else if(ti->nativeTerrain != from.terType && !ti->hasBonusOfType(Bonus::NO_TERRAIN_PENALTY, from.terType))
{
ret = VLC->heroh->terrCosts[from.terType];
ret -= getSecSkillLevel(SecondarySkill::PATHFINDING) * 25;
ret -= valOfBonuses(Selector::typeSubtype(Bonus::SECONDARY_SKILL_PREMY, SecondarySkill::PATHFINDING));
if(ret < GameConstants::BASE_MOVEMENT_COST)
ret = GameConstants::BASE_MOVEMENT_COST;
}