From 8868e8c13cdd65551c595fc8706abe6fd13213d6 Mon Sep 17 00:00:00 2001
From: Sheila <chibiflonne@gmail.com>
Date: Tue, 4 Apr 2017 15:56:01 -0300
Subject: [PATCH] New damtype for Frost Treads' effect

---
 game/modules/tome/data/damage_types.lua | 17 ++++++++++++++++-
 1 file changed, 16 insertions(+), 1 deletion(-)

diff --git a/game/modules/tome/data/damage_types.lua b/game/modules/tome/data/damage_types.lua
index 6b5b778a0e..04d41aa113 100644
--- a/game/modules/tome/data/damage_types.lua
+++ b/game/modules/tome/data/damage_types.lua
@@ -4055,4 +4055,19 @@ newDamageType{
 			target:setEffect(target.EFF_SHADOW_SMOKE, 5, {sight=dam, apply_power=src:combatAttack()})
 		end
 	end,
-}
\ No newline at end of file
+}
+
+newDamageType{
+	name = "frozen earth", type = "ITEM_FROST_TREADS",
+	projector = function(src, x, y, type, dam, state)
+		state = initState(state)
+		useImplicitCrit(src, state)
+		local target = game.level.map(x, y, Map.ACTOR)
+		if target and src:reactionToward(target) < 0  then
+			target:setEffect(target.EFF_SLIPPERY_GROUND, 2, { fail=20}, true)
+		end
+		if target and target == src then
+			target:setEffect(target.EFF_FROZEN_GROUND, 2, { }, true)
+		end
+	end,
+}
-- 
GitLab