// Update is called once per frame
    void Update()
    {
        if (isReadyForNewWave)
        {
            isReadyForNewWave = false;

            waveSpawner.StartWave(0.5f, delegate() {
                PromptText.AddMessage("wave is done, here comes the big guy", 2.0f);

                isReadyForMiniBoss = true;
            });

            waveSpawner.enemy_number *= 2;
        }

        if (isReadyForMiniBoss)
        {
            isReadyForMiniBoss = false;

            miniBossSpawner.SpawnMiniBoss(delegate() {
                PromptText.AddMessage("big guy is done", 2.0f);
                isReadyForNewWave = true;
            });
        }

        // remove due to tapCount
        //if(Application.isMobilePlatform && !Application.isEditor)
        //	MobileTouchInput();
        //else
        MouseInput();
    }
    /// <summary>
    /// 升级某个动物栏门票等级
    /// </summary>
    /// <param name="obj"></param>
    private void OnClickTestLittleZooUpLvButton(string obj)
    {
        LogWarp.LogError(" 升级某个动物栏门票等级 ");

        if (littleZooID != UFrame.Const.Invalid_Int)
        {
            //转换成功, 输出数字
            var level      = playerData.GetLittleZooModuleData(littleZooID).littleZooTicketsLevel;
            var ticketCell = Config.buildupConfig.getInstace().getCell(littleZooID);
            //获取当前需要升级的级别
            int needUpLV = GetNeedUpLv(ticketCell.lvshage, level);
            //发送消息
            //发送消息       SetValueOfPlayerData  消息体
            SetDetailValueOfPlayerData.Send((int)GameMessageDefine.SetLittleZooTicketsLevelPlayerData,
                                            littleZooID, needUpLV, 0);
            //提升升级成功
            PromptText.CreatePromptText_TestUI("开始升级动物栏门票等级+" + needUpLV);
            isButton = false;
        }
        else
        {
            //转换失败, 字符串不是只是数字
            PromptText.CreatePromptText_TestUI("升级动物栏前先点击下动物栏");
        }
    }
    public void OnClickZoo()
    {
        //判断当前动物栏的等级是否不为0   为0开启新的动物栏
        int litteZooLevel = GlobalDataManager.GetInstance().playerData.GetLittleZooModuleData(int.Parse(nameID)).littleZooTicketsLevel;

        if (litteZooLevel > 0)
        {
            if (GlobalDataManager.GetInstance().playerData.playerZoo.isGuide == true)
            {
                UIGuidePage uIGuidePage = PageMgr.GetPage <UIGuidePage>();
                if (uIGuidePage == null)
                {
                    string e = string.Format("新手引导界面  PageMgr.allPages里 UIGuidePage   为空");
                    throw new System.Exception(e);
                }
                //LogWarp.LogErrorFormat("测试:  新手引导步骤   动物栏点击   {0}  ", uIGuidePage.procedure);
                if (uIGuidePage.newBieGuild_step != NewBieGuild.Step_20)
                {
                    return;
                }
                else
                {  //取消场景特效  进入场景点击事件
                    uIGuidePage.DestroyEffectChild();
                    uIGuidePage.TAEvent_finish();
                    uIGuidePage.TAEvent_start((int)uIGuidePage.newBieGuild_step + 1);
                    uIGuidePage.TAEvent_process((int)uIGuidePage.newBieGuild_step + 1);
                    uIGuidePage.SetCameraOnClickScene(sceneUIButtonPos);
                    //uIGuidePage.TAEvent_finish(1);
                    //uIGuidePage.TAEvent_start(2);
                }
            }
            //LogWarp.LogErrorFormat("ssssssssssssssss      {0}", nameID);
            //显示UI
            PageMgr.ShowPage <UIZooPage>(nameID);  //动物栏UI交互
            iPage = new UIZooPage();
            UITestToolWindowPage uITestToolWindowPage = PageMgr.GetPage <UITestToolWindowPage>();
            if (uITestToolWindowPage != null)
            {
                uITestToolWindowPage.littleZooID = int.Parse(nameID);
            }
            SetMainPageHidePart(gameObject);
        }
        else
        {
            int idx = Config.buildupConfig.getInstace().getCell(nameID).affirmopen;

            if (GlobalDataManager.GetInstance().playerData.playerZoo.isGuide == true)
            {
                return;
            }
            if (idx == 0)
            {
                PromptText.CreatePromptText("Ui_Text_122");
                return;
            }
            PageMgr.ShowPage <UIBuildOpenPage>(nameID);  //开启新的动物园交互
            iPage = new UIBuildOpenPage();
            SetMainPageHidePart(gameObject);
        }
    }
