What you were expecting to happen, and what actually happened:
I expected that Vanya will do 48 + 16 = 64 damage to all enemies, but she only did 60
How often does this happen? When did it begin happening?
Always, probably it is this way since blessed was released
Steps to make it happen again
Use a troop whose spell is boosted by blessed allies, apply blessed on that troop, cast it’s spell, watch the effect is weaker.
Another effect resolution order bug. The blessed is removed when a troop casts a spell or does skull damage. When the spell is boosted by blessed effect the status effect is removed first then the boost calculation is done, which results in reduced effect.
tooltip is checking bonus before casting (and “on cast” mechanics activcation)
damage is calculated after “on cast” mechanics are activated
one of “on cast” effects is removing bless from unit casting
Not sure, if anything could be done with it. Same thing is with Voice of Orpheus damage (it’s mana is counted towards the bonus, but is removed from VoO before damage is counted and applied).
If anything, probably tooltips would need to have their code changed to ignore: mana/bless effects on the caster troop from being counted into tooltip…
A similar action order resolution bug present with “on attack” traits.
Webspiner always applies webbed before doing the damage so it does x3 damage all the time even against not webbed enemies.
Another interesting Rock Troll vs Silent Sentinel, rock troll stuns the enemy on skull dmg, silent sentinel silences the enemy when taking skull dmg, when this 2 meet the outcome is random. Sometimes rock troll gets silenced sometimes not.
Is that so? That’s crazy, since it suggests race conditions might be affecting the outcome.
Edit: I just did some testing. I put Rock Troll and Silent Sentinel on my PVP defense team, and placed the other at the top of my attack team. In ten tries (5 with Troll on offense, 5 with Troll on defense), Silent Sentinel was stunned every single time when taking a skull hit. Rock Troll was never silenced. So my results do not match your claim—can you produce a video or a gif of Rock Troll being silenced when making a skull match against Silent Sentinel?
Maybe it was fixed since then. It was a long time ago when I used Silent Sentinel the last time. I just remembered this anomaly.
The issue in the OP is still stands.
No, it doesn’t. The issue you’ve posted about says they don’t benefit from caster. That’s not a bug. They lose Bless when they attack or Cast. What can be considered a bug is just visual, and many things suffer from it: Voice of Orpheus (it counts its own mana), Undine (if it’s submerged, it counts itself).
For you it is a visual bug, for me it is a real bug.
If it says the spell dmg is boosted by blessed troops and I have 4 blessed troops, I want to say a dmg which is base_dmg + 4 x boost_ratio.
Sorry you can’t understand a simple math.
It’s not a math problem… Blessed is a status effect, like Submerged, that is removed when you attack or cast. You are no longer Blessed or Submerged (or have mana in the case of Orpheus) when you cast, so it doesn’t count you. There are two solutions:
Change how ‘boosted’ values show by knowing whether it should or shouldn’t include its own value (IE, subtract the mana from Orpheus in the calculation ahead of time)
Change when Blessed/Submerged are removed to AFTER the cast, not before
Each one fixes a visual bug. In the first, the damage remains the same. In the second, the damage increases. So right away the second one will never happen, and in the first one, it would require a hefty amount of extra coding (every troop that has a boost would need to be checked to see if it needs to exclude a variable amount of damage from what it says is the boosted damage).
Tbh, I thought it was actually the second that was more fundamental to various game interactions, messing with which would require a much larger amount of work than the first.
There’s a finite number of categories of spell that encounter this issue (boosted by allied Bless, allied Submerge, allied Mana…) so realistically I don’t think the tooltips would have to be done individually – I’m no GoW dev, though.
Fwiw, there is no game manual or tool-tip, whether in-game or in the Help Centre, that says certain positive status effects are removed after clicking ‘Cast’ but before the effects of any related Spell are calculated or take place. While VoO has been confirmed to be working as intended, I don’t blame Tibo for their interpretation of how the spell boost should work, and I don’t think their contention of this as a ‘real bug’ rather than a ‘visual’ one should be dismissed so contrarily without that context.
I imagine the following scenario.
myTroop.castSpell(enemyTroop){
myTroop.mana = 0
processStatusEffects()
dmg = calculateDmg()
enemyTroop.recieveSpellDmg(dmg)
.
.
.
}
In any other cases when you remove the positive status effects and deduct mana it won’t cause a problem. But for Vanya it does, as well as for VoO, and I assume the submerge boosted spells and weapons are also affected.
So it isn’t just a visual bug.
EDIT:
Boosted by submerged …
Weapon: Thingmabob
Troops: Kahrybdis, Mereshark, Mervorax, Nereida, Undine(can’t test this I don’t have him)
Edit2:
I tested it and all troops related to submerge are also affected.