diff --git a/game/modules/tome/data/general/encounters/maj-eyal-npcs.lua b/game/modules/tome/data/general/encounters/maj-eyal-npcs.lua
index b81230d8d3c44a9ce201d37e9fb9e75aff6cc7f6..d029037fef90638cf5f2aa2ee612c9c63b2abc37 100644
--- a/game/modules/tome/data/general/encounters/maj-eyal-npcs.lua
+++ b/game/modules/tome/data/general/encounters/maj-eyal-npcs.lua
@@ -45,7 +45,7 @@ newEntity{
 
 newEntity{
 	name = "lone bear",
-	type = "hostile", subtype = "animal",
+	type = "hostile", subtype = "animal", image = "npc/black_bear.png",
 	display = 'q', color = colors.UMBER,
 	level_range = {1, nil},
 	sight = 3,
@@ -70,13 +70,13 @@ newEntity{
 newEntity{
 	name = "dragon",
 	type = "hostile", subtype = "dragon",
-	display = 'D', color = colors.RED,
+	display = 'D', color = colors.RED, image = "npc/dragon_fire_fire_drake.png",
 	level_range = {12, nil},
 	sight = 3,
 	rarity = 12,
 	unit_power = 7,
 	ai = "world_hostile", ai_state = {chase_distance=3},
-	on_encounter = {type="ambush", width=10, height=10, nb={1,1}, filters={{type="dragon"}}},
+	on_encounter = {type="ambush", width=10, height=10, nb={1,1}, filters={{type="dragon", special=function(e) if not e.name or e.name:find("hatchling") then return false end return true end}}},
 }
 
 newEntity{
@@ -95,7 +95,7 @@ newEntity{
 		nb={2, 3},
 		filters={{special_rarity="humanoid_random_boss", random_boss={
 			nb_classes=1,
-			rank=3,
+			rank=3, ai = "tactical",
 			life_rating=function(v) return v * 1.3 + 2 end,
 			loot_quality = "store",
 			loot_quantity = 1,