public void RemovePet(stRemovePetUserCmd_CS cmd) { uint petid = cmd.id; IPet pet = GetPetByThisID(petid); if (pet != null) { AddHasPossessPet(pet.PetBaseID); } string txt = DataManager.Manager <TextManager>().GetLocalFormatText(LocalTextType.Talk_System_fengyinzhanhun, GetPetName(pet)); ChatDataManager.SendToChatSystem(txt); DeletePet(petid); DispatchValueUpdateEvent(new ValueUpdateEventArgs() { key = PetDispatchEventString.DeletePet.ToString() }); RemoveFromLineUPList(petid); // int key = 0; // foreach (var dic in m_dicUserQuickSetting) // { // if (cmd.id == dic.Value) // { // key = dic.Key; // break; // } // } // SetUserQuickListByIndex(key, 0); // SendQuickListMsg(); }
void onClick_Tanchuang_diuqi_Btn(GameObject caster) { if (petDataManager.CurPet != null) { stRemovePetUserCmd_CS cmd = new stRemovePetUserCmd_CS(); cmd.id = petDataManager.CurPet.GetID(); NetService.Instance.Send(cmd); } HideSelf(); }
public void OnRemovePet(stRemovePetUserCmd_CS cmd) { DataManager.Manager <PetDataManager>().RemovePet(cmd); }