diff --git a/game/modules/tome/data/gfx/shockbolt/npc/summoner_hydra.png b/game/modules/tome/data/gfx/shockbolt/npc/summoner_hydra.png
new file mode 100644
index 0000000000000000000000000000000000000000..72b2815d180a53f36bad4ce2dabc9b028745fea4
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/npc/summoner_hydra.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/npc/summoner_ritch.png b/game/modules/tome/data/gfx/shockbolt/npc/summoner_ritch.png
new file mode 100644
index 0000000000000000000000000000000000000000..b0f6849ebca92873292d8f9a96ad6976496a4daa
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/npc/summoner_ritch.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/npc/summoner_turtle.png b/game/modules/tome/data/gfx/shockbolt/npc/summoner_turtle.png
new file mode 100644
index 0000000000000000000000000000000000000000..ca666b0c77a95704dee725009bd569d91e2f1111
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/npc/summoner_turtle.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/npc/summoner_wardog.png b/game/modules/tome/data/gfx/shockbolt/npc/summoner_wardog.png
new file mode 100644
index 0000000000000000000000000000000000000000..da67acd91e9851caeebaf1bfded1c9af01d396c0
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/npc/summoner_wardog.png differ
diff --git a/game/modules/tome/data/talents/gifts/summon-distance.lua b/game/modules/tome/data/talents/gifts/summon-distance.lua
index 0b006658ab8a1d13d0b30e74cad754ea61c22f44..4ca42c47a40c3a084e420ad6a97958ea2eb84876 100644
--- a/game/modules/tome/data/talents/gifts/summon-distance.lua
+++ b/game/modules/tome/data/talents/gifts/summon-distance.lua
@@ -168,7 +168,7 @@ newTalent{
 		local NPC = require "mod.class.NPC"
 		local m = NPC.new{
 			type = "insect", subtype = "ritch",
-			display = "I", color=colors.LIGHT_RED,
+			display = "I", color=colors.LIGHT_RED, image = "npc/summoner_ritch.png",
 			name = "ritch flamespitter", faction = self.faction,
 			desc = [[]],
 			autolevel = "none",
@@ -244,13 +244,13 @@ newTalent{
 		local NPC = require "mod.class.NPC"
 		local m = NPC.new{
 			type = "hydra", subtype = "3head",
-			display = "M", color=colors.GREEN,
+			display = "M", color=colors.GREEN, image = "npc/summoner_hydra.png",
 			name = "3-headed hydra", faction = self.faction,
 			desc = [[A strange reptilian creature with three smouldering heads.]],
 			autolevel = "none",
 			ai = "summoned", ai_real = "tactical", ai_state = { talent_in=1, ally_compassion=10},
 			ai_tactic = resolvers.tactic"melee",
-			
+
 			stats = {str=0, dex=0, con=0, cun=0, wil=0, mag=0},
 			inc_stats = { wil=15 + self:getWil() * self:getTalentLevel(t) / 5, str=18, con=10 + self:getTalentLevel(t) * 2 + self:getTalentLevelRaw(self.T_RESILIENCE)*2},
 			level_range = {self.level, self.level}, exp_worth = 0,
@@ -323,7 +323,7 @@ newTalent{
 		local m = NPC.new{
 			type = "demon", subtype = "lesser",
 			display = "u", color=colors.BLUE,
-			name = "warper", faction = self.faction,
+			name = "warper", faction = self.faction, image = "npc/summoner_warper.png",
 			desc = [[It looks like a hole in reality. The Warper disrupts the normal flow of space and time.]],
 			autolevel = "none",
 			ai = "summoned", ai_real = "tactical", ai_state = { talent_in=1, ally_compassion=10},
@@ -399,7 +399,7 @@ newTalent{
 		local NPC = require "mod.class.NPC"
 		local m = NPC.new{
 			type = "dragon", subtype = "fire",
-			display = "D", color=colors.RED,
+			display = "D", color=colors.RED, image = "npc/summoner_fire_drake.png",
 			name = "fire drake", faction = self.faction,
 			desc = [[A mighty fire drake, an Uruloki.]],
 			autolevel = "none",
diff --git a/game/modules/tome/data/talents/gifts/summon-melee.lua b/game/modules/tome/data/talents/gifts/summon-melee.lua
index 6bf465df4b64201d13e539bbbd35d0cd64b67c74..b97fe2691224e131adaa42e4ca1ce913dc85ef2d 100644
--- a/game/modules/tome/data/talents/gifts/summon-melee.lua
+++ b/game/modules/tome/data/talents/gifts/summon-melee.lua
@@ -49,7 +49,7 @@ newTalent{
 		local NPC = require "mod.class.NPC"
 		local m = NPC.new{
 			type = "animal", subtype = "canine",
-			display = "C", color=colors.LIGHT_DARK,
+			display = "C", color=colors.LIGHT_DARK, image = "npc/summoner_wardog.png",
 			name = "war hound", faction = self.faction,
 			desc = [[]],
 			autolevel = "none",
@@ -119,7 +119,7 @@ newTalent{
 
 		local NPC = require "mod.class.NPC"
 		local m = NPC.new{
-			type = "immovable", subtype = "jelly",
+			type = "immovable", subtype = "jelly", image = "npc/jelly-darkgrey.png",
 			display = "j", color=colors.BLACK,
 			desc = "A strange blob on the dungeon floor.",
 			name = "black jelly",
@@ -203,7 +203,7 @@ newTalent{
 		local m = NPC.new{
 			type = "giant", subtype = "minotaur",
 			display = "H",
-			name = "minotaur", color=colors.UMBER,
+			name = "minotaur", color=colors.UMBER, image = "npc/summoner_minotaur.png",
 
 			body = { INVEN = 10, MAINHAND=1, OFFHAND=1, BODY=1 },
 
diff --git a/game/modules/tome/data/talents/gifts/summon-utility.lua b/game/modules/tome/data/talents/gifts/summon-utility.lua
index a057af1e00a7c0074153dd3e7849808296046c7f..60c99ebc2e517b152da40ff36c4ba73eb313d166 100644
--- a/game/modules/tome/data/talents/gifts/summon-utility.lua
+++ b/game/modules/tome/data/talents/gifts/summon-utility.lua
@@ -117,7 +117,7 @@ newTalent{
 		local NPC = require "mod.class.NPC"
 		local m = NPC.new{
 			type = "animal", subtype = "turtle",
-			display = "R", color=colors.GREEN,
+			display = "R", color=colors.GREEN, image = "npc/summoner_turtle.png",
 			name = "turtle", faction = self.faction,
 			desc = [[]],
 			autolevel = "none",
@@ -192,7 +192,7 @@ newTalent{
 		local NPC = require "mod.class.NPC"
 		local m = NPC.new{
 			type = "animal", subtype = "spider",
-			display = "S", color=colors.LIGHT_DARK,
+			display = "S", color=colors.LIGHT_DARK, image = "npc/summoner_spider.png",
 			name = "giant spider", faction = self.faction,
 			desc = [[]],
 			autolevel = "none",