From ce62dd0b22bc6f14ca940a7149e6d9b35cb1395a Mon Sep 17 00:00:00 2001 From: Erik Date: Tue, 17 Mar 2026 23:24:59 +0100 Subject: [PATCH] add manaMissing calculation to recomp_mana_scarab in bore and neftet Co-Authored-By: Claude Sonnet 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 1084d47..329e919 100644 --- a/af/bore.af +++ b/af/bore.af @@ -1080,6 +1080,8 @@ STATE: {recomp_mana_scarab} ~~ { DO: SetState {death} IF: Always DO: DoAll + DoExpr {setvar[manaMissing, 100 - getitemcountininventorybyname[`Mana Scarab`]]} + DoExpr {ifthen[$manaMissing < 0, `setvar[manaMissing, 0]`]} Chat {/vt opt set enablecombat false} Chat {/vt opt set enablebuffing false} Chat {/vt opt set NavCloseStopRange 0.00425} diff --git a/af/neftet.af b/af/neftet.af index a9aff03..1aef8ae 100644 --- a/af/neftet.af +++ b/af/neftet.af @@ -1199,6 +1199,8 @@ STATE: {recomp_mana_scarab} ~~ { DO: SetState {death} IF: Always DO: DoAll + DoExpr {setvar[manaMissing, 100 - getitemcountininventorybyname[`Mana Scarab`]]} + DoExpr {ifthen[$manaMissing < 0, `setvar[manaMissing, 0]`]} Chat {/vt opt set enablecombat false} Chat {/vt opt set enablebuffing false} Chat {/vt opt set NavCloseStopRange 0.00425} diff --git a/met/bore.met b/met/bore.met index 1945d28..60526b7 100644 --- a/met/bore.met +++ b/met/bore.met @@ -10119,7 +10119,33 @@ K V n n -4 +6 +i +7 +TABLE +2 +k +v +n +n +1 +s +e +s +setvar[manaMissing, 100 - getitemcountininventorybyname[`Mana Scarab`]] +i +7 +TABLE +2 +k +v +n +n +1 +s +e +s +ifthen[$manaMissing < 0, `setvar[manaMissing, 0]`] i 2 s diff --git a/met/neftet.met b/met/neftet.met index 9d797fb..78203b0 100644 --- a/met/neftet.met +++ b/met/neftet.met @@ -11225,7 +11225,33 @@ K V n n -4 +6 +i +7 +TABLE +2 +k +v +n +n +1 +s +e +s +setvar[manaMissing, 100 - getitemcountininventorybyname[`Mana Scarab`]] +i +7 +TABLE +2 +k +v +n +n +1 +s +e +s +ifthen[$manaMissing < 0, `setvar[manaMissing, 0]`] i 2 s