public void RemoveMasterMember(WorldCharacter pChar, string name) { MasterMember pMember = pChar.MasterList.Find(d => d.pMemberName == name); WorldClient pClient = ClientManager.Instance.GetClientByCharname(name); if (pClient != null) { SendApprenticeRemoveMaster(pClient, pMember.pMemberName); pClient.Character.MasterList.Remove(pMember); } pMember.RemoveFromDatabase(); pMember.RemoveFromDatabase(pChar.Character.ID, pMember.pMemberName); pChar.MasterList.Remove(pMember); pChar.UpdateMasterJoin(); }
public void RemoveMasterMember(WorldClient pClient) { MasterMember pMember = pClient.Character.MasterList.Find(d => d.IsMaster == true); if (pMember != null) { SendApprenticeRemoveMaster(pMember.pMember, pClient.Character.Character.Name); MasterMember Memb = pMember.pMember.Character.MasterList.Find(d => d.pMemberName == pClient.Character.Character.Name); pMember.pMember.Character.MasterList.Remove(Memb); } pMember.RemoveFromDatabase(); pMember.RemoveFromDatabase(pMember.MasterID, pClient.Character.Character.Name); pClient.Character.MasterList.Remove(pMember); pClient.Character.UpdateMasterJoin(); SendMasterRemoveResponse(pClient); }