From 5d0d2cce5b455e1e07d0c5062c8fc4997fda2072 Mon Sep 17 00:00:00 2001
From: Bunny <glisa825@gmail.com>
Date: Wed, 4 Nov 2020 01:39:02 -0500
Subject: [PATCH] Reduce levels of enemies in bandit fortress vault

---
 .../tome/data/maps/vaults/bandit-fortress.lua | 14 ++++++-------
 .../tome/data/maps/zones/bandit-fortress.lua  | 20 +++++++++----------
 2 files changed, 17 insertions(+), 17 deletions(-)

diff --git a/game/modules/tome/data/maps/vaults/bandit-fortress.lua b/game/modules/tome/data/maps/vaults/bandit-fortress.lua
index 4cecd2ea4d..e3fc5f4bfa 100644
--- a/game/modules/tome/data/maps/vaults/bandit-fortress.lua
+++ b/game/modules/tome/data/maps/vaults/bandit-fortress.lua
@@ -41,7 +41,7 @@ local stairs = function()
 		__applied_difficulty = true, -- Difficulty already applied to parent zone
 		level_scheme = "player",
 		max_level = 1,
-		actor_adjust_level = function(zone, level, e) return zone.base_level + e:getRankLevelAdjust() + level.level+4 + rng.range(-2,6) end,
+		actor_adjust_level = function(zone, level, e) return zone.base_level + e:getRankLevelAdjust() + level.level+2 + rng.range(-2,4) end,
 		width = 35, height = 60,
 		ambient_music = "Swashing the buck.ogg", -- check for better fit
 		persistent = "zone",
