void SaveFromUnLoaded()
{
bool stopIt = false;
foreach (ProtoPartSnapshot p in vessel.protoVessel.protoPartSnapshots)
{
for (int i = 0; i < p.modules.Count; i++) // not foreach because you can't overwrite from it
{
if (p.modules[i].Equals(protoPartModule))
{
ConfigNode n = new ConfigNode();
p.modules[i].Save(n);
n.SetValue("pointedAt", this.pointedAt.value);
p.modules[i] = new ProtoPartModuleSnapshot(n);
stopIt = true;
break;
}
}
if (stopIt)
break;
}
}