From e225d4d7b4738ea70ac6fa8cbe33242ffb912ffa Mon Sep 17 00:00:00 2001 From: Beny Date: Sun, 12 May 2019 09:15:24 +0100 Subject: [PATCH] Added new config - catalog.ltd.random --- sqlupdates/2_0_0_TO_DEV.sql | 1 + .../catalog/CatalogLimitedConfiguration.java | 16 ++++++++++++++-- 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/sqlupdates/2_0_0_TO_DEV.sql b/sqlupdates/2_0_0_TO_DEV.sql index d68ccbae..858776c5 100644 --- a/sqlupdates/2_0_0_TO_DEV.sql +++ b/sqlupdates/2_0_0_TO_DEV.sql @@ -66,5 +66,6 @@ UPDATE `users_pets` LEFT JOIN `rooms` ON `users_pets`.`room_id` = `rooms`.`id` S ALTER TABLE `users_settings` ADD COLUMN `forums_post_count` int(11) NULL DEFAULT 0 AFTER `perk_trade`; INSERT INTO `emulator_settings`(`key`, `value`) VALUES ('catalog.guild.hc_required', '1'); +INSERT INTO `emulator_settings`(`key`, `value`) VALUES ('catalog.ltd.random', '1'); #END DATABASE UPDATE: 2.0.0 -> DEV \ No newline at end of file diff --git a/src/main/java/com/eu/habbo/habbohotel/catalog/CatalogLimitedConfiguration.java b/src/main/java/com/eu/habbo/habbohotel/catalog/CatalogLimitedConfiguration.java index 5cdec1da..37a7e473 100644 --- a/src/main/java/com/eu/habbo/habbohotel/catalog/CatalogLimitedConfiguration.java +++ b/src/main/java/com/eu/habbo/habbohotel/catalog/CatalogLimitedConfiguration.java @@ -21,7 +21,13 @@ public class CatalogLimitedConfiguration implements Runnable this.itemId = itemId; this.totalSet = totalSet; this.limitedNumbers = availableNumbers; - Collections.shuffle(this.limitedNumbers); + + if(Emulator.getConfig().getBoolean("catalog.ltd.random", true)) { + Collections.shuffle(this.limitedNumbers); + } + else { + Collections.reverse(this.limitedNumbers); + } } public int getNumber() @@ -80,7 +86,13 @@ public class CatalogLimitedConfiguration implements Runnable } this.totalSet += amount; - Collections.shuffle(this.limitedNumbers); + + if(Emulator.getConfig().getBoolean("catalog.ltd.random", true)) { + Collections.shuffle(this.limitedNumbers); + } + else { + Collections.reverse(this.limitedNumbers); + } } }