Files
OpenRA/OpenRa.Game/Traits/Harvester.cs

25 lines
531 B
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace OpenRa.Game.Traits
{
class Harvester : IOrder
{
public Order Order(Actor self, int2 xy, bool lmb, Actor underCursor)
{
if (underCursor != null
&& underCursor.Owner == self.Owner
&& underCursor.traits.Contains<AcceptsOre>())
return OpenRa.Game.Order.DeliverOre(self, underCursor);
/* todo: harvest order when on ore */
return null;
}
public Harvester(Actor self) { }
}
}