It appears to work as intended. Ogres were never immune to interruption, that would be grotesquely overpowered, they just won't get stunned by bash from the front. Spell interrupt is mostly related to the tiny amount you move when getting hit, and the code checks your location at the start and end of a spellcast to see how far you moved and then rolls against your channeling skill. If you move too far, you'll never succeed - most spells can't be cast while running, for example, but you can sometimes get off 0.5 cast time spells like Yaulp when moving. That's because you moved so little in the 0.5 seconds that you managed to succeed the channeling check. It still checks for channeling if you run 100ft while casting Ice Comet, which is why it allows you to actually attempt, but it'll never succeed because you moved such a huge amount of /loc-space. You can also stand in a corner and begin casting a long spell such as Complete Healing, then run around all over while casting and step back into the corner in time to finish the spell. It'll succeed because you're in the exact same spot at the beginning and end, the corner ensuring that you stand in precisely the same /loc. The act of getting hit seems to also have some influence on interrupt chance and you can still get interrupted when backed into a corner, it's just much less frequent.
Edit: Arrisard said the exact same thing. Oh wells.
|