Skip to content

Commit 205172d

Browse files
author
samp-incognito
committed
Fix logic errors
That wouldn't have worked.
1 parent e3ccb4f commit 205172d

File tree

1 file changed

+9
-9
lines changed

1 file changed

+9
-9
lines changed

src/streamer.cpp

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -887,15 +887,15 @@ void Streamer::discoverMapIcons(Player &player, const std::vector<SharedCell> &c
887887

888888
void Streamer::streamMapIcons(Player &player, bool automatic)
889889
{
890-
if (++player.chunkTickCount[STREAMER_TYPE_MAP_ICON] >= player.chunkTickRate[STREAMER_TYPE_MAP_ICON] || !automatic)
890+
if (!automatic || ++player.chunkTickCount[STREAMER_TYPE_MAP_ICON] >= player.chunkTickRate[STREAMER_TYPE_MAP_ICON])
891891
{
892892
std::size_t chunkCount = 0;
893893
if (!player.removedMapIcons.empty())
894894
{
895895
std::vector<int>::iterator r = player.removedMapIcons.begin();
896896
while (r != player.removedMapIcons.end())
897897
{
898-
if (++chunkCount > chunkSize[STREAMER_TYPE_MAP_ICON] || !automatic)
898+
if (automatic && ++chunkCount > chunkSize[STREAMER_TYPE_MAP_ICON])
899899
{
900900
break;
901901
}
@@ -922,7 +922,7 @@ void Streamer::streamMapIcons(Player &player, bool automatic)
922922
std::multimap<std::pair<int, float>, Item::SharedMapIcon, Item::Compare>::iterator d = player.discoveredMapIcons.begin();
923923
while (d != player.discoveredMapIcons.end())
924924
{
925-
if (++chunkCount > chunkSize[STREAMER_TYPE_MAP_ICON] || !automatic)
925+
if (automatic && ++chunkCount > chunkSize[STREAMER_TYPE_MAP_ICON])
926926
{
927927
break;
928928
}
@@ -1038,15 +1038,15 @@ void Streamer::discoverObjects(Player &player, const std::vector<SharedCell> &ce
10381038

10391039
void Streamer::streamObjects(Player &player, bool automatic)
10401040
{
1041-
if (++player.chunkTickCount[STREAMER_TYPE_OBJECT] >= player.chunkTickRate[STREAMER_TYPE_OBJECT] || !automatic)
1041+
if (!automatic || ++player.chunkTickCount[STREAMER_TYPE_OBJECT] >= player.chunkTickRate[STREAMER_TYPE_OBJECT])
10421042
{
10431043
std::size_t chunkCount = 0;
10441044
if (!player.removedObjects.empty())
10451045
{
10461046
std::vector<int>::iterator r = player.removedObjects.begin();
10471047
while (r != player.removedObjects.end())
10481048
{
1049-
if (++chunkCount > chunkSize[STREAMER_TYPE_OBJECT] || !automatic)
1049+
if (automatic && ++chunkCount > chunkSize[STREAMER_TYPE_OBJECT])
10501050
{
10511051
break;
10521052
}
@@ -1072,7 +1072,7 @@ void Streamer::streamObjects(Player &player, bool automatic)
10721072
std::multimap<std::pair<int, float>, Item::SharedObject, Item::Compare>::iterator d = player.discoveredObjects.begin();
10731073
while (d != player.discoveredObjects.end())
10741074
{
1075-
if (++chunkCount > chunkSize[STREAMER_TYPE_OBJECT] || !automatic)
1075+
if (automatic && ++chunkCount > chunkSize[STREAMER_TYPE_OBJECT])
10761076
{
10771077
break;
10781078
}
@@ -1381,15 +1381,15 @@ void Streamer::discoverTextLabels(Player &player, const std::vector<SharedCell>
13811381

13821382
void Streamer::streamTextLabels(Player &player, bool automatic)
13831383
{
1384-
if (++player.chunkTickCount[STREAMER_TYPE_3D_TEXT_LABEL] >= player.chunkTickRate[STREAMER_TYPE_3D_TEXT_LABEL] || !automatic)
1384+
if (!automatic || ++player.chunkTickCount[STREAMER_TYPE_3D_TEXT_LABEL] >= player.chunkTickRate[STREAMER_TYPE_3D_TEXT_LABEL])
13851385
{
13861386
std::size_t chunkCount = 0;
13871387
if (!player.removedTextLabels.empty())
13881388
{
13891389
std::vector<int>::iterator r = player.removedTextLabels.begin();
13901390
while (r != player.removedTextLabels.end())
13911391
{
1392-
if (++chunkCount > chunkSize[STREAMER_TYPE_3D_TEXT_LABEL] || !automatic)
1392+
if (automatic && ++chunkCount > chunkSize[STREAMER_TYPE_3D_TEXT_LABEL])
13931393
{
13941394
break;
13951395
}
@@ -1415,7 +1415,7 @@ void Streamer::streamTextLabels(Player &player, bool automatic)
14151415
std::multimap<std::pair<int, float>, Item::SharedTextLabel, Item::Compare>::iterator d = player.discoveredTextLabels.begin();
14161416
while (d != player.discoveredTextLabels.end())
14171417
{
1418-
if (++chunkCount > chunkSize[STREAMER_TYPE_3D_TEXT_LABEL] || !automatic)
1418+
if (automatic && ++chunkCount > chunkSize[STREAMER_TYPE_3D_TEXT_LABEL])
14191419
{
14201420
break;
14211421
}

0 commit comments

Comments
 (0)