public void OnTimer(uint uTimerID) { if (uTimerID != m_uGuiyuanTimerID) { return; } if (!CheckItem()) { return; } if (CurPet != null) { int status = CurPet.GetProp((int)PetProp.PetGuiYuanStatus); if (status < (int)PetGrowState.Perfect) { stGuiYuanPetUserCmd_CS cmd = new stGuiYuanPetUserCmd_CS(); cmd.id = CurPet.GetID(); cmd.adv = false; cmd.auto_buy = autoConsume; NetService.Instance.Send(cmd); } else { StopGuiyuan(); } } }
void CommonGuiYuan(GameObject caster) { if (bStart) { return; } if (!CheckItem()) { return; } stGuiYuanPetUserCmd_CS cmd = new stGuiYuanPetUserCmd_CS(); cmd.id = CurPet.GetID(); cmd.adv = false; cmd.auto_buy = autoConsume; NetService.Instance.Send(cmd); if (autoPrefect) { caster.SetActive(false); m_btn_tingzhiguiyuan.gameObject.SetActive(true); bStart = true; TimerAxis.Instance().SetTimer(m_uGuiyuanTimerID, 1000, this); } }
public void OnGuiyuanReturn(stGuiYuanPetUserCmd_CS cmd) { if (cmd != null) { DispatchValueUpdateEvent(new ValueUpdateEventArgs() { key = PetDispatchEventString.PetGuiYuanSucess.ToString(), newValue = cmd.adv }); } }
void AdvanceGuiYuan() { if (!CheckItem()) { return; } stGuiYuanPetUserCmd_CS cmd = new stGuiYuanPetUserCmd_CS(); cmd.id = CurPet.GetID(); cmd.adv = true; cmd.auto_buy = autoConsume; NetService.Instance.Send(cmd); }
public void OnGuiyuanReturn(stGuiYuanPetUserCmd_CS cmd) { DataManager.Manager <PetDataManager>().OnGuiyuanReturn(cmd); }