diff --git a/game/modules/tome/data/talents/spells/earth.lua b/game/modules/tome/data/talents/spells/earth.lua
index 8d4244e481c04a99e03f8b1372a368400ab1b027..498efd4b484f6cb63200eeb019099f987f442632 100644
--- a/game/modules/tome/data/talents/spells/earth.lua
+++ b/game/modules/tome/data/talents/spells/earth.lua
@@ -177,6 +177,7 @@ newTalent{
 						self.temporary = self.temporary - 1
 						if self.temporary <= 0 then
 							game.level.map(self.x, self.y, engine.Map.TERRAIN, self.old_feat)
+							game.nicer_tiles:updateAround(game.level, self.x, self.y)
 							game.level:removeEntity(self)
 --							game.level.map:redisplay()
 						end
diff --git a/game/modules/tome/data/zones/high-peak/zone.lua b/game/modules/tome/data/zones/high-peak/zone.lua
index 1e6f413d35e45adf4652f6282f8509fa35cdb420..b0ef31cf22297b2ffd3976034de3a87de3de13e1 100644
--- a/game/modules/tome/data/zones/high-peak/zone.lua
+++ b/game/modules/tome/data/zones/high-peak/zone.lua
@@ -40,8 +40,8 @@ return {
 		map = {
 			class = "engine.generator.map.Roomer",
 			nb_rooms = 10,
-			rooms = {"random_room", {"pit",3}, {"lesser_vault",2}, {"greater_vault",3}},
-			rooms_config = {pit={filters={{type="orc"}, {type="naga"}, {type="dragon"}, {type="demon"}}}},
+			rooms = {"random_room", "pit", {"lesser_vault",2}, {"greater_vault",3}},
+			rooms_config = {pit={filters={{type="humanoid", subtype="orc"}, {type="humanoid", subtype="naga"}, {type="dragon"}, {type="demon"}}}},
 			lesser_vaults_list = {"circle"},
 			lite_room_chance = 10,
 			['+'] = "DOOR",