Exemple #4
0
 public static PromptText Instance()
 {
     if (instance == null)
     {
         instance = new PromptText();
     }
     return(instance);
 }
 void OnRewardADLoadFail(Message msg)
 {
     PageMgr.ClosePage <UIWaitAd>();
     if (requestADButUnload)
     {
         requestADButUnload = false;
         PromptText.CreatePromptText(false, "Load AD Fail");
     }
 }
 /// <summary>
 /// 设置小游戏关卡
 /// </summary>
 /// <param name="obj"></param>
 private void OnClickSetCrossRoadStage(string obj)
 {
     if (int.TryParse(CrossRoadStageIDText.text, out int timeNumber))
     {
         //转换成功, 输出数字
         playerData.playerLittleGame.stageID = timeNumber - 1;
         PromptText.CreatePromptText_TestUI("设置成功");
         OnClickCloseButton("");
     }
     else
     {
         //转换失败, 字符串不是只是数字
         PromptText.CreatePromptText_TestUI("输入字符串不是纯数字");
         CrossRoadStageIDText.text = "";
     }
 }
    /// <summary>
    /// 监听广播停车场停车位数量等级
    /// </summary>
    /// <param name="obj"></param>
    private void OnGetBroadcastParkingSpaceLevelOfPlayerData(Message obj)
    {
        this.InitData();

        if (GlobalDataManager.GetInstance().playerData.playerZoo.isGuide == true && parkingSpaceLevel == 2)
        {   /*新手阶段   隐藏停车场Ui  显示新手引导UI    步骤应该是  7    */
            DestroyEffectChild();
            this.Hide();
            PageMgr.ShowPage <UIGuidePage>();
        }
        if (GlobalDataManager.GetInstance().playerData.playerZoo.isGuide == true)
        {
            PromptText.CreatePromptText_TestUI(string.Format(GetL10NString("Ui_Text_134"), parkingSpaceLevel, 2));
        }
        isGetCoin = true;
    }
    /// <summary>
    /// 升级停车场利润等级
    /// </summary>
    /// <param name="obj"></param>
    private void OnClickTestParkingUpLvButton(string obj)
    {
        LogWarp.LogError(" 升级停车场利润等级 ");
        //获取当前等级
        var level       = playerData.GetParkingCenterDataIDIndexOfDataIdx().parkingProfitLevel;
        var parkingCell = GlobalDataManager.GetInstance().logicTableParkingData.GetParkingCell(playerData.playerZoo.currSceneID);
        //获取当前需要升级的级别
        int needUpLV = GetNeedUpLv(parkingCell.lvshage, level);

        //发送消息
        //发送消息       SetValueOfPlayerData  消息体
        SetDetailValueOfPlayerData.Send((int)GameMessageDefine.SetParkingProfitLevelOfPlayerData,
                                        needUpLV, 0, 0);
        //提升升级成功
        PromptText.CreatePromptText_TestUI("开始升级停车场门票等级= " + level + "  增加= " + needUpLV);
        isButton = false;
    }
Exemple #9
0
        /// <summary>
        /// 标签和透明化
        /// </summary>
        private void TransparentLabel()
        {
            //标签透明代码
            pbx_image.SendToBack();

            PromptText.BackColor = Color.Transparent;
            PromptText.Parent    = pbx_image;
            PromptText.BringToFront();

            Unlock.BackColor = Color.Transparent;
            Unlock.Parent    = pbx_image;
            Unlock.BringToFront();


            bufferGif.BackColor = Color.Transparent;
            bufferGif.Parent    = pbx_image;
            bufferGif.BringToFront();
        }
    /// <summary>
    /// 监听售票口的门票等级
    /// </summary>
    /// <param name="msg"></param>
    protected void OnGetBroadcastEntryGateLevelOfPlayerData(Message msg)
    {
        //刷新售票口的UI显示
        this.InitData();

        if (GlobalDataManager.GetInstance().playerData.playerZoo.isGuide == true && entryTicketsLevel >= 5)
        {   /*新手阶段   隐藏停车场Ui  显示新手引导UI    步骤应该是  14    */
            DestroyEffectChild();
            InitNewGuideEveryCompent();
            this.Hide();
            PageMgr.ShowPage <UIGuidePage>();
        }
        if (GlobalDataManager.GetInstance().playerData.playerZoo.isGuide == true)
        {
            PromptText.CreatePromptText_TestUI(string.Format(GetL10NString("Ui_Text_136"), entryTicketsLevel, 5));
        }
        isGetCoin = true;
    }
    /// <summary>
    /// 升级售票口门票等级
    /// </summary>
    /// <param name="obj"></param>
    private void OnClickTestTicketUpLvButton(string obj)
    {
        LogWarp.LogError(" 升级售票口门票等级 ");
        //获取当前等级
        var level       = playerData.GetEntryDateDataIDIndexOfDataIdx().entryTicketsLevel;
        var sortGateIDs = GlobalDataManager.GetInstance().logicTableEntryGate.GetSortGateIDs(playerData.playerZoo.currSceneID);
        var ticketCell  = Config.ticketConfig.getInstace().getCell(sortGateIDs[0]);
        //获取当前需要升级的级别
        int needUpLV = GetNeedUpLv(ticketCell.lvshage, level);

        //发送消息
        //发送消息       SetValueOfPlayerData  消息体
        SetDetailValueOfPlayerData.Send((int)GameMessageDefine.SetEntryGateLevelOfPlayerData,
                                        needUpLV, 0, 0);
        //提升升级成功
        PromptText.CreatePromptText_TestUI("开始升级售票口门票等级+" + needUpLV);
        isButton = false;
    }
 private void OnClickTestOfflineTimeButton(string obj)
 {
     //LogWarp.LogErrorFormat("测试:   {0}  ", OfflineTimeText.text);
     //尝试把 input 变为整数(integer), 并储入 number 中
     if (int.TryParse(OfflineTimeText.text, out int timeNumber))
     {
         //转换成功, 输出数字
         playerData.isTestOfflineRewardPage = true;
         playerData.isTestOfflineRewardTime = timeNumber;
         MessageManager.GetInstance().Send((int)GameMessageDefine.CalcOffline);
     }
     else
     {
         //转换失败, 字符串不是只是数字
         PromptText.CreatePromptText_TestUI("输入字符串不是纯数字");
         OfflineTimeText.text = "";
     }
 }
    /// <summary>
    /// 监听广播停车场来客数量等级
    /// </summary>
    private void OnGetBroadcastParkingEnterCarSpawnLevelOfPlayerData(Message obj)
    {
        this.InitData();
        if (GlobalDataManager.GetInstance().playerData.playerZoo.isGuide == true && enterCarSpawnLevel >= 5)
        {   /*新手阶段   隐藏停车场Ui  显示新手引导UI    步骤应该是  9   */
            DestroyEffectChild();
            SwitchButtonUnClickable(parkingSpace_Button, true);
            SwitchButtonUnClickable(profitCoins_Button, true);
            SwitchButtonUnClickable(enterCarSpawn_Button, true);

            this.Hide();
            PageMgr.ShowPage <UIGuidePage>();
            //Logger.LogWarp.LogErrorFormat("AAAAAAAAAAAAAAAA");
        }
        if (GlobalDataManager.GetInstance().playerData.playerZoo.isGuide == true)
        {
            PromptText.CreatePromptText_TestUI(string.Format(GetL10NString("Ui_Text_135"), enterCarSpawnLevel, 5));
        }
        isGetCoin = true;
    }
