/* * CCallbackBase.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 "CCallbackBase.h" #include "IBattleState.h" bool CCallbackBase::duringBattle() const { return getBattle() != nullptr; } const IBattleInfo * CCallbackBase::getBattle() const { return battle; } CCallbackBase::CCallbackBase(boost::optional Player) : battle(nullptr), player(Player) {} CCallbackBase::CCallbackBase() : battle(nullptr) {} void CCallbackBase::setBattle(const IBattleInfo * B) { battle = B; } boost::optional CCallbackBase::getPlayerID() const { return player; }