/// <summary>Removes all of this Aura's occupied fields</summary> protected void RemoveFromClient() { if (!IsVisible) { return; } Character owner1 = Owner as Character; NPC owner2 = Owner as NPC; if (owner2 != null) { Asda2CombatHandler.SendMonstrStateChangedResponse(owner2, Asda2NpcState.Ok); } if (owner1 == null) { return; } Asda2SpellHandler.SendBuffEndedResponse(owner1, Spell.RealId); if (owner1.IsInGroup) { Asda2GroupHandler.SendPartyMemberBuffInfoResponse(owner1); } if (owner1.SoulmateCharacter == null) { return; } Asda2SoulmateHandler.SendSoulmateBuffUpdateInfoResponse(owner1); }
/// <summary> /// Removes all of this Aura's occupied fields /// </summary> protected void RemoveFromClient() { if (!IsVisible) { return; } var character = Owner as Character; var owner = Owner as NPC; if (owner != null) { Asda2CombatHandler.SendMonstrStateChangedResponse(owner, Asda2NpcState.Ok); } if (character != null) { Asda2SpellHandler.SendBuffEndedResponse(character, Spell.RealId); if (character.IsInGroup) { Asda2GroupHandler.SendPartyMemberBuffInfoResponse(character); } if (character.SoulmateCharacter != null) { Asda2SoulmateHandler.SendSoulmateBuffUpdateInfoResponse(character); } } //AuraHandler.SendRemoveAura(m_auras.Owner, this); }