diff --git a/apps/openmw/mwgui/recharge.cpp b/apps/openmw/mwgui/recharge.cpp index 990e4468b..afca12ad9 100644 --- a/apps/openmw/mwgui/recharge.cpp +++ b/apps/openmw/mwgui/recharge.cpp @@ -12,6 +12,7 @@ #include "../mwbase/world.hpp" #include "../mwbase/environment.hpp" #include "../mwbase/windowmanager.hpp" +#include "../mwbase/soundmanager.hpp" #include "../mwworld/containerstore.hpp" #include "../mwworld/class.hpp" @@ -137,10 +138,16 @@ void Recharge::onItemClicked(MyGUI::Widget *sender, const MWWorld::Ptr& item) item.getCellRef().setEnchantmentCharge( std::min(item.getCellRef().getEnchantmentCharge() + restored, static_cast(enchantment->mData.mCharge))); + MWBase::Environment::get().getSoundManager()->playSound("Enchant Success",1,1); + player.getClass().getContainerStore(player).restack(item); player.getClass().skillUsageSucceeded (player, ESM::Skill::Enchant, 0); } + else + { + MWBase::Environment::get().getSoundManager()->playSound("Enchant Fail",1,1); + } gem.getContainerStore()->remove(gem, 1, player); diff --git a/apps/openmw/mwgui/repair.cpp b/apps/openmw/mwgui/repair.cpp index 15a4a64d7..3acea985b 100644 --- a/apps/openmw/mwgui/repair.cpp +++ b/apps/openmw/mwgui/repair.cpp @@ -11,6 +11,7 @@ #include "../mwbase/world.hpp" #include "../mwbase/environment.hpp" #include "../mwbase/windowmanager.hpp" +#include "../mwbase/soundmanager.hpp" #include "../mwmechanics/actorutil.hpp" @@ -62,6 +63,8 @@ void Repair::exit() void Repair::startRepairItem(const MWWorld::Ptr &item) { + MWBase::Environment::get().getSoundManager()->playSound("Item Repair Up",1,1); + mRepair.setTool(item); mToolIcon->setItem(item); diff --git a/apps/openmw/mwmechanics/repair.cpp b/apps/openmw/mwmechanics/repair.cpp index 9b48f5fcb..a1c79ea23 100644 --- a/apps/openmw/mwmechanics/repair.cpp +++ b/apps/openmw/mwmechanics/repair.cpp @@ -99,6 +99,9 @@ void Repair::repair(const MWWorld::Ptr &itemToRepair) if (Misc::StringUtils::ciEqual(iter->getCellRef().getRefId(), mTool.getCellRef().getRefId())) { mTool = *iter; + + MWBase::Environment::get().getSoundManager()->playSound("Item Repair Up",1,1); + break; } }