private void HumanPlayer_GlobeNodeChanged(object sender, EventArgs e) { if (_player.GlobeNode == null) { return; } if (_player.GlobeNode.Scheme.SectorLevels != null || _player.GlobeNode.IsTown) { if (!_player.GlobeNode.IsHome) { StartLoadScene(); } else { MoveGroupViewModel(_player.GlobeNode); _scoreManager.CountHome(); _globeModalManager.ShowScoreModal(); } } else { if (_player.GlobeNode.MonsterState != null) { StartLoadScene(); } MoveGroupViewModel(_player.GlobeNode); if (!_region.Nodes.Contains(_player.GlobeNode)) { // Значит провинция сменилась. GlobeSceneLoader.LoadScene(); } } }