protected void OutputForHarvesterAttributes(HarvesterAttributes harvester) { using (BeginScope("harvester")) { Print($"autoReturnToDepositOnArtifactPickup: {harvester.AutoReturnToDepositOnArtifactPickup}"); Print($"closestResourceControllerHysteresisDistance: {harvester.ClosestResourceControllerHysteresisDistance}"); Print($"maxDropOffRange: {harvester.MaxDropOffRange}"); Print($"salvageDistance: {harvester.SalvageDistance}"); if (harvester.SalvageCycles.Length > 0) { using (BeginScope("salvageCycles")) { for (int i = 0; i < harvester.SalvageCycles.Length; ++i) { using (BeginScope()) { SalvageCycle cycle = harvester.SalvageCycles[i]; Print($"resourceType: {cycle.ResourceType}"); Print($"cycleDuration: {cycle.CycleDuration}"); Print($"resourcesExtractedPerCycle: {cycle.ResourcesExtractedPerCycle}"); Print($"resourcesLoadedPerCycle: {cycle.ResourcesLoadedPerCycle}"); } } } } } }
public SalvageCycleWrapper(SalvageCycle other) { ResourceType = other.ResourceType; CycleDuration = other.CycleDuration; ResourcesLoadedPerCycle = other.ResourcesLoadedPerCycle; ResourcesExtractedPerCycle = other.ResourcesExtractedPerCycle; }