Exemplo n.º 1
0
    public void SendRewardItem(GS_TREASUREBOX_GETREWARD_ACK Ack)
    {
        this.SetRewardButton(true);
        if (Ack.i32Result == 0)
        {
            TsAudioManager.Instance.AudioContainer.RequestAudioClip("UI_SFX", "ETC", "ANCIENTRELIC_OPEN", new PostProcPerItem(NrAudioClipDownloaded.OnEventAudioClipDownloadedImmedatePlay));
            this.SetRewardButton(false);
            string textFromNotify = NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("631");

            Main_UI_SystemMessage.ADDMessage(textFromNotify, SYSTEM_MESSAGE_TYPE.NORMAL_MESSAGE);
            GameGuideTreasureAlarm gameGuideTreasureAlarm = NrTSingleton <GameGuideManager> .Instance.GetGuide(GameGuideType.TREASURE_ALARM) as GameGuideTreasureAlarm;

            if (gameGuideTreasureAlarm != null)
            {
                gameGuideTreasureAlarm.SetInfo(string.Empty, 0, 0);
            }
        }
        else if (Ack.i32Result == -10)
        {
            this.SetRewardButton(false);
        }
        else if (Ack.i32Result == -11)
        {
            string textFromNotify2 = NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("633");

            Main_UI_SystemMessage.ADDMessage(textFromNotify2, SYSTEM_MESSAGE_TYPE.NAGATIVE_MESSAGE);
        }
        else if (Ack.i32Result == -12)
        {
            string textFromNotify3 = NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("632");

            Main_UI_SystemMessage.ADDMessage(textFromNotify3, SYSTEM_MESSAGE_TYPE.NAGATIVE_MESSAGE);
            NrTSingleton <FormsManager> .Instance.CloseForm(G_ID.TREASUREBOX_DLG);
        }
        else if (Ack.i32Result == -13)
        {
            string textFromNotify4 = NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("634");

            Main_UI_SystemMessage.ADDMessage(textFromNotify4, SYSTEM_MESSAGE_TYPE.NAGATIVE_MESSAGE);
            NrTSingleton <FormsManager> .Instance.CloseForm(G_ID.TREASUREBOX_DLG);
        }
        else
        {
            string textFromNotify5 = NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("634");

            Main_UI_SystemMessage.ADDMessage(textFromNotify5, SYSTEM_MESSAGE_TYPE.NAGATIVE_MESSAGE);
            NrTSingleton <FormsManager> .Instance.CloseForm(G_ID.TREASUREBOX_DLG);

            TsLog.LogWarning("!!!!!!!!!!!!!!!!! Reward - Error {0}", new object[]
            {
                Ack.i32Result
            });
        }
    }
