mirror of
https://github.com/OpenMW/openmw.git
synced 2025-06-21 17:41:36 +00:00
Grant Enchant experience even if recharging fails (bug #4622)
This commit is contained in:
parent
c280a71b33
commit
b673cdf70e
2 changed files with 2 additions and 2 deletions
|
@ -110,6 +110,7 @@
|
||||||
Bug #4615: Flicker effects for light sources are handled incorrectly
|
Bug #4615: Flicker effects for light sources are handled incorrectly
|
||||||
Bug #4617: First person sneaking offset is not applied while the character is in air
|
Bug #4617: First person sneaking offset is not applied while the character is in air
|
||||||
Bug #4618: Sneaking is possible while the character is flying
|
Bug #4618: Sneaking is possible while the character is flying
|
||||||
|
Bug #4622: Recharging enchanted items with Soul Gems does not award experience if it fails
|
||||||
Feature #1645: Casting effects from objects
|
Feature #1645: Casting effects from objects
|
||||||
Feature #2606: Editor: Implemented (optional) case sensitive global search
|
Feature #2606: Editor: Implemented (optional) case sensitive global search
|
||||||
Feature #3083: Play animation when NPC is casting spell via script
|
Feature #3083: Play animation when NPC is casting spell via script
|
||||||
|
|
|
@ -169,14 +169,13 @@ void Recharge::onItemClicked(MyGUI::Widget *sender, const MWWorld::Ptr& item)
|
||||||
MWBase::Environment::get().getWindowManager()->playSound("Enchant Success");
|
MWBase::Environment::get().getWindowManager()->playSound("Enchant Success");
|
||||||
|
|
||||||
player.getClass().getContainerStore(player).restack(item);
|
player.getClass().getContainerStore(player).restack(item);
|
||||||
|
|
||||||
player.getClass().skillUsageSucceeded (player, ESM::Skill::Enchant, 0);
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
MWBase::Environment::get().getWindowManager()->playSound("Enchant Fail");
|
MWBase::Environment::get().getWindowManager()->playSound("Enchant Fail");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
player.getClass().skillUsageSucceeded (player, ESM::Skill::Enchant, 0);
|
||||||
gem.getContainerStore()->remove(gem, 1, player);
|
gem.getContainerStore()->remove(gem, 1, player);
|
||||||
|
|
||||||
if (gem.getRefData().getCount() == 0)
|
if (gem.getRefData().getCount() == 0)
|
||||||
|
|
Loading…
Reference in a new issue