// ------ void OnAcceptButton(bool inside) { if (!inside) return; WeaponSettings.Upgrade upgrade = m_ResearchItem.GetUpgrade(m_UpgradeIndex); if (upgrade.GoldCost > 0 && ResearchSupport.Instance.HasPlayerEnoughFunds(upgrade.GoldCost, true) == false) { //zobrazit not funds popup /*GuiShopNotFundsPopup.Instance.DesiredItem = new ShopItemId((int)upgrade.ParentID, GuiShop.E_ItemType.Weapon); GuiShopNotFundsPopup.Instance.UpgradeID = m_UpgradeIndex; Owner.ShowPopup("NotFundsPopup", "", "");*/ Owner.ShowPopup("ShopMessageBox", TextDatabase.instance[02030091], TextDatabase.instance[02030092], null); } else { #if !TEMPORARY_UPGRADE_HACK int guid = upgrade.GetGUID(); m_UpgradeCloudAction = new BuyAndFetchPPI(CloudUser.instance.authenticatedUserID, guid); GameCloudManager.AddAction(m_UpgradeCloudAction); #else // TEMPORARY CODE ResearchSupport.Instance.GetPPI().InventoryList.TMP_CODE_AddWeaponUpgrade( (m_ResearchItem as ResearchItem).weaponID, m_ResearchItem.GetUpgrade(m_UpgradeIndex).ID ); #endif GuiPopupResearchWait popik = Owner.ShowPopup("ResearchWait", TextDatabase.instance[0113050], TextDatabase.instance[0113060], BuyWaitResultHandler) as GuiPopupResearchWait; popik.SetActionStatusDelegate(GetActionStatus); } }
// ------ void OnAcceptButton(bool inside) { if (!inside) { return; } m_GetPPICloudAction = null; m_ResetCloudAction = new RefundItems(CloudUser.instance.authenticatedUserID, m_ResearchGUIDs); GameCloudManager.AddAction(m_ResetCloudAction); //tohle se mi moc nelibi, vyvolavame wait box a result vlastne ani nepotrebujeme GuiPopupResearchWait popik = Owner.ShowPopup("ResearchWait", TextDatabase.instance[0112015], TextDatabase.instance[0113040], ResetWaitResultHandler) as GuiPopupResearchWait; popik.SetActionStatusDelegate(GetActionStatus); }
// ------ void OnAcceptButton(bool inside) { if (!inside) { return; } int guid = m_ResearchItem.GetGUID(); m_BuyCloudAction = new BuyAndFetchPPI(CloudUser.instance.authenticatedUserID, guid); GameCloudManager.AddAction(m_BuyCloudAction); //tohle se mi moc nelibi, vyvolavame wait box a result vlastne ani nepotrebujeme GuiPopupResearchWait popik = Owner.ShowPopup("ResearchWait", TextDatabase.instance[0113050], TextDatabase.instance[0113060], BuyWaitResultHandler) as GuiPopupResearchWait; popik.SetActionStatusDelegate(GetActionStatus); //Debug.Log(" Starting buy request: time " + Time.time + " item " + m_BuyItemId); //pri lokalni koupi by stacilo poslat jen result success //SendResult(E_PopupResultCode.Success); }