Exemple #14
0
    /// <summary>
    /// 监听玩家数据方法
    /// </summary>
    /// <param name="msg"></param>
    public void OnGetBroadcastLittleZooTicketsLevelPlayerData(Message msg)
    {
        //刷新UI显示
        coinVal = playerData.playerZoo.playerCoin.GetCoinByScene(playerData.playerZoo.currSceneID).coinBigInt;
        SwitchButtonUnClickable(tickets_Button, true);
        InitData();
        this.InitCompent();
        if (GlobalDataManager.GetInstance().playerData.playerZoo.isGuide == true)
        {
            PromptText.CreatePromptText_TestUI(string.Format(GetL10NString("Ui_Text_136"), littleZooTicketsLevel, 5));
        }

        if (GlobalDataManager.GetInstance().playerData.playerZoo.isGuide == true && littleZooTicketsLevel == 5)
        {   /*新手阶段     显示新手引导UI    步骤应该是  22  */
            DestroyEffectChild();
            SwitchButtonUnClickable(visitorSeat_Button, true);
            SwitchButtonUnClickable(visitorSpawn_Button, true);
            SwitchButtonUnClickable(zooCultivateButton, true);
            SwitchButtonUnClickable(zooKindButton, true);
            this.Hide();
        }
        isGetCoin = true;
    }
Exemple #15
0
    public IEnumerator AttackCycle(float delay)
    {
        // wait till you get there
        yield return(new WaitForSeconds(delay));


        // attack loop
        for (int i = 0; i < healthCount; i++)
        {
            yield return(StartCoroutine(QuicktimeEventStart(quickTime_limit)));

            yield return(new WaitForSeconds(quickTime_delays));
        }

        // slash fury
        PromptText.AddMessage("Slash him up", slashFury_time);
        isFurySlashing = true;
        isHit          = true;
        SetColliderActive(1);
        yield return(new WaitForSeconds(slashFury_time));

        SetColliderActive(0);
        isFurySlashing = false;

        animator.SetTrigger("die");
        Sounds_dying.PlaySound();

        yield return(new WaitForSeconds(1.0f));

        Game_Controller.StartScrollingScenery();
        Player_Controller.StartRunning();

        onDefeatCall();

        Destroy(gameObject);
    }
 public void HideAndShowText()
 {
     this.Hide();
     PromptText.CreatePromptText("AD_Fail");
 }
Exemple #17
0
        public void refresh(string fielpath)
        {
            if (fielpath.Length != 0)
            {
                //WWW www = new WWW(fielpath);
                //yield return www;

                //MemoryStream ms = new MemoryStream(www.bytes);
                TextAsset    txt = Resources.Load(fielpath) as TextAsset;
                MemoryStream ms  = new MemoryStream(txt.bytes);

                StructArry pbi     = Serializer.DeserializeWithLengthPrefix <StructArry>(ms, PrefixStyle.None);
                Type       type    = pbi.GetType();
                string     strname = type.Name;
                switch (strname)
                {
                case "MsgAttackData":
                    MsgAttackData struct1 = pbi as MsgAttackData;
                    DataPool = struct1.struct_data as List <Struct>;
                    for (int i = 0; i < DataPool.Count; i++)
                    {
                        AttackData dt = DataPool[i] as AttackData;
                        DataStore.Add((int)dt.id, DataPool[i]);
                    }
                    break;

                case "MsgAwakeningSkill":
                    MsgAwakeningSkill struct2 = pbi as MsgAwakeningSkill;
                    DataPool = struct2.struct_data as List <Struct>;
                    for (int i = 0; i < DataPool.Count; i++)
                    {
                        AwakeningSkill dt = DataPool[i] as AwakeningSkill;
                        DataStore.Add((int)dt.id, DataPool[i]);
                    }
                    break;

                case "MsgAwakeningSkillLevel":
                    MsgAwakeningSkillLevel struct3 = pbi as MsgAwakeningSkillLevel;
                    DataPool = struct3.struct_data as List <Struct>;
                    for (int i = 0; i < DataPool.Count; i++)
                    {
                        AwakeningSkillLevel dt = DataPool[i] as AwakeningSkillLevel;
                        DataStore.Add((int)dt.id, DataPool[i]);
                    }
                    break;

                case "MsgElementFactor":
                    MsgElementFactor struct4 = pbi as MsgElementFactor;
                    DataPool = struct4.struct_data as List <Struct>;
                    for (int i = 0; i < DataPool.Count; i++)
                    {
                        ElementFactor dt = DataPool[i] as ElementFactor;
                        DataStore.Add((int)dt.id, DataPool[i]);
                    }
                    break;

                case "MsgBuffData":
                    MsgBuffData struct5 = pbi as MsgBuffData;
                    DataPool = struct5.struct_data as List <Struct>;
                    for (int i = 0; i < DataPool.Count; i++)
                    {
                        BuffData dt = DataPool[i] as BuffData;
                        DataStore.Add((int)dt.id, DataPool[i]);
                    }
                    break;

                case "MsgCombinationData":
                    MsgCombinationData struct6 = pbi as MsgCombinationData;
                    DataPool = struct6.struct_data as List <Struct>;
                    for (int i = 0; i < DataPool.Count; i++)
                    {
                        CombinationData dt = DataPool[i] as CombinationData;
                        DataStore.Add((int)dt.id, DataPool[i]);
                    }
                    break;

                case "MsgConstData":
                    MsgConstData struct7 = pbi as MsgConstData;
                    DataPool = struct7.struct_data as List <Struct>;
                    for (int i = 0; i < DataPool.Count; i++)
                    {
                        ConstData dt = DataPool[i] as ConstData;
                        DataStore.Add((int)dt.id, DataPool[i]);
                    }
                    break;

                case "MsgCurrency":
                    MsgCurrency struct8 = pbi as MsgCurrency;
                    DataPool = struct8.struct_data as List <Struct>;
                    for (int i = 0; i < DataPool.Count; i++)
                    {
                        Currency dt = DataPool[i] as Currency;
                        DataStore.Add((int)dt.id, DataPool[i]);
                    }
                    break;

                case "MsgDungeon":
                    MsgDungeon struct9 = pbi as MsgDungeon;
                    DataPool = struct9.struct_data as List <Struct>;
                    for (int i = 0; i < DataPool.Count; i++)
                    {
                        Dungeon dt = DataPool[i] as Dungeon;
                        DataStore.Add((int)dt.id, DataPool[i]);
                    }
                    break;

                case "MsgEnemyData":
                    MsgEnemyData struct10 = pbi as MsgEnemyData;
                    DataPool = struct10.struct_data as List <Struct>;
                    for (int i = 0; i < DataPool.Count; i++)
                    {
                        EnemyData dt = DataPool[i] as EnemyData;
                        DataStore.Add((int)dt.id, DataPool[i]);
                    }
                    break;

                case "MsgEvaluateBonus":
                    MsgEvaluateBonus struct11 = pbi as MsgEvaluateBonus;
                    DataPool = struct11.struct_data as List <Struct>;
                    for (int i = 0; i < DataPool.Count; i++)
                    {
                        EvaluateBonus dt = DataPool[i] as EvaluateBonus;
                        DataStore.Add((int)dt.id, DataPool[i]);
                    }
                    break;

                case "MsgFieldEffect":
                    MsgFieldEffect struct12 = pbi as MsgFieldEffect;
                    DataPool = struct12.struct_data as List <Struct>;
                    for (int i = 0; i < DataPool.Count; i++)
                    {
                        FieldEffect dt = DataPool[i] as FieldEffect;
                        DataStore.Add((int)dt.id, DataPool[i]);
                    }
                    break;

                case "MsgHeroData":
                    MsgHeroData struct13 = pbi as MsgHeroData;
                    DataPool = struct13.struct_data as List <Struct>;
                    for (int i = 0; i < DataPool.Count; i++)
                    {
                        HeroData dt = DataPool[i] as HeroData;
                        DataStore.Add((int)dt.id, DataPool[i]);
                    }
                    break;

                case "MsgHeroLvData":
                    MsgHeroLvData struct14 = pbi as MsgHeroLvData;
                    DataPool = struct14.struct_data as List <Struct>;
                    for (int i = 0; i < DataPool.Count; i++)
                    {
                        HeroLvData dt = DataPool[i] as HeroLvData;
                        DataStore.Add((int)dt.level, DataPool[i]);
                    }
                    break;

                case "MsgHeroEvolution":
                    MsgHeroEvolution struct15 = pbi as MsgHeroEvolution;
                    DataPool = struct15.struct_data as List <Struct>;
                    for (int i = 0; i < DataPool.Count; i++)
                    {
                        HeroEvolution dt = DataPool[i] as HeroEvolution;
                        DataStore.Add((int)dt.id, DataPool[i]);
                    }
                    break;

                case "MsgPotentialData":
                    MsgPotentialData struct16 = pbi as MsgPotentialData;
                    DataPool = struct16.struct_data as List <Struct>;
                    for (int i = 0; i < DataPool.Count; i++)
                    {
                        PotentialData dt = DataPool[i] as PotentialData;
                        DataStore.Add((int)dt.element, DataPool[i]);
                    }
                    break;

                case "MsgItemData":
                    MsgItemData struct17 = pbi as MsgItemData;
                    DataPool = struct17.struct_data as List <Struct>;
                    for (int i = 0; i < DataPool.Count; i++)
                    {
                        ItemData dt = DataPool[i] as ItemData;
                        DataStore.Add((int)dt.id, DataPool[i]);
                    }
                    break;

                case "MsgLeaderSkill":
                    MsgLeaderSkill struct18 = pbi as MsgLeaderSkill;
                    DataPool = struct18.struct_data as List <Struct>;
                    for (int i = 0; i < DataPool.Count; i++)
                    {
                        LeaderSkill dt = DataPool[i] as LeaderSkill;
                        DataStore.Add((int)dt.id, DataPool[i]);
                    }
                    break;

                case "MsgMonsterData":
                    MsgMonsterData struct19 = pbi as MsgMonsterData;
                    DataPool = struct19.struct_data as List <Struct>;
                    for (int i = 0; i < DataPool.Count; i++)
                    {
                        MonsterData dt = DataPool[i] as MonsterData;
                        DataStore.Add((int)dt.id, DataPool[i]);
                    }
                    break;

                case "MsgMonsterSkill":
                    MsgMonsterSkill struct20 = pbi as MsgMonsterSkill;
                    DataPool = struct20.struct_data as List <Struct>;
                    for (int i = 0; i < DataPool.Count; i++)
                    {
                        MonsterSkill dt = DataPool[i] as MonsterSkill;
                        DataStore.Add((int)dt.id, DataPool[i]);
                    }
                    break;

                case "MsgNormalSkill":
                    MsgNormalSkill struct21 = pbi as MsgNormalSkill;
                    DataPool = struct21.struct_data as List <Struct>;
                    for (int i = 0; i < DataPool.Count; i++)
                    {
                        NormalSkill dt = DataPool[i] as NormalSkill;
                        DataStore.Add((int)dt.id, DataPool[i]);
                    }
                    break;

                case "MsgNormalSkillLvUp":
                    MsgNormalSkillLvUp struct22 = pbi as MsgNormalSkillLvUp;
                    DataPool = struct22.struct_data as List <Struct>;
                    for (int i = 0; i < DataPool.Count; i++)
                    {
                        NormalSkillLvUp dt = DataPool[i] as NormalSkillLvUp;
                        DataStore.Add((int)dt.id, DataPool[i]);
                    }
                    break;

                case "MsgRoleData":
                    MsgRoleData struct23 = pbi as MsgRoleData;
                    DataPool = struct23.struct_data as List <Struct>;
                    for (int i = 0; i < DataPool.Count; i++)
                    {
                        RoleData dt = DataPool[i] as RoleData;
                        DataStore.Add((int)dt.level, DataPool[i]);
                    }
                    break;

                case "MsgRuneData":
                    MsgRuneData struct24 = pbi as MsgRuneData;
                    DataPool = struct24.struct_data as List <Struct>;
                    for (int i = 0; i < DataPool.Count; i++)
                    {
                        RuneData dt = DataPool[i] as RuneData;
                        DataStore.Add((int)dt.id, DataPool[i]);
                    }
                    break;

                case "MsgRuneSet":
                    MsgRuneSet struct25 = pbi as MsgRuneSet;
                    DataPool = struct25.struct_data as List <Struct>;
                    for (int i = 0; i < DataPool.Count; i++)
                    {
                        RuneSet dt = DataPool[i] as RuneSet;
                        DataStore.Add((int)dt.id, DataPool[i]);
                    }
                    break;

                case "MsgRuneEnhance":
                    MsgRuneEnhance struct26 = pbi as MsgRuneEnhance;
                    DataPool = struct26.struct_data as List <Struct>;
                    for (int i = 0; i < DataPool.Count; i++)
                    {
                        RuneEnhance dt = DataPool[i] as RuneEnhance;
                        DataStore.Add((int)dt.level, DataPool[i]);
                    }
                    break;

                case "MsgRuneSynchro":
                    MsgRuneSynchro struct27 = pbi as MsgRuneSynchro;
                    DataPool = struct27.struct_data as List <Struct>;
                    for (int i = 0; i < DataPool.Count; i++)
                    {
                        RuneSynchro dt = DataPool[i] as RuneSynchro;
                        DataStore.Add((int)dt.id, DataPool[i]);
                    }
                    break;

                case "MsgSpecialSkill":
                    MsgSpecialSkill struct28 = pbi as MsgSpecialSkill;
                    DataPool = struct28.struct_data as List <Struct>;
                    for (int i = 0; i < DataPool.Count; i++)
                    {
                        SpecialSkill dt = DataPool[i] as SpecialSkill;
                        DataStore.Add((int)dt.id, DataPool[i]);
                    }
                    break;

                case "MsgSpecialSkillLvUp":
                    MsgSpecialSkillLvUp struct29 = pbi as MsgSpecialSkillLvUp;
                    DataPool = struct29.struct_data as List <Struct>;
                    for (int i = 0; i < DataPool.Count; i++)
                    {
                        SpecialSkillLvUp dt = DataPool[i] as SpecialSkillLvUp;
                        DataStore.Add((int)dt.id, DataPool[i]);
                    }
                    break;

                case "MsgDecisionFactor":
                    MsgDecisionFactor struct30 = pbi as MsgDecisionFactor;
                    DataPool = struct30.struct_data as List <Struct>;
                    for (int i = 0; i < DataPool.Count; i++)
                    {
                        DecisionFactor dt = DataPool[i] as DecisionFactor;
                        DataStore.Add((int)dt.id, DataPool[i]);
                    }
                    break;

                case "MsgTaskData":
                    MsgTaskData struct31 = pbi as MsgTaskData;
                    DataPool = struct31.struct_data as List <Struct>;
                    for (int i = 0; i < DataPool.Count; i++)
                    {
                        TaskData dt = DataPool[i] as TaskData;
                        DataStore.Add((int)dt.id, DataPool[i]);
                    }
                    break;

                case "MsgHeroText":
                    MsgHeroText struct32 = pbi as MsgHeroText;
                    DataPool = struct32.struct_data as List <Struct>;
                    for (int i = 0; i < DataPool.Count; i++)
                    {
                        HeroText dt = DataPool[i] as HeroText;
                        Util.TextDic.Add(Util.GetConfigString(dt.name), Util.GetConfigString(dt.textDes));
                    }
                    break;

                case "MsgDungeonText":
                    MsgDungeonText struct33 = pbi as MsgDungeonText;
                    DataPool = struct33.struct_data as List <Struct>;
                    for (int i = 0; i < DataPool.Count; i++)
                    {
                        DungeonText dt = DataPool[i] as DungeonText;
                        Util.TextDic.Add(Util.GetConfigString(dt.name), Util.GetConfigString(dt.textDes));
                    }
                    break;

                case "MsgMonsterText":
                    MsgMonsterText struct34 = pbi as MsgMonsterText;
                    DataPool = struct34.struct_data as List <Struct>;
                    for (int i = 0; i < DataPool.Count; i++)
                    {
                        MonsterText dt = DataPool[i] as MonsterText;
                        Util.TextDic.Add(Util.GetConfigString(dt.name), Util.GetConfigString(dt.textDes));
                    }
                    break;

                case "MsgFieldText":
                    MsgFieldText struct35 = pbi as MsgFieldText;
                    DataPool = struct35.struct_data as List <Struct>;
                    for (int i = 0; i < DataPool.Count; i++)
                    {
                        FieldText dt = DataPool[i] as FieldText;
                        Util.TextDic.Add(Util.GetConfigString(dt.name), Util.GetConfigString(dt.textDes));
                    }
                    break;

                case "MsgCombinationText":
                    MsgCombinationText struct36 = pbi as MsgCombinationText;
                    DataPool = struct36.struct_data as List <Struct>;
                    for (int i = 0; i < DataPool.Count; i++)
                    {
                        CombinationText dt = DataPool[i] as CombinationText;
                        Util.TextDic.Add(Util.GetConfigString(dt.name), Util.GetConfigString(dt.textDes));
                    }
                    break;

                case "MsgSkillText":
                    MsgSkillText struct37 = pbi as MsgSkillText;
                    DataPool = struct37.struct_data as List <Struct>;
                    for (int i = 0; i < DataPool.Count; i++)
                    {
                        SkillText dt = DataPool[i] as SkillText;
                        Util.TextDic.Add(Util.GetConfigString(dt.name), Util.GetConfigString(dt.textDes));
                    }
                    break;

                case "MsgCurrencyText":
                    MsgCurrencyText struct38 = pbi as MsgCurrencyText;
                    DataPool = struct38.struct_data as List <Struct>;
                    for (int i = 0; i < DataPool.Count; i++)
                    {
                        CurrencyText dt = DataPool[i] as CurrencyText;
                        Util.TextDic.Add(Util.GetConfigString(dt.name), Util.GetConfigString(dt.textDes));
                    }
                    break;

                case "MsgBuffText":
                    MsgBuffText struct39 = pbi as MsgBuffText;
                    DataPool = struct39.struct_data as List <Struct>;
                    for (int i = 0; i < DataPool.Count; i++)
                    {
                        BuffText dt = DataPool[i] as BuffText;
                        Util.TextDic.Add(Util.GetConfigString(dt.name), Util.GetConfigString(dt.textDes));
                    }
                    break;

                case "MsgItemText":
                    MsgItemText struct40 = pbi as MsgItemText;
                    DataPool = struct40.struct_data as List <Struct>;
                    for (int i = 0; i < DataPool.Count; i++)
                    {
                        ItemText dt = DataPool[i] as ItemText;
                        Util.TextDic.Add(Util.GetConfigString(dt.name), Util.GetConfigString(dt.textDes));
                    }
                    break;

                case "MsgRuneText":
                    MsgRuneText struct41 = pbi as MsgRuneText;
                    DataPool = struct41.struct_data as List <Struct>;
                    for (int i = 0; i < DataPool.Count; i++)
                    {
                        RuneText dt = DataPool[i] as RuneText;
                        Util.TextDic.Add(Util.GetConfigString(dt.name), Util.GetConfigString(dt.textDes));
                    }
                    break;

                case "MsgTaskText":
                    MsgTaskText struct42 = pbi as MsgTaskText;
                    DataPool = struct42.struct_data as List <Struct>;
                    for (int i = 0; i < DataPool.Count; i++)
                    {
                        TaskText dt = DataPool[i] as TaskText;
                        Util.TextDic.Add(Util.GetConfigString(dt.name), Util.GetConfigString(dt.textDes));
                    }
                    break;

                case "MsgWorldData":
                    MsgWorldData struct43 = pbi as MsgWorldData;
                    DataPool = struct43.struct_data as List <Struct>;
                    for (int i = 0; i < DataPool.Count; i++)
                    {
                        WorldData dt = DataPool[i] as WorldData;
                        DataStore.Add((int)dt.id, DataPool[i]);
                    }
                    break;

                case "MsgAirRaidData":
                    MsgAirRaidData struct44 = pbi as MsgAirRaidData;
                    DataPool = struct44.struct_data as List <Struct>;
                    for (int i = 0; i < DataPool.Count; i++)
                    {
                        AirRaidData dt = DataPool[i] as AirRaidData;
                        DataStore.Add((int)dt.id, DataPool[i]);
                    }
                    break;

                case "MsgTalentData":
                    MsgTalentData struct45 = pbi as MsgTalentData;
                    DataPool = struct45.struct_data as List <Struct>;
                    for (int i = 0; i < DataPool.Count; i++)
                    {
                        TalentData dt = DataPool[i] as TalentData;
                        DataStore.Add((int)dt.id, DataPool[i]);
                    }
                    break;

                case "MsgSummonData":
                    MsgSummonData struct46 = pbi as MsgSummonData;
                    DataPool = struct46.struct_data as List <Struct>;
                    for (int i = 0; i < DataPool.Count; i++)
                    {
                        SummonData dt = DataPool[i] as SummonData;
                        DataStore.Add((int)dt.id, DataPool[i]);
                    }
                    break;

                case "MsgSummonPrize":
                    MsgSummonPrize struct47 = pbi as MsgSummonPrize;
                    DataPool = struct47.struct_data as List <Struct>;
                    for (int i = 0; i < DataPool.Count; i++)
                    {
                        SummonPrize dt = DataPool[i] as SummonPrize;
                        DataStore.Add((int)dt.id, DataPool[i]);
                    }
                    break;

                case "MsgStarWeight":
                    MsgStarWeight struct48 = pbi as MsgStarWeight;
                    DataPool = struct48.struct_data as List <Struct>;
                    for (int i = 0; i < DataPool.Count; i++)
                    {
                        StarWeight dt = DataPool[i] as StarWeight;
                        DataStore.Add((int)dt.id, DataPool[i]);
                    }
                    break;

                case "MsgSpecialEffect":
                    MsgSpecialEffect struct49 = pbi as MsgSpecialEffect;
                    DataPool = struct49.struct_data as List <Struct>;
                    for (int i = 0; i < DataPool.Count; i++)
                    {
                        SpecialEffect dt = DataPool[i] as SpecialEffect;
                        DataStore.Add((int)dt.id, DataPool[i]);
                    }
                    break;

                case "MsgFlyingEffect":
                    MsgFlyingEffect struct50 = pbi as MsgFlyingEffect;
                    DataPool = struct50.struct_data as List <Struct>;
                    for (int i = 0; i < DataPool.Count; i++)
                    {
                        FlyingEffect dt = DataPool[i] as FlyingEffect;
                        DataStore.Add((int)dt.id, DataPool[i]);
                    }
                    break;

                case "MsgDistanceFactor":
                    MsgDistanceFactor struct51 = pbi as MsgDistanceFactor;
                    DataPool = struct51.struct_data as List <Struct>;
                    for (int i = 0; i < DataPool.Count; i++)
                    {
                        DistanceFactor dt = DataPool[i] as DistanceFactor;
                        DataStore.Add((int)dt.id, DataPool[i]);
                    }
                    break;

                case "MsgEvaluateData":
                    MsgEvaluateData struct52 = pbi as MsgEvaluateData;
                    DataPool = struct52.struct_data as List <Struct>;
                    for (int i = 0; i < DataPool.Count; i++)
                    {
                        EvaluateData dt = DataPool[i] as EvaluateData;
                        DataStore.Add((int)dt.id, DataPool[i]);
                    }
                    break;

                case "MsgPromptText":
                    MsgPromptText struct53 = pbi as MsgPromptText;
                    DataPool = struct53.struct_data as List <Struct>;
                    for (int i = 0; i < DataPool.Count; i++)
                    {
                        PromptText dt = DataPool[i] as PromptText;
                        Util.TextDic.Add(Util.GetConfigString(dt.name), Util.GetConfigString(dt.textDes));
                    }
                    break;

                case "MsgStoryText":
                    MsgStoryText struct54 = pbi as MsgStoryText;
                    DataPool = struct54.struct_data as List <Struct>;
                    for (int i = 0; i < DataPool.Count; i++)
                    {
                        StoryText dt = DataPool[i] as StoryText;
                        Util.TextDic.Add(Util.GetConfigString(dt.name), Util.GetConfigString(dt.textDes));
                    }
                    break;
                }
            }
        }
