Hero list size should be written only once.

Contributed by nasseka.
This commit is contained in:
MobiusDevelopment
2022-07-15 09:42:50 +00:00
parent 4338fad8cc
commit d3b51827fd
10 changed files with 30 additions and 20 deletions

View File

@@ -55,7 +55,7 @@ public class ExOlympiadHeroAndLegendInfo implements IClientOutgoingPacket
try (ResultSet rset = statement.executeQuery()) try (ResultSet rset = statement.executeQuery())
{ {
int i = 1; int i = 1;
final boolean writedCount = false; boolean wroteCount = false;
while (rset.next()) while (rset.next())
{ {
if (i == 1) if (i == 1)
@@ -102,9 +102,10 @@ public class ExOlympiadHeroAndLegendInfo implements IClientOutgoingPacket
} }
else else
{ {
if (!writedCount) if (!wroteCount)
{ {
packet.writeD(Hero.getInstance().getHeroes().size() - 1); packet.writeD(Hero.getInstance().getHeroes().size() - 1);
wroteCount = true;
} }
if (Hero.getInstance().getHeroes().size() > 1) if (Hero.getInstance().getHeroes().size() > 1)
{ {

View File

@@ -55,7 +55,7 @@ public class ExOlympiadHeroAndLegendInfo implements IClientOutgoingPacket
try (ResultSet rset = statement.executeQuery()) try (ResultSet rset = statement.executeQuery())
{ {
int i = 1; int i = 1;
final boolean writedCount = false; boolean wroteCount = false;
while (rset.next()) while (rset.next())
{ {
if (i == 1) if (i == 1)
@@ -93,9 +93,10 @@ public class ExOlympiadHeroAndLegendInfo implements IClientOutgoingPacket
} }
else else
{ {
if (!writedCount) if (!wroteCount)
{ {
packet.writeD(Hero.getInstance().getHeroes().size() - 1); packet.writeD(Hero.getInstance().getHeroes().size() - 1);
wroteCount = true;
} }
if (Hero.getInstance().getHeroes().size() > 1) if (Hero.getInstance().getHeroes().size() > 1)
{ {

View File

@@ -55,7 +55,7 @@ public class ExOlympiadHeroAndLegendInfo implements IClientOutgoingPacket
try (ResultSet rset = statement.executeQuery()) try (ResultSet rset = statement.executeQuery())
{ {
int i = 1; int i = 1;
final boolean writedCount = false; boolean wroteCount = false;
while (rset.next()) while (rset.next())
{ {
if (i == 1) if (i == 1)
@@ -93,9 +93,10 @@ public class ExOlympiadHeroAndLegendInfo implements IClientOutgoingPacket
} }
else else
{ {
if (!writedCount) if (!wroteCount)
{ {
packet.writeD(Hero.getInstance().getHeroes().size() - 1); packet.writeD(Hero.getInstance().getHeroes().size() - 1);
wroteCount = true;
} }
if (Hero.getInstance().getHeroes().size() > 1) if (Hero.getInstance().getHeroes().size() > 1)
{ {

View File

@@ -55,7 +55,7 @@ public class ExOlympiadHeroAndLegendInfo implements IClientOutgoingPacket
try (ResultSet rset = statement.executeQuery()) try (ResultSet rset = statement.executeQuery())
{ {
int i = 1; int i = 1;
final boolean writedCount = false; boolean wroteCount = false;
while (rset.next()) while (rset.next())
{ {
if (i == 1) if (i == 1)
@@ -93,9 +93,10 @@ public class ExOlympiadHeroAndLegendInfo implements IClientOutgoingPacket
} }
else else
{ {
if (!writedCount) if (!wroteCount)
{ {
packet.writeD(Hero.getInstance().getHeroes().size() - 1); packet.writeD(Hero.getInstance().getHeroes().size() - 1);
wroteCount = true;
} }
if (Hero.getInstance().getHeroes().size() > 1) if (Hero.getInstance().getHeroes().size() > 1)
{ {

View File

@@ -55,7 +55,7 @@ public class ExOlympiadHeroAndLegendInfo implements IClientOutgoingPacket
try (ResultSet rset = statement.executeQuery()) try (ResultSet rset = statement.executeQuery())
{ {
int i = 1; int i = 1;
final boolean writedCount = false; boolean wroteCount = false;
while (rset.next()) while (rset.next())
{ {
if (i == 1) if (i == 1)
@@ -93,9 +93,10 @@ public class ExOlympiadHeroAndLegendInfo implements IClientOutgoingPacket
} }
else else
{ {
if (!writedCount) if (!wroteCount)
{ {
packet.writeD(Hero.getInstance().getHeroes().size() - 1); packet.writeD(Hero.getInstance().getHeroes().size() - 1);
wroteCount = true;
} }
if (Hero.getInstance().getHeroes().size() > 1) if (Hero.getInstance().getHeroes().size() > 1)
{ {

View File

@@ -55,7 +55,7 @@ public class ExOlympiadHeroAndLegendInfo implements IClientOutgoingPacket
try (ResultSet rset = statement.executeQuery()) try (ResultSet rset = statement.executeQuery())
{ {
int i = 1; int i = 1;
final boolean writedCount = false; boolean wroteCount = false;
while (rset.next()) while (rset.next())
{ {
if (i == 1) if (i == 1)
@@ -102,9 +102,10 @@ public class ExOlympiadHeroAndLegendInfo implements IClientOutgoingPacket
} }
else else
{ {
if (!writedCount) if (!wroteCount)
{ {
packet.writeD(Hero.getInstance().getHeroes().size() - 1); packet.writeD(Hero.getInstance().getHeroes().size() - 1);
wroteCount = true;
} }
if (Hero.getInstance().getHeroes().size() > 1) if (Hero.getInstance().getHeroes().size() > 1)
{ {

View File

@@ -55,7 +55,7 @@ public class ExOlympiadHeroAndLegendInfo implements IClientOutgoingPacket
try (ResultSet rset = statement.executeQuery()) try (ResultSet rset = statement.executeQuery())
{ {
int i = 1; int i = 1;
final boolean writedCount = false; boolean wroteCount = false;
while (rset.next()) while (rset.next())
{ {
if (i == 1) if (i == 1)
@@ -93,9 +93,10 @@ public class ExOlympiadHeroAndLegendInfo implements IClientOutgoingPacket
} }
else else
{ {
if (!writedCount) if (!wroteCount)
{ {
packet.writeD(Hero.getInstance().getHeroes().size() - 1); packet.writeD(Hero.getInstance().getHeroes().size() - 1);
wroteCount = true;
} }
if (Hero.getInstance().getHeroes().size() > 1) if (Hero.getInstance().getHeroes().size() > 1)
{ {

View File

@@ -55,7 +55,7 @@ public class ExOlympiadHeroAndLegendInfo implements IClientOutgoingPacket
try (ResultSet rset = statement.executeQuery()) try (ResultSet rset = statement.executeQuery())
{ {
int i = 1; int i = 1;
final boolean writedCount = false; boolean wroteCount = false;
while (rset.next()) while (rset.next())
{ {
if (i == 1) if (i == 1)
@@ -93,9 +93,10 @@ public class ExOlympiadHeroAndLegendInfo implements IClientOutgoingPacket
} }
else else
{ {
if (!writedCount) if (!wroteCount)
{ {
packet.writeD(Hero.getInstance().getHeroes().size() - 1); packet.writeD(Hero.getInstance().getHeroes().size() - 1);
wroteCount = true;
} }
if (Hero.getInstance().getHeroes().size() > 1) if (Hero.getInstance().getHeroes().size() > 1)
{ {

View File

@@ -55,7 +55,7 @@ public class ExOlympiadHeroAndLegendInfo implements IClientOutgoingPacket
try (ResultSet rset = statement.executeQuery()) try (ResultSet rset = statement.executeQuery())
{ {
int i = 1; int i = 1;
final boolean writedCount = false; boolean wroteCount = false;
while (rset.next()) while (rset.next())
{ {
if (i == 1) if (i == 1)
@@ -93,9 +93,10 @@ public class ExOlympiadHeroAndLegendInfo implements IClientOutgoingPacket
} }
else else
{ {
if (!writedCount) if (!wroteCount)
{ {
packet.writeD(Hero.getInstance().getHeroes().size() - 1); packet.writeD(Hero.getInstance().getHeroes().size() - 1);
wroteCount = true;
} }
if (Hero.getInstance().getHeroes().size() > 1) if (Hero.getInstance().getHeroes().size() > 1)
{ {

View File

@@ -55,7 +55,7 @@ public class ExOlympiadHeroAndLegendInfo implements IClientOutgoingPacket
try (ResultSet rset = statement.executeQuery()) try (ResultSet rset = statement.executeQuery())
{ {
int i = 1; int i = 1;
final boolean writedCount = false; boolean wroteCount = false;
while (rset.next()) while (rset.next())
{ {
if (i == 1) if (i == 1)
@@ -93,9 +93,10 @@ public class ExOlympiadHeroAndLegendInfo implements IClientOutgoingPacket
} }
else else
{ {
if (!writedCount) if (!wroteCount)
{ {
packet.writeD(Hero.getInstance().getHeroes().size() - 1); packet.writeD(Hero.getInstance().getHeroes().size() - 1);
wroteCount = true;
} }
if (Hero.getInstance().getHeroes().size() > 1) if (Hero.getInstance().getHeroes().size() > 1)
{ {