rwork on kulemak bot and cleanup
This commit is contained in:
parent
c75b2b27f0
commit
053a016c8b
15 changed files with 727 additions and 160 deletions
|
|
@ -74,7 +74,9 @@ public class BotOrchestrator : IAsyncDisposable
|
|||
GameState = new GameStateDetector();
|
||||
HudReader = new HudReader();
|
||||
EnemyDetector = new EnemyDetector();
|
||||
EnemyDetector.Enabled = true;
|
||||
BossDetector = new BossDetector();
|
||||
BossDetector.Enabled = true;
|
||||
FrameSaver = new FrameSaver();
|
||||
|
||||
// Register on shared pipeline
|
||||
|
|
@ -89,7 +91,7 @@ public class BotOrchestrator : IAsyncDisposable
|
|||
Navigation = new NavigationExecutor(game, pipelineService.Pipeline, minimapCapture,
|
||||
enemyDetector: EnemyDetector);
|
||||
|
||||
BossRunExecutor = new BossRunExecutor(game, screen, inventory, logWatcher, store.Settings, BossDetector);
|
||||
BossRunExecutor = new BossRunExecutor(game, screen, inventory, logWatcher, store.Settings, BossDetector, HudReader, Navigation);
|
||||
|
||||
logWatcher.AreaEntered += area =>
|
||||
{
|
||||
|
|
@ -111,13 +113,7 @@ public class BotOrchestrator : IAsyncDisposable
|
|||
if (BossZones.TryGetValue(area, out var boss))
|
||||
{
|
||||
BossDetector.SetBoss(boss);
|
||||
BossDetector.Enabled = true;
|
||||
Log.Information("Boss zone detected: {Area} → enabling {Boss} detector", area, boss);
|
||||
}
|
||||
else if (BossDetector.Enabled)
|
||||
{
|
||||
BossDetector.Enabled = false;
|
||||
Log.Information("Left boss zone → disabling boss detector");
|
||||
Log.Information("Boss zone detected: {Area} → switching to {Boss} model", area, boss);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue