// This method is invoked when the agent senses public override bool HandleSenseEvent(Sense sense) { return(stateMachine.HandleSenseEvent(sense)); }
abstract public bool HandleSenseEvent(Sense sense);
public override bool OnSenseEvent(Outlaw agent, Sense sense) { return(false); }
// This will be executed when the agent senses abstract public bool OnSenseEvent(T agent, Sense sense);
public override bool OnSenseEvent(Miner agent, Sense sense) { return(false); }