private List <CharacterQuestDataChunk> GetCharacterQuestList() { GameManager instanceDirect = MonoSingleton <GameManager> .GetInstanceDirect(); if (Object.op_Equality((Object)instanceDirect, (Object)null)) { return((List <CharacterQuestDataChunk>)null); } QuestParam[] availableQuests = MonoSingleton <GameManager> .Instance.Player.AvailableQuests; List <CharacterQuestDataChunk> characterQuestDataChunkList = new List <CharacterQuestDataChunk>(); // ISSUE: object of a compiler-generated type is created // ISSUE: variable of a compiler-generated type CharacterQuestList.\u003CGetCharacterQuestList\u003Ec__AnonStorey239 listCAnonStorey239 = new CharacterQuestList.\u003CGetCharacterQuestList\u003Ec__AnonStorey239(); foreach (QuestParam questParam in availableQuests) { // ISSUE: reference to a compiler-generated field listCAnonStorey239.qp = questParam; // ISSUE: reference to a compiler-generated field if (listCAnonStorey239.qp.type == QuestTypes.Character) { // ISSUE: reference to a compiler-generated field if (string.IsNullOrEmpty(listCAnonStorey239.qp.ChapterID)) { // ISSUE: reference to a compiler-generated field DebugUtility.LogError("ChapterIDが設定されていません:QuestParam.iname = " + listCAnonStorey239.qp.iname); } else { // ISSUE: reference to a compiler-generated field if (instanceDirect.MasterParam.ContainsUnitID(listCAnonStorey239.qp.ChapterID)) { // ISSUE: reference to a compiler-generated method CharacterQuestDataChunk characterQuestDataChunk = characterQuestDataChunkList.Find(new Predicate <CharacterQuestDataChunk>(listCAnonStorey239.\u003C\u003Em__249)); if (characterQuestDataChunk == null) { characterQuestDataChunk = new CharacterQuestDataChunk(); characterQuestDataChunkList.Add(characterQuestDataChunk); } // ISSUE: reference to a compiler-generated field characterQuestDataChunk.questParams.Add(listCAnonStorey239.qp); // ISSUE: reference to a compiler-generated field characterQuestDataChunk.areaName = listCAnonStorey239.qp.ChapterID; // ISSUE: reference to a compiler-generated field characterQuestDataChunk.SetUnitNameFromChapterID(listCAnonStorey239.qp.ChapterID); characterQuestDataChunk.unitParam = instanceDirect.MasterParam.GetUnitParam(characterQuestDataChunk.unitName); } } } } return(characterQuestDataChunkList); }
public void RefreshCharaData() { GameManager instanceDirect = MonoSingleton <GameManager> .GetInstanceDirect(); if (Object.op_Equality((Object)instanceDirect, (Object)null)) { return; } List <CharacterQuestData> characterQuestDataList = new List <CharacterQuestData>(); List <CharacterQuestDataChunk> characterQuestList = this.GetCharacterQuestList(); characterQuestList.Reverse(); for (int index = 0; index < characterQuestList.Count; ++index) { CharacterQuestDataChunk characterQuestDataChunk = characterQuestList[index]; if (characterQuestDataChunk.unitParam != null) { CharacterQuestData characterQuestData = new CharacterQuestData(); characterQuestData.questType = CharacterQuestData.EType.Chara; UnitData dataByUniqueParam = instanceDirect.Player.FindUnitDataByUniqueParam(characterQuestDataChunk.unitParam); if (dataByUniqueParam == null) { characterQuestData.unitParam1 = characterQuestDataChunk.unitParam; } else { characterQuestData.unitData1 = dataByUniqueParam; } characterQuestData.UpdateStatus(); characterQuestDataList.Add(characterQuestData); } } if (this.mFilterMethod == null) { Debug.Log((object)"mFilterMethod == null"); } else { characterQuestDataList = characterQuestDataList.FindAll((Predicate <CharacterQuestData>)(quest => this.mFilterMethod(quest))); } this.SetData((object[])characterQuestDataList.ToArray(), typeof(CharacterQuestData)); }
private List <CharacterQuestDataChunk> GetCharacterQuestList() { GameManager instanceDirect = MonoSingleton <GameManager> .GetInstanceDirect(); if (UnityEngine.Object.op_Equality((UnityEngine.Object)instanceDirect, (UnityEngine.Object)null)) { return((List <CharacterQuestDataChunk>)null); } QuestParam[] availableQuests = MonoSingleton <GameManager> .Instance.Player.AvailableQuests; List <CharacterQuestDataChunk> characterQuestDataChunkList = new List <CharacterQuestDataChunk>(); foreach (QuestParam questParam in availableQuests) { QuestParam qp = questParam; if (qp.type == QuestTypes.Character) { if (string.IsNullOrEmpty(qp.ChapterID)) { DebugUtility.LogError("ChapterIDが設定されていません:QuestParam.iname = " + qp.iname); } else if (instanceDirect.MasterParam.ContainsUnitID(qp.ChapterID)) { CharacterQuestDataChunk characterQuestDataChunk = characterQuestDataChunkList.Find((Predicate <CharacterQuestDataChunk>)(cqdc => cqdc.areaName == qp.ChapterID)); if (characterQuestDataChunk == null) { characterQuestDataChunk = new CharacterQuestDataChunk(); characterQuestDataChunkList.Add(characterQuestDataChunk); } characterQuestDataChunk.questParams.Add(qp); characterQuestDataChunk.areaName = qp.ChapterID; characterQuestDataChunk.SetUnitNameFromChapterID(qp.ChapterID); characterQuestDataChunk.unitParam = instanceDirect.MasterParam.GetUnitParam(characterQuestDataChunk.unitName); } } } return(characterQuestDataChunkList); }