void ScansSerialize(INIHolder iNIHolder) { // iNIHolder.SetValue(sNavSection, "vNavHome", vNavHome); // iNIHolder.SetValue(sNavSection, "ValidNavHome", bValidNavHome); iNIHolder.SetValue(sScansSection, "DoneMode", ScansDoneMode); iNIHolder.SetValue(sScansSection, "DoneState", ScansDoneState); }
void MiningDeserialize(INIHolder iNIHolder) { if (iNIHolder == null) { return; } /* * iNIHolder.GetValue(sMiningSection, "vLastContact", ref vLastAsteroidContact, true); * iNIHolder.GetValue(sMiningSection, "vTargetAsteroid", ref vTargetAsteroid, true); * iNIHolder.GetValue(sMiningSection, "vLastExit", ref vLastAsteroidExit, true); * iNIHolder.GetValue(sMiningSection, "vExpectedExit", ref vExpectedAsteroidExit, true); * iNIHolder.GetValue(sMiningSection, "vInitialContact", ref vInitialAsteroidContact, true); * iNIHolder.GetValue(sMiningSection, "vInitialExit", ref vInitialAsteroidContact, true); * * iNIHolder.GetValue(sMiningSection, "ValidAsteroid", ref bValidAsteroid, true); * iNIHolder.GetValue(sMiningSection, "ValidInitialContact", ref bValidInitialAsteroidContact, true); * iNIHolder.GetValue(sMiningSection, "ValidInitialExit", ref bValidInitialAsteroidExit, true); */ iNIHolder.GetValue(sMiningSection, "miningAsteroidID", ref miningAsteroidID, true); iNIHolder.GetValue(sMiningSection, "AsteroidCurrentX", ref AsteroidCurrentX, true); iNIHolder.GetValue(sMiningSection, "AsteroidCurrentY", ref AsteroidCurrentY, true); iNIHolder.GetValue(sMiningSection, "AsteroidBoreStart", ref vAsteroidBoreStart, true); iNIHolder.GetValue(sMiningSection, "AsteroidBoreEnd", ref vAsteroidBoreEnd, true); iNIHolder.GetValue(sMiningSection, "AsteroidMineMode", ref AsteroidMineMode, true); }
void LoggingInitCustomData(INIHolder iNIHolder) { iNIHolder.GetValue(sLoggingSection, "TextPanelReport", ref sTextPanelReport, true); iNIHolder.GetValue(sLoggingSection, "StatusName", ref sStatusName, true); iNIHolder.GetValue(sLoggingSection, "LongStatus", ref sLongStatus, true); iNIHolder.GetValue(sLoggingSection, "RangeReport", ref sRangeReport, true); }
void GridsInitCustomData(INIHolder iNIHolder) { iNIHolder.GetValue(sGridSection, "NoFollow", ref sNoFollow, true); iNIHolder.GetValue(sGridSection, "BlockIgnore", ref sBlockIgnore, true); iNIHolder.GetValue(sGridSection, "OrientationBlockContains", ref sOrientationBlockContains, true); iNIHolder.GetValue(sGridSection, "OrientationBlockNamed", ref sOrientationBlockNamed, true); }
void MiningSerialize(INIHolder iNIHolder) { if (iNIHolder == null) { return; } /* * iNIHolder.SetValue(sMiningSection, "vLastContact", vLastAsteroidContact); * iNIHolder.SetValue(sMiningSection, "vTargetAsteroid", vTargetAsteroid); * iNIHolder.SetValue(sMiningSection, "vLastExit", vLastAsteroidExit); * iNIHolder.SetValue(sMiningSection, "vExpectedExit", vExpectedAsteroidExit); * iNIHolder.SetValue(sMiningSection, "vInitialContact", vInitialAsteroidContact); * iNIHolder.SetValue(sMiningSection, "vInitialExit", vInitialAsteroidContact); * * iNIHolder.SetValue(sMiningSection, "ValidAsteroid", bValidAsteroid); * iNIHolder.SetValue(sMiningSection, "ValidInitialContact", bValidInitialAsteroidContact); * iNIHolder.SetValue(sMiningSection, "ValidInitialExit", bValidInitialAsteroidExit); */ iNIHolder.SetValue(sMiningSection, "miningAsteroidID", miningAsteroidID); iNIHolder.SetValue(sMiningSection, "AsteroidCurrentX", AsteroidCurrentX); iNIHolder.SetValue(sMiningSection, "AsteroidCurrentY", AsteroidCurrentY); iNIHolder.SetValue(sMiningSection, "AsteroidBoreStart", vAsteroidBoreStart); iNIHolder.SetValue(sMiningSection, "AsteroidBoreEnd", vAsteroidBoreEnd); iNIHolder.SetValue(sMiningSection, "AsteroidMineMode", AsteroidMineMode); }
void GyroInitCustomData(INIHolder iNIHolder) { iNIHolder.GetValue(sGridSection, "GyroIgnore", ref sGyroIgnore, true); iNIHolder.GetValue(sGridSection, "LIMIT_GYROS", ref LIMIT_GYROS, true); iNIHolder.GetValue(sGridSection, "LEAVE_GYROS", ref LEAVE_GYROS, true); iNIHolder.GetValue(sGridSection, "CTRL_COEFF", ref CTRL_COEFF, true); }
public Program() { doModuleConstructor(); INIHolder iniCustomData = new INIHolder(this, Me.CustomData); WorldInitCustomData(iniCustomData); GridsInitCustomData(iniCustomData); LoggingInitCustomData(iniCustomData); ModuleInitCustomData(iniCustomData); if (iniCustomData.IsDirty) { Me.CustomData = iniCustomData.GenerateINI(true); } sBanner = OurName + ":" + moduleName + " V" + sVersion + " "; Echo(sBanner + "Creator"); initLogging(); StatusLog("clear", textLongStatus, true); // only MAIN module should clear long status on init. if (!doSubModuleTimerTriggers(sMainTimer)) // try to trigger MAIN timer in case it stopped. { // if no main timer, then use UpdateFrequency Runtime.UpdateFrequency |= UpdateFrequency.Update100; } // if (!Me.CustomName.Contains(moduleName)) // Me.CustomName = "PB " + OurName+ " "+moduleName; if (!Me.Enabled) { Echo("I am turned OFF!"); } }
void OrbitalDeserialize(INIHolder iNIHolder) { iNIHolder.GetValue(sOrbitalSection, "vOrbitalLaunch", ref vOrbitalLaunch, true); iNIHolder.GetValue(sOrbitalSection, "ValidOrbitalLaunch", ref bValidOrbitalLaunch, true); iNIHolder.GetValue(sOrbitalSection, "vOrbitalHome", ref vOrbitalHome, true); iNIHolder.GetValue(sOrbitalSection, "ValidOrbitalHome", ref bValidOrbitalHome, true); }
void OrbitalSerialize(INIHolder iNIHolder) { iNIHolder.SetValue(sOrbitalSection, "vOrbitalLaunch", vOrbitalLaunch); iNIHolder.SetValue(sOrbitalSection, "ValidOrbitalLaunch", bValidOrbitalLaunch); iNIHolder.SetValue(sOrbitalSection, "vOrbitalHome", vOrbitalHome); iNIHolder.SetValue(sOrbitalSection, "ValidOrbitalHome", bValidOrbitalHome); }
void ModuleSerialize(INIHolder iNIHolder) { DockingSerialize(iNIHolder); DockedSerialize(iNIHolder); LaunchSerialize(iNIHolder); NavSerialize(iNIHolder); }
void ModuleDeserialize(INIHolder iNIHolder) { DockingDeserialize(iNIHolder); DockedDeserialize(iNIHolder); LaunchDeserialize(iNIHolder); NavDeserialize(iNIHolder); }
void NavInitCustomData(INIHolder iNIHolder) { iNIHolder.GetValue(sNavSection, "DTMDebug", ref dTMDebug, true); iNIHolder.GetValue(sNavSection, "CameraCollision", ref dTMUseCameraCollision, true); iNIHolder.GetValue(sNavSection, "SensorCollision", ref dTMUseSensorCollision, true); iNIHolder.GetValue(sNavSection, "NAVEmulateOld", ref NAVEmulateOld, true); iNIHolder.GetValue(sNavSection, "NAVGravityMinElevation", ref NAVGravityMinElevation, true); }
void ModuleInitCustomData(INIHolder iniCustomData) { ConnectorInitCustomData(iniCustomData); ThrustersInitCustomData(iniCustomData); GyroInitCustomData(iniCustomData); CamerasInitCustomData(iniCustomData); GearsInitCustomData(iniCustomData); }
void ModuleDeserialize(INIHolder iNIHolder) { MiningDeserialize(iNIHolder); AsteroidsDeserialize(); OreDeserialize(); ScansDeserialize(iNIHolder); NavDeserialize(iNIHolder); DockedDeserialize(iNIHolder); }
void ModuleSerialize(INIHolder iNIHolder) { MiningSerialize(iNIHolder); initAsteroidsInfo(); initOreLocInfo(); ScansSerialize(iNIHolder); NavSerialize(iNIHolder); DockedSerialize(iNIHolder); }
void DoorInitCustomData(INIHolder iNIHolder) { iNIHolder.GetValue(sGridSection, "DoorHangar", ref sDoorHangar, true); iNIHolder.GetValue(sGridSection, "DoorBay", ref sDoorBay, true); iNIHolder.GetValue(sGridSection, "DoorAirlock", ref sDoorAirlock, true); iNIHolder.GetValue(sGridSection, "DoorAirlockOutside", ref sDoorAirlockOutside, true); iNIHolder.GetValue(sGridSection, "DoorAirlockInside", ref sDoorAirlockInside, true); iNIHolder.GetValue(sGridSection, "DoorBridge", ref sDoorBridge, true); }
void AirVentInitCustomData(INIHolder iNIHolder) { iNIHolder.GetValue(sGridSection, "AirVentHangar", ref sAirVentHangar, true); iNIHolder.GetValue(sGridSection, "AirVentOutside", ref sAirVentOutside, true); iNIHolder.GetValue(sGridSection, "AirVentBridge", ref sAirVentBridge, true); iNIHolder.GetValue(sGridSection, "AirVentCrew", ref sAirVentCrew, true); iNIHolder.GetValue(sGridSection, "AirVentIsolated", ref sAirVentIsolated, true); iNIHolder.GetValue(sGridSection, "AirVentAirlock", ref sAirVentAirlock, true); iNIHolder.GetValue(sGridSection, "AirVentCockpit", ref sAirVentCockpit, true); }
void DockedDeserialize(INIHolder iNIHolder) { //TODO: remember docked connector iNIHolder.GetValue(sDockedSection, "AutoRelaunch", ref bAutoRelaunch, true); iNIHolder.GetValue(sDockedSection, "ActionStart", ref dtRelaunchActionStart); iNIHolder.GetValue(sDockedSection, "StaticValid", ref bStaticValid); iNIHolder.GetValue(sDockedSection, "StaticDock", ref vStaticDock); iNIHolder.GetValue(sDockedSection, "StaticLaunch", ref vStaticLaunch); iNIHolder.GetValue(sDockedSection, "StaticHome", ref vStaticHome); }
void MiningInitCustomData(INIHolder iNIHolder) { // iNIHolder.GetValue(sMiningSection, "cargopcthighwater", ref cargopcthighwater, true); // iNIHolder.GetValue(sMiningSection, "cargopctlowwater", ref cargopctlowwater, true); iNIHolder.GetValue(sMiningSection, "TargetMiningMps", ref fTargetMiningMps, true); iNIHolder.GetValue(sMiningSection, "MiningAbortMps", ref fMiningAbortMps, true); iNIHolder.GetValue(sMiningSection, "MiningMinThrust", ref fMiningMinThrust, true); iNIHolder.GetValue(sMiningSection, "AsteroidApproachMps", ref fAsteroidApproachMps, true); iNIHolder.GetValue(sMiningSection, "AsteroidApproachAbortMps", ref fAsteroidApproachAbortMps, true); }
void ModuleInitCustomData(INIHolder iniCustomData) { // ConnectorInitCustomData(iniCustomData); // ThrustersInitCustomData(iniCustomData); // SensorInitCustomData(iniCustomData); // CamerasInitCustomData(iniCustomData); // PowerInitCustomData(iniCustomData); // CargoInitCustomData(iniCustomData); }
void NavSerialize(INIHolder iNIHolder) { // iNIHolder.SetValue(sNavSection, "vNavHome", vNavHome); // iNIHolder.SetValue(sNavSection, "ValidNavHome", bValidNavHome); iNIHolder.SetValue(sNavSection, "vTarget", vNavTarget); iNIHolder.SetValue(sNavSection, "ValidNavTarget", bValidNavTarget); iNIHolder.SetValue(sNavSection, "dStartShip", dtNavStartShip); iNIHolder.SetValue(sNavSection, "shipSpeedMax", shipSpeedMax); iNIHolder.SetValue(sNavSection, "arrivalDistanceMin", arrivalDistanceMin); }
void NavDeserialize(INIHolder iNIHolder) { // iNIHolder.GetValue(sNavSection, "vNavLaunch", ref vNavLaunch, true); // iNIHolder.GetValue(sNavSection, "ValidNavLaunch", ref bValidNavLaunch, true); iNIHolder.GetValue(sNavSection, "vTarget", ref vNavTarget, true); iNIHolder.GetValue(sNavSection, "ValidNavTarget", ref bValidNavTarget, true); iNIHolder.GetValue(sNavSection, "dStartShip", ref dtNavStartShip, true); iNIHolder.GetValue(sNavSection, "shipSpeedMax", ref shipSpeedMax, true); iNIHolder.GetValue(sNavSection, "arrivalDistanceMin", ref arrivalDistanceMin, true); }
void ModuleInitCustomData(INIHolder iniCustomData) { ConnectorInitCustomData(iniCustomData); ThrustersInitCustomData(iniCustomData); GyroInitCustomData(iniCustomData); // CamerasInitCustomData(iniCustomData); GearsInitCustomData(iniCustomData); PowerInitCustomData(iniCustomData); CargoInitCustomData(iniCustomData); CommunicationsInitCustomData(iniCustomData); }
void ModuleInitCustomData(INIHolder iniCustomData) { ConnectorInitCustomData(iniCustomData); MiningInitCustomData(iniCustomData); ThrustersInitCustomData(iniCustomData); SensorInitCustomData(iniCustomData); CamerasInitCustomData(iniCustomData); PowerInitCustomData(iniCustomData); CargoInitCustomData(iniCustomData); }
void DockingSerialize(INIHolder iNIHolder) { iNIHolder.SetValue(sDockingSection, "vDock", vDock); iNIHolder.SetValue(sDockingSection, "ValidDock", bValidDock); iNIHolder.SetValue(sDockingSection, "vLaunch1", vLaunch1); iNIHolder.SetValue(sDockingSection, "bValidLaunch1", bValidLaunch1); iNIHolder.SetValue(sDockingSection, "vHome", vHome); iNIHolder.SetValue(sDockingSection, "bValidHome", bValidHome); iNIHolder.SetValue(sDockingSection, "TargetBase", lTargetBase); iNIHolder.SetValue(sDockingSection, "ActionStart", dtDockingActionStart); }
void DockingDeserialize(INIHolder iNIHolder) { iNIHolder.GetValue(sDockingSection, "vDock", ref vDock, true); iNIHolder.GetValue(sDockingSection, "ValidDock", ref bValidDock, true); iNIHolder.GetValue(sDockingSection, "vLaunch1", ref vLaunch1, true); iNIHolder.GetValue(sDockingSection, "bValidLaunch1", ref bValidLaunch1, true); iNIHolder.GetValue(sDockingSection, "vHome", ref vHome, true); iNIHolder.GetValue(sDockingSection, "bValidHome", ref bValidHome, true); iNIHolder.GetValue(sDockingSection, "TargetBase", ref lTargetBase, true); iNIHolder.GetValue(sDockingSection, "ActionStart", ref dtDockingActionStart); }
void ModuleInitCustomData(INIHolder iniCustomData) { ConnectorInitCustomData(iniCustomData); ThrustersInitCustomData(iniCustomData); GyroInitCustomData(iniCustomData); CamerasInitCustomData(iniCustomData); GearsInitCustomData(iniCustomData); CargoInitCustomData(iniCustomData); PowerInitCustomData(iniCustomData); OrbitalInitCustomData(iniCustomData); DoorInitCustomData(iniCustomData); }
void ProcessInitCustomData() { INIHolder iniCustomData = new INIHolder(this, Me.CustomData); WorldInitCustomData(iniCustomData); GridsInitCustomData(iniCustomData); LoggingInitCustomData(iniCustomData); ModuleInitCustomData(iniCustomData); if (iniCustomData.IsDirty) { Me.CustomData = iniCustomData.GenerateINI(true); } }
void MiningInitCustomData(INIHolder iNIHolder) { iNIHolder.GetValue(sMiningSection, "TargetMiningMps", ref fTargetMiningMps, true); iNIHolder.GetValue(sMiningSection, "MiningAbortMps", ref fMiningAbortMps, true); iNIHolder.GetValue(sMiningSection, "MiningMinThrust", ref fMiningMinThrust, true); iNIHolder.GetValue(sMiningSection, "AsteroidApproachMps", ref fAsteroidApproachMps, true); iNIHolder.GetValue(sMiningSection, "AsteroidApproachAbortMps", ref fAsteroidApproachAbortMps, true); iNIHolder.GetValue(sMiningSection, "Cargopcthighwater", ref MiningCargopcthighwater, true); iNIHolder.GetValue(sMiningSection, "Cargopctlowater", ref MiningCargopctlowwater, true); iNIHolder.GetValue(sMiningSection, "MiningBoreHeight", ref MiningBoreHeight, true); iNIHolder.GetValue(sMiningSection, "MiningBoreWidth", ref MiningBoreWidth, true); }
void NavInitCustomData(INIHolder iNIHolder) { iNIHolder.GetValue(sNavSection, "DTMDebug", ref dTMDebug, true); iNIHolder.GetValue(sNavSection, "CameraCollision", ref dTMUseCameraCollision, true); iNIHolder.GetValue(sNavSection, "SensorCollision", ref dTMUseSensorCollision, true); iNIHolder.GetValue(sNavSection, "NAVEmulateOld", ref NAVEmulateOld, true); iNIHolder.GetValue(sNavSection, "NAVGravityMinElevation", ref NAVGravityMinElevation, true); iNIHolder.GetValue(sNavSection, "NavBeaconDebug", ref bNavBeaconDebug, true); iNIHolder.GetValue(sNavSection, "AllowBlindNav", ref AllowBlindNav, true); if (shipSpeedMax > fMaxWorldMps) { shipSpeedMax = fMaxWorldMps; } }