示例#1
0
 private void OnPushedYesButton()
 {
     if (null == GUIManager.CheckTopDialog("CMDWebWindow", null))
     {
         if (this.OnPushedYesAction != null)
         {
             this.OnPushedYesAction();
         }
         if (this.onPushYesButton != null)
         {
             if (this.beEnough)
             {
                 this.onPushYesButton(this);
             }
             else
             {
                 base.SetWindowClosedAction(delegate
                 {
                     GUIMain.ShowCommonDialog(delegate(int n)
                     {
                         GUIPlayerStatus.RefreshParams_S(false);
                     }, "CMD_Shop", null);
                 });
                 this.ClosePanel(true);
             }
         }
     }
 }
示例#2
0
    public void OnEquipTitle()
    {
        RestrictionInput.StartLoad(RestrictionInput.LoadType.LARGE_IMAGE_MASK_ON);
        TitleListItem[] titles = this.titleList.GetComponentsInChildren <TitleListItem>(true);
        TitleListItem   currentEquipedTitle = titles.FirstOrDefault((TitleListItem _title) => _title.GetTitleId() == this.currentSelectedTitleId);
        APIRequestTask  apirequestTask      = new APIRequestTask();

        apirequestTask.Add(TitleDataMng.RequestUpdateEquipedTitle(this.currentSelectedTitleId, false));
        base.StartCoroutine(apirequestTask.Run(delegate
        {
            RestrictionInput.EndLoad();
            TitleListItem[] titles;
            foreach (TitleListItem titleListItem in titles)
            {
                titleListItem.unequip();
            }
            currentEquipedTitle.equip();
            currentEquipedTitle.OnSelectTitle();
            GUIPlayerStatus.RefreshParams_S(false);
            CMD_Profile.RefreshParams();
        }, delegate(Exception nop)
        {
            RestrictionInput.EndLoad();
        }, null));
    }
 private void OnSelectedRecover()
 {
     base.StartCoroutine(this.RequestRecoverLife(delegate
     {
         GUIPlayerStatus.RefreshParams_S(true);
         this.userStamina.RefreshParams();
         CMD_ChangePOP_STONE cmd_ChangePOP_STONE = UnityEngine.Object.FindObjectOfType <CMD_ChangePOP_STONE>();
         if (null != cmd_ChangePOP_STONE)
         {
             cmd_ChangePOP_STONE.SetCloseAction(delegate(int i)
             {
                 CMD_ModalMessage.Create(StringMaster.GetString("StaminaRecoveryTitle"), StringMaster.GetString("StaminaRecoveryCompleted"), delegate(int index)
                 {
                     this.OnClickedDungeon(this.StageDataBk, this.StageNumBk, null);
                 });
             });
             cmd_ChangePOP_STONE.ClosePanel(true);
         }
         else
         {
             CMD_ModalMessage.Create(StringMaster.GetString("StaminaRecoveryTitle"), StringMaster.GetString("StaminaRecoveryCompleted"), delegate(int index)
             {
                 this.OnClickedDungeon(this.StageDataBk, this.StageNumBk, null);
             });
         }
     }));
 }
示例#4
0
 private void BuyEventDng_OK()
 {
     RestrictionInput.EndLoad();
     GameWebAPI.ResponseWorldStageForceOpenMaster.ForceOpen questForceOpen = QuestData.GetQuestForceOpen(int.Parse(this.worldStageData.worldStageM.worldStageId));
     UserInventory.CalculateNumber((MasterDataMng.AssetCategory)questForceOpen.assetCategoryId, questForceOpen.assetValue.ToString(), questForceOpen.assetNum);
     GUIPlayerStatus.RefreshParams_S(false);
     this.worldStageData.wdi.isOpen = 1;
     this.SetOpenStatus();
     this.ExecuteTouch(true);
 }
