public static bool IsComsat(Vessel v)
{
if (v.loaded)
{
foreach (Part p in v.parts)
{
foreach (PartModule m in p.Modules)
{
if (RTUtils.containsField(m, "isRemoteCommand"))
{
return(true);
}
}
}
}
else
{
foreach (ProtoPartSnapshot p in v.protoVessel.protoPartSnapshots)
{
foreach (ProtoPartModuleSnapshot s in p.modules)
{
ConfigNode n = new ConfigNode();
s.Save(n);
if (n.HasValue("isRemoteCommand"))
{
return(true);
}
}
}
}
return(false);
}