public override void OnLoad(ConfigNode node)
{
try {
if (node.HasNode(CONFIG_NODENAME)) {
//load
Debug.Log("StateFundingScenario loading from persistence");
ConfigNode loadNode = node.GetNode(CONFIG_NODENAME);
ConfigNode.LoadObjectFromConfig(data, loadNode);
isInit = true;
}
else {
Debug.Log("StateFundingScenario default init");
//default init
var NewView = new NewInstanceConfigView ();
NewView.OnCreate ((InstanceData Inst) => {
data = Inst;
ReviewMgr.CompleteReview ();
});
isInit = true;
}
for (int i = 0; i < StateFundingGlobal.fetch.Governments.ToArray ().Length; i++) {
Government Gov = StateFundingGlobal.fetch.Governments.ToArray () [i];
if (Gov.name == data.govName) {
data.Gov = Gov;
}
}
}
catch {
}
}