Allow admins with prototype load privileges to override. (#7033)

This commit is contained in:
Moony
2022-03-07 23:40:25 -06:00
committed by GitHub
parent 96227aea45
commit 1f52ad9ec1
2 changed files with 2 additions and 2 deletions

View File

@@ -21,7 +21,7 @@ public sealed class GamePrototypeLoadManager : IGamePrototypeLoadManager
private void LoadGamePrototype(GamePrototypeLoadMessage message) private void LoadGamePrototype(GamePrototypeLoadMessage message)
{ {
_prototypeManager.LoadString(message.PrototypeData); _prototypeManager.LoadString(message.PrototypeData, true);
_prototypeManager.Resync(); _prototypeManager.Resync();
_localizationManager.ReloadLocalizations(); _localizationManager.ReloadLocalizations();
GamePrototypeLoaded?.Invoke(); GamePrototypeLoaded?.Invoke();

View File

@@ -57,7 +57,7 @@ public sealed class GamePrototypeLoadManager : IGamePrototypeLoadManager
var msg = _netManager.CreateNetMessage<GamePrototypeLoadMessage>(); var msg = _netManager.CreateNetMessage<GamePrototypeLoadMessage>();
msg.PrototypeData = prototypeData; msg.PrototypeData = prototypeData;
_netManager.ServerSendToAll(msg); // everyone load it up! _netManager.ServerSendToAll(msg); // everyone load it up!
_prototypeManager.LoadString(prototypeData); // server needs it too. _prototypeManager.LoadString(prototypeData, true); // server needs it too.
_prototypeManager.Resync(); _prototypeManager.Resync();
_localizationManager.ReloadLocalizations(); _localizationManager.ReloadLocalizations();
GamePrototypeLoaded?.Invoke(); GamePrototypeLoaded?.Invoke();