void SendYinHun() { if (CurPet != null) { if (!CheckItemNum()) { return; } stYinHunPetUserCmd_CS cmd = new stYinHunPetUserCmd_CS(); cmd.id = CurPet.GetID(); // cmd.yh_num = 1; cmd.auto_buy = bAutoYinHunBuy; NetService.Instance.Send(cmd); } }
public void OnPetYinHun(stYinHunPetUserCmd_CS cmd) { IPet pet = GetPetByThisID(cmd.id); if (pet != null) { int lv = pet.GetProp((int)PetProp.YinHunLevel); if (lv == cmd.yh_lv) { int oldExp = pet.GetProp((int)PetProp.YinHunExp); int delta = Math.Abs(cmd.yh_exp - oldExp); ShowTipsEnum(LocalTextType.Pet_YinHun_yinhunchenggonghuodelingqiX, delta); // TipsManager.Instance.ShowTipsById(108513, delta); } else { ShowTipsEnum(LocalTextType.Pet_YinHun_yinhundengjitisheng); // TipsManager.Instance.ShowTipsById(108514); } pet.SetProp((int)PetProp.YinHunExp, cmd.yh_exp); pet.SetProp((int)PetProp.YinHunLevel, cmd.yh_lv); UpdatePetProp(); } }
public void OnPetYinHun(stYinHunPetUserCmd_CS cmd) { DataManager.Manager <PetDataManager>().OnPetYinHun(cmd); }