// https://github.com/cmangos/mangos-wotlk/blob/master/src/game/SpellHandler.cpp#L336 private void SendCastSpell() { var csp = new CastSpellPacket() { CastCount = 1, SpellID = 49276, // Lesser Healing Wave unkFlags = 0, TargetFlags = SpellCastTargetFlags.TARGET_FLAG_SELF, TargetGUID = (long)Manager.LocalPlayer.Guid, }; var data = new CDataStore(WoWClientServices.NetMessage.CMSG_CAST_SPELL); data.Write <byte>(csp.CastCount); data.Write <int>(csp.SpellID); data.Write <byte>(csp.unkFlags); data.Write <int>((int)csp.TargetFlags); data.Write <long>(csp.TargetGUID); Manager.ClientServices.SendPacket(data); }
// https://github.com/cmangos/mangos-wotlk/blob/master/src/game/SpellHandler.cpp#L336 private void SendCastSpell() { var csp = new CastSpellPacket() { CastCount = 1, SpellID = 49276, // Lesser Healing Wave unkFlags = 0, TargetFlags = SpellCastTargetFlags.TARGET_FLAG_SELF, TargetGUID = (long)Manager.LocalPlayer.Guid, }; var data = new CDataStore(WoWClientServices.NetMessage.CMSG_CAST_SPELL); data.Write<byte>(csp.CastCount); data.Write<int>(csp.SpellID); data.Write<byte>(csp.unkFlags); data.Write<int>((int)csp.TargetFlags); data.Write<long>(csp.TargetGUID); Manager.ClientServices.SendPacket(data); }