2026-04-12T09:08:21  <OpenMW-bridge> <skrow42> @Foal (Mads) any possibility this can be exposed any time soon to the API? The rest of functionalities I've managed to push through with available methods but this one is blocking me to fully give the vanilla experience:  cpp  void Spells::usePower(const ESM::Spell* spell)     {         // Updates or inserts a new entry with the current timestamp.         const auto it = std::find_if(             std::begin(mUsedPowers),
2026-04-12T09:08:22  <OpenMW-bridge> std::end(mUsedPowers), [&](auto& pair) { return pair.first == spell; });         const auto timestamp = MWBase::Environment::get().getWorld()->getTimeStamp();         if (it == mUsedPowers.end())             mUsedPowers.emplace_back(spell, timestamp);         else             it->second = timestamp;     }  https://github.com/OpenMW/openmw/blob/bd05b2ab76f573f7673c5d027fe644cb561318f9/apps/openmw/mwmechanics/spells.cpp#L199
2026-04-12T09:23:38  <OpenMW-bridge> <Foal (Mads)> I think it's already too late to add anything to .51 I intend to get my dehardcode spellcast MR into .51 which will dehardcode this.
2026-04-12T09:27:40  <OpenMW-bridge> <skrow42> Allright, thank you for your work 🙌
