You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

152 lines
4.6 KiB
C#

4 years ago
using System;
using Qoo.Game;
namespace Qoo.Def
{
// Token: 0x020000CE RID: 206
public class GameDef
{
// Token: 0x060005F2 RID: 1522 RVA: 0x00018310 File Offset: 0x00016510
public static bool InitGameDataTbl()
{
GameData.Clear();
foreach (GameDef.GAME_PARAM_TABLE game_PARAM_TABLE in GameDef.g_GameParamTable)
{
if (game_PARAM_TABLE.m_isStringParam)
{
GameData.AttachParam(game_PARAM_TABLE.m_Name, game_PARAM_TABLE.m_strInit, (!game_PARAM_TABLE.m_isCharArray) ? null : Chara.GetCharNameArray());
}
else
{
GameData.AttachParam(game_PARAM_TABLE.m_Name, game_PARAM_TABLE.m_nInit, (!game_PARAM_TABLE.m_isCharArray) ? null : Chara.GetCharNameArray());
}
}
return true;
}
// Token: 0x040004E9 RID: 1257
public const string INIT_FIRST_NAME = "アリス";
// Token: 0x040004EA RID: 1258
public const string INIT_FAMILY_NAME = "リデル";
// Token: 0x040004EB RID: 1259
public const int INIT_FIRST_MAX = 7;
// Token: 0x040004EC RID: 1260
public const int DEF_FONTSIZE = 28;
// Token: 0x040004ED RID: 1261
public const string PARAM_NAME_FIRSTNAME = "firstname";
// Token: 0x040004EE RID: 1262
public const string PARAM_NAME_FAMILYNAME = "familyname";
// Token: 0x040004EF RID: 1263
public const string PARAM_NAME_SCENE = "scene";
// Token: 0x040004F0 RID: 1264
public const string PARAM_NAME_MEMORY = "memory";
// Token: 0x040004F1 RID: 1265
public const string PARAM_NAME_MAP_BG = "map_bg";
// Token: 0x040004F2 RID: 1266
public const string PARAM_NAME_KARMA = "karma";
// Token: 0x040004F3 RID: 1267
public const string PARAM_NAME_ROUTE = "route";
// Token: 0x040004F4 RID: 1268
public const string PARAM_NAME_SCENARIO_CHAR = "scenario_char";
// Token: 0x040004F5 RID: 1269
public const string PARAM_NAME_SCENARIO_NO = "scenario_no";
// Token: 0x040004F6 RID: 1270
public const string PARAM_NAME_RAND = "rand";
// Token: 0x040004F7 RID: 1271
public const string PARAM_NAME_RESULT = "result";
// Token: 0x040004F8 RID: 1272
public const string PARAM_NAME_MAP = "map";
// Token: 0x040004F9 RID: 1273
public const string PARAM_NAME_STAY = "stay";
// Token: 0x040004FA RID: 1274
public const string PARAM_NAME_LOVE = "love";
// Token: 0x040004FB RID: 1275
public const string PARAM_NAME_MONEY = "money";
// Token: 0x040004FC RID: 1276
public const string PARAM_NAME_MONEY_FULL = "moneyfull";
// Token: 0x040004FD RID: 1277
public const string PARAM_NAME_VOICE_CHECK = "voicecheck";
// Token: 0x040004FE RID: 1278
private static readonly GameDef.GAME_PARAM_TABLE[] g_GameParamTable = new GameDef.GAME_PARAM_TABLE[]
{
new GameDef.GAME_PARAM_TABLE("firstname", "アリス", false),
new GameDef.GAME_PARAM_TABLE("familyname", "リデル", false),
new GameDef.GAME_PARAM_TABLE("scene", string.Empty, false),
new GameDef.GAME_PARAM_TABLE("memory", string.Empty, false),
new GameDef.GAME_PARAM_TABLE("map_bg", string.Empty, false),
new GameDef.GAME_PARAM_TABLE("karma", 0, false),
new GameDef.GAME_PARAM_TABLE("route", string.Empty, false),
new GameDef.GAME_PARAM_TABLE("scenario_char", string.Empty, false),
new GameDef.GAME_PARAM_TABLE("scenario_no", string.Empty, false),
new GameDef.GAME_PARAM_TABLE("rand", 0, false),
new GameDef.GAME_PARAM_TABLE("result", 0, false),
new GameDef.GAME_PARAM_TABLE("map", string.Empty, false),
new GameDef.GAME_PARAM_TABLE("stay", string.Empty, false),
new GameDef.GAME_PARAM_TABLE("love", 0, true),
new GameDef.GAME_PARAM_TABLE("money", 0, true),
new GameDef.GAME_PARAM_TABLE("moneyfull", 0, false),
new GameDef.GAME_PARAM_TABLE("voicecheck", 0, false)
};
// Token: 0x020000CF RID: 207
public struct GAME_PARAM_TABLE
{
// Token: 0x060005F3 RID: 1523 RVA: 0x000183B4 File Offset: 0x000165B4
public GAME_PARAM_TABLE(string strName, string strInit, bool IsCharArray = false)
{
this.m_Name = strName;
this.m_isStringParam = true;
this.m_nInit = 0;
this.m_strInit = strInit;
this.m_isCharArray = IsCharArray;
}
// Token: 0x060005F4 RID: 1524 RVA: 0x000183DC File Offset: 0x000165DC
public GAME_PARAM_TABLE(string strName, int nInit, bool IsCharArray = false)
{
this.m_Name = strName;
this.m_isStringParam = false;
this.m_nInit = nInit;
this.m_strInit = string.Empty;
this.m_isCharArray = IsCharArray;
}
// Token: 0x040004FF RID: 1279
public string m_Name;
// Token: 0x04000500 RID: 1280
public bool m_isStringParam;
// Token: 0x04000501 RID: 1281
public int m_nInit;
// Token: 0x04000502 RID: 1282
public string m_strInit;
// Token: 0x04000503 RID: 1283
public bool m_isCharArray;
}
}
}