diff --git a/orbs.cpp b/orbs.cpp index c97cf394..bf33c3cc 100644 --- a/orbs.cpp +++ b/orbs.cpp @@ -99,9 +99,6 @@ EX bool reduceOrbPower(eItem it, int cap) { return true; } if(items[it] > cap && timerghost) items[it] = cap; - #if CAP_COMPLEX2 - mine::auto_teleport_charges(); - #endif return false; } @@ -210,6 +207,10 @@ EX void reduceOrbPowers() { reduceOrbPower(itCurseRepulsion, 199); reduceOrbPower(itCurseGluttony, 199); + #if CAP_COMPLEX2 + mine::auto_teleport_charges(); + #endif + whirlwind::calcdirs(cwt.at); items[itStrongWind] = !items[itOrbAether] && whirlwind::qdirs == 1; items[itWarning] = 0;