mirror of
https://github.com/vcmi/vcmi.git
synced 2025-12-01 23:12:49 +02:00
Fix checking PlayerColor's for validness
This commit is contained in:
@@ -82,7 +82,7 @@ void CPrivilegedInfoCallback::getTilesInRange(std::unordered_set<int3> & tiles,
|
||||
int mode,
|
||||
int3::EDistanceFormula distanceFormula) const
|
||||
{
|
||||
if(!!player && *player >= PlayerColor::PLAYER_LIMIT)
|
||||
if(!!player && !player->isValidPlayer())
|
||||
{
|
||||
logGlobal->error("Illegal call to getTilesInRange!");
|
||||
return;
|
||||
@@ -114,7 +114,7 @@ void CPrivilegedInfoCallback::getTilesInRange(std::unordered_set<int3> & tiles,
|
||||
|
||||
void CPrivilegedInfoCallback::getAllTiles(std::unordered_set<int3> & tiles, std::optional<PlayerColor> Player, int level, MapTerrainFilterMode tileFilterMode) const
|
||||
{
|
||||
if(!!Player && *Player >= PlayerColor::PLAYER_LIMIT)
|
||||
if(!!Player && !Player->isValidPlayer())
|
||||
{
|
||||
logGlobal->error("Illegal call to getAllTiles !");
|
||||
return;
|
||||
|
||||
Reference in New Issue
Block a user