Implement bounded Richese Nexus Betrayal auctions
This commit is contained in:
1 parent
a921c0da9b
commit
9c0000e469
25 files changed
+2208
-39
No files matched your search
@@ -103,6 +103,7 @@ import { presenceAt } from './force-presence';
|
||||
import { botArrivalBlock, botWormRideArrivalBlock } from './bot-arrival';
|
||||
import { botSemutaActions } from './bot-semuta';
|
||||
import { botChoamKullActions, botChoamKullCounterActions } from './bot-choam-kull';
|
||||
import { botNexusRicheseBetrayalActions } from './bot-nexus-richese-betrayal';
|
||||
import { validateCohortSelection, type OrnithopterMode } from './ornithopter';
|
||||
import { fighterCount, isAdvisor } from './advisors';
|
||||
import { casualtyOptions, maxCombatDial, maxCombatSupport, type CombatForces } from './combat';
|
||||
@@ -3826,6 +3827,7 @@ function standaloneGholaAction(g: GameView, ordinary: Action[]): Action | null {
|
||||
|
||||
/** Obligations apply across policy branches, including choosing to move first. */
|
||||
export function botActions(g: GameView): Action[] {
|
||||
if (g.richeseBetrayalReaction) return botNexusRicheseBetrayalActions(g);
|
||||
if (g.kullReaction) return botChoamKullActions(g);
|
||||
if (g.kullCounterEvent)
|
||||
return botChoamKullCounterActions(g);
|
||||
|
||||
Reference in new issue
Block a user