diff --git a/Modules/Utils.cs b/Modules/Utils.cs index 2c8543da5..94e1dc021 100644 --- a/Modules/Utils.cs +++ b/Modules/Utils.cs @@ -2418,6 +2418,7 @@ public static void AfterMeetingTasks() RPC.SyncDeadPassedMeetingList(); DoorsReset.ResetDoors(); + CustomNetObject.AfterMeetingTasks(); // Empty Deden bug support Empty vent after meeting var ventilationSystem = ShipStatus.Instance.Systems.TryGetValue(SystemTypes.Ventilation, out var systemType) ? systemType.TryCast() : null; diff --git a/Patches/ExilePatch.cs b/Patches/ExilePatch.cs index c49b5df98..c15b2c9f3 100644 --- a/Patches/ExilePatch.cs +++ b/Patches/ExilePatch.cs @@ -15,7 +15,6 @@ class BaseExileControllerPatch public static void Prefix() { CheckAndDoRandomSpawn(); - CustomNetObject.AfterMeetingTasks(); } public static void Postfix(ExileController __instance) { @@ -40,7 +39,6 @@ class AirshipExileControllerPatch public static void Prefix() { CheckAndDoRandomSpawn(); - CustomNetObject.AfterMeetingTasks(); } public static void Postfix(AirshipExileController __instance) { diff --git a/Roles/Impostor/AbyssBringer.cs b/Roles/Impostor/AbyssBringer.cs index 8227d70c4..ecf0e4170 100644 --- a/Roles/Impostor/AbyssBringer.cs +++ b/Roles/Impostor/AbyssBringer.cs @@ -123,7 +123,7 @@ public override void OnFixedUpdate(PlayerControl pc, bool lowLoad, long nowTime) continue; } - if (MeetingHud.Instance || Main.LastMeetingEnded + 5 > nowTime) continue; + if (MeetingHud.Instance || Main.LastMeetingEnded + 2 > nowTime) continue; var nearestPlayer = Main.AllAlivePlayerControls.Where(x => x != pc).MinBy(x => Vector2.Distance(x.GetCustomPosition(), blackHole.Position)); if (nearestPlayer != null)