1
0
mirror of https://github.com/vcmi/vcmi.git synced 2025-11-27 22:49:25 +02:00

Fix build

This commit is contained in:
Ivan Savenko
2025-05-15 13:46:54 +03:00
parent 6aadcf43d3
commit a13806a0df
2 changed files with 7 additions and 8 deletions

View File

@@ -184,7 +184,6 @@ void CGameInfoCallback::fillUpgradeInfo(const CArmedInstance *obj, SlotID stackP
{
ERROR_RET_IF(!canGetFullInfo(obj), "Cannot get info about not owned object!");
ERROR_RET_IF(!obj->hasStackAtSlot(stackPos), "There is no such stack!");
gameState().fillUpgradeInfo(obj, stackPos, out);
const auto & stack = obj->getStack(stackPos);
const CCreature *base = stack.getCreature();
@@ -451,9 +450,9 @@ bool CGameInfoCallback::isVisibleFor(int3 pos, PlayerColor player) const
bool CGameInfoCallback::isVisible(int3 pos) const
{
return getPlayerID().has_value() ?
gameState().isVisibleFor(pos, *getPlayerID()):
gameState().isVisible(pos);
if (!getPlayerID().has_value())
return true; // weird, but we do have such calls
return gameState().isVisibleFor(pos, *getPlayerID());
}
bool CGameInfoCallback::isVisibleFor(const CGObjectInstance * obj, PlayerColor player) const
@@ -463,9 +462,9 @@ bool CGameInfoCallback::isVisibleFor(const CGObjectInstance * obj, PlayerColor p
bool CGameInfoCallback::isVisible(const CGObjectInstance *obj) const
{
return getPlayerID().has_value() ?
gameState().isVisibleFor(obj, *getPlayerID()):
gameState().isVisible(obj);
if (!getPlayerID().has_value())
return true; // weird, but we do have such calls
return gameState().isVisibleFor(obj, *getPlayerID());
}
std::vector <const CGObjectInstance *> CGameInfoCallback::getBlockingObjs( int3 pos ) const