diff --git a/Server/src/main/java/Server/core/game/world/GameSettings.kt b/Server/src/main/java/Server/core/game/world/GameSettings.kt index 9bcc1969f..6a983263b 100644 --- a/Server/src/main/java/Server/core/game/world/GameSettings.kt +++ b/Server/src/main/java/Server/core/game/world/GameSettings.kt @@ -78,6 +78,7 @@ class GameSettings var skillcape_perks: Boolean, var increased_door_time: Boolean, var enabled_botting : Boolean, + var max_adv_bots: Int, /**"Lobby" interface * The message of the week models to display @@ -128,6 +129,7 @@ class GameSettings val skillcape_perks = if(data.containsKey("skillcape_perks")) data["skillcape_perks"] as Boolean else false val increased_door_time = if(data.containsKey("increased_door_time")) data["increased_door_time"] as Boolean else false val enable_botting = if(data.containsKey("botting_enabled")) data["botting_enabled"] as Boolean else false + val max_adv_bots = if(data.containsKey("max_adv_bots")) data["max_adv_bots"].toString().toInt() else 100 val allow_token_purchase = data["allow_token_purchase"] as Boolean val message_of_the_week_identifier = data["message_of_the_week_identifier"].toString().toInt() val message_of_the_week_text = data["message_of_the_week_text"].toString() @@ -153,6 +155,7 @@ class GameSettings skillcape_perks, increased_door_time, enable_botting, + max_adv_bots, message_of_the_week_identifier, message_of_the_week_text ) diff --git a/Server/src/main/java/Server/core/game/world/ImmerseWorld.kt b/Server/src/main/java/Server/core/game/world/ImmerseWorld.kt index d19c6a3be..2eafb71f2 100644 --- a/Server/src/main/java/Server/core/game/world/ImmerseWorld.kt +++ b/Server/src/main/java/Server/core/game/world/ImmerseWorld.kt @@ -26,8 +26,7 @@ object ImmerseWorld { } fun immerseAdventurer(){ val lumbridge = Location.create(3221, 3219, 0) - //100 for HEALTHY GE :: 50 for ULTRA LightWeight - for(i in (0..100)){ + for(i in (0..(GameWorld.settings?.max_adv_bots ?: 50))){ GeneralBotCreator(Adventurer(CombatStyle.MELEE), assembler.MeleeAdventurer(CombatBotAssembler.Tier.LOW,lumbridge)) GeneralBotCreator(Adventurer(CombatStyle.MELEE), assembler.MeleeAdventurer(CombatBotAssembler.Tier.MED,lumbridge)) GeneralBotCreator(Adventurer(CombatStyle.RANGE), assembler.RangeAdventurer(CombatBotAssembler.Tier.MED,lumbridge))