123456789101112131415161718192021222324252627282930313233343536 |
- /*
- * CArtifactsOfHeroAltar.cpp, part of VCMI engine
- *
- * Authors: listed in file AUTHORS in main folder
- *
- * License: GNU General Public License v2.0 or later
- * Full text of license available in license.txt file, in main folder
- *
- */
- #include "StdInc.h"
- #include "CArtifactsOfHeroAltar.h"
- #include "Buttons.h"
- #include "../CPlayerInterface.h"
- #include "../../lib/mapObjects/CGHeroInstance.h"
- #include "../../lib/networkPacks/ArtifactLocation.h"
- CArtifactsOfHeroAltar::CArtifactsOfHeroAltar(const Point & position)
- {
- init(position, std::bind(&CArtifactsOfHeroBase::scrollBackpack, this, _1));
- setClickPressedArtPlacesCallback(std::bind(&CArtifactsOfHeroBase::clickPressedArtPlace, this, _1, _2));
- setShowPopupArtPlacesCallback(std::bind(&CArtifactsOfHeroBase::showPopupArtPlace, this, _1, _2));
- enableGesture();
- // The backpack is in the altar window above and to the right
- for(auto & slot : backpack)
- slot->moveBy(Point(2, -1));
- leftBackpackRoll->moveBy(Point(2, -1));
- rightBackpackRoll->moveBy(Point(2, -1));
- };
- void CArtifactsOfHeroAltar::deactivate()
- {
- putBackPickedArtifact();
- CArtifactsOfHeroBase::deactivate();
- }
|