Client::SendBuffDurationPacket not only impacts duration, but I am seeing a direct impact on some of the stats that we're impacted by the buff.
The function fills in the field "effect" in the SpellBuffFade_Struct with caster_level, which does not seem to be the correct value.
Testing:
- Cast lesser shielding and note your new max HP.
- click it off
- Put on an EEI item (bear-hide boots)
- Cast lesser shielding on yourself again.
- If you watch, maxHP goes to the correct value on the GUI, then changes again when the duration is updated by the SendBuffDurationPacket.
I ran tests using values of 0-11 for effect.
0 - cancelled the maxhP effect entirely.
1-11 - dropped the max HP effect down, each higher value leaving it more and more intact.
I don't know what should be placed in the effect field. I've put 255 in it for now and see no ill effects yet.
Similar problems happen with Holy Armor.
|