Example #1
0
        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();
        }
Example #2
0
        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);
        }