diff --git a/game/modules/tome/data/damage_types.lua b/game/modules/tome/data/damage_types.lua
index c8af755747408065894273b21966909ac16430b7..ea293ef8707d21fe6c468ea219a0f2d4fdca6c27 100644
--- a/game/modules/tome/data/damage_types.lua
+++ b/game/modules/tome/data/damage_types.lua
@@ -519,6 +519,17 @@ newDamageType{
 	end,
 }
 
+-- Fore but not over minions
+newDamageType{
+	name = "firey no friends", type = "FIRE_FRIENDS",
+	projector = function(src, x, y, type, dam)
+		local target = game.level.map(x, y, Map.ACTOR)
+		if target and target.summoner ~= src then
+			DamageType:get(DamageType.FIRE).projector(src, x, y, DamageType.FIRE, dam)
+		end
+	end,
+}
+
 -- Cold + Stun
 newDamageType{
 	name = "coldstun", type = "COLDSTUN",
diff --git a/game/modules/tome/data/talents/spells/fire-alchemy.lua b/game/modules/tome/data/talents/spells/fire-alchemy.lua
index fa47f1f196e013521032fe33c7d13709769a586f..fe19ab215f5acea3782881643a3ab09eae1367b5 100644
--- a/game/modules/tome/data/talents/spells/fire-alchemy.lua
+++ b/game/modules/tome/data/talents/spells/fire-alchemy.lua
@@ -102,7 +102,7 @@ newTalent{
 	require = spells_req3,
 	points = 5,
 	random_ego = "attack",
-	mana = 40,
+	mana = 70,
 	cooldown = 30,
 	range = 0,
 	radius = 3,
@@ -116,7 +116,7 @@ newTalent{
 		-- Add a lasting map effect
 		game.level.map:addEffect(self,
 			self.x, self.y, t.getDuration(self, t),
-			DamageType.FIRE, t.getDamage(self, t),
+			DamageType.FIRE_FRIENDS, t.getDamage(self, t),
 			3,
 			5, nil,
 			{type="firestorm", only_one=true},
@@ -134,6 +134,7 @@ newTalent{
 		local damage = t.getDamage(self, t)
 		local duration = t.getDuration(self, t)
 		return ([[A furious fire storm rages around the caster doing %0.2f fire damage in a radius of 3 each turn for %d turns.
+		You closely control the firestorm, preventing it from harming your party members.
 		The damage and duration will increase with the Magic stat]]):
 		format(damDesc(self, DamageType.FIRE, damage), duration)
 	end,