@@ -108,16 +108,16 @@ for name, data in pairs(Birther.birth_descriptor_def.class["Rogue"].descriptor_c
 	if Birther.birth_descriptor_def.subclass[name] and not Birther.birth_descriptor_def.subclass[name].not_on_random_boss then rogues[#rogues+1] = name end
 end
 
-defineTile('g', "FLOOR", nil, {random_filter={name=(rng.table(thieves)), add_levels=4, random_boss={name_scheme=_t"#rng# the Guard", nb_classes=0, force_classes={(rng.table(rogues))}, loot_quality="store", loot_quantity=1, no_loot_randart=true, loot_unique=true, ai_move="move_complex", rank=3.2}}})
-defineTile('G', "FLOOR", nil, {random_filter={name=(rng.table(thieves)), add_levels=6, random_boss={name_scheme=_t"#rng# the Guard", nb_classes=0, force_classes={(rng.table(rogues))}, loot_quality="store", loot_quantity=1, no_loot_randart=true, loot_unique=true, ai_move="move_complex", rank=3.2}}})
-defineTile('r', "FLOOR", nil, {random_filter={name=(rng.table(thieves)), add_levels=4}})
-defineTile('R', "FLOOR", nil, {random_filter={name=(rng.table(thieves)), add_levels=7}})
-defineTile('l', "FLOOR", nil, {random_filter={add_levels=10, name = "bandit lord"}})
+defineTile('g', "FLOOR", nil, {random_filter={name=(rng.table(thieves)), add_levels=1, random_boss={name_scheme=_t"#rng# the Guard", nb_classes=0, force_classes={(rng.table(rogues))}, loot_quality="store", loot_quantity=1, no_loot_randart=true, loot_unique=true, ai_move="move_complex", rank=3.2}}})
+defineTile('G', "FLOOR", nil, {random_filter={name=(rng.table(thieves)), add_levels=1, random_boss={name_scheme=_t"#rng# the Guard", nb_classes=0, force_classes={(rng.table(rogues))}, loot_quality="store", loot_quantity=1, no_loot_randart=true, loot_unique=true, ai_move="move_complex", rank=3.2}}})
+defineTile('r', "FLOOR", nil, {random_filter={name=(rng.table(thieves)), add_levels=2}})
+defineTile('R', "FLOOR", nil, {random_filter={name=(rng.table(thieves)), add_levels=4}})
+defineTile('l', "FLOOR", nil, {random_filter={add_levels=4, name = "bandit lord"}})
 defineTile('a', "FLOOR", {random_filter={add_levels=5, tome_mod="vault"}}, nil)
 defineTile('$', "FLOOR", {random_filter={add_levels=25, type="money"}})
 defineTile('t', "FLOOR", nil, nil, {random_filter={add_levels=20}})
 defineTile('j', "FLOOR", {random_filter={add_levels=10, type="jewelry", tome_mod="gvault"}})
-defineTile('<', stairs(), nil, {random_filter={name=(rng.table(thieves)), add_levels=6, random_boss={name_scheme=_t"#rng# the Guard", nb_classes=0, force_classes={(rng.table(rogues))}, loot_quality="store", loot_quantity=1, no_loot_randart=true, loot_unique=true, ai_move="move_complex", rank=3.2,
+defineTile('<', stairs(), nil, {random_filter={name=(rng.table(thieves)), random_boss={name_scheme=_t"#rng# the Guard", nb_classes=0, force_classes={(rng.table(rogues))}, loot_quality="store", loot_quantity=1, no_loot_randart=true, loot_unique=true, ai_move="move_complex", rank=3.2,
 on_die=function(self, who) -- drop lore note on death
 local lore = mod.class.Object.new{
 	type = "lore", subtype="lore",
diff --git a/game/modules/tome/data/maps/zones/bandit-fortress.lua b/game/modules/tome/data/maps/zones/bandit-fortress.lua
index 3adecdb3e6..d8459efa22 100644
--- a/game/modules/tome/data/maps/zones/bandit-fortress.lua
+++ b/game/modules/tome/data/maps/zones/bandit-fortress.lua
@@ -71,16 +71,16 @@ defineTile('!', "DOOR_VAULT")
 defineTile('>', "DYNAMIC_ZONE_EXIT")
 defineTile('*', "FLOOR", nil, nil, {random_filter={add_levels=20}})
 
-defineTile('g', "FLOOR", nil, {random_filter={name=(rng.table(thieves)), add_levels=3, random_boss={name_scheme=_t"#rng# the Guard", nb_classes=0, force_classes={(rng.table(rogues))}, loot_quality="store", loot_quantity=1, no_loot_randart=true, loot_unique=true, ai_move="move_complex", rank=3.2}}})
-defineTile('G', "FLOOR", nil, {random_filter={name=(rng.table(thieves)), add_levels=5, random_boss={name_scheme=_t"#rng# the Guard", nb_classes=0, force_classes={(rng.table(rogues))}, loot_quality="store", loot_quantity=1, no_loot_randart=true, loot_unique=true, ai_move="move_complex", rank=3.2}}})
-defineTile('t', "FLOOR", nil, {random_filter={name=(rng.table(thugs)), add_levels=4, random_boss={name_scheme=_t"#rng# the Thug", nb_classes=0, force_classes={(rng.table(thuggeries))}, loot_quality="store", loot_quantity=1, ai_move="move_complex", rank=3.5}}})
-defineTile('T', "FLOOR", nil, {random_filter={name=(rng.table(thugs)), add_levels=6, random_boss={name_scheme=_t"#rng# the Thug", nb_classes=0, force_classes={(rng.table(thuggeries))}, loot_quality="store", loot_quantity=1, ai_move="move_complex", rank=3.5}}})
-defineTile('r', "FLOOR", nil, {random_filter={name=(rng.table(thieves)), add_levels=2}})
-defineTile('R', "FLOOR", nil, {random_filter={name=(rng.table(thieves)), add_levels=3}})
-defineTile('l', "FLOOR", nil, {random_filter={add_levels=10, name = "bandit lord"}})
-defineTile('i', "FLOOR", nil, {random_filter={name=(rng.table(thugs)), add_levels=3}})
-defineTile('I', "FLOOR", nil, {random_filter={name=(rng.table(thugs)), add_levels=6}})
-defineTile('B', "FLOOR", nil, {random_filter={name=(rng.table(bosses)), add_levels=8, random_boss={name_scheme=_t"Bandit Leader #rng#", nb_classes=0, force_classes={(rng.table(rogues)), (rng.table(thuggeries))}, loot_quality="store", loot_quantity=1, loot_unique=true, ai_move="move_complex", rank=4, 
+defineTile('g', "FLOOR", nil, {random_filter={name=(rng.table(thieves)), random_boss={name_scheme=_t"#rng# the Guard", nb_classes=0, force_classes={(rng.table(rogues))}, loot_quality="store", loot_quantity=1, no_loot_randart=true, loot_unique=true, ai_move="move_complex", rank=3.2}}})
+defineTile('G', "FLOOR", nil, {random_filter={name=(rng.table(thieves)), random_boss={name_scheme=_t"#rng# the Guard", nb_classes=0, force_classes={(rng.table(rogues))}, loot_quality="store", loot_quantity=1, no_loot_randart=true, loot_unique=true, ai_move="move_complex", rank=3.2}}})
+defineTile('t', "FLOOR", nil, {random_filter={name=(rng.table(thugs)), random_boss={name_scheme=_t"#rng# the Thug", nb_classes=0, force_classes={(rng.table(thuggeries))}, loot_quality="store", loot_quantity=1, ai_move="move_complex", rank=3.5}}})
+defineTile('T', "FLOOR", nil, {random_filter={name=(rng.table(thugs)), random_boss={name_scheme=_t"#rng# the Thug", nb_classes=0, force_classes={(rng.table(thuggeries))}, loot_quality="store", loot_quantity=1, ai_move="move_complex", rank=3.5}}})
+defineTile('r', "FLOOR", nil, {random_filter={name=(rng.table(thieves))}})
+defineTile('R', "FLOOR", nil, {random_filter={name=(rng.table(thieves))}})
+defineTile('l', "FLOOR", nil, {random_filter={name = "bandit lord"}})
+defineTile('i', "FLOOR", nil, {random_filter={name=(rng.table(thugs)), add_levels=1}})
+defineTile('I', "FLOOR", nil, {random_filter={name=(rng.table(thugs)), add_levels=1}})
+defineTile('B', "FLOOR", nil, {random_filter={name=(rng.table(bosses)), add_levels=2, random_boss={name_scheme=_t"Bandit Leader #rng#", nb_classes=0, force_classes={(rng.table(rogues)), (rng.table(thuggeries))}, loot_quality="store", loot_quantity=1, loot_unique=true, ai_move="move_complex", rank=4, 
 on_die=function(self, who) -- drop lore note on death
 	local lore = mod.class.Object.new{
 		type = "lore", subtype="lore",
-- 
GitLab