Exemple #18
0
 private void SetCueText()
 {
     PromptText.SetCue(textBoxName, "My Example Task");
     PromptText.SetCue(textBoxQuickTarget, @"E:\Home Directories\ or \\server\\share");
 }
        /*
         * Function: Generate the Yammer Embed JavaScript based on settings.
         */
        private String GenerateYammerEmbedJavaScript()
        {
            StringBuilder sbReturn = new StringBuilder();


            sbReturn.Append("<script>\r\n");


            sbReturn.Append("(function() {\r\n");

            //make sure that Yammer Embed JS has been loaded
            sbReturn.Append("if (typeof yam === 'undefined' || !yam || !yam.connect || typeof yam.connect.embedFeed !== 'function') {\r\n");
            sbReturn.Append("   var script = document.createElement('script');\r\n");
            sbReturn.Append("   script.type = 'text/javascript';\r\n");
            sbReturn.Append("   script.src = 'https://c64.assets-yammer.com/assets/platform_embed.js';\r\n");
            sbReturn.Append("   script.async = false;\r\n");
            sbReturn.Append("  	script.onload = loadYammerEmbed;\r\n");                 //once script has loaded, we can then try to load yammer embed
            sbReturn.Append("   document.getElementsByTagName('head')[0].appendChild(script);\r\n");
            sbReturn.Append("}\r\n");
            sbReturn.Append("else loadYammerEmbed();\r\n");             //if yam already found, then go ahead and load


            sbReturn.Append("function loadYammerEmbed() {\r\n");

            sbReturn.Append("yam.connect.embedFeed(\r\n");
            sbReturn.Append("{\r\n");
            sbReturn.Append("   container: '" + GetContainerSelector() + "',\r\n");

            //NetworkPermalink
            if (!String.IsNullOrEmpty(NetworkPermalink))
            {
                sbReturn.Append("   network: '" + NetworkPermalink + "',\r\n");
            }

            //FeedType
            if (FeedType == yammerFeedTypes.MyFeed)
            {
                sbReturn.Append("   feedType: '',\r\n");
            }
            else if (FeedType == yammerFeedTypes.OpenGraph)
            {
                sbReturn.Append("   feedType: 'open-graph',\r\n");
            }
            else
            {
                sbReturn.Append("   feedType: '" + FeedType.ToString().ToLower() + "',\r\n");
            }

            //FeedIDs
            if (!String.IsNullOrEmpty(FeedID))
            {
                sbReturn.Append("   feedId: '" + FeedID + "',\r\n");
            }

            //configuration settings
            sbReturn.Append("   config: {\r\n");

            //ShowHeader
            sbReturn.Append("      header: " + ShowHeader.ToString().ToLower() + ",\r\n");

            //HideNetworkName
            sbReturn.Append("      hideNetworkName: " + HideNetworkName.ToString().ToLower() + ",\r\n");

            //PromptText
            if (!String.IsNullOrWhiteSpace(PromptText))
            {
                sbReturn.Append("      promptText: '" + PromptText.ToString().Replace("'", "") + "',\r\n");
            }

            //DefaultGroupId
            if (!String.IsNullOrWhiteSpace(DefaultGroupId))
            {
                sbReturn.Append("      defaultGroupId: " + DefaultGroupId + ",\r\n");
            }

            //DefaultToCanonical
            sbReturn.Append("      defaultToCanonical: " + DefaultToCanonical.ToString().ToLower() + ",\r\n");

            //ShowFooter
            sbReturn.Append("      footer: " + ShowFooter.ToString().ToLower() + ",\r\n");

            //ShowOpenGraphPreview
            if (FeedType == yammerFeedTypes.OpenGraph)
            {
                sbReturn.Append("      showOpenGraphPreview: " + ShowOpenGraphPreview.ToString().ToLower() + ",\r\n");
            }

            //UseSSO
            sbReturn.Append("      use_sso: " + UseSSO.ToString().ToLower() + "\r\n");

            sbReturn.Append("   },\r\n");


            if (FeedType == yammerFeedTypes.OpenGraph)
            {
                //objectProperties settings
                sbReturn.Append("   objectProperties: {\r\n");

                //url
                if (!String.IsNullOrWhiteSpace(OpenGraphUrl))
                {
                    sbReturn.Append("      url: '" + OpenGraphUrl.ToString().Replace("'", "") + "',\r\n");
                }

                //type
                sbReturn.Append("      type: '" + OpenGraphType + "',\r\n");

                //url
                if (!String.IsNullOrWhiteSpace(OpenGraphTitle))
                {
                    sbReturn.Append("      title: '" + OpenGraphTitle.ToString().Replace("'", "") + "',\r\n");
                }

                //url
                if (!String.IsNullOrWhiteSpace(OpenGraphImageUrl))
                {
                    sbReturn.Append("      image: '" + OpenGraphImageUrl.ToString().Replace("'", "") + "',\r\n");
                }

                sbReturn.Append("   },\r\n");
            }             //end open graph objectProperties



            sbReturn.Append("});\r\n");             // end yam.connect.embedFeed

            sbReturn.Append("};\r\n\r\n");          //end loadYammerEmbed


            sbReturn.Append("})();\r\n");
            sbReturn.Append("</script>\r\n");

            return(sbReturn.ToString());
        }