Skip to content

Commit 1666c00

Browse files
fix: fix not being able to use "/code [guest] pick"
1 parent 274d04f commit 1666c00

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

src/AutoCode.cs

+8-3
Original file line numberDiff line numberDiff line change
@@ -48,19 +48,24 @@ void Unload()
4848
data.Save();
4949
}
5050

51-
void OnCodeEntered(CodeLock codeLock, BasePlayer player, string code)
51+
object OnCodeEntered(CodeLock codeLock, BasePlayer player, string code)
5252
{
5353
// Not one of our temporary code locks?
5454
if (player == null || !tempCodeLocks.ContainsKey(player) || tempCodeLocks[player].CodeLock != codeLock)
5555
{
5656
UnsubscribeFromUnneedHooks();
57-
return;
57+
return null;
5858
}
5959

60-
DestoryTempCodeLock(player);
60+
// Destroy the temporary code lock as soon as it's ok to do so.
61+
timer.In(0, () =>
62+
{
63+
DestoryTempCodeLock(player);
64+
});
6165

6266
SetCode(player, code, tempCodeLocks[player].Guest);
6367
Effect.server.Run(codeLock.effectCodeChanged.resourcePath, player.transform.position);
68+
return false;
6469
}
6570

6671
void OnEntitySpawned(CodeLock codeLock)

0 commit comments

Comments
 (0)