Exemplo n.º 1
0
 public void OnFireTabClick()
 {
     FusionAudio.PostEvent("UI/General/ButtonClick");
     WarFiled = LegionWarField.Fire;
     FinalStatusListener(null, null);
     FinalFieldListener(null, null);
 }
Exemplo n.º 2
0
        private string GetFieldName(LegionWarField WarFiled)
        {
            switch (WarFiled)
            {
            case LegionWarField.Water: return(EB.Localizer.GetString("ID_codefont_in_FinalPlayerItem_5856"));

            case LegionWarField.Fire: return(EB.Localizer.GetString("ID_codefont_in_FinalPlayerItem_5957"));

            default: return(EB.Localizer.GetString("ID_codefont_in_FinalPlayerItem_5997"));
            }
        }
Exemplo n.º 3
0
        public FinalStatusData FindFinalStatusData(int Field, LegionWarField type)
        {
            FinalStatusData temp = null;

            for (int i = 0; i < AllFinalStatusDataList.Count; i++)
            {
                if (AllFinalStatusDataList[i].FieldNumber == Field && AllFinalStatusDataList[i].Type == type)
                {
                    temp = AllFinalStatusDataList[i];
                }
            }
            return(temp);
        }
Exemplo n.º 4
0
 public void CleanUp()
 {
     for (int i = 0; i < typeCount; i++)
     {
         if (AllHomeTeam[i] != null)
         {
             AllHomeTeam[i].Clear();
         }
         if (AllAwayTeam[i] != null)
         {
             AllAwayTeam[i].Clear();
         }
     }
     MyWarField = LegionWarField.None;
 }
Exemplo n.º 5
0
        private FinalPlayerData Parse(object value, int id)
        {
            if (value == null)
            {
                return(new FinalPlayerData());
            }
            FinalPlayerData item = new FinalPlayerData();

            item.Parse(value);

            /*item.uid = EB.Dot.Long("uid", value, item.uid);
             * item.LadderRank = EB.Dot.Integer("rank", value, -1)+1;
             * item.Name = EB.Localizer.GetString(EB.Dot.String("name", value, item.Name));
             * string IconID = EB.Dot.String("portrait", value, "10010");
             * IconID = (IconID == "") ? "10010" : IconID;
             * Hotfix_LT.Data.HeroInfoTemplate heroInfo = Hotfix_LT.Data.CharacterTemplateManager.Instance.GetHeroInfo(IconID);
             * item.IconName = (heroInfo != null) ? heroInfo.icon : "Partner_Head_Sugeladi";*/
            if (item.uid != 0)
            {
                switch (parseState)
                {
                case LegionWarField.Wind:
                {
                    if (item.uid == LoginManager.Instance.LocalUserId.Value)
                    {
                        MyWarField = LegionWarField.Wind;
                    }
                }; break;

                case LegionWarField.Water:
                {
                    if (item.uid == LoginManager.Instance.LocalUserId.Value)
                    {
                        MyWarField = LegionWarField.Water;
                    }
                }; break;

                case LegionWarField.Fire:
                {
                    if (item.uid == LoginManager.Instance.LocalUserId.Value)
                    {
                        MyWarField = LegionWarField.Fire;
                    }
                }; break;
                }
            }
            return(item);
        }
Exemplo n.º 6
0
        public void OnUpdate(object obj)
        {
            ArrayList Datas = Hotfix_LT.EBCore.Dot.Array("", obj, null);

            for (int i = 0; i < typeCount; i++)
            {
                if (AllHomeTeam[i] != null)
                {
                    AllHomeTeam[i].Clear();
                }
                if (AllAwayTeam[i] != null)
                {
                    AllAwayTeam[i].Clear();
                }
            }
            MyWarField = LegionWarField.None;
            if (Datas != null)
            {
                for (int i = 0; i < Datas.Count; i++)
                {
                    Hashtable temp = Datas[i] as Hashtable;
                    LTLegionWarManager.Instance.HomeTeamAid = EB.Dot.Integer("hometeam.aid", temp, LTLegionWarManager.Instance.HomeTeamAid);
                    parseState = (LegionWarField)i;
                    object    h_temp  = temp["hometeam"];
                    Hashtable hn_temp = h_temp as Hashtable;
                    AllHomeTeam[i] = Hotfix_LT.EBCore.Dot.List <FinalPlayerData, int>(null, hn_temp != null ? hn_temp["playerTeam"] : null, AllHomeTeam[i], Parse);//Data["hometeam"]);
                    object    a_temp  = temp["awayteam"];
                    Hashtable an_temp = a_temp as Hashtable;
                    AllAwayTeam[i] = Hotfix_LT.EBCore.Dot.List <FinalPlayerData, int>(null, an_temp != null ? an_temp["playerTeam"] : null, AllAwayTeam[i], Parse);//Data["awayteam"]
                    for (int j = AllHomeTeam[i].Count; j < 5; j++)
                    {
                        AllHomeTeam[i].Add(new FinalPlayerData());
                    }
                    for (int j = AllAwayTeam[i].Count; j < 5; j++)
                    {
                        AllAwayTeam[i].Add(new FinalPlayerData());
                    }
                }
            }
        }
Exemplo n.º 7
0
 public void Parse(object value)
 {
     if (value != null)
     {
         this.FieldNumber = EB.Dot.Integer("fieldNumber", value, this.FieldNumber);
         int temp = EB.Dot.Integer("type", value, 3);
         this.Type     = (LegionWarField)temp;
         this.Status   = EB.Dot.Integer("status", value, -1);
         this.Aids     = Hotfix_LT.EBCore.Dot.Array <int>("aids", value, this.Aids, delegate(object val) { return(int.Parse(val.ToString())); });;
         this.WinAid   = EB.Dot.Integer("winAid", value, -1);
         this.CombatId = EB.Dot.Integer("battleId", value, 0);
         ArrayList list = Hotfix_LT.EBCore.Dot.Array("simpleLog", value, null);
         if (list != null)
         {
             SimpleLogDataList = new List <SimpleLogData>();
             for (int i = 0; i < list.Count; i++)
             {
                 var data = ParseSimpleLogData(list[i]);
                 SimpleLogDataList.Add(data);
             }
         }
     }
 }
Exemplo n.º 8
0
 public FinalPlayerList()
 {
     AllHomeTeam = new List <FinalPlayerData> [typeCount];
     AllAwayTeam = new List <FinalPlayerData> [typeCount];
     MyWarField  = LegionWarField.None;
 }