1
0
mirror of https://github.com/vcmi/vcmi.git synced 2025-03-25 21:38:59 +02:00

Reset picked artifact on window deactivation

This commit is contained in:
Ivan Savenko 2024-04-11 23:52:37 +03:00
parent fa9e0669f2
commit de5bd5f94c
6 changed files with 10 additions and 6 deletions

View File

@ -34,7 +34,8 @@ CArtifactsOfHeroAltar::CArtifactsOfHeroAltar(const Point & position)
rightBackpackRoll->moveBy(Point(2, -1));
};
CArtifactsOfHeroAltar::~CArtifactsOfHeroAltar()
void CArtifactsOfHeroAltar::deactivate()
{
putBackPickedArtifact();
CArtifactsOfHeroBase::deactivate();
}

View File

@ -17,5 +17,5 @@ class CArtifactsOfHeroAltar : public CArtifactsOfHeroBase
{
public:
CArtifactsOfHeroAltar(const Point & position);
~CArtifactsOfHeroAltar();
void deactivate() override;
};

View File

@ -46,7 +46,8 @@ CArtifactsOfHeroKingdom::CArtifactsOfHeroKingdom(ArtPlaceMap ArtWorn, std::vecto
setRedrawParent(true);
}
CArtifactsOfHeroKingdom::~CArtifactsOfHeroKingdom()
void CArtifactsOfHeroKingdom::deactivate()
{
putBackPickedArtifact();
CArtifactsOfHeroBase::deactivate();
}

View File

@ -23,5 +23,6 @@ public:
CArtifactsOfHeroKingdom() = delete;
CArtifactsOfHeroKingdom(ArtPlaceMap ArtWorn, std::vector<ArtPlacePtr> Backpack,
std::shared_ptr<CButton> leftScroll, std::shared_ptr<CButton> rightScroll);
~CArtifactsOfHeroKingdom();
void deactivate() override;
};

View File

@ -26,7 +26,8 @@ CArtifactsOfHeroMain::CArtifactsOfHeroMain(const Point & position)
addGestureCallback(std::bind(&CArtifactsOfHeroBase::gestureArtPlace, this, _1, _2));
}
CArtifactsOfHeroMain::~CArtifactsOfHeroMain()
void CArtifactsOfHeroMain::deactivate()
{
putBackPickedArtifact();
CArtifactsOfHeroBase::deactivate();
}

View File

@ -21,5 +21,5 @@ class CArtifactsOfHeroMain : public CArtifactsOfHeroBase
{
public:
CArtifactsOfHeroMain(const Point & position);
~CArtifactsOfHeroMain();
void deactivate() override;
};