mirror of
https://github.com/D1GQ/BetterAmongUs.git
synced 2026-10-20 01:46:19 +00:00
fix host name color
This commit is contained in:
1 parent
bfb541bab9
commit
b62215b3b8
3 files changed
+14
-15
No files matched your search
@@ -8,6 +8,11 @@ public class SetNameHandler : RPCHandler
|
||||
{
|
||||
public override byte CallId => (byte)RpcCalls.SetName;
|
||||
|
||||
public override void Handle(PlayerControl? sender, MessageReader reader)
|
||||
{
|
||||
Utils.DirtyAllNames();
|
||||
}
|
||||
|
||||
public override bool HandleAntiCheatCancel(PlayerControl? sender, MessageReader reader)
|
||||
{
|
||||
var name = reader.ReadString();
|
||||
|
||||
@@ -34,16 +34,14 @@ public class UpdateSystemHandler : RPCHandler
|
||||
public static bool CheckConsoleDistance<T>(PlayerControl? player, float distance = 2f) where T : PlayerTask, new()
|
||||
{
|
||||
bool isClose = false;
|
||||
Console[]? consoles = new T().FindConsoles().ToArray();
|
||||
foreach (var console in consoles)
|
||||
Vector2[] consolesPos = new T().FindConsolesPos().ToArray();
|
||||
if (consolesPos != null)
|
||||
{
|
||||
if (console == null)
|
||||
foreach (var consolePos in consolesPos)
|
||||
{
|
||||
isClose = true;
|
||||
break;
|
||||
isClose = Vector2.Distance(consolePos, player.GetCustomPosition()) < distance;
|
||||
if (isClose) break;
|
||||
}
|
||||
isClose = Vector2.Distance(console.transform.position, player.GetCustomPosition()) < distance;
|
||||
if (isClose) break;
|
||||
}
|
||||
|
||||
return isClose;
|
||||
@@ -141,7 +139,6 @@ public class UpdateSystemHandler : RPCHandler
|
||||
|
||||
private static bool HandleHqHudSystem(PlayerControl? sender, HqHudSystemType hqHudSystem, byte count)
|
||||
{
|
||||
Logger.InGame("TEST");
|
||||
if ((count & 128) > 0) // Direct sabotage call from client, which is not possible, only the host should have this count when HandleSabotageSystem it's called
|
||||
{
|
||||
return false;
|
||||
@@ -162,7 +159,6 @@ public class UpdateSystemHandler : RPCHandler
|
||||
|
||||
private static bool HandleHudOverrideSystem(PlayerControl? sender, HudOverrideSystemType hudOverrideSystem, byte count)
|
||||
{
|
||||
Logger.InGame("TEST");
|
||||
if (count == 128) // Direct sabotage call from client, which is not possible, only the host should have this count when HandleSabotageSystem it's called
|
||||
{
|
||||
return false;
|
||||
@@ -208,7 +204,6 @@ public class UpdateSystemHandler : RPCHandler
|
||||
|
||||
private static bool HandleReactorSystem(PlayerControl? sender, ReactorSystemType reactorSystem, byte count)
|
||||
{
|
||||
Logger.InGame(count.ToString());
|
||||
if (count == 128 || count == 16) // Direct sabotage call from client, which is not possible, only the host should have this count when HandleSabotageSystem it's called
|
||||
{
|
||||
return false;
|
||||
@@ -230,7 +225,6 @@ public class UpdateSystemHandler : RPCHandler
|
||||
{
|
||||
if (tuple.Item1 == sender.PlayerId)
|
||||
{
|
||||
Logger.InGame("TEST 1");
|
||||
return false;
|
||||
}
|
||||
}
|
||||
@@ -271,10 +265,12 @@ public class UpdateSystemHandler : RPCHandler
|
||||
return false;
|
||||
}
|
||||
|
||||
/*
|
||||
if (!CheckConsoleDistance<NoOxyTask>(sender))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
*/
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -228,10 +228,8 @@ class PlayerControlPatch
|
||||
[HarmonyPrefix]
|
||||
public static bool RpcSetName_Prefix(PlayerControl __instance, [HarmonyArgument(0)] string name)
|
||||
{
|
||||
if (!GameState.IsVanillaServer && Utils.IsHtmlText(name))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
Utils.DirtyAllNames();
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user