public void OnFireTabClick() { FusionAudio.PostEvent("UI/General/ButtonClick"); WarFiled = LegionWarField.Fire; FinalStatusListener(null, null); FinalFieldListener(null, null); }
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")); } }
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); }
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; }
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); }
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()); } } } }
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); } } } }
public FinalPlayerList() { AllHomeTeam = new List <FinalPlayerData> [typeCount]; AllAwayTeam = new List <FinalPlayerData> [typeCount]; MyWarField = LegionWarField.None; }