173 lines
6.8 KiB
C#
173 lines
6.8 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Runtime.CompilerServices;
|
|
using Cpp2IlInjected;
|
|
using UnityEngine;
|
|
|
|
// Token: 0x02000225 RID: 549
|
|
[Token(Token = "0x2000225")]
|
|
public static class GameJsonParser
|
|
{
|
|
// Token: 0x0600151C RID: 5404 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x600151C")]
|
|
[Address(RVA = "0x5064C0", Offset = "0x504CC0", VA = "0x1805064C0")]
|
|
public static void Export(string rootPath, List<string[][]> metadata)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0600151D RID: 5405 RVA: 0x0002FEE0 File Offset: 0x0002E0E0
|
|
[Token(Token = "0x600151D")]
|
|
[Address(RVA = "0x506310", Offset = "0x504B10", VA = "0x180506310")]
|
|
public static TextAsset[] Convert(List<string[][]> metadata)
|
|
{
|
|
TextAsset[] array2;
|
|
int num;
|
|
TextAsset textAsset;
|
|
do
|
|
{
|
|
string[] jsonFileNames = Game.GetJsonFileNames();
|
|
string[] array = GameJsonParser.Parse(metadata);
|
|
array2 = new TextAsset[jsonFileNames.Length];
|
|
num = 0;
|
|
if (num >= jsonFileNames.Length)
|
|
{
|
|
return array2;
|
|
}
|
|
textAsset = new TextAsset(array[num]);
|
|
string text = jsonFileNames[num];
|
|
textAsset.name = text;
|
|
}
|
|
while (textAsset == 0);
|
|
array2[0] = textAsset;
|
|
num++;
|
|
return array2;
|
|
}
|
|
|
|
// Token: 0x0600151E RID: 5406 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x600151E")]
|
|
[Address(RVA = "0x5079E0", Offset = "0x5061E0", VA = "0x1805079E0")]
|
|
private static string[] Parse(List<string[][]> metadata)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0600151F RID: 5407 RVA: 0x0002FF54 File Offset: 0x0002E154
|
|
[Token(Token = "0x600151F")]
|
|
[Address(RVA = "0x507540", Offset = "0x505D40", VA = "0x180507540")]
|
|
private static string ParseUISystemData(string[][] metadata)
|
|
{
|
|
return GameJsonParser.ParseGeneralText("UISystem", 1, metadata);
|
|
}
|
|
|
|
// Token: 0x06001520 RID: 5408 RVA: 0x0002FF70 File Offset: 0x0002E170
|
|
[Token(Token = "0x6001520")]
|
|
[Address(RVA = "0x507000", Offset = "0x505800", VA = "0x180507000")]
|
|
private static string ParseItemData(string[][] metadata)
|
|
{
|
|
return GameJsonParser.ParseGeneralText("Valuables", 2, metadata);
|
|
}
|
|
|
|
// Token: 0x06001521 RID: 5409 RVA: 0x0002FF8C File Offset: 0x0002E18C
|
|
[Token(Token = "0x6001521")]
|
|
[Address(RVA = "0x506910", Offset = "0x505110", VA = "0x180506910")]
|
|
private static string ParseGameTipData(string[][] metadata)
|
|
{
|
|
return GameJsonParser.ParseGeneralText("GameTips", 2, metadata);
|
|
}
|
|
|
|
// Token: 0x06001522 RID: 5410 RVA: 0x0002FFA8 File Offset: 0x0002E1A8
|
|
[Token(Token = "0x6001522")]
|
|
[Address(RVA = "0x506660", Offset = "0x504E60", VA = "0x180506660")]
|
|
private static string ParseAchievementData(string[][] metadata)
|
|
{
|
|
return GameJsonParser.ParseGeneralText("Achievement", 2, metadata);
|
|
}
|
|
|
|
// Token: 0x06001523 RID: 5411 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6001523")]
|
|
[Address(RVA = "0x507280", Offset = "0x505A80", VA = "0x180507280")]
|
|
private static string ParseStoryData(string[][] metadata)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06001524 RID: 5412 RVA: 0x0002FFC4 File Offset: 0x0002E1C4
|
|
[Token(Token = "0x6001524")]
|
|
[Address(RVA = "0x5066A0", Offset = "0x504EA0", VA = "0x1805066A0")]
|
|
private static string ParseCombatDialogueData(string[][] textMetadata, string[][] voiceMetadata)
|
|
{
|
|
Dictionary<CombatDialogueType, CombatDialogueData> dictionary = new Dictionary();
|
|
CombatDialogueData combatDialogueData = GameJsonParser.<ParseCombatDialogueData>g__CreateCombatDialogueData|8_0(1, 5, textMetadata, voiceMetadata);
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06001525 RID: 5413 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6001525")]
|
|
[Address(RVA = "0x507040", Offset = "0x505840", VA = "0x180507040")]
|
|
private static string ParseItemVoiceData(string[][] metadata)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06001526 RID: 5414 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6001526")]
|
|
[Address(RVA = "0x507580", Offset = "0x505D80", VA = "0x180507580")]
|
|
private static string ParseVideoData(string[][] videoMetadata, Dictionary<string, string[][]> subtitleMetadata)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06001527 RID: 5415 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6001527")]
|
|
[Address(RVA = "0x506950", Offset = "0x505150", VA = "0x180506950")]
|
|
private static string ParseGeneralText(string sheetName, int columnRangePerLanguage, string[][] metadata)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06001528 RID: 5416 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6001528")]
|
|
[Address(RVA = "0x506D80", Offset = "0x505580", VA = "0x180506D80")]
|
|
private static void ParseHashtagText(Dictionary<string, string[][]> dataGroupMap, string[][] metadata)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06001529 RID: 5417 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6001529")]
|
|
[Address(RVA = "0x508420", Offset = "0x506C20", VA = "0x180508420")]
|
|
[CompilerGenerated]
|
|
internal static Dictionary<int, string[][]> <ParseStoryData>g__ParseValue|7_2(string[][] rowDataRanges, int columnRangePerLanguage)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0600152A RID: 5418 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x600152A")]
|
|
[Address(RVA = "0x507FE0", Offset = "0x5067E0", VA = "0x180507FE0")]
|
|
[CompilerGenerated]
|
|
internal static CombatDialogueData <ParseCombatDialogueData>g__CreateCombatDialogueData|8_0(int rowStart, int rowRange, string[][] textMetadata, string[][] voiceMetadata)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0600152B RID: 5419 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x600152B")]
|
|
[Address(RVA = "0x5086B0", Offset = "0x506EB0", VA = "0x1805086B0")]
|
|
[CompilerGenerated]
|
|
internal static Dictionary<string, SubtitleData[]> <ParseVideoData>g__ParseSubtitleData|10_0(Dictionary<string, string[][]> hashtagDataMap)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0600152C RID: 5420 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x600152C")]
|
|
[Address(RVA = "0x5088B0", Offset = "0x5070B0", VA = "0x1805088B0")]
|
|
[CompilerGenerated]
|
|
internal static SubtitleData[] <ParseVideoData>g__ParseValue|10_3(string[][] rowDataRanges)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
}
|