Connect Fremen Nexus fixed quota to native partial revival

This commit is contained in:
Quintine committed 2026-10-15 06:09:36 +11:00
1 parent 985cf85e12
commit 25996ec8a7
26 files changed
+1386 -354

No files matched your search

+2 -9
View File
@@ -4037,15 +4037,8 @@ export function botActions(g: GameView): Action[] {
return [{ type: use ? 'nexusIxianReplacementUse' : 'nexusIxianReplacementPass', event: replacement.event }];
}
if (g.decision?.kind === 'nexusIxianReplacement') return [];
const fremenRevival = g.nexusFremenRevival;
if (fremenRevival && !fremenRevival.blocked && fremenRevival.eliteOptions.length) {
const own = g.players.find(player => player.id === g.me);
const elite = own?.bot === 'Easy'
? Math.min(...fremenRevival.eliteOptions)
: Math.max(...fremenRevival.eliteOptions);
const action = nexusFremenRevivalAction(g, elite);
if (action) return [action];
}
const fremenRevival = nexusFremenRevivalAction(g);
if (fremenRevival) return [fremenRevival];
const emperorRevival = g.nexusEmperorSecretAlly?.revival;
if (emperorRevival && !emperorRevival.blocked && emperorRevival.eliteOptions.length) {
const own = g.players.find((player) => player.id === g.me);