Not Actors

Stationaries
So
Code:
using System;
using System.Collections.Generic;
using maddox.GP;
using maddox.game;
using maddox.game.world;
public class Mission : AMission
{
Dictionary<GroundStationary,int> Stationaries = new Dictionary<GroundStationary, int>();
public override void OnBattleStarted()
{
base.OnBattleStarted();
MissionNumberListener = -1;
}
public override void OnMissionLoaded(int missionNumber)
{
base.OnMissionLoaded(missionNumber);
foreach (GroundStationary stationary in GamePlay.gpGroundStationarys())
{
if (!Stationaries.ContainsKey(stationary))
Stationaries[stationary] = missionNumber;
}
}
public void RemoveStationaries(int missionNumber)
{
List<GroundStationary> toRemove = new List<GroundStationary>();
foreach (KeyValuePair<GroundStationary, int> keyValuePair in Stationaries)
{
if (keyValuePair.Value == missionNumber)
{
toRemove.Add(keyValuePair.Key);
keyValuePair.Key.Destroy();
}
}
foreach (GroundStationary groundStationary in toRemove)
{
Stationaries.Remove(groundStationary);
}
}
}