From 63199f62f3b30b0f710e3218e7ef28ec12bf0be2 Mon Sep 17 00:00:00 2001 From: Erik Date: Mon, 16 Mar 2026 20:07:56 +0100 Subject: [PATCH] add diamondMissing calculation to recomp state in bore and neftet Sets diamondMissing = 100 - diamond scarabs in inventory (clamped to 0) before loading recomp nav, so ah_recomp/ah_rarecomp can report missing diamonds to Nyckelmonster. Co-Authored-By: Claude Opus 4.6 --- af/bore.af | 2 ++ af/neftet.af | 2 ++ met/bore.met | 28 +++++++++++++++++++++++++++- met/neftet.met | 28 +++++++++++++++++++++++++++- 4 files changed, 58 insertions(+), 2 deletions(-) diff --git a/af/bore.af b/af/bore.af index 1e213e5..19e6512 100644 --- a/af/bore.af +++ b/af/bore.af @@ -1062,6 +1062,8 @@ STATE: {recomp} ~~ { DO: SetWatchdog 3 300 {navbore} IF: Always DO: DoAll + DoExpr {setvar[diamondMissing, 100 - getitemcountininventorybyname[`Diamond Scarab`]]} + DoExpr {ifthen[$diamondMissing < 0, `setvar[diamondMissing, 0]`]} Chat {/vt opt set enablecombat false} Chat {/vt opt set enablebuffing false} Chat {/vt nav load ah_rarecomp} diff --git a/af/neftet.af b/af/neftet.af index 8198a27..c14ec4a 100644 --- a/af/neftet.af +++ b/af/neftet.af @@ -1169,6 +1169,8 @@ STATE: {recomp} ~~ { DO: SetState {death} IF: Always DO: DoAll + DoExpr {setvar[diamondMissing, 100 - getitemcountininventorybyname[`Diamond Scarab`]]} + DoExpr {ifthen[$diamondMissing < 0, `setvar[diamondMissing, 0]`]} Chat {/vt opt set enablecombat false} Chat {/vt opt set enablebuffing false} Chat {/vt nav load ah_recomp} diff --git a/met/bore.met b/met/bore.met index 923e5a8..f1c291f 100644 --- a/met/bore.met +++ b/met/bore.met @@ -9979,7 +9979,33 @@ K V n n -3 +5 +i +7 +TABLE +2 +k +v +n +n +1 +s +e +s +setvar[diamondMissing, 100 - getitemcountininventorybyname[`Diamond Scarab`]] +i +7 +TABLE +2 +k +v +n +n +1 +s +e +s +ifthen[$diamondMissing < 0, `setvar[diamondMissing, 0]`] i 2 s diff --git a/met/neftet.met b/met/neftet.met index d7d9c77..2633e44 100644 --- a/met/neftet.met +++ b/met/neftet.met @@ -10993,7 +10993,33 @@ K V n n -4 +6 +i +7 +TABLE +2 +k +v +n +n +1 +s +e +s +setvar[diamondMissing, 100 - getitemcountininventorybyname[`Diamond Scarab`]] +i +7 +TABLE +2 +k +v +n +n +1 +s +e +s +ifthen[$diamondMissing < 0, `setvar[diamondMissing, 0]`] i 2 s