fireplace
fireplace copied to clipboard
Arcane Blast should not double its own base damage
Arcane Blast currently deals:
- 4 damage without Spellpower increase
- 6 damage with +1 Spellpower
- 8 damage with +2 Spellpower
It should deal:
- 2 damage without Spellpower increase
- 4 damage with +1 Spellpower (2 + 1*2)
- 6 damage with +2 Spellpower (2 + 2*2)
We should also add a test for Prophet Velen/Arcane Blasst interaction.
The problem is here that we defer damage amplification to controller.
What should be happening is something like:
# calculate the actual additional spellpower
spellpower = self.spellpower
if receives_double_spelldamage_bonus:
spellpower *= 2
# add spellpower to base damage
amount = base_damage + spellpower
# double the full damage amount when Velen is in play
amount <<= spellpower_double
Fixed?
No, Arcane Blast still deals 4 damage with no spell power on board.
fixed