Exemplo n.º 2
0
    public void AddGameGuide(GameGuideInfo gameGuideInfo)
    {
        GameGuideInfo gameGuideInfo2 = null;

        if (gameGuideInfo.m_eType == GameGuideType.EQUIP_ITEM)
        {
            gameGuideInfo2 = new GameGuideEquip();
        }
        else if (gameGuideInfo.m_eType == GameGuideType.FRIEND_RECOMMEND1 || gameGuideInfo.m_eType == GameGuideType.FRIEND_RECOMMEND2 || gameGuideInfo.m_eType == GameGuideType.FRIEND_RECOMMEND3)
        {
            gameGuideInfo2 = new GameGuideAddFriend();
        }
        else if (gameGuideInfo.m_eType == GameGuideType.RECOMMEND_EQUIP)
        {
            gameGuideInfo2 = new GameGuideRecommendEquip();
        }
        else if (gameGuideInfo.m_eType == GameGuideType.EQUIP_SELL)
        {
            gameGuideInfo2 = new GameGuideEquipSell();
        }
        else if (gameGuideInfo.m_eType == GameGuideType.CHECK_FPS)
        {
            gameGuideInfo2 = new GameGuideCheckFPS();
        }
        else if (gameGuideInfo.m_eType == GameGuideType.PLUNDER_INFO)
        {
            gameGuideInfo2 = new GameGuidePlunderInfo();
        }
        else if (gameGuideInfo.m_eType == GameGuideType.SUPPORT_GOLD)
        {
            gameGuideInfo2 = new GameGuideSupportGoldInfo();
        }
        else if (gameGuideInfo.m_eType == GameGuideType.PLUNDER_REQUEST)
        {
            gameGuideInfo2 = new GameGuidePlunderRequest();
        }
        else if (gameGuideInfo.m_eType == GameGuideType.SELL_ITEM)
        {
            gameGuideInfo2 = new GameGuideSellItem();
        }
        else if (gameGuideInfo.m_eType == GameGuideType.ENCHANT_SOL)
        {
            gameGuideInfo2 = new GameGuideEnchantSol();
        }
        else if (gameGuideInfo.m_eType == GameGuideType.RECOMMEND_REFORGE)
        {
            gameGuideInfo2 = new GameGuideRecommendReforge();
        }
        else if (gameGuideInfo.m_eType == GameGuideType.RECOMMEND_HEALER)
        {
            gameGuideInfo2 = new GameGuideRecommendHealer();
        }
        else if (gameGuideInfo.m_eType == GameGuideType.RECOMMEND_SKILL)
        {
            gameGuideInfo2 = new GameGuideRecommendSkill();
        }
        else if (gameGuideInfo.m_eType == GameGuideType.RECOMMEND_MON)
        {
            gameGuideInfo2 = new GameGuideRecommendMon();
        }
        else if (gameGuideInfo.m_eType == GameGuideType.RECOMMEND_SOL)
        {
            gameGuideInfo2 = new GameGuideRecommendSol();
        }
        else if (gameGuideInfo.m_eType == GameGuideType.RECOMMEND_COMPOSE)
        {
            gameGuideInfo2 = new GameGuideRecommendCompose();
        }
        else if (gameGuideInfo.m_eType == GameGuideType.GET_RUNESTONE)
        {
            gameGuideInfo2 = new GameGuideGetRunestone();
        }
        else if (gameGuideInfo.m_eType == GameGuideType.GET_ORIHARCON)
        {
            gameGuideInfo2 = new GameGuideGetOriharcon();
        }
        else if (gameGuideInfo.m_eType == GameGuideType.CERTIFY_EMAIL)
        {
            gameGuideInfo2 = new GameGuideCertifyEMAIL();
        }
        else if (gameGuideInfo.m_eType == GameGuideType.MINE_ITEMGET)
        {
            gameGuideInfo2 = new GameGuideMineNotify();
        }
        else if (gameGuideInfo.m_eType == GameGuideType.MINE_PLUNDER)
        {
            gameGuideInfo2 = new GameGuideMinePlunder();
        }
        else if (gameGuideInfo.m_eType == GameGuideType.REVIEW)
        {
            gameGuideInfo2 = new GameGuideReview();
        }
        else if (gameGuideInfo.m_eType == GameGuideType.COLOSSEUM)
        {
            gameGuideInfo2 = new GameGuideColosseum();
        }
        else if (gameGuideInfo.m_eType == GameGuideType.FRIEND_LIMIT)
        {
            gameGuideInfo2 = new GameGuideFriendLimit();
        }
        else if (gameGuideInfo.m_eType == GameGuideType.PURCHASE_RESTORE)
        {
            gameGuideInfo2 = new GameGuidePurchaseRestore();
        }
        else if (gameGuideInfo.m_eType == GameGuideType.TREASURE_ALARM)
        {
            gameGuideInfo2 = new GameGuideTreasureAlarm();
        }
        else if (gameGuideInfo.m_eType == GameGuideType.EXPEDITION_ITEMGET)
        {
            gameGuideInfo2 = new GameGuideExpeditionNotify();
        }
        else if (gameGuideInfo.m_eType == GameGuideType.CHALLENGE_PREMIUM_ONE)
        {
            gameGuideInfo2 = new GameGuideChallenge();
        }
        else if (gameGuideInfo.m_eType == GameGuideType.CHALLENGE_SOL_EXTRACT)
        {
            gameGuideInfo2 = new GameGuideChallenge();
        }
        else if (gameGuideInfo.m_eType == GameGuideType.CHALLENGE_LEGEND_RECRUIT)
        {
            gameGuideInfo2 = new GameGuideChallenge();
        }
        else if (gameGuideInfo.m_eType == GameGuideType.CHALLENGE_SOL_TRANSCENDENCE)
        {
            gameGuideInfo2 = new GameGuideChallenge();
        }
        else if (gameGuideInfo.m_eType == GameGuideType.CHALLENGE_SOL_COMPOSE)
        {
            gameGuideInfo2 = new GameGuideChallenge();
        }
        else if (gameGuideInfo.m_eType == GameGuideType.CHALLENGE_LEGEND_EVOLUTION)
        {
            gameGuideInfo2 = new GameGuideChallenge();
        }
        if (gameGuideInfo2 == null)
        {
            return;
        }
        gameGuideInfo2.Set(gameGuideInfo);
        this.m_GameGuide.Add(gameGuideInfo2);
        if (1 < this.m_GameGuide.Count)
        {
            this.m_GameGuide.Sort(new Comparison <GameGuideInfo>(GameGuideManager.CompareIndices));
        }
    }