// ------ GuiPopupResearchWait.E_AsyncOpStatus GetActionStatus() { if (m_CheckEquipCloudAction == null) { if (/*(m_BuyCloudAction.isFailed == true) ||*/ (m_BuyCloudAction.isSucceeded == true)) { m_CheckEquipCloudAction = GuiShopUtils.ValidateEquip(); if (m_CheckEquipCloudAction != null) { GameCloudManager.AddAction(m_CheckEquipCloudAction); return(DeduceActionStatus(m_CheckEquipCloudAction)); } else { return(GuiPopupResearchWait.E_AsyncOpStatus.Finished); } } else { return(DeduceActionStatus(m_BuyCloudAction)); } } else { return(DeduceActionStatus(m_CheckEquipCloudAction)); } }
void FixEquipList() { BaseCloudAction action = GuiShopUtils.ValidateEquip(); if (action != null) { //Debug.Log("FixEquipListAfterResearch"); GameCloudManager.AddAction(action); } }
public void SendRequestForSpawn() { GameState.State = ClientGameState.WaitingForSpawn; //check equip before spawn: BaseCloudAction action = GuiShopUtils.ValidateEquip(); if (action != null) { Debug.Log("Fixing Equip before spawn"); GameCloudManager.AddAction(action); } StartCoroutine(WaitForCloudManagerForSpawn()); }
// ------ GuiPopupResearchWait.E_AsyncOpStatus GetActionStatus() { if (m_GetPPICloudAction == null) { if (m_ResetCloudAction.isDone == true) { m_GetPPICloudAction = new FetchPlayerPersistantInfo(CloudUser.instance.authenticatedUserID); GameCloudManager.AddAction(m_GetPPICloudAction); return(DeduceActionStatus(m_GetPPICloudAction)); } else { return(DeduceActionStatus(m_ResetCloudAction)); } } else { if (m_CheckEquipCloudAction == null) { if (m_GetPPICloudAction.isDone == true) { m_CheckEquipCloudAction = GuiShopUtils.ValidateEquip(); if (m_CheckEquipCloudAction != null) { GameCloudManager.AddAction(m_CheckEquipCloudAction); return(DeduceActionStatus(m_CheckEquipCloudAction)); } else { return(GuiPopupResearchWait.E_AsyncOpStatus.Finished); } } else { return(DeduceActionStatus(m_GetPPICloudAction)); } } else { return(DeduceActionStatus(m_CheckEquipCloudAction)); } } }