public GameController(ILogger <GameController> logger, Settings settings, CaptureStrategy captureStrategy, OcrEngine engine, CancellationTokenProvider tokenProvider) { this.logger = logger; this.settings = settings; this.captureStrategy = captureStrategy; this.engine = engine; this.tokenProvider = tokenProvider; }
public override void init() { base.init(); AbstractStrategy captureStrategy = new CaptureStrategy (_creature); this.addState (captureStrategy); AbstractStrategy deafStrategy = new DeafStrategy (_creature); this.addState (deafStrategy); AbstractStrategy moveStrategy = new MoveStrategy (_creature); this.addState (moveStrategy, true); AbstractStrategy combatStrategy = new CombatStrategy (_creature); this.addState (combatStrategy); _init = true; }