Example #1
0
		IJobGroup CreateJob(BuildOrder order)
		{
			var ok = FindMaterials(order);

			if (!ok)
			{
				Events.AddGameEvent(this.Workbench, "Failed to find materials for {0}.", this.CurrentBuildOrder.BuildableItemID);
				return null;
			}

			var job = new Jobs.JobGroups.BuildItemJob(this, this.Workbench, order.BuildableItem.Key, order.SourceItems);
			this.Environment.World.Jobs.Add(job);
			return job;
		}
Example #2
0
        IJobGroup CreateJob(BuildOrder order)
        {
            var ok = FindMaterials(order);

            if (!ok)
            {
                Events.AddGameEvent(this.Workbench, "Failed to find materials for {0}.", this.CurrentBuildOrder.BuildableItemID);
                return null;
            }

            var job = new Jobs.JobGroups.BuildItemJob(this, this.Workbench, order.BuildableItem.Key, order.SourceItems);
            this.Environment.World.Jobs.Add(job);
            return job;
        }