Make delay for re-checking for available refinery customisable and increase default

This commit is contained in:
reaperrr
2015-07-12 22:47:48 +02:00
parent 8fdeb04569
commit ba2181e523
2 changed files with 5 additions and 2 deletions

View File

@@ -55,9 +55,9 @@ namespace OpenRA.Mods.Common.Activities
if (harv.LinkedProc == null || !harv.LinkedProc.IsInWorld)
harv.ChooseNewProc(self, null);
// No refineries exist; check again after delay of 1s.
// No refineries exist; check again after delay defined in Harvester.
if (harv.LinkedProc == null)
return Util.SequenceActivities(new Wait(25), this);
return Util.SequenceActivities(new Wait(harvInfo.SearchForDeliveryBuildingDelay), this);
var proc = harv.LinkedProc;
var iao = proc.Trait<IAcceptResources>();

View File

@@ -23,6 +23,9 @@ namespace OpenRA.Mods.Common.Traits
{
public readonly string[] DeliveryBuildings = { };
[Desc("How long (in ticks) to wait until (re-)checking for a nearby available DeliveryBuilding if not yet linked to one.")]
public readonly int SearchForDeliveryBuildingDelay = 125;
[Desc("How much resources it can carry.")]
public readonly int Capacity = 28;