void ProcessMessage(ClientConnection client, ReloadWorld message) { _log.Info("ReloadWorld received."); _world.Load(); foreach (ClientConnection c in _listener.Clients .Where(c => c.Avatar != null && c.Status == ConnectionStatus.Connected)) { // re-spawn their mobile c.DropAll(); ProcessMessage(c, new PossessMobile(c.Avatar.ObjectInstanceId)); } }
void ProcessMessage(ClientConnection client, ReloadWorld message) { _log.Info("ReloadWorld received."); World.Load(); foreach (ClientConnection c in Listener.Clients .Where(c => c.Avatar != null && c.Status == ConnectionStatus.Connected)) { // re-spawn their mobile c.DropAll(); ProcessMessage(c, new PossessMobile(c.Avatar.Id)); } }