Runs the flood protection everytime someone talks, as well as via the room cycle, fixing a tanji exploit.

This commit is contained in:
harmonic 2020-06-04 16:52:04 +01:00
parent c19ef29cf9
commit 1db6571db6

View File

@ -3040,6 +3040,20 @@ public class Room implements Comparable<Room>, ISerialize, Runnable {
if (habbo.getHabboInfo().getCurrentRoom() != this)
return;
if (!habbo.hasPermission(Permission.ACC_CHAT_NO_FLOOD) && habbo.getHabboStats().chatCounter > 0) {
int chatCounter = habbo.getHabboStats().chatCounter - 1;
if (chatCounter > 3 && !this.hasRights(habbo)) {
if (this.chatProtection == 0) {
this.floodMuteHabbo(habbo, 30);
} else if (this.chatProtection == 1 && chatCounter > 4) {
this.floodMuteHabbo(habbo, 30);
} else if (this.chatProtection == 2 && chatCounter > 5) {
this.floodMuteHabbo(habbo, 30);
}
}
}
long millis = System.currentTimeMillis();
if (HABBO_CHAT_DELAY) {
if (millis - habbo.getHabboStats().lastChat < 750) {