public override void OnSave(ConfigNode node)
{
try
{
node.AddValue("activated", ProcessorMode != ProcessorModes.OFF);
if (HardDisk != null)
{
ConfigNode hdNode = HardDisk.ToConfigNode("harddisk");
node.AddNode(hdNode);
}
if (shared != null && shared.Cpu != null)
{
SafeHouse.Config.SaveConfig();
}
base.OnSave(node);
}
catch (Exception ex) //Intentional Pokemon, if exceptions get out of here it can kill the craft
{
SafeHouse.Logger.Log("ONSAVE Exception: " + ex.TargetSite);
SafeHouse.Logger.LogException(ex);
}
}