57 lines
2.1 KiB
C#
57 lines
2.1 KiB
C#
using Manager;
|
|
using Net.Packet;
|
|
using Net.Packet.Helper;
|
|
using SinmaiAssist.Common;
|
|
using SinmaiAssist.Utils;
|
|
using UnityEngine;
|
|
|
|
namespace SinmaiAssist.GUI;
|
|
|
|
public class DummyLoginPanel
|
|
{
|
|
public static string DummyLoginCode = "";
|
|
public static string DummyUserId = "";
|
|
public static bool CodeLoginFlag = false;
|
|
public static bool UserIdLoginFlag = false;
|
|
|
|
public static void OnGUI()
|
|
{
|
|
GUILayout.Label("Code:", MainGUI.Style.Text);
|
|
DummyLoginCode = GUILayout.TextArea(DummyLoginCode, GUILayout.Height(100f));
|
|
if (GUILayout.Button("Code Login", MainGUI.Style.Button))
|
|
{
|
|
CodeLoginFlag = true;
|
|
if(SinmaiAssist.GameID != "SDGB")DummyAimeLogin.ReadCard();
|
|
}
|
|
GUILayout.Label("UserID:", MainGUI.Style.Text);
|
|
DummyUserId = GUILayout.TextField(DummyUserId, GUILayout.Height(20f));
|
|
if (GUILayout.Button("UserId Login", MainGUI.Style.Button))
|
|
{
|
|
UserIdLoginFlag = true;
|
|
if(SinmaiAssist.GameID != "SDGB")DummyAimeLogin.ReadCard("12312312312312312312", DummyLoginCode);
|
|
}
|
|
GUILayout.Label($"AMDaemon BootTime: {AMDaemon.Allnet.Auth.AuthTime}", MainGUI.Style.Text);
|
|
if (SinmaiAssist.GameID == "SDGB")
|
|
{
|
|
if (GUILayout.Button("UserId Logout", MainGUI.Style.Button))
|
|
{
|
|
PacketHelper.StartPacket(new UserLogout(ulong.Parse(DummyUserId), AMDaemon.Allnet.Auth.AuthTime, "", LogoutComplete,LogoutFailed));
|
|
}
|
|
}
|
|
}
|
|
|
|
private static void LogoutComplete()
|
|
{
|
|
SoundManager.PlayVoice(Mai2.Voice_000001.Cue.VO_000012, 1);
|
|
GameMessageManager.SendMessage(0,$"Id: {DummyUserId} Logout Complete.");
|
|
GameMessageManager.SendMessage(1,$"Id: {DummyUserId} Logout Complete.");
|
|
}
|
|
|
|
private static void LogoutFailed(PacketStatus status)
|
|
{
|
|
SoundManager.PlaySE(Mai2.Mai2Cue.Cue.SE_ENTRY_AIME_ERROR, 1);
|
|
GameMessageManager.SendMessage(0,$"Id: {DummyUserId} Logout Failed.");
|
|
GameMessageManager.SendMessage(1,$"Id: {DummyUserId} Logout Failed.");
|
|
}
|
|
}
|