public virtual int Get(SimRuleContext context) { //Override return(0); }
public override void Execute(SimRuleContext context) { target.Remove(context, amount); }
public virtual void Add(SimRuleContext context, int toAdd) { //Override }
public virtual void Remove(SimRuleContext context, int toRemove) { //Override }
public override bool Validate(SimRuleContext context) { return(true); }
public virtual int Capacity(SimRuleContext context) { //Override return(0); }
public override bool Validate(SimRuleContext context) { return(target.Get(context) < target.Capacity(context)); }
public override void Remove(SimRuleContext context, int toRemove) { context.box.GetMap(mapId).Remove(context.mapPositionX, context.mapPositionY, context.mapPositionRadius, toRemove); }
public override void Remove(SimRuleContext context, int toRemove) { context.globalResources.RemoveResource(resource, toRemove); }
public override int Get(SimRuleContext context) { return(context.globalResources.GetAmount(resource)); }
public override void Add(SimRuleContext context, int toAdd) { context.globalResources.AddResource(resource, toAdd); }
public override int Capacity(SimRuleContext context) { return(context.globalResources.GetCapacity(resource)); }
public override void Execute(SimRuleContext context) { context.box.AddAgent(agentType, context.unit.position, context.unit, resources, searchTarget); }
public override bool Validate(SimRuleContext context) { return(target.Get(context) >= amount); }
public virtual void Execute(SimRuleContext context) { //Override }
public override void Add(SimRuleContext context, int toAdd) { context.box.GetMap(mapId).Add(context.mapPositionX, context.mapPositionY, context.mapPositionRadius, toAdd); }
public virtual bool Validate(SimRuleContext context) { //Override return(true); }
public override int Get(SimRuleContext context) { return(context.box.GetMap(mapId).Get(context.mapPositionX, context.mapPositionY, context.mapPositionRadius)); }
public override void Execute(SimRuleContext context) { //do nothing }