// ------
	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);
		}
	}
Exemple #2
0
    // ------
    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);
    }