From 3b31efceaf99bae18aa20f9cf74507534b0d6fa4 Mon Sep 17 00:00:00 2001 From: dg <dg@51575b47-30f0-44d4-a5cc-537603b46e54> Date: Fri, 13 May 2011 13:40:09 +0000 Subject: [PATCH] New achievement: Huge Appetite git-svn-id: http://svn.net-core.org/repos/t-engine4@3345 51575b47-30f0-44d4-a5cc-537603b46e54 --- game/modules/tome/class/Actor.lua | 1 + game/modules/tome/data/achievements/kills.lua | 13 +++++++++++++ 2 files changed, 14 insertions(+) diff --git a/game/modules/tome/class/Actor.lua b/game/modules/tome/class/Actor.lua index 43d74c648d..1c18720810 100644 --- a/game/modules/tome/class/Actor.lua +++ b/game/modules/tome/class/Actor.lua @@ -1382,6 +1382,7 @@ function _M:die(src) world:gainAchievement("EXTERMINATOR", p, self) world:gainAchievement("PEST_CONTROL", p, self) world:gainAchievement("REAVER", p, self) + world:gainAchievement("EAT_BOSSES", p, self) if self.unique then game.player:registerUniqueKilled(self) diff --git a/game/modules/tome/data/achievements/kills.lua b/game/modules/tome/data/achievements/kills.lua index cb934fb9f3..d071906f06 100644 --- a/game/modules/tome/data/achievements/kills.lua +++ b/game/modules/tome/data/achievements/kills.lua @@ -105,3 +105,16 @@ newAchievement{ desc = [[Killed the giant golem Atamathon after foolishly reactivating it.]], mode = "player", } + +newAchievement{ + name = "Huge Appetite", id = "EAT_BOSSES", + show = "full", + desc = [[Ate 20 bosses.]], + mode = "player", + can_gain = function(self, who) + if who.rank < 35 then return false end + self.nb = (self.nb or 0) + 1 + if self.nb >= 20 then return true end + end, + track = function(self) return tstring{tostring(self.nb or 0)," / 20"} end, +} -- GitLab