Numbered Steps to Reproduce Problem: Revert Purging Gale to the state it was in before the tile buff removal aspect was taken out, and use it in a test, it should, as it is sent, remove tile buffs as intended, but outside of the intended range of 2 32x32 tiles.
Code Snippet (if applicable) to Reproduce Problem: I'm not sure how much the coder whom made the change actually removed from the spell, but here's what I included as the original coder to make the Purging gale effect. The variable spell_range being 2
for(var/tilebuff/L in ohearers(spell_range, m))
if(L.tile_duration > 0)
L.done()
Expected Results: As stated above, the expected results were that within the spell range of 2 tiles from the caster, 'm' in this case, would be cancelled out, their duration remainder set to 0.
Actual Results: Half of it worked as intended, the part that broke was the spell_range aspect. Random tiles from tile buffs well out of range of m were being dispelled, causing an overarching problem for users interacting with tile buff oriented verbs.
Does the problem occur:
Every time? Or how often? Every time per instance
In other games? n/a this is a per instance issue with Specifically the Eternia platform.
In other user accounts? It effects the game play on a global level.
On other computers? n/a, see above
When does the problem NOT occur? When the verb's timer ends after use.
Did the problem NOT occur in any earlier versions? If so, what was the last version that worked? (Visit http://www.byond.com/download/build to download old versions for testing.) Not tested.
Workarounds: None determined, removal of the mechanic instead was done.