po-devs/pokemon-online — pull request #1111 by SongSing (2014-04-23 06:15:56+00:00)
Title: Storm Drain + Protect fix

fixed bug where if you had absorbing ability and used protect, you would still absorb

function isProtected checks to see if you've used a protecting move or one of your allies has used wide guard and the move is multitargeted
i don't think i've missed any circumstances! and i think this is better than re-ordering since this will be unaffected by any further re-orderings (plus the function comes in handy for any more absorbing abilities released in the future) :)