File tree 1 file changed +8
-3
lines changed
1 file changed +8
-3
lines changed Original file line number Diff line number Diff line change @@ -48,19 +48,24 @@ void Unload()
48
48
data . Save ( ) ;
49
49
}
50
50
51
- void OnCodeEntered ( CodeLock codeLock , BasePlayer player , string code )
51
+ object OnCodeEntered ( CodeLock codeLock , BasePlayer player , string code )
52
52
{
53
53
// Not one of our temporary code locks?
54
54
if ( player == null || ! tempCodeLocks . ContainsKey ( player ) || tempCodeLocks [ player ] . CodeLock != codeLock )
55
55
{
56
56
UnsubscribeFromUnneedHooks ( ) ;
57
- return ;
57
+ return null ;
58
58
}
59
59
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
+ } ) ;
61
65
62
66
SetCode ( player , code , tempCodeLocks [ player ] . Guest ) ;
63
67
Effect . server . Run ( codeLock . effectCodeChanged . resourcePath , player . transform . position ) ;
68
+ return false ;
64
69
}
65
70
66
71
void OnEntitySpawned ( CodeLock codeLock )
You can’t perform that action at this time.
0 commit comments