The following section of code in the mining script is where I noticed the change in behavior after the CCP upgrade:
var setTargetAsteroidInRange = SetTargetAsteroid?.Where(target => target?.DistanceMax <= MiningRange)?.ToArray();
var setTargetAsteroidInRangeNotAssigned = setTargetAsteroidInRange?.Where(target => !(0 < target?.Assigned?.Length))?.ToArray();
Host.Log("targeted asteroids in range (without assignment): " + setTargetAsteroidInRange?.Length + " (" + setTargetAsteroidInRangeNotAssigned?.Length + ")");
if(0 < setTargetAsteroidInRangeNotAssigned?.Length) { var targetAsteroidInputFocus = setTargetAsteroidInRangeNotAssigned?.FirstOrDefault(target => target?.IsSelected ?? false);
if(null == targetAsteroidInputFocus) Sanderling.MouseClickLeft(setTargetAsteroidInRangeNotAssigned?.FirstOrDefault());
ModuleToggle(moduleMinerInactive);
return InBeltMineStep; }
var asteroidOverviewEntryNext = ListAsteroidOverviewEntry?.FirstOrDefault(); var asteroidOverviewEntryNextNotTargeted = ListAsteroidOverviewEntry?.FirstOrDefault(entry => !((entry?.MeTargeted ?? false) || (entry?.MeTargeting ?? false)));
Host.Log("next asteroid: (" + asteroidOverviewEntryNext?.Name + " , distance: " + asteroidOverviewEntryNext?.DistanceMax + ")" + ", next asteroid not targeted: (" + asteroidOverviewEntryNext?.Name + " , distance: " + asteroidOverviewEntryNext?.DistanceMax + ")");
When the script now runs it seems setTargetAsteroidInRange and setTargetAsteroidInRangeNotAssigned always point to the same asteroid and there is either null or 1 even when the overview.roids show a lot more available and acctually in range:
ore hold fill: 0%, mining range: 25000, mining modules (inactive): 2(2), shield.hp: 100%, EWO: False, JLA: , overview.rats: 0, overview.roids: 31, offload count: 27, nextAct: InBeltMineSteptargeted asteroids in range (without assignment): ()next asteroid: (Asteroid (Condensed Scordite) , distance: 23000), next asteroid not targeted: (Asteroid (Condensed Scordite) , distance: 23000)Debug: MiningRange = 25000, range to current = 23000, range to next = 23000initiate lock asteroidore hold fill: 0%, mining range: 25000, mining modules (inactive): 2(2), shield.hp: 100%, EWO: False, JLA: , overview.rats: 0, overview.roids: 31, offload count: 27, nextAct: InBeltMineSteptargeted asteroids in range (without assignment): 1 (1)toggle module using F1ore hold fill: 0%, mining range: 25000, mining modules (inactive): 2(2), shield.hp: 100%, EWO: False, JLA: , overview.rats: 0, overview.roids: 31, offload count: 27, nextAct: InBeltMineSteptargeted asteroids in range (without assignment): 1 (1)toggle module using F2ore hold fill: 0%, mining range: 25000, mining modules (inactive): 2(0), shield.hp: 100%, EWO: False, JLA: , overview.rats: 0, overview.roids: 31, offload count: 27, nextAct: InBeltMineStep
Any idea?
hacksaw.