Skip to content
Snippets Groups Projects
Commit 503b2507 authored by dg's avatar dg
Browse files

plop

git-svn-id: http://svn.net-core.org/repos/t-engine4@2278 51575b47-30f0-44d4-a5cc-537603b46e54
parent 1a2a894e
No related branches found
No related tags found
No related merge requests found
......@@ -37,6 +37,7 @@ _M.exp_chart = function(level)
end
function _M:init(t)
if self._actor_level_init then return end
if t.level_range then
self.level = 1
self.start_level = t.level_range[1]
......@@ -48,6 +49,7 @@ function _M:init(t)
self.exp = t.exp or 0
self.exp_mod = t.exp_mod or 1
self.exp_worth = t.exp_worth or 1
self._actor_level_init = true
end
--- Resolves the correct level
......
......@@ -21,7 +21,6 @@ newAI("summoned", function(self)
-- Run out of time ?
if self.summon_time then
self.summon_time = self.summon_time - 1
print("==========",self.summon_time)
if self.summon_time <= 0 then
game.logPlayer(self.summoner, "#PINK#Your summoned %s disappears.", self.name)
self:die()
......
......@@ -1137,13 +1137,15 @@ end
function _M:levelup()
self.unused_stats = self.unused_stats + 3 + self:getRankStatAdjust()
self.unused_talents = self.unused_talents + 1
self.unused_generics = self.unused_generics + 1
if self.level % 5 == 0 then self.unused_talents = self.unused_talents + 1 end
if self.level % 5 == 0 then self.unused_generics = self.unused_generics - 1 end
-- At levels 10, 20 and 30 we gain a new talent type
if self.level == 10 or self.level == 20 or self.level == 30 then
self.unused_talents_types = self.unused_talents_types + 1
if not self.no_talent_points_on_levelup then
self.unused_talents = self.unused_talents + 1
self.unused_generics = self.unused_generics + 1
if self.level % 5 == 0 then self.unused_talents = self.unused_talents + 1 end
if self.level % 5 == 0 then self.unused_generics = self.unused_generics - 1 end
-- At levels 10, 20 and 30 we gain a new talent type
if self.level == 10 or self.level == 20 or self.level == 30 then
self.unused_talents_types = self.unused_talents_types + 1
end
end
-- Gain some basic resistances
......
......@@ -79,6 +79,10 @@ function checkMaxSummon(self)
end
function setupSummon(self, m)
self.unused_stats = 0
self.unused_talents = 0
self.unused_generics = 0
self.unused_talents_types = 0
if self.player and self:knowTalent(self.T_SUMMON_CONTROL) then
m.remove_from_party_on_death = true
game.party:addMember(m, {
......
......@@ -60,6 +60,12 @@ local function makeGolem()
-- No natural exp gain
gainExp = function() end,
unused_stats = 0,
unused_talents = 0,
unused_generics = 0,
unused_talents_types = 0,
no_talent_points_on_levelup = true,
keep_inven_on_death = true,
-- no_auto_resists = true,
open_door = true,
......
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