File tree Expand file tree Collapse file tree 1 file changed +11
-1
lines changed Expand file tree Collapse file tree 1 file changed +11
-1
lines changed Original file line number Diff line number Diff line change @@ -19,6 +19,13 @@ private ISyncedConfig? Config {
1919 }
2020 }
2121
22+ private EventHandler ? InitialSyncCompletedHandler {
23+ get {
24+ var success = ConfigManager . InitialSyncHandlers . TryGetValue ( ConfigInstanceKey , out var handler ) ;
25+ return success ? handler : null ;
26+ }
27+ }
28+
2229 private ISyncedEntryContainer ? _entryContainer ;
2330 internal ISyncedEntryContainer ? EntryContainer => _entryContainer ??= Config ? . EntryContainer ;
2431
@@ -51,7 +58,7 @@ public override void OnNetworkSpawn()
5158 if ( IsServer )
5259 {
5360 _syncEnabled . Value = true ;
54-
61+
5562 foreach ( var syncedEntryBase in EntryContainer . Values )
5663 {
5764 var currentIndex = _deltas . Count ;
@@ -64,6 +71,7 @@ public override void OnNetworkSpawn()
6471 } ;
6572 }
6673
74+ InitialSyncCompletedHandler ? . Invoke ( this , EventArgs . Empty ) ;
6775 return ;
6876 }
6977
@@ -78,6 +86,8 @@ public override void OnNetworkSpawn()
7886 }
7987
8088 if ( _syncEnabled . Value ) EnableOverrides ( ) ;
89+
90+ InitialSyncCompletedHandler ? . Invoke ( this , EventArgs . Empty ) ;
8191 }
8292 }
8393
You can’t perform that action at this time.
0 commit comments