Exemplo n.º 1
0
        private void HandleReloadPrototypes(MsgReloadPrototypes msg)
        {
#if !FULL_RELEASE
            if (!_playerManager.TryGetSessionByChannel(msg.MsgChannel, out var player) ||
                !_conGroups.CanAdminReloadPrototypes(player))
            {
                return;
            }

            var sw = Stopwatch.StartNew();

            ReloadPrototypes(msg.Paths);

            Logger.Info($"Reloaded prototypes in {sw.ElapsedMilliseconds} ms");
#endif
        }
        private void HandleReloadPrototypes(MsgReloadPrototypes msg)
        {
#if !FULL_RELEASE
            if (!_playerManager.TryGetSessionByChannel(msg.MsgChannel, out var player) ||
                !_conGroups.CanAdminReloadPrototypes(player))
            {
                return;
            }

            var then = DateTime.Now;

            foreach (var path in msg.Paths)
            {
                ReloadPrototypes(path);
            }

            Logger.Info($"Reloaded prototypes in {(int) (DateTime.Now - then).TotalMilliseconds} ms");
#endif
        }