From 5398a04b479f5d1057249798dae33098a1be1e28 Mon Sep 17 00:00:00 2001 From: Thijmen Stavenuiter Date: Mon, 8 Mar 2021 15:04:40 +0100 Subject: [PATCH] Don't send the page if HC condition is not met. --- .../eu/habbo/habbohotel/catalog/CatalogManager.java | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/eu/habbo/habbohotel/catalog/CatalogManager.java b/src/main/java/com/eu/habbo/habbohotel/catalog/CatalogManager.java index cac81c5b..1d2a4f34 100644 --- a/src/main/java/com/eu/habbo/habbohotel/catalog/CatalogManager.java +++ b/src/main/java/com/eu/habbo/habbohotel/catalog/CatalogManager.java @@ -649,7 +649,17 @@ public class CatalogManager { this.catalogPages.get(parentId).childPages.forEachValue(new TObjectProcedure() { @Override public boolean execute(CatalogPage object) { - if (object.getRank() <= habbo.getHabboInfo().getRank().getId() && object.visible) { + + boolean isVisiblePage = object.visible; + boolean hasRightRank = object.getRank() <= habbo.getHabboInfo().getRank().getId(); + + boolean clubRightsOkay = true; + + if(object.isClubOnly() && !habbo.getHabboInfo().getHabboStats().hasActiveClub()) { + clubRightsOkay = false; + } + + if (isVisiblePage && hasRightRank && clubRightsOkay) { pages.add(object); }