public void UpdateValue() { ArenaPlayer dataOfClass = DataSource.FindDataOfClass <ArenaPlayer>(((Component)this).get_gameObject(), (ArenaPlayer)null); if (dataOfClass == null) { return; } if (dataOfClass.ArenaRank <= 3) { this.ranking_image.ImageIndex = dataOfClass.ArenaRank; ((Component)this.Ranking).get_gameObject().SetActive(false); } else { if (UnityEngine.Object.op_Inequality((UnityEngine.Object) this.ranking_image, (UnityEngine.Object)null)) { this.ranking_image.ImageIndex = 0; } ((Component)this.Ranking).get_gameObject().SetActive(true); this.Ranking.set_text(dataOfClass.ArenaRank.ToString() + LocalizedText.Get("sys.ARENA_LBL_RANK")); } if (!string.IsNullOrEmpty(dataOfClass.PlayerName)) { this.PlayerName.set_text(dataOfClass.PlayerName.ToString()); } if (!(dataOfClass.battle_at > DateTime.MinValue)) { return; } this.PlayerKOs.set_text(dataOfClass.battle_at.ToString("MM/dd HH:mm")); }
private void OnEnemySelect(GameObject go) { ArenaPlayer dataOfClass = DataSource.FindDataOfClass <ArenaPlayer>(go, (ArenaPlayer)null); if (dataOfClass == null || !AssetDownloader.isDone) { return; } PlayerData player = MonoSingleton <GameManager> .Instance.Player; if (player.ChallengeArenaNum <= 0) { UIUtility.NegativeSystemMessage((string)null, LocalizedText.Get("sys.ARENA_DAYLIMIT"), (UIUtility.DialogResultEvent)null, (GameObject)null, false, -1); } else if (player.GetNextChallengeArenaCoolDownSec() > 0L) { this.OnCooldownButtonClick(); } else { GlobalVars.SelectedArenaPlayer.Set(dataOfClass); if (Object.op_Inequality((Object)this.VsEnemyPartyInfo, (Object)null)) { DataSource.Bind <ArenaPlayer>(this.VsEnemyPartyInfo, dataOfClass); GameParameter.UpdateAll(this.VsEnemyPartyInfo); } FlowNode_GameObject.ActivateOutputLinks((Component)this, 101); this.BattlePreWindow.SetActive(true); } }
public void UpdateValue() { ArenaPlayer dataOfClass = DataSource.FindDataOfClass <ArenaPlayer>(((Component)this).get_gameObject(), (ArenaPlayer)null); if (dataOfClass == null) { return; } if (dataOfClass.ArenaRank <= 3) { this.ranking_image.ImageIndex = dataOfClass.ArenaRank; ((Component)this.Ranking).get_gameObject().SetActive(false); } else { if (Object.op_Inequality((Object)this.ranking_image, (Object)null)) { this.ranking_image.ImageIndex = 0; } ((Component)this.Ranking).get_gameObject().SetActive(true); this.Ranking.set_text(string.Format(LocalizedText.Get("sys.RANKING_RANK"), (object)dataOfClass.ArenaRank.ToString())); } if (!string.IsNullOrEmpty(dataOfClass.PlayerName)) { this.PlayerName.set_text(dataOfClass.PlayerName.ToString()); } if (!(dataOfClass.battle_at > DateTime.MinValue)) { return; } this.PlayerKOs.set_text(dataOfClass.battle_at.ToString(GameUtility.Localized_TimePattern_Short)); }
private void SetUp() { string str = string.Empty; if (this.Type == AwardItem.PlayerType.Player) { PlayerData dataOfClass = DataSource.FindDataOfClass <PlayerData>(((Component)this).get_gameObject(), (PlayerData)null); if (dataOfClass != null) { str = dataOfClass.SelectedAward; } } else if (this.Type == AwardItem.PlayerType.Friend) { FriendData dataOfClass = DataSource.FindDataOfClass <FriendData>(((Component)this).get_gameObject(), (FriendData)null); if (dataOfClass != null) { str = dataOfClass.SelectAward; } } else if (this.Type == AwardItem.PlayerType.ArenaPlayer) { ArenaPlayer dataOfClass = DataSource.FindDataOfClass <ArenaPlayer>(((Component)this).get_gameObject(), (ArenaPlayer)null); if (dataOfClass != null) { str = dataOfClass.SelectAward; } } else if (this.Type == AwardItem.PlayerType.MultiPlayer) { JSON_MyPhotonPlayerParam dataOfClass = DataSource.FindDataOfClass <JSON_MyPhotonPlayerParam>(((Component)this).get_gameObject(), (JSON_MyPhotonPlayerParam)null); if (dataOfClass != null) { str = dataOfClass.award; } } else if (this.Type == AwardItem.PlayerType.ChatPlayer) { ChatPlayerData dataOfClass = DataSource.FindDataOfClass <ChatPlayerData>(((Component)this).get_gameObject(), (ChatPlayerData)null); if (dataOfClass != null) { str = dataOfClass.award; } } this.mSelectedAward = str; if (!string.IsNullOrEmpty(this.mSelectedAward)) { AwardParam awardParam = MonoSingleton <GameManager> .Instance.MasterParam.GetAwardParam(this.mSelectedAward); if (awardParam != null) { this.mAwardParam = awardParam; } } else { this.mAwardParam = (AwardParam)null; } this.IsDone = true; }
private void Refresh() { this.ClearItems(); if (Object.op_Equality((Object)this.ListItem_Normal, (Object)null)) { return; } Transform transform = ((Component)this).get_transform(); GameManager instance = MonoSingleton <GameManager> .Instance; ArenaPlayer[] arenaRanking = instance.GetArenaRanking(this.RankingType); PlayerData player = MonoSingleton <GameManager> .Instance.Player; this.arenaPlayerOwner = new ArenaPlayer(); this.arenaPlayerOwner.PlayerName = player.Name; this.arenaPlayerOwner.PlayerLevel = player.Lv; this.arenaPlayerOwner.ArenaRank = player.ArenaRank; this.arenaPlayerOwner.battle_at = player.ArenaLastAt; this.arenaPlayerOwner.SelectAward = player.SelectedAward; PartyData partyOfType = player.FindPartyOfType(PlayerPartyTypes.Arena); for (int index = 0; index < 3; ++index) { long unitUniqueId = partyOfType.GetUnitUniqueID(index); this.arenaPlayerOwner.Unit[index] = player.FindUnitDataByUniqueID(unitUniqueId); } DataSource.Bind <ArenaPlayer>(this.OwnRankingInfo.get_gameObject(), this.arenaPlayerOwner); this.OwnRankingInfo.get_gameObject().SetActive(false); this.OwnRankingInfo.get_gameObject().SetActive(true); for (int index = 0; index < arenaRanking.Length; ++index) { ListItemEvents listItemEvents1 = (ListItemEvents)null; if (arenaRanking[index].FUID == instance.Player.FUID) { listItemEvents1 = this.ListItem_Self; } if (Object.op_Equality((Object)listItemEvents1, (Object)null)) { listItemEvents1 = this.ListItem_Normal; } ListItemEvents listItemEvents2 = (ListItemEvents)Object.Instantiate <ListItemEvents>((M0)listItemEvents1); DataSource.Bind <ArenaPlayer>(((Component)listItemEvents2).get_gameObject(), arenaRanking[index]); listItemEvents2.OnSelect = new ListItemEvents.ListItemEvent(this.OnItemSelect); listItemEvents2.OnOpenDetail = new ListItemEvents.ListItemEvent(this.OnItemDetail); this.AddItem(listItemEvents2); ((Component)listItemEvents2).get_transform().SetParent(transform, false); ((Component)listItemEvents2).get_gameObject().SetActive(true); } }
public void UpdateValue() { ArenaPlayer dataOfClass = DataSource.FindDataOfClass <ArenaPlayer>(((Component)this).get_gameObject(), (ArenaPlayer)null); if (dataOfClass == null) { return; } DataSource.Bind <ArenaPlayer>(this.unit1, dataOfClass); DataSource.Bind <ArenaPlayer>(this.unit2, dataOfClass); DataSource.Bind <ArenaPlayer>(this.unit3, dataOfClass); ((UnitIcon)this.unit1.GetComponent <UnitIcon>()).UpdateValue(); ((UnitIcon)this.unit2.GetComponent <UnitIcon>()).UpdateValue(); ((UnitIcon)this.unit3.GetComponent <UnitIcon>()).UpdateValue(); }
private void OnEnemyDetailSelect(GameObject go) { if (Object.op_Equality((Object)this.EnemyPlayerDetail, (Object)null)) { return; } ArenaPlayer dataOfClass = DataSource.FindDataOfClass <ArenaPlayer>(go, (ArenaPlayer)null); if (dataOfClass == null) { return; } GameObject gameObject = (GameObject)Object.Instantiate <GameObject>((M0)this.EnemyPlayerDetail); DataSource.Bind <ArenaPlayer>(gameObject, dataOfClass); ((ArenaPlayerInfo)gameObject.GetComponent <ArenaPlayerInfo>()).UpdateValue(); }
public void Deserialize(Json_ArenaPlayerHistory json) { if (json == null) { throw new InvalidJSONException(); } this.ranking = new JSON_ArenaRankInfo(); this.type = json.type; this.result = json.result; this.battle_at = GameUtility.UnixtimeToLocalTime(json.at); if (json.ranking != null) { this.ranking.rank = json.ranking.rank; this.ranking.up = json.ranking.up; this.ranking.is_best = json.ranking.is_best; } if (json.my != null) { try { this.my = new ArenaPlayer(); this.my.Deserialize(json.my); } catch (Exception ex) { DebugUtility.LogException(ex); } } if (json.enemy == null) { return; } try { this.enemy = new ArenaPlayer(); this.enemy.Deserialize(json.enemy); } catch (Exception ex) { DebugUtility.LogException(ex); } }
public ReqBtlColoReq(string questID, string fuid, ArenaPlayer ap, Network.ResponseCallback response, int partyIndex) { this.name = "btl/colo/req"; StringBuilder stringBuilder = WebAPI.GetStringBuilder(); if (partyIndex >= 0) { stringBuilder.Append("\"partyid\":"); stringBuilder.Append(partyIndex); stringBuilder.Append(","); } stringBuilder.Append("\"btlparam\":{},"); stringBuilder.Append("\"fuid\":\""); stringBuilder.Append(fuid); stringBuilder.Append("\""); stringBuilder.Append(","); stringBuilder.Append("\"opp_rank\":"); stringBuilder.Append(ap.ArenaRank); this.body = WebAPI.GetRequestString(stringBuilder.ToString()); this.callback = response; }
public override void OnActivate(int pinID) { int num1 = pinID; if (pinID == 0 || pinID == 100 || pinID == 200) { PunMonoSingleton <MyPhoton> .Instance.IsMultiPlay = pinID == 100 || pinID == 200; PunMonoSingleton <MyPhoton> .Instance.IsMultiVersus = pinID == 200; pinID = 0; } if (pinID == 10) { this.mResume = true; pinID = 0; } if (pinID != 0 || ((Behaviour)this).get_enabled()) { return; } ((Behaviour)this).set_enabled(true); CriticalSection.Enter(CriticalSections.SceneChange); if (this.mResume) { long btlId = (long)GlobalVars.BtlID; GlobalVars.BtlID.Set(0L); this.ExecRequest((WebAPI) new ReqBtlComResume(btlId, new Network.ResponseCallback(((FlowNode_Network)this).ResponseCallback))); } else { GameManager instance = MonoSingleton <GameManager> .Instance; this.mStartingQuest = instance.FindQuest(GlobalVars.SelectedQuestID); PlayerPartyTypes partyIndex1 = this.QuestToPartyIndex(this.mStartingQuest.type); if (!string.IsNullOrEmpty(this.QuestID)) { GlobalVars.SelectedQuestID = this.QuestID; GlobalVars.SelectedFriendID = string.Empty; } if (!this.PlayOffline && Network.Mode == Network.EConnectMode.Online) { PartyData partyOfType = instance.Player.FindPartyOfType(partyIndex1); int partyIndex2 = instance.Player.Partys.IndexOf(partyOfType); if (this.mStartingQuest.type == QuestTypes.Arena) { ArenaPlayer selectedArenaPlayer = (ArenaPlayer)GlobalVars.SelectedArenaPlayer; this.ExecRequest((WebAPI) new ReqBtlColoReq(this.mStartingQuest.iname, selectedArenaPlayer.FUID, selectedArenaPlayer, new Network.ResponseCallback(((FlowNode_Network)this).ResponseCallback), partyIndex2)); } else { // ISSUE: object of a compiler-generated type is created // ISSUE: variable of a compiler-generated type FlowNode_StartQuest.\u003COnActivate\u003Ec__AnonStorey20E activateCAnonStorey20E = new FlowNode_StartQuest.\u003COnActivate\u003Ec__AnonStorey20E(); // ISSUE: reference to a compiler-generated field activateCAnonStorey20E.pt = PunMonoSingleton <MyPhoton> .Instance; bool multi = false; bool isHost = false; int seat = -1; int plid = -1; string uid = string.Empty; // ISSUE: reference to a compiler-generated field if (Object.op_Inequality((Object)activateCAnonStorey20E.pt, (Object)null)) { // ISSUE: reference to a compiler-generated field multi = activateCAnonStorey20E.pt.IsMultiPlay; // ISSUE: reference to a compiler-generated field isHost = activateCAnonStorey20E.pt.IsOldestPlayer(); // ISSUE: reference to a compiler-generated field seat = activateCAnonStorey20E.pt.MyPlayerIndex; // ISSUE: reference to a compiler-generated field MyPhoton.MyPlayer myPlayer = activateCAnonStorey20E.pt.GetMyPlayer(); if (myPlayer != null) { plid = myPlayer.playerID; } // ISSUE: reference to a compiler-generated field if (activateCAnonStorey20E.pt.IsMultiVersus) { // ISSUE: reference to a compiler-generated field List <JSON_MyPhotonPlayerParam> myPlayersStarted = activateCAnonStorey20E.pt.GetMyPlayersStarted(); // ISSUE: reference to a compiler-generated field MyPhoton.MyRoom currentRoom = activateCAnonStorey20E.pt.GetCurrentRoom(); int num2 = currentRoom == null ? 1 : currentRoom.playerCount; // ISSUE: reference to a compiler-generated method JSON_MyPhotonPlayerParam photonPlayerParam = myPlayersStarted.Find(new Predicate <JSON_MyPhotonPlayerParam>(activateCAnonStorey20E.\u003C\u003Em__1F5)); if (photonPlayerParam != null) { uid = photonPlayerParam.UID; } if (string.IsNullOrEmpty(uid) || num2 == 1) { this.OnVersusNoPlayer(); return; } } } if (num1 == 200) { this.ExecRequest((WebAPI) new ReqVersus(this.mStartingQuest.iname, plid, seat, uid, new Network.ResponseCallback(((FlowNode_Network)this).ResponseCallback), GlobalVars.SelectedMultiPlayVersusType)); } else { this.ExecRequest((WebAPI) new ReqBtlComReq(this.mStartingQuest.iname, GlobalVars.SelectedFriendID, new Network.ResponseCallback(((FlowNode_Network)this).ResponseCallback), multi, partyIndex2, isHost, plid, seat)); } } } else { this.StartCoroutine(this.StartScene((BattleCore.Json_Battle)null)); } } }