private void SetOwnRankingData(RankingQuestUserData ownData) { bool flag = ownData != null; if (!Object.op_Inequality((Object)this.m_OwnRankBanner, (Object)null) || !Object.op_Inequality((Object)this.m_NotRegisteredText, (Object)null)) { return; } if (flag) { this.m_OwnRankBanner.SetActive(true); this.m_NotRegisteredText.SetActive(false); DataSource.Bind <RankingQuestUserData>(this.m_OwnRankBanner, ownData); DataSource.Bind <UnitData>(this.m_OwnRankBanner, ownData.m_UnitData); RankingQuestInfo component = (RankingQuestInfo)this.m_OwnRankBanner.GetComponent <RankingQuestInfo>(); if (!Object.op_Inequality((Object)component, (Object)null)) { return; } component.UpdateValue(); } else { this.m_OwnRankBanner.SetActive(false); this.m_NotRegisteredText.SetActive(true); } }
private void Refresh() { RankingQuestParam rankingQuestParam = GlobalVars.SelectedRankingQuestParam; RankingQuestUserData dataOfClass = DataSource.FindDataOfClass <RankingQuestUserData>(((Component)this).get_gameObject(), (RankingQuestUserData)null); if (Object.op_Inequality((Object)this.m_MainScoreText, (Object)null) && rankingQuestParam != null && rankingQuestParam.type == RankingQuestType.ActionCount) { this.m_MainScoreText.set_text(LocalizedText.Get("sys.RANKING_QUEST_WND_TYPE_ACTION")); } if (Object.op_Inequality((Object)this.m_MainScoreValueSuffix, (Object)null) && rankingQuestParam != null) { if (rankingQuestParam.type == RankingQuestType.ActionCount) { ((Component)this.m_MainScoreValueSuffix).get_gameObject().SetActive(true); this.m_MainScoreValueSuffix.set_text(LocalizedText.Get("sys.RANKING_QUEST_PARTY_ACTION_SUFFIX")); } else { ((Component)this.m_MainScoreValueSuffix).get_gameObject().SetActive(false); } } if (Object.op_Inequality((Object)this.m_SubScoreText, (Object)null)) { this.m_SubScoreText.set_text(LocalizedText.Get("sys.RANKING_QUEST_WND_UNIT_TOTAL")); } if (Object.op_Inequality((Object)this.m_MainScoreValue, (Object)null)) { this.m_MainScoreValue.set_text(dataOfClass.m_MainScore.ToString()); } if (!Object.op_Inequality((Object)this.m_SubScoreValue, (Object)null)) { return; } this.m_SubScoreValue.set_text(dataOfClass.m_SubScore.ToString()); }
public void SetData(RankingQuestUserData[] data, RankingQuestUserData ownData) { this.m_TargetList.SetData(data); this.SetOwnRankingData(ownData); if (!Object.op_Inequality((Object)this.m_NotSummaryData, (Object)null)) { return; } this.m_NotSummaryData.SetActive(data == null || data.Length < 1); }
public static RankingQuestUserData CreateRankingUserDataFromJson(FlowNode_ReqQuestRanking.Json_OwnRankingData json, RankingQuestType type) { RankingQuestUserData rankingQuestUserData = (RankingQuestUserData)null; if (json != null) { rankingQuestUserData = new RankingQuestUserData(); rankingQuestUserData.Deserialize(json); rankingQuestUserData.m_RankingType = type; } return(rankingQuestUserData); }
private void Refrection_ActionCountRanking(RankingQuestUserData data) { if (UnityEngine.Object.op_Inequality((UnityEngine.Object) this.m_MainScore, (UnityEngine.Object)null)) { this.m_MainScore.set_text(data.m_MainScore.ToString()); } if (!UnityEngine.Object.op_Inequality((UnityEngine.Object) this.m_SubScore, (UnityEngine.Object)null)) { return; } this.m_SubScore.set_text(data.m_SubScore.ToString()); }
public void UpdateValue() { RankingQuestUserData dataOfClass = DataSource.FindDataOfClass <RankingQuestUserData>(((Component)this).get_gameObject(), (RankingQuestUserData)null); if (dataOfClass == null) { return; } int num = 0; if (UnityEngine.Object.op_Inequality((UnityEngine.Object) this.m_UserName, (UnityEngine.Object)null)) { this.m_UserName.set_text(dataOfClass.m_PlayerName); } if (this.m_SpecialRankObject != null) { num = this.m_SpecialRankObject.Length; for (int index = 0; index < this.m_SpecialRankObject.Length; ++index) { if (dataOfClass.m_Rank - 1 == index) { this.m_SpecialRankObject[index].SetActive(true); this.m_SpecialRankObject[index].SetRank(dataOfClass.m_Rank.ToString()); } else { this.m_SpecialRankObject[index].SetActive(false); } } } if (this.m_CommonRankObject != null) { if (num < dataOfClass.m_Rank) { this.m_CommonRankObject.SetActive(true); this.m_CommonRankObject.SetRank(LocalizedText.Get("sys.RANKING_QUEST_WND_RANK", new object[1] { (object)dataOfClass.m_Rank })); } else { this.m_CommonRankObject.SetActive(false); } } if (dataOfClass.IsActionCountRanking) { this.Refrection_ActionCountRanking(dataOfClass); } GameParameter.UpdateAll(((Component)this).get_gameObject()); }
public static RankingQuestUserData[] CreateRankingUserDataFromJson(FlowNode_ReqQuestRanking.Json_OthersRankingData[] json, RankingQuestType type) { RankingQuestUserData[] rankingQuestUserDataArray = new RankingQuestUserData[0]; if (json != null) { rankingQuestUserDataArray = new RankingQuestUserData[json.Length]; for (int index = 0; index < rankingQuestUserDataArray.Length; ++index) { rankingQuestUserDataArray[index] = new RankingQuestUserData(); rankingQuestUserDataArray[index].Deserialize(json[index]); rankingQuestUserDataArray[index].m_RankingType = type; } } return(rankingQuestUserDataArray); }
public void OnItemSelect(GameObject go) { RankingQuestUserData dataOfClass = DataSource.FindDataOfClass <RankingQuestUserData>(go, (RankingQuestUserData)null); if (dataOfClass == null) { return; } ReqQuestRankingPartyData data = new ReqQuestRankingPartyData(); data.m_ScheduleID = this.m_RankingQuestParam.schedule_id; data.m_RankingType = this.m_RankingQuestParam.type; data.m_QuestID = this.m_RankingQuestParam.iname; data.m_TargetUID = dataOfClass.m_UID; DataSource.Bind <RankingQuestUserData>(this.m_RootObject, dataOfClass); DataSource.Bind <ReqQuestRankingPartyData>(this.m_RootObject, data); FlowNode_GameObject.ActivateOutputLinks((Component)this, 300); }
private void ResponseCallback_RequestRankingTopOwn(WWWResult www) { if (FlowNode_Network.HasCommonError(www)) { return; } if (Network.IsError) { switch (Network.ErrCode) { case Network.EErrCode.RankingQuestMaintenance: break; case Network.EErrCode.RankingQuest_NotNewScore: case Network.EErrCode.RankingQuest_AlreadyEntry: this.OnFailed(); return; case Network.EErrCode.RankingQuest_OutOfPeriod: Network.RemoveAPI(); ((Behaviour)this).set_enabled(false); this.ActivateOutputLinks(301); return; default: this.OnRetry(); return; } } DebugUtility.Log(www.text); WebAPI.JSON_BodyResponse <FlowNode_ReqQuestRanking.Json> jsonObject = JSONParser.parseJSONObject <WebAPI.JSON_BodyResponse <FlowNode_ReqQuestRanking.Json> >(www.text); DebugUtility.Assert(jsonObject != null, "res == null"); if (jsonObject.body == null) { this.OnRetry(); } else { Network.RemoveAPI(); this.m_TargetWindow.SetData(RankingQuestUserData.CreateRankingUserDataFromJson(jsonObject.body.ranking, GlobalVars.SelectedRankingQuestParam.type), RankingQuestUserData.CreateRankingUserDataFromJson(jsonObject.body.my_info, GlobalVars.SelectedRankingQuestParam.type)); this.Success(); } }