Skip to content
Snippets Groups Projects
Commit 1327bb37 authored by dg's avatar dg
Browse files

Bearscape reward will actaully change your tile to a bear ;>

git-svn-id: http://svn.net-core.org/repos/t-engine4@5630 51575b47-30f0-44d4-a5cc-537603b46e54
parent f2d576e7
No related branches found
No related tags found
No related merge requests found
......@@ -59,8 +59,35 @@ game:onLevelLoad("wilderness-1", function(wzone, level)
max_power = 100, power_regen = 1,
use_power = { name = "invoke your inner bearness", power = 100, use = function(self, who)
if not who.EFF_ESSENCE_OF_BEARNESS then
who:newEffect{
name = "ESSENCE_OF_BEARNESS", image = "shockbolt/object/bear_paw.png",
desc = "Essence of Bearness",
long_desc = function(self, eff) return ("The bear in you is awaken, you take 25%% less damage."):format() end,
type = "physical",
subtype = { resist=true },
status = "beneficial",
parameters = { },
on_gain = function(self, err) return nil, "+Essence of Bearness" end,
on_lose = function(self, err) return nil, "-Essence of Bearness" end,
activate = function(self, eff)
self:effectTemporaryValue(eff, "resists", {all=25})
self.replace_display = mod.class.Actor.new{
image="npc/animal_bear_norgos_the_guardian.png", display_h=2, display_y=-1,
}
self:removeAllMOs()
game.level.map:updateMap(self.x, self.y)
end,
deactivate = function(self, eff)
self.replace_display = nil
self:removeAllMOs()
game.level.map:updateMap(self.x, self.y)
end,
}
end
who:setEmote(require("engine.Emote").new("GROOOOOWWWLLLLL!!!!", 80))
who:setEffect(who.EFF_PAIN_SUPPRESSION, 5, {power=25})
who:setEffect(who.EFF_ESSENCE_OF_BEARNESS, 5, {})
return {id=true, used=true}
end },
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment