public void Start() { enabled = true; // 0.24 compatibility foreach (ConfigNode node in GameDatabase.Instance.GetConfigNodes("REALHEAT")) { node.TryGetValue("debugging", ref debugging); node.TryGetValue("multithreadedTempCurve", ref multithreadedTempCurve); // Update Occlusion statics node.TryGetValue("detachedShockHeatMult", ref OcclusionCone.detachedShockHeatMult); node.TryGetValue("detachedShockCoeffMult", ref OcclusionCone.detachedShockCoeffMult); node.TryGetValue("detachedBehindShockHeatMult", ref OcclusionCone.detachedBehindShockHeatMult); node.TryGetValue("detachedBehindShockCoeffMult", ref OcclusionCone.detachedBehindShockCoeffMult); node.TryGetValue("detachedShockMachAngleMult", ref OcclusionCone.detachedShockMachAngleMult); node.TryGetValue("detachedShockStartAngle", ref OcclusionCone.detachedShockStartAngle); node.TryGetValue("detachedShockEndAngle", ref OcclusionCone.detachedShockEndAngle); node.TryGetValue("obliqueShockAngleMult", ref OcclusionCone.obliqueShockAngleMult); node.TryGetValue("obliqueShockPartAngleMult", ref OcclusionCone.obliqueShockPartAngleMult); node.TryGetValue("obliqueShockMinAngleMult", ref OcclusionCone.obliqueShockMinAngleMult); node.TryGetValue("obliqueShockConeHeatMult", ref OcclusionCone.obliqueShockConeHeatMult); node.TryGetValue("obliqueShockConeCoeffMult", ref OcclusionCone.obliqueShockConeCoeffMult); node.TryGetValue("obliqueShockCylHeatMult", ref OcclusionCone.obliqueShockCylHeatMult); node.TryGetValue("obliqueShockCylCoeffMult", ref OcclusionCone.obliqueShockCylCoeffMult); break; } AtmDataOrganizer.LoadConfigNodes(); //UpdateTempCurve(); //GameEvents.onVesselSOIChanged.Add(UpdateTempCurve); //GameEvents.onVesselChange.Add(UpdateTempCurve); }
public void Start() { enabled = true; // 0.24 compatibility foreach (ConfigNode node in GameDatabase.Instance.GetConfigNodes("REALHEAT")) { if (node.HasValue("debugging")) { bool.TryParse(node.GetValue("debugging"), out debugging); } if (node.HasValue("multithreadedTempCurve")) { bool.TryParse(node.GetValue("multithreadedTempCurve"), out multithreadedTempCurve); } double dtmp; if (node.HasValue("aeroFXdensityExponent1")) { if (double.TryParse(node.GetValue("aeroFXdensityExponent1"), out dtmp)) { aeroFXdensityExponent1 = dtmp; } } if (node.HasValue("aeroFXdensityMult1")) { if (double.TryParse(node.GetValue("aeroFXdensityMult1"), out dtmp)) { aeroFXdensityMult1 = dtmp; } } break; } AtmDataOrganizer.LoadConfigNodes(); //UpdateTempCurve(); //GameEvents.onVesselSOIChanged.Add(UpdateTempCurve); //GameEvents.onVesselChange.Add(UpdateTempCurve); }