void UpdateList()
{
if(wmgrsA == null)
{
wmgrsA = new List<MissileFire>();
}
wmgrsA.Clear();
if(wmgrsB == null)
{
wmgrsB = new List<MissileFire>();
}
wmgrsB.Clear();
foreach(var v in FlightGlobals.Vessels)
{
if(!v) continue;
if(!v.loaded || v.packed)
{
continue;
}
foreach(var wm in v.FindPartModulesImplementing<MissileFire>())
{
if(!wm.team)
{
wmgrsA.Add(wm);
}
else
{
wmgrsB.Add(wm);
}
break;
}
}
}