Beispiel #1
0
        protected override void OnDisabled()
        {
            base.OnDisabled();
            GameEvents.onAsteroidSpawned.Remove(AsteroidEventHandler.OnAsteroidSpawned);

            ServerAsteroids.Clear();
            ServerAsteroidTrackStatus.Clear();
        }
Beispiel #2
0
        public override void OnDisabled()
        {
            base.OnDisabled();
            GameEvents.onAsteroidSpawned.Remove(AsteroidEventHandler.OnAsteroidSpawned);
            GameEvents.onGameSceneLoadRequested.Remove(AsteroidEventHandler.OnGameSceneLoadRequested);

            ServerAsteroids.Clear();
            ServerAsteroidTrackStatus.Clear();
        }
Beispiel #3
0
 /// <summary>
 /// Registers the server asteroid - Prevents LMP from deleting it.
 /// </summary>
 /// <param name="asteroidId">Asteroid to register</param>
 public void RegisterServerAsteroid(string asteroidId)
 {
     if (!ServerAsteroids.Contains(asteroidId))
     {
         ServerAsteroids.Add(asteroidId);
     }
     //This will ignore Status changes so we don't resend the asteroid.
     if (ServerAsteroidTrackStatus.ContainsKey(asteroidId))
     {
         ServerAsteroidTrackStatus.Remove(asteroidId);
     }
 }
 protected override void OnDisabled()
 {
     base.OnDisabled();
     ServerAsteroids.Clear();
     ServerAsteroidTrackStatus.Clear();
 }