示例#5
0
 protected override void OnDestroy()
 {
     base.OnDestroy();
     CMD_MealExecution.DataChg = null;
     if (this.csRender3DRT != null)
     {
         UnityEngine.Object.DestroyImmediate(this.csRender3DRT.gameObject);
     }
     GUIPlayerStatus.RefreshParams_S(false);
 }
    private void OnDestroy()
    {
        GUIPlayerStatus.instance = null;
        GUIManager guimanager = Singleton <GUIManager> .Instance;

        if (GUIPlayerStatus.< > f__mg$cache1 == null)
        {
            GUIPlayerStatus.< > f__mg$cache1 = new Action(GUIPlayerStatus.RefreshParamsForce_S);
        }
        guimanager.ActCallBackCloseAllCMD -= GUIPlayerStatus.< > f__mg$cache1;
    }
    private void Awake()
    {
        GUIPlayerStatus.instance = this;
        GUIManager guimanager = Singleton <GUIManager> .Instance;

        if (GUIPlayerStatus.< > f__mg$cache0 == null)
        {
            GUIPlayerStatus.< > f__mg$cache0 = new Action(GUIPlayerStatus.RefreshParamsForce_S);
        }
        guimanager.ActCallBackCloseAllCMD += GUIPlayerStatus.< > f__mg$cache0;
    }
示例#8
0
    protected virtual IEnumerator CreateHomeData()
    {
        GUIPlayerStatus.RefreshParams_S(false);
        ClassSingleton <GUIMonsterIconList> .Instance.RefreshList(MonsterDataMng.Instance().GetMonsterDataList());

        ClassSingleton <FaceMissionAccessor> .Instance.faceMission.MissionTapCheck();

        ClassSingleton <FaceMissionAccessor> .Instance.faceMission.SetBadge(false);

        ClassSingleton <FacePresentAccessor> .Instance.facePresent.SetBadgeOnly();

        ClassSingleton <FaceNewsAccessor> .Instance.faceNews.SetBadgeOnly();

        ClassSingleton <PartsMenuFriendIconAccessor> .Instance.partsMenuFriendIcon.FrinedListCheck();

        if (ConstValue.IS_CHAT_OPEN != 1)
        {
            ClassSingleton <FaceChatNotificationAccessor> .Instance.faceChatNotification.gameObject.SetActive(false);
        }
        GUIFace.SetFacilityShopButtonBadge();
        PartsMenu.SetMenuButtonAlertBadge();
        this.DownloadMenuBanner();
        while (!TextureManager.instance.isLoadSaveData)
        {
            yield return(null);
        }
        GameWebAPI.RespDataCM_LoginBonus respDataCM_LoginBonus = DataMng.Instance().RespDataCM_LoginBonus;
        if (respDataCM_LoginBonus.loginBonus != null && respDataCM_LoginBonus.loginBonus.campaign != null)
        {
            GameWebAPI.RespDataCM_LoginBonus.LoginBonus[] campaign2 = respDataCM_LoginBonus.loginBonus.campaign;
            for (int i = 0; i < campaign2.Length; i++)
            {
                GameWebAPI.RespDataCM_LoginBonus.LoginBonus campaign = campaign2[i];
                bool   isLoadEnd = false;
                string path      = CMD_LoginCampaign.GetBgPathForFTP(campaign.backgroundImg);
                TextureManager.instance.Load(path, delegate(Texture2D texture)
                {
                    isLoadEnd = true;
                }, 30f, true);
                while (!isLoadEnd)
                {
                    yield return(null);
                }
            }
        }
        yield return(base.StartCoroutine(this.CreateFarm()));

        this.StartCacheBattle();
        this.StartCacheParty();
        LeadCapture.Instance.CheckCaptureUpdate();
        this.ShowCampaignFacilityIcon();
        yield break;
    }
 private void Finalize(bool animation)
 {
     if (null != CMD_MonsterGashaResult.instance)
     {
         CMD_MonsterGashaResult.instance.ClosePanel(true);
     }
     SoundMng.Instance().PlayGameBGM("bgm_201");
     this.gashaButtonList.FadeOutAllListParts(null, false);
     GUIPlayerStatus.RefreshParams_S(false);
     FarmCameraControlForCMD.On();
     base.ClosePanel(animation);
 }
示例#10
0
	public static void PayCost(string categoryID, string cost)
	{
		GameWebAPI.RespDataUS_GetPlayerInfo.PlayerInfo playerInfo = DataMng.Instance().RespDataUS_PlayerInfo.playerInfo;
		if (int.Parse(categoryID) == 4)
		{
			playerInfo.gamemoney = (int.Parse(playerInfo.gamemoney) - int.Parse(cost)).ToString();
		}
		else
		{
			playerInfo.point -= int.Parse(cost);
		}
		GUIPlayerStatus.RefreshParams_S(false);
	}
示例#11
0
    private void OnSuccessedRecoverPlayLimit(GameWebAPI.RespDataWD_GetDungeonInfo.Dungeons dng)
    {
        List <GUIListPartBS> partObjs = this.csSelectPanelS_DungeonR.partObjs;

        for (int i = 0; i < partObjs.Count; i++)
        {
            GUIListPartsS_DungeonR guilistPartsS_DungeonR = (GUIListPartsS_DungeonR)partObjs[i];
            if (guilistPartsS_DungeonR.WorldDungeonData.dungeon.worldDungeonId == dng.worldDungeonId)
            {
                guilistPartsS_DungeonR.RefreshShowPlayLimit();
                break;
            }
        }
        GUIPlayerStatus.RefreshParams_S(true);
    }
示例#12
0
 private void OnUpdatedDigistone(bool isSuccess)
 {
     GUIPlayerStatus.RefreshParams_S(false);
     this.SetDigistoneNumber();
     if (!isSuccess)
     {
         if (StoreInit.STATUS.DONE_RECONSUME > StoreInit.Instance().GetStatus())
         {
             this.ClosePanel(true);
         }
     }
     else if (this.closeWhenConsumed)
     {
         this.ClosePanel(true);
     }
 }
示例#13
0
    public override void ClosePanel(bool animation = true)
    {
        if (this.isReceived)
        {
            RestrictionInput.StartLoad(RestrictionInput.LoadType.LARGE_IMAGE_MASK_OFF);
            APIRequestTask apirequestTask = Singleton <UserDataMng> .Instance.RequestPlayerInfo(true);

            apirequestTask.Add(Singleton <UserDataMng> .Instance.RequestUserSoulData(true)).Add(this.RequestUserMonster()).Add(DataMng.Instance().RequestMyPageData(true)).Add(ChipDataMng.RequestAPIChipList(true)).Add(ChipDataMng.RequestAPIMonsterSlotInfoList(true)).Add(TitleDataMng.RequestAPIUsetTitleList(true));
            base.StartCoroutine(apirequestTask.Run(delegate
            {
                GUIPlayerStatus.RefreshParams_S(true);
                ClassSingleton <FacePresentAccessor> .Instance.facePresent.SetBadgeOnly();
                ClassSingleton <GUIMonsterIconList> .Instance.RefreshList(MonsterDataMng.Instance().GetMonsterDataList());
                RestrictionInput.EndLoad();
                this.< ClosePanel > __BaseCallProxy0(animation);
            }, null, null));
 private APIRequestTask RequestSell()
 {
     GameWebAPI.RequestFA_FacilitySell requestFA_FacilitySell = new GameWebAPI.RequestFA_FacilitySell();
     requestFA_FacilitySell.SetSendData = delegate(GameWebAPI.FA_Req_FacilitySell param)
     {
         param.userFacilityId = this.farmObject.userFacilityID;
     };
     requestFA_FacilitySell.OnReceived = delegate(GameWebAPI.RespDataFA_FacilitySell response)
     {
         int num = int.Parse(DataMng.Instance().RespDataUS_PlayerInfo.playerInfo.gamemoney);
         num += response.sellPrice;
         DataMng.Instance().RespDataUS_PlayerInfo.playerInfo.gamemoney = num.ToString();
         GUIPlayerStatus.RefreshParams_S(false);
     };
     GameWebAPI.RequestFA_FacilitySell request = requestFA_FacilitySell;
     return(new APIRequestTask(request, true));
 }
    private void OpenExchangedItemModalMessage(ExchangeItem exchangeItem)
    {
        MasterDataMng.AssetCategory assetCategory = (MasterDataMng.AssetCategory) int.Parse(exchangeItem.exchangeItemData.assetCategoryId);
        switch (assetCategory)
        {
        case MasterDataMng.AssetCategory.DIGI_STONE:
            DataMng.Instance().RespDataUS_PlayerInfo.playerInfo.point -= int.Parse(this.consumeNum);
            break;

        default:
            if (assetCategory == MasterDataMng.AssetCategory.MEAT)
            {
                int num = int.Parse(DataMng.Instance().RespDataUS_PlayerInfo.playerInfo.meatNum) - int.Parse(this.consumeNum);
                DataMng.Instance().RespDataUS_PlayerInfo.playerInfo.meatNum = num.ToString();
            }
            break;

        case MasterDataMng.AssetCategory.TIP:
        {
            int num2 = int.Parse(DataMng.Instance().RespDataUS_PlayerInfo.playerInfo.gamemoney) - int.Parse(this.consumeNum);
            DataMng.Instance().RespDataUS_PlayerInfo.playerInfo.gamemoney = num2.ToString();
            break;
        }

        case MasterDataMng.AssetCategory.ITEM:
        {
            GameWebAPI.RespDataMA_GetItemM.ItemM itemM = MasterDataMng.Instance().RespDataMA_ItemM.GetItemM(exchangeItem.exchangeItemData.assetValue);
            if (itemM != null && int.Parse(itemM.itemId) == 2)
            {
                Singleton <UserDataMng> .Instance.UpdateUserItemNum(2, -int.Parse(this.consumeNum));
            }
            break;
        }
        }
        int              num3 = int.Parse(exchangeItem.exchangeDetailNum, NumberStyles.AllowThousands);
        string           exchangeDetailName = exchangeItem.exchangeDetailName;
        string           arg              = StringFormat.Cluster(num3 * exchangeItem.numCounter);
        string           info             = string.Format(StringMaster.GetString("ExchangeSuccessInfo"), exchangeDetailName, arg);
        CMD_ModalMessage cmd_ModalMessage = GUIMain.ShowCommonDialog(new Action <int>(this.RunReExchangeInfoLogicAPI), "CMD_ModalMessage", null) as CMD_ModalMessage;

        cmd_ModalMessage.Title = StringMaster.GetString("ExchangeSuccessTitle");
        cmd_ModalMessage.Info  = info;
        GUIPlayerStatus.RefreshParams_S(true);
    }
    private APIRequestTask RequestHearvest()
    {
        RequestFA_FacilityHarvest requestFA_FacilityHarvest = new RequestFA_FacilityHarvest();

        requestFA_FacilityHarvest.SetSendData = delegate(FacilityHarvest param)
        {
            param.userFacilityId1 = this.userFacility.userFacilityId;
            param.userFacilityId2 = ((this.storehouse == null) ? 0 : this.storehouse.userFacilityId);
        };
        requestFA_FacilityHarvest.OnReceived = delegate(FacilityHarvestResult response)
        {
            GameWebAPI.RespDataUS_GetPlayerInfo.PlayerInfo playerInfo = DataMng.Instance().RespDataUS_PlayerInfo.playerInfo;
            playerInfo.meatNum = (int.Parse(playerInfo.meatNum) + response.harvestNum).ToString();
            GUIPlayerStatus.RefreshParams_S(false);
        };
        RequestFA_FacilityHarvest request = requestFA_FacilityHarvest;

        return(new APIRequestTask(request, false));
    }
 private void OnSelectedRecover()
 {
     AppCoroutine.Start(this.RequestRecoverLife(delegate
     {
         GUIPlayerStatus.RefreshParams_S(true);
         if (null != this.confirmDialogRecoverStamina)
         {
             this.confirmDialogRecoverStamina.SetCloseAction(delegate(int noop)
             {
                 this.FinishedRecoverStamina();
             });
             this.confirmDialogRecoverStamina.ClosePanel(true);
         }
         else
         {
             this.FinishedRecoverStamina();
         }
     }), false);
 }
示例#18
0
    public override void BuildComplete()
    {
        base.BuildComplete();
        UserFacility userFacility = Singleton <UserDataMng> .Instance.GetUserFacility(this.userFacilityID);

        if (userFacility == null)
        {
            Debug.LogError("UserFacility Not Found");
            return;
        }
        FacilityWarehouseM facilityStorehouseMaster = FarmDataManager.GetFacilityStorehouseMaster(userFacility.level);

        if (facilityStorehouseMaster == null)
        {
            Debug.LogError("masterStorehouse Master Not Found");
            return;
        }
        DataMng.Instance().RespDataUS_PlayerInfo.playerInfo.meatLimitMax = facilityStorehouseMaster.limitMeatNum;
        GUIPlayerStatus.RefreshParams_S(false);
    }
    protected override IEnumerator CreateHomeData()
    {
        GUIPlayerStatus.RefreshParams_S(false);
        ClassSingleton <GUIMonsterIconList> .Instance.RefreshList(MonsterDataMng.Instance().GetMonsterDataList());

        yield return(base.StartCoroutine(base.CreateFarm()));

        FarmRoot farm = FarmRoot.Instance;

        if (null != farm)
        {
            InputControll input = farm.Input;
            input.EnableControl = false;
        }
        base.StartCacheBattle();
        base.StartCacheParty();
        while (!AssetDataCacheMng.Instance().IsCacheAllReady())
        {
            yield return(null);
        }
        yield break;
    }
    private void OnStartCutScene(bool isArousal, bool isResetEquipChip)
    {
        base.RemoveBaseDigimon();
        base.RemovePartnerDigimon();
        this.ClearTargetStatus();
        DataMng.Instance().US_PlayerInfoSubChipNum(this.useClusterBK);
        base.UpdateClusterNum();
        GUIPlayerStatus.RefreshParams_S(false);
        string      userMonsterId = this.GetUserMonsterData().userMonsterId;
        MonsterData monsterDataByUserMonsterID = MonsterDataMng.Instance().GetMonsterDataByUserMonsterID(userMonsterId, false);
        Action      endCutin = null;

        if (isResetEquipChip)
        {
            if (CMD_Laboratory.< > f__mg$cache2 == null)
            {
                CMD_Laboratory.< > f__mg$cache2 = new Action(RestrictionInput.EndLoad);
            }
            endCutin = CMD_Laboratory.< > f__mg$cache2;
        }
        this.characterDetailed = CMD_CharacterDetailed.CreateWindow(monsterDataByUserMonsterID, isArousal, isResetEquipChip, endCutin);
    }
示例#21
0
    private void consumeProductCallBackSuccess()
    {
        int numFromProductId = this.GetNumFromProductId(this._productId);

        if (Loading.IsShow())
        {
            RestrictionInput.EndLoad();
        }
        if (GUIMain.IsBarrierON())
        {
            GUIMain.BarrierOFF();
        }
        CMD_ModalMessage cmd_ModalMessage = (CMD_ModalMessage)GUIMain.ShowCommonDialog(delegate(int x)
        {
            if (this.actCallBackReConsume != null)
            {
                this.actCallBackReConsume(true);
            }
            if (Loading.IsShow())
            {
                Loading.ResumeDisplay();
            }
            if (GUIMain.IsBarrierON())
            {
                GUIMain.BarrierON(null);
            }
        }, "CMD_ModalMessage", null);

        StoreUtil.StoneStoreData stoneStoreDataFromProductId = this.GetStoneStoreDataFromProductId(this._productId);
        if (!this.isFromStart)
        {
            cmd_ModalMessage.Title = StringMaster.GetString("ShopRestoreTitle");
            cmd_ModalMessage.Info  = StringMaster.GetString("ShopRestoreInfo");
        }
        else
        {
            if (!stoneStoreDataFromProductId.packFlg)
            {
                cmd_ModalMessage.Title = StringMaster.GetString("ShopConfirmTitle");
            }
            else
            {
                cmd_ModalMessage.Title = stoneStoreDataFromProductId.productTitle;
            }
            cmd_ModalMessage.Info = string.Format(StringMaster.GetString("ShopCompleted"), numFromProductId.ToString());
        }
        if (this.isFromStart)
        {
            DataMng.Instance().RespDataUS_PlayerInfo.playerInfo.point += numFromProductId;
            GUIPlayerStatus.RefreshParams_S(false);
        }
        else
        {
            if (DataMng.Instance().RespDataUS_PlayerInfo != null)
            {
                DataMng.Instance().RespDataUS_PlayerInfo.playerInfo.point += numFromProductId;
            }
            GUIPlayerStatus.RefreshParams_S(false);
        }
        StoreUtil.StoreProductInfo storeProductInfo_ByProductId = this.GetStoreProductInfo_ByProductId(this._productId);
        string currency = "JPY";

        if (storeProductInfo_ByProductId != null)
        {
            currency = storeProductInfo_ByProductId.currencyCode;
        }
        AdjustWrapper.Instance.TrackEvent(AdjustWrapper.EVENT_ID_SEND_PAYMENT, this.GetStorePriceFromProductId(this._productId), currency);
        GUICollider.EnableAllCollider("StoreUtil");
    }
示例#22
0
 private void UpdateClusterNum()
 {
     this.myClusterLabel.text = StringFormat.Cluster(DataMng.Instance().RespDataUS_PlayerInfo.playerInfo.gamemoney);
     GUIPlayerStatus.RefreshParams_S(false);
 }
示例#23
0
 private void UpdateClusterNum()
 {
     GameWebAPI.RespDataUS_GetPlayerInfo.PlayerInfo playerInfo = DataMng.Instance().RespDataUS_PlayerInfo.playerInfo;
     this.ngTXT_CHIP.text = StringFormat.Cluster(playerInfo.gamemoney);
     GUIPlayerStatus.RefreshParams_S(false);
 }