forked from mirror/openmw-tes3mp
Merge pull request #1432 from akortunov/alchemyfix
Update alchemy effects after every created potion (#4079)
This commit is contained in:
commit
8f1c8759e4
2 changed files with 2 additions and 7 deletions
|
@ -262,21 +262,15 @@ const ESM::Potion *MWMechanics::Alchemy::getRecord(const ESM::Potion& toFind) co
|
||||||
|
|
||||||
void MWMechanics::Alchemy::removeIngredients()
|
void MWMechanics::Alchemy::removeIngredients()
|
||||||
{
|
{
|
||||||
bool needsUpdate = false;
|
|
||||||
|
|
||||||
for (TIngredientsContainer::iterator iter (mIngredients.begin()); iter!=mIngredients.end(); ++iter)
|
for (TIngredientsContainer::iterator iter (mIngredients.begin()); iter!=mIngredients.end(); ++iter)
|
||||||
if (!iter->isEmpty())
|
if (!iter->isEmpty())
|
||||||
{
|
{
|
||||||
iter->getContainerStore()->remove(*iter, 1, mAlchemist);
|
iter->getContainerStore()->remove(*iter, 1, mAlchemist);
|
||||||
|
|
||||||
if (iter->getRefData().getCount()<1)
|
if (iter->getRefData().getCount()<1)
|
||||||
{
|
|
||||||
needsUpdate = true;
|
|
||||||
*iter = MWWorld::Ptr();
|
*iter = MWWorld::Ptr();
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
if (needsUpdate)
|
|
||||||
updateEffects();
|
updateEffects();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -23,6 +23,7 @@ namespace Gui
|
||||||
private:
|
private:
|
||||||
MyGUI::Widget* mLeft;
|
MyGUI::Widget* mLeft;
|
||||||
MyGUI::Widget* mRight;
|
MyGUI::Widget* mRight;
|
||||||
|
MyGUI::Widget* mClient;
|
||||||
|
|
||||||
void align();
|
void align();
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in a new issue