|
|
|
|
@ -1131,10 +1131,23 @@ void ProcessVisionList()
|
|
|
|
|
if (vision._ldel) |
|
|
|
|
continue; |
|
|
|
|
|
|
|
|
|
MapExplorationType doautomap = MAP_EXP_SELF; |
|
|
|
|
if (!vision._lflags) { |
|
|
|
|
doautomap = MAP_EXP_OTHERS; |
|
|
|
|
for (const auto &player : Players) { |
|
|
|
|
// Find player for this vision
|
|
|
|
|
if (!player.plractive || player.plrlevel != currlevel || player._pvid != vision._lid) |
|
|
|
|
continue; |
|
|
|
|
// Check that player allows automap sharing
|
|
|
|
|
if (!player.friendlyMode) |
|
|
|
|
doautomap = MAP_EXP_NONE; |
|
|
|
|
break; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
DoVision( |
|
|
|
|
vision.position.tile, |
|
|
|
|
vision._lradius, |
|
|
|
|
vision._lflags ? MAP_EXP_SELF : MAP_EXP_OTHERS, |
|
|
|
|
doautomap, |
|
|
|
|
vision._lflags); |
|
|
|
|
} |
|
|
|
|
bool delflag; |
|
|
|
|
|