mirror of
https://github.com/vcmi/vcmi.git
synced 2025-07-17 01:32:21 +02:00
Fixed #1089.
This commit is contained in:
@ -1326,19 +1326,21 @@ void CGameHandler::newTurn()
|
|||||||
{
|
{
|
||||||
// Skyship, probably easier to handle same as Veil of darkness
|
// Skyship, probably easier to handle same as Veil of darkness
|
||||||
//do it every new day after veils apply
|
//do it every new day after veils apply
|
||||||
FoWChange fw;
|
if (player != GameConstants::NEUTRAL_PLAYER) //do not reveal fow for neutral player
|
||||||
fw.mode = 1;
|
{
|
||||||
fw.player = player;
|
FoWChange fw;
|
||||||
|
fw.mode = 1;
|
||||||
|
fw.player = player;
|
||||||
|
// find all hidden tiles
|
||||||
|
auto & fow = gs->getPlayerTeam(player)->fogOfWarMap;
|
||||||
|
for (size_t i=0; i<fow.size(); i++)
|
||||||
|
for (size_t j=0; j<fow[i].size(); j++)
|
||||||
|
for (size_t k=0; k<fow[i][j].size(); k++)
|
||||||
|
if (!fow[i][j][k])
|
||||||
|
fw.tiles.insert(int3(i,j,k));
|
||||||
|
|
||||||
// find all hidden tiles
|
sendAndApply (&fw);
|
||||||
auto & fow = gs->getPlayerTeam(player)->fogOfWarMap;
|
}
|
||||||
for (size_t i=0; i<fow.size(); i++)
|
|
||||||
for (size_t j=0; j<fow[i].size(); j++)
|
|
||||||
for (size_t k=0; k<fow[i][j].size(); k++)
|
|
||||||
if (!fow[i][j][k])
|
|
||||||
fw.tiles.insert(int3(i,j,k));
|
|
||||||
|
|
||||||
sendAndApply (&fw);
|
|
||||||
}
|
}
|
||||||
if (t->hasBonusOfType (Bonus::DARKNESS))
|
if (t->hasBonusOfType (Bonus::DARKNESS))
|
||||||
{
|
{
|
||||||
|
Reference in New Issue
Block a user