public override void OnUpdate()
{
base.OnUpdate();
if (!flightStarted) return;
if (parts != vessel.parts.Count)
{
try
{
RTGlobals.coreList[vessel].Rnode = new RelayNode(vessel);
}
catch { }
RTGlobals.coreList.recalculate();
parts = vessel.parts.Count;
}
if (!RTGlobals.coreList.ContainsKey(this.vessel))
RTGlobals.coreList.Add(this.vessel, this.EnergyDrain);
}