This commit is contained in:
Arneth
2022-03-13 13:56:59 -04:00
parent f98eb96584
commit 2816ca2aff
128 changed files with 15790 additions and 1635 deletions
@@ -5,6 +5,21 @@ namespace Qoo.Def
// Token: 0x020000C8 RID: 200
public class ErrorDef
{
void Awake()
{
ERROR_MSG_NO_GLYPH = "Contains characters that cannot be displayed";
ERROR_MSG_MAX_OVER = "You can enter up to 7 characters for the name.";
ERROR_MSG_NO_NAME = "No name has been entered.";
ERROR_MSG_FAIL_CONNECT = "Connection failed. Try again later";
ERROR_MSG_ASSERT_FORMAT = "We apologize for the inconvenience.\nA critical error has occurred.\n\nError Code ={0}\n{1}\n\nPlease send the above information to\n<ArnethMyndraavn@gmail.com>\n\nThank you";
ERROR_MSG_UNKOWN = "Unexpected error";
ERROR_MSG_FAIL_SAVE = "Failed to save game";
ERROR_MSG_FAIL_LOAD = "Failed to load save file";
CONFIRM_MSG_0 = "Is {0} {1} Correct?";
CONFIRM_MSG_1 = "";
}
// Token: 0x040004A1 RID: 1185
public const string DLG_CG = "sys_dialog";
@@ -57,34 +72,34 @@ namespace Qoo.Def
public const int DLG_MSG_OFS_Y = 40;
// Token: 0x040004B2 RID: 1202
public const string ERROR_MSG_NO_GLYPH = "表示できない文字が含まれています。";
public string ERROR_MSG_NO_GLYPH = "表示できない文字が含まれています。";
// Token: 0x040004B3 RID: 1203
public const string ERROR_MSG_MAX_OVER = "入力できる名前は7文字までです。";
public string ERROR_MSG_MAX_OVER = "入力できる名前は7文字までです。";
// Token: 0x040004B4 RID: 1204
public const string ERROR_MSG_NO_NAME = "名前が入力されていません。";
public string ERROR_MSG_NO_NAME = "名前が入力されていません。";
// Token: 0x040004B5 RID: 1205
public const string ERROR_MSG_FAIL_CONNECT = "通信に失敗しました。通信状態の良いところで再度接続を試みてください。";
public string ERROR_MSG_FAIL_CONNECT = "通信に失敗しました。通信状態の良いところで再度接続を試みてください。";
// Token: 0x040004B6 RID: 1206
public const string ERROR_MSG_ASSERT_FORMAT = "ご迷惑をお掛けし、大変申し訳ございません。\n継続不能なエラーが発生しました。\n\nエラーコード={0}\n{1}\n\n上記のエラーコードを記載し、\ninfo@quinrose.com>までご連絡ください。\n\nご協力のほどよろしくお願い申し上げます。";
public string ERROR_MSG_ASSERT_FORMAT = "ご迷惑をお掛けし、大変申し訳ございません。\n継続不能なエラーが発生しました。\n\nエラーコード={0}\n{1}\n\n上記のエラーコードを記載し、\ninfo@quinrose.com>までご連絡ください。\n\nご協力のほどよろしくお願い申し上げます。";
// Token: 0x040004B7 RID: 1207
public const string ERROR_MSG_UNKOWN = "予期せぬエラー";
public string ERROR_MSG_UNKOWN = "予期せぬエラー";
// Token: 0x040004B8 RID: 1208
public const string ERROR_MSG_FAIL_SAVE = "ゲームデータの保存を正常に終了できませんでした。";
public string ERROR_MSG_FAIL_SAVE = "ゲームデータの保存を正常に終了できませんでした。";
// Token: 0x040004B9 RID: 1209
public const string ERROR_MSG_FAIL_LOAD = "ゲームデータの読込を正常に終了できませんでした。";
public string ERROR_MSG_FAIL_LOAD = "ゲームデータの読込を正常に終了できませんでした。";
// Token: 0x040004BA RID: 1210
public const string CONFIRM_MSG_0 = "「{0}{1}」です。";
public string CONFIRM_MSG_0 = "「{0}{1}」です。";
// Token: 0x040004BB RID: 1211
public const string CONFIRM_MSG_1 = "よろしいですか?";
public string CONFIRM_MSG_1 = "よろしいですか?";
// Token: 0x040004BC RID: 1212
public const float WAIT_TIME = 1f;
@@ -90,8 +90,8 @@ namespace Qoo.Def
// 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),
UnityApp.Instance.isJapanese? new GameDef.GAME_PARAM_TABLE("firstname", "アリス", false) : new GameDef.GAME_PARAM_TABLE("firstname", "Alice", false),
UnityApp.Instance.isJapanese? new GameDef.GAME_PARAM_TABLE("familyname", "リデル", false) : new GameDef.GAME_PARAM_TABLE("familyname", "Liddell", 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),
@@ -5,6 +5,7 @@ namespace Qoo.Def
// Token: 0x020000D7 RID: 215
public class PaymentDef
{
// Token: 0x04000554 RID: 1364
public const string APLICATION_ID = "";
@@ -32,28 +33,14 @@ namespace Qoo.Def
// Token: 0x0400055C RID: 1372
public const float DLG_ENDTIME = 1f;
// Token: 0x0400055D RID: 1373
public const string SCCESS_MSG_PURCHASE = "アドオンの購入が完了しました。";
// Token: 0x0400055E RID: 1374
public const string PROCESS_MSG_PURCHASE = "購入処理中です。";
// Token: 0x0400055F RID: 1375
public const string SCCESS_MSG_RENEWAL_LIST = "アドオンの購入履歴を更新しました。";
// Token: 0x04000560 RID: 1376
public const string PROCESS_MSG_RENEWAL_LIST = "アドオン購入履歴を更新中です。";
// Token: 0x04000561 RID: 1377
public const string SCCESS_MSG_RESTORE = "リストア(アドオン情報の復元)が完了しました。";
// Token: 0x04000562 RID: 1378
public const string PROCESS_MSG_RESTORE = "リストア処理中です。";
// Token: 0x04000563 RID: 1379
public const string ERROR_MSG_FAIL_CONNECT = "通信に失敗しました。\n通信状態の良いところで再度接続を試みてください。";
// Token: 0x04000564 RID: 1380
public const string ERROR_MSG_NOUSE_APP = "App内での購入が許可されていません。\n「機能制限」の設定画面から\n「App内での購入」をオンにしてください。";
//Should no longer be needed
public string SCCESS_MSG_PURCHASE = "アドオンの購入が完了しました。";
public string PROCESS_MSG_PURCHASE = "購入処理中です。";
public string SCCESS_MSG_RENEWAL_LIST = "アドオンの購入履歴を更新しました。";
public string PROCESS_MSG_RENEWAL_LIST = "アドオン購入履歴を更新中です。";
public string SCCESS_MSG_RESTORE = "リストア(アドオン情報の復元)が完了しました。";
public string PROCESS_MSG_RESTORE = "リストア処理中です。";
public string ERROR_MSG_FAIL_CONNECT = "通信に失敗しました。\n通信状態の良いところで再度接続を試みてください。";
public string ERROR_MSG_NOUSE_APP = "App内での購入が許可されていません。\n「機能制限」の設定画面から\n「App内での購入」をオンにしてください。";
}
}
@@ -5,6 +5,16 @@ namespace Qoo.Def
// Token: 0x020000D8 RID: 216
public class SaveLoadDef
{
void Awake()
{
if (!UnityApp.Instance.isJapanese)
{
MSG_SAVE_CONFIRM = "Do you want to save?";
MSG_OVER_CONFIRM = "Do you want to overwrite this save";
MSG_LOAD_CONFIRM = "Do you want to load this save";
}
}
// Token: 0x04000565 RID: 1381
public const string DLG_CG = "screen/common/sys_dialog";
@@ -21,12 +31,12 @@ namespace Qoo.Def
public const int DLG_MSG_Y = 230;
// Token: 0x0400056A RID: 1386
public const string MSG_SAVE_CONFIRM = "セーブしますか?";
public string MSG_SAVE_CONFIRM = "セーブしますか?";
// Token: 0x0400056B RID: 1387
public const string MSG_OVER_CONFIRM = "上書きしますか?";
public string MSG_OVER_CONFIRM = "上書きしますか?";
// Token: 0x0400056C RID: 1388
public const string MSG_LOAD_CONFIRM = "ロードしますか?";
public string MSG_LOAD_CONFIRM = "ロードしますか?";
}
}
@@ -71,7 +71,7 @@ namespace Qoo
{
this.guiStyle = GUI.skin.textArea;
this.guiStyle.fontSize = 20;
string format = "ご迷惑をお掛けし、大変申し訳ございません。\n継続不能なエラーが発生しました。\n\nエラーコード={0}\n{1}\n\n上記のエラーコードを記載し、\n<info@quinrose.com>までご連絡ください。\n\nご協力のほどよろしくお願い申し上げます。";
string format = "ご迷惑をお掛けし、大変申し訳ございません。\n継続不能なエラーが発生しました。\n\nエラーコード={0}\n{1}\n\n上記のエラーコードを記載し、\n<ArnethMyndraavn@gmail.com>までご連絡ください。\n\nご協力のほどよろしくお願い申し上げます。";
string str = "E";
int num = (int)this.errorCode;
string text = string.Format(format, str + num.ToString("0000"), this.errorMessage);
@@ -44,12 +44,14 @@ namespace Qoo.Game
}
KsInput.Enable = false;
KsInput.Clear();
bool flag = KsExec.ExecPay(Param, Value, count);
/*bool flag = KsExec.ExecPay(Param, Value, count);
if (flag)
{
KsInput.Enable = true;
}
return flag;
return flag;*/
//should disable all payment checks
return true;
}
}
else
@@ -74,11 +76,20 @@ namespace Qoo.Game
// Token: 0x06000612 RID: 1554 RVA: 0x0001943C File Offset: 0x0001763C
public static bool InputName(int count)
{
//UnityEngine.Debug.LogWarning(count);
if (count == 0)
{
UnityEngine.Debug.LogWarning("first");
KsExec.confirm = false;
KsExec.confirmResult = false;
KsExec.editName = "アリス";
if (UnityApp.Instance.isJapanese)
{
KsExec.editName = "アリス";
}
else
{
KsExec.editName = "Alice";
}
NameInputKeyboard.DebugInputText = KsExec.editName;
KsExec.KeyboardMain();
}
@@ -99,28 +110,40 @@ namespace Qoo.Game
KsExec.editName = NameInputKeyboard.InputText;
if (KsExec.editName.Length == 0 || KsExec.checkSpaceOnly(KsExec.editName))
{
UnityTask.SetSubNoUnityTask(MessageDlg.ExecDlg("名前が入力されていません。", null));
UnityTask.SetSubNoUnityTask(MessageDlg.ExecDlg("No name entered", null));
KsExec.KeyboardMain();
}
else if (KsExec.editName.Length > 7)
{
UnityTask.SetSubNoUnityTask(MessageDlg.ExecDlg("入力できる名前は7文字までです。", null));
UnityTask.SetSubNoUnityTask(MessageDlg.ExecDlg("You can enter up to 7 characters for the name.", null));
KsExec.KeyboardMain();
}
else if (!Singleton<UnityGraph>.Instance.Font.Font.CheckGlyph(KsExec.editName))
{
UnityTask.SetSubNoUnityTask(MessageDlg.ExecDlg("表示できない文字が含まれています。", null));
UnityTask.SetSubNoUnityTask(MessageDlg.ExecDlg("Contains characters that cannot be displayed.", null));
KsExec.KeyboardMain();
}
else
{
string arg = KsExec.editName;
string paramString = GameData.GetParamString("familyname", string.Empty);
string[] msgs = new string[]
{
string.Format("「{0}{1}」です。", arg, paramString),
"よろしいですか?"
};
string[] msgs;
if (UnityApp.Instance.isJapanese)
{
msgs = new string[]
{
string.Format("「{0}{1}」です。", arg, paramString),
"よろしいですか?"
};
}
else
{
msgs = new string[]
{
string.Format("Is {0} {1} correct?", arg, paramString)
};
}
UnityTask.SetSubNoUnityTask(MessageDlg.ExecDlg(msgs, new Action<bool>(KsExec.SetResult)));
KsExec.confirm = true;
KsExec.confirmResult = false;
@@ -145,13 +168,14 @@ namespace Qoo.Game
// Token: 0x06000614 RID: 1556 RVA: 0x00019604 File Offset: 0x00017804
private static void KeyboardMain()
{
switch (UnityEngine.Application.platform)
UnityTask.SetSubTask(NameInputKeyboard.Open(KsExec.editName, true));
/*switch (UnityEngine.Application.platform)
{
case RuntimePlatform.IPhonePlayer:
case RuntimePlatform.Android:
UnityTask.SetSubTask(NameInputKeyboard.Open(KsExec.editName, true));
break;
}
}*/
}
// Token: 0x06000615 RID: 1557 RVA: 0x0001964C File Offset: 0x0001784C
@@ -1,4 +1,5 @@
using System;
using System.Collections;
using Qoo.File;
using UnityEngine;
@@ -8,7 +9,7 @@ namespace Qoo.Graphics
public static class Movie
{
// Token: 0x06000165 RID: 357 RVA: 0x000066A4 File Offset: 0x000048A4
internal static void Play(string name, bool IsSkip)
internal static IEnumerator Play(string name, bool IsSkip)
{
FileId fileId = new FileId(string.Empty);
fileId.Set(name);
@@ -17,7 +18,7 @@ namespace Qoo.Graphics
Debug.Print(string.Format("INFO:Start Movie({0} Skip={1})", text, IsSkip.ToString()));
//TODO fix movie playing. either make platform specific versions OR make platform agnostic
//UnityTask.SetSubTask(MovieManager.PlayMovie(text, FullScreenMovieControlMode.CancelOnInput));
UnityTask.SetSubTask(MovieManager.PlayMovie(text, ""));
yield return MovieManager.PlayMovie(text, new GameObject());
}
}
}
@@ -29,6 +29,7 @@ namespace Qoo.Ks
// Token: 0x060002DF RID: 735 RVA: 0x00009ED0 File Offset: 0x000080D0
public override TAG_RESULT Run(EventPlayer player, TagData tag)
{
UnityEngine.Debug.LogWarning("RUN");
Singleton<MsgWnd>.Instance.ResetMessage();
Singleton<MsgWnd>.Instance.Show(false);
if (!player.RestoreOn)