Make Fremen allied revival grants cancelable
Bind the original Fremen/ally/turn grant before Karama allowance or prevention. A prevented grant leaves intrinsic free rates and prior payments intact. Permit late grants under the explicit provisional Recruits current-rate policy, with shared controls, minimal bot support and native public chronology evidence. Complete rules and browser/deployed acceptance remain open.
This commit is contained in:
1 parent
d63efccb55
commit
0e3d6a250e
23 files changed
+1183
-44
No files matched your search
+1
-2
@@ -3245,8 +3245,7 @@ function policyActions(g: GameView): Action[] {
|
||||
actions.push({ type: 'requestLeaderRevival', leader: dead.id });
|
||||
}
|
||||
}
|
||||
if (me.faction === 'fremen' && me.ally && !g.freeRevival.includes(me.ally) &&
|
||||
!g.recruitsPreview?.grantRevivalBlocked)
|
||||
if (g.fremenRevivalGrant && !g.fremenRevivalGrant.granted && !g.fremenRevivalGrant.blocked)
|
||||
actions.push({ type: 'grantRevival' });
|
||||
if (me.faction === 'emperor' && me.ally && level > 0) {
|
||||
const ally = g.players.find((p) => p.id === me.ally)!;
|
||||
|
||||
Reference in new issue
Block a user