コード例 #1
0
 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}");
                     }
                 }
             }
         }
     }
 }
コード例 #2
0
 public SalvageCycleWrapper(SalvageCycle other)
 {
     ResourceType               = other.ResourceType;
     CycleDuration              = other.CycleDuration;
     ResourcesLoadedPerCycle    = other.ResourcesLoadedPerCycle;
     ResourcesExtractedPerCycle = other.ResourcesExtractedPerCycle;
 }