mirror of
https://github.com/Mezeporta/Erupe.git
synced 2025-12-14 07:55:33 +01:00
fix road leaderboard overflow
This commit is contained in:
@@ -136,6 +136,10 @@ func handleMsgMhfEnumerateRengokuRanking(s *Session, p mhfpacket.MHFPacket) {
|
|||||||
ps.Uint8(bf, s.Name, true)
|
ps.Uint8(bf, s.Name, true)
|
||||||
ps.Uint8(bf, "", false)
|
ps.Uint8(bf, "", false)
|
||||||
}
|
}
|
||||||
|
if i > 100 {
|
||||||
|
i++
|
||||||
|
continue
|
||||||
|
}
|
||||||
scoreData.WriteUint32(i)
|
scoreData.WriteUint32(i)
|
||||||
scoreData.WriteUint32(score.MaxStagesMP)
|
scoreData.WriteUint32(score.MaxStagesMP)
|
||||||
ps.Uint8(scoreData, score.Name, true)
|
ps.Uint8(scoreData, score.Name, true)
|
||||||
@@ -152,6 +156,10 @@ func handleMsgMhfEnumerateRengokuRanking(s *Session, p mhfpacket.MHFPacket) {
|
|||||||
ps.Uint8(bf, s.Name, true)
|
ps.Uint8(bf, s.Name, true)
|
||||||
ps.Uint8(bf, "", false)
|
ps.Uint8(bf, "", false)
|
||||||
}
|
}
|
||||||
|
if i > 100 {
|
||||||
|
i++
|
||||||
|
continue
|
||||||
|
}
|
||||||
scoreData.WriteUint32(i)
|
scoreData.WriteUint32(i)
|
||||||
scoreData.WriteUint32(score.MaxPointsMP)
|
scoreData.WriteUint32(score.MaxPointsMP)
|
||||||
ps.Uint8(scoreData, score.Name, true)
|
ps.Uint8(scoreData, score.Name, true)
|
||||||
@@ -169,6 +177,10 @@ func handleMsgMhfEnumerateRengokuRanking(s *Session, p mhfpacket.MHFPacket) {
|
|||||||
ps.Uint8(bf, s.Name, true)
|
ps.Uint8(bf, s.Name, true)
|
||||||
ps.Uint8(bf, "", false)
|
ps.Uint8(bf, "", false)
|
||||||
}
|
}
|
||||||
|
if i > 100 {
|
||||||
|
i++
|
||||||
|
continue
|
||||||
|
}
|
||||||
scoreData.WriteUint32(i)
|
scoreData.WriteUint32(i)
|
||||||
scoreData.WriteUint32(score.MaxStagesMP)
|
scoreData.WriteUint32(score.MaxStagesMP)
|
||||||
ps.Uint8(scoreData, score.Name, true)
|
ps.Uint8(scoreData, score.Name, true)
|
||||||
@@ -189,6 +201,10 @@ func handleMsgMhfEnumerateRengokuRanking(s *Session, p mhfpacket.MHFPacket) {
|
|||||||
ps.Uint8(bf, s.Name, true)
|
ps.Uint8(bf, s.Name, true)
|
||||||
ps.Uint8(bf, "", false)
|
ps.Uint8(bf, "", false)
|
||||||
}
|
}
|
||||||
|
if i > 100 {
|
||||||
|
i++
|
||||||
|
continue
|
||||||
|
}
|
||||||
scoreData.WriteUint32(i)
|
scoreData.WriteUint32(i)
|
||||||
scoreData.WriteUint32(score.MaxPointsMP)
|
scoreData.WriteUint32(score.MaxPointsMP)
|
||||||
ps.Uint8(scoreData, score.Name, true)
|
ps.Uint8(scoreData, score.Name, true)
|
||||||
@@ -208,6 +224,10 @@ func handleMsgMhfEnumerateRengokuRanking(s *Session, p mhfpacket.MHFPacket) {
|
|||||||
ps.Uint8(bf, s.Name, true)
|
ps.Uint8(bf, s.Name, true)
|
||||||
ps.Uint8(bf, "", false)
|
ps.Uint8(bf, "", false)
|
||||||
}
|
}
|
||||||
|
if i > 100 {
|
||||||
|
i++
|
||||||
|
continue
|
||||||
|
}
|
||||||
scoreData.WriteUint32(i)
|
scoreData.WriteUint32(i)
|
||||||
scoreData.WriteUint32(score.MaxStagesSP)
|
scoreData.WriteUint32(score.MaxStagesSP)
|
||||||
ps.Uint8(scoreData, score.Name, true)
|
ps.Uint8(scoreData, score.Name, true)
|
||||||
@@ -224,6 +244,10 @@ func handleMsgMhfEnumerateRengokuRanking(s *Session, p mhfpacket.MHFPacket) {
|
|||||||
ps.Uint8(bf, s.Name, true)
|
ps.Uint8(bf, s.Name, true)
|
||||||
ps.Uint8(bf, "", false)
|
ps.Uint8(bf, "", false)
|
||||||
}
|
}
|
||||||
|
if i > 100 {
|
||||||
|
i++
|
||||||
|
continue
|
||||||
|
}
|
||||||
scoreData.WriteUint32(i)
|
scoreData.WriteUint32(i)
|
||||||
scoreData.WriteUint32(score.MaxPointsSP)
|
scoreData.WriteUint32(score.MaxPointsSP)
|
||||||
ps.Uint8(scoreData, score.Name, true)
|
ps.Uint8(scoreData, score.Name, true)
|
||||||
@@ -241,6 +265,10 @@ func handleMsgMhfEnumerateRengokuRanking(s *Session, p mhfpacket.MHFPacket) {
|
|||||||
ps.Uint8(bf, s.Name, true)
|
ps.Uint8(bf, s.Name, true)
|
||||||
ps.Uint8(bf, "", false)
|
ps.Uint8(bf, "", false)
|
||||||
}
|
}
|
||||||
|
if i > 100 {
|
||||||
|
i++
|
||||||
|
continue
|
||||||
|
}
|
||||||
scoreData.WriteUint32(i)
|
scoreData.WriteUint32(i)
|
||||||
scoreData.WriteUint32(score.MaxStagesSP)
|
scoreData.WriteUint32(score.MaxStagesSP)
|
||||||
ps.Uint8(scoreData, score.Name, true)
|
ps.Uint8(scoreData, score.Name, true)
|
||||||
@@ -261,6 +289,10 @@ func handleMsgMhfEnumerateRengokuRanking(s *Session, p mhfpacket.MHFPacket) {
|
|||||||
ps.Uint8(bf, s.Name, true)
|
ps.Uint8(bf, s.Name, true)
|
||||||
ps.Uint8(bf, "", false)
|
ps.Uint8(bf, "", false)
|
||||||
}
|
}
|
||||||
|
if i > 100 {
|
||||||
|
i++
|
||||||
|
continue
|
||||||
|
}
|
||||||
scoreData.WriteUint32(i)
|
scoreData.WriteUint32(i)
|
||||||
scoreData.WriteUint32(score.MaxPointsSP)
|
scoreData.WriteUint32(score.MaxPointsSP)
|
||||||
ps.Uint8(scoreData, score.Name, true)
|
ps.Uint8(scoreData, score.Name, true)
|
||||||
|
|||||||
Reference in New Issue
Block a user