Fix displayed spell success chance in God Mode

new-script-api
Grigorii Latyshev 7 years ago
parent a7c953b318
commit 32096ae0cc

@ -8,6 +8,7 @@
#include "../mwmechanics/creaturestats.hpp"
#include "../mwmechanics/spellcasting.hpp"
#include "../mwmechanics/actorutil.hpp"
#include "../mwworld/esmstore.hpp"
#include "../mwworld/inventorystore.hpp"
@ -60,7 +61,11 @@ namespace MWGui
{
newSpell.mType = Spell::Type_Spell;
std::string cost = std::to_string(spell->mData.mCost);
std::string chance = std::to_string((stats.getMagicka().getCurrent() >= spell->mData.mCost) ? int(MWMechanics::getSpellSuccessChance(spell, mActor)) : 0);
std::string chance = std::to_string(
(stats.getMagicka().getCurrent() >= spell->mData.mCost ||
(mActor == MWMechanics::getPlayer() && MWBase::Environment::get().getWorld()->getGodModeState())
) ? int(MWMechanics::getSpellSuccessChance(spell, mActor)) : 0
);
newSpell.mCostColumn = cost + "/" + chance;
}
else

Loading…
Cancel
Save