diff --git a/game/modules/tome/class/Player.lua b/game/modules/tome/class/Player.lua
index 2f73874170a39da625a8cb39709dc83d628db9ff..9810605a93f14fe5beb24b1dae960879151c2baf 100644
--- a/game/modules/tome/class/Player.lua
+++ b/game/modules/tome/class/Player.lua
@@ -266,7 +266,7 @@ function _M:playerFOV()
 		-- Handle infravision/heightened_senses which allow to see outside of lite radius but with LOS
 		if self:attr("infravision") or self:attr("heightened_senses") then
 			local rad = (self.heightened_senses or 0) + (self.infravision or 0)
-			local rad2 = math.max(1, rad/4)
+			local rad2 = math.max(1, math.floor(rad / 4))
 			self:computeFOV(rad, "block_sight", function(x, y) if game.level.map(x, y, game.level.map.ACTOR) then game.level.map.seens(x, y, 1) end end, true, true, true)
 			self:computeFOV(rad2, "block_sight", function(x, y, dx, dy, sqdist) game.level.map:applyLite(x, y) end, true, true, true)
 		end
diff --git a/game/modules/tome/data/talents/gifts/cold-drake.lua b/game/modules/tome/data/talents/gifts/cold-drake.lua
index e42ca44c1769ca69acf51861f15ae69f3272d7ba..1541c56a57a235cacb94fd3fa615060196554012 100644
--- a/game/modules/tome/data/talents/gifts/cold-drake.lua
+++ b/game/modules/tome/data/talents/gifts/cold-drake.lua
@@ -52,6 +52,7 @@ newTalent{
 	mode = "sustained",
 	points = 5,
 	cooldown = 10,
+	sustain_equilibrium = 30,
 	range = 20,
 	tactical = {
 		DEFEND = 10,