This commit is contained in:
D1GQ committed 2025-10-18 19:35:18 -05:00
1 parent 1407d30375
commit 40dfdf3015
3 files changed
+18 -2

No files matched your search

+6
View File
@@ -2,6 +2,7 @@
using BetterAmongUs.Items;
using BetterAmongUs.Managers;
using BetterAmongUs.Modules;
using Il2CppInterop.Runtime.Attributes;
using InnerNet;
using UnityEngine;
@@ -18,6 +19,8 @@ internal class ExtendedPlayerInfo : MonoBehaviour, IMonoExtension<NetworkedPlaye
internal NetworkedPlayerInfo? _Data => BaseMono;
private bool hasSet = false;
[HideFromIl2Cpp]
internal void SetInfo(NetworkedPlayerInfo data)
{
if (hasSet) return;
@@ -78,6 +81,7 @@ internal class ExtendedPlayerInfo : MonoBehaviour, IMonoExtension<NetworkedPlaye
}
internal HandshakeHandler HandshakeHandler { get; }
[HideFromIl2Cpp]
internal UserData? MyUserData { get; private set; } = UserData.AllUsers.First();
internal byte _PlayerId { get; private set; }
internal string? RealName { get; private set; }
@@ -87,7 +91,9 @@ internal class ExtendedPlayerInfo : MonoBehaviour, IMonoExtension<NetworkedPlaye
internal bool IsTOHEHost { get; set; } = false;
internal bool HasShowDcMsg { get; set; } = false;
internal DisconnectReasons DisconnectReason { get; set; } = DisconnectReasons.Unknown;
[HideFromIl2Cpp]
internal ExtendedRoleInfo? RoleInfo { get; } = new();
[HideFromIl2Cpp]
internal ExtendedAntiCheatInfo? AntiCheatInfo { get; } = new();
}
+10 -2
View File
@@ -2,14 +2,22 @@
using BetterAmongUs.Data;
using BetterAmongUs.Helpers;
using Hazel;
using Il2CppInterop.Runtime.Attributes;
using System.Collections;
using UnityEngine;
namespace BetterAmongUs.Modules;
internal class HandshakeHandler(ExtendedPlayerInfo extendedPlayerInfo)
internal class HandshakeHandler
{
private readonly ExtendedPlayerInfo extendedData = extendedPlayerInfo;
[HideFromIl2Cpp]
internal HandshakeHandler(ExtendedPlayerInfo extendedData)
{
this.extendedData = extendedData;
}
[HideFromIl2Cpp]
private ExtendedPlayerInfo extendedData { get; }
internal void WaitSendSecretToPlayer()
{
+2
View File
@@ -40,6 +40,8 @@ internal class NewsLoader : MonoBehaviour
callBack = text;
});
if (string.IsNullOrEmpty(callBack)) yield break;
var options = new JsonSerializerOptions
{
AllowTrailingCommas = true,