From 6224234272a6bc0e1ed378b5245767f9d536fe47 Mon Sep 17 00:00:00 2001 From: Sanae Date: Thu, 31 Mar 2022 15:34:08 -0600 Subject: [PATCH] Clear global shine bag on new speedrun --- Server/Program.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Server/Program.cs b/Server/Program.cs index 62224c7..21d94f0 100644 --- a/Server/Program.cs +++ b/Server/Program.cs @@ -82,10 +82,10 @@ server.PacketHandler = (c, p) => { switch (gamePacket.Stage) { case "CapWorldHomeStage" when gamePacket.ScenarioNum == 0: c.Metadata["speedrun"] = true; - ConcurrentBag clientBag = (ConcurrentBag) (c.Metadata["shineSync"] ??= new ConcurrentBag()); - clientBag.Clear(); + ((ConcurrentBag) (c.Metadata["shineSync"] ??= new ConcurrentBag())).Clear(); + shineBag.Clear(); break; - case "WaterfallWorldHomeStage" when gamePacket.ScenarioNum >= 0: + case "WaterfallWorldHomeStage": bool wasSpeedrun = (bool) c.Metadata["speedrun"]!; c.Metadata["speedrun"] = false; if (wasSpeedrun)