mirror of
https://github.com/vcmi/vcmi.git
synced 2025-02-15 13:33:36 +02:00
Slayer spell should only affect creatures with KING bonus
This commit is contained in:
parent
705718abc1
commit
3b6d3dee69
@ -132,6 +132,9 @@ int DamageCalculator::getActorAttackSlayer() const
|
||||
const std::string cachingStrSlayer = "type_SLAYER";
|
||||
static const auto selectorSlayer = Selector::type()(BonusType::SLAYER);
|
||||
|
||||
if (!info.defender->hasBonusOfType(BonusType::KING))
|
||||
return 0;
|
||||
|
||||
auto slayerEffects = info.attacker->getBonuses(selectorSlayer, cachingStrSlayer);
|
||||
auto slayerAffected = info.defender->unitType()->valOfBonuses(Selector::type()(BonusType::KING));
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user