git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@5433 c06c8d41-db1a-0410-9941-cceddc491573
RVTOZCO22HWZUP7WA3VRBYJIHJP2F6DYO4VW2BCIVLUVCVJNKKHQC
m.countdown = 0
m.size_buildup_amnt = pars.size_buildup_amnt or 0
m.size_buildup_time = pars.size_buildup_time or 1
m.spread_buildup_amnt = pars.spread_buildup_amnt or 0
m.spread_buildup_time = pars.spread_buildup_time or 1
m.buildup_turns = 0
m.countdown = 0
-- Size buildup
if buildup_turns > self.size_buildup_time then
buildup_turns = self.size_buildup_time
end
local size_buildup = self.size_buildup_amnt * buildup_turns /
self.size_buildup_time
local size_min = self.size_min + size_buildup
local size_max = self.size_max + size_buildup
if (size_min < 0) then
size_min = 0
end
-- Spread buildup
buildup_turns = self.buildup_turns
if buildup_turns > self.spread_buildup_time then
buildup_turns = self.spread_buildup_time
end
local spread = self.spread_rate + (self.spread_buildup_amnt * buildup_turns /
self.spread_buildup_time)
self.cloud_type = file.unmarshall_string(th)
self.walk_dist = file.unmarshall_number(th)
self.pow_min = file.unmarshall_number(th)
self.pow_max = file.unmarshall_number(th)
self.pow_rolls = file.unmarshall_number(th)
self.delay_min = file.unmarshall_number(th)
self.delay_max = file.unmarshall_number(th)
self.kill_cat = file.unmarshall_string(th)
self.size_min = file.unmarshall_number(th)
self.size_max = file.unmarshall_number(th)
self.spread_rate = file.unmarshall_number(th)
self.start_clouds = file.unmarshall_number(th)
self.countdown = file.unmarshall_number(th)
self.cloud_type = file.unmarshall_string(th)
self.walk_dist = file.unmarshall_number(th)
self.pow_min = file.unmarshall_number(th)
self.pow_max = file.unmarshall_number(th)
self.pow_rolls = file.unmarshall_number(th)
self.delay_min = file.unmarshall_number(th)
self.delay_max = file.unmarshall_number(th)
self.kill_cat = file.unmarshall_string(th)
self.size_min = file.unmarshall_number(th)
self.size_max = file.unmarshall_number(th)
self.spread_rate = file.unmarshall_number(th)
self.start_clouds = file.unmarshall_number(th)
self.size_buildup_amnt = file.unmarshall_number(th)
self.size_buildup_time = file.unmarshall_number(th)
self.spread_buildup_amnt = file.unmarshall_number(th)
self.spread_buildup_time = file.unmarshall_number(th)
self.buildup_turns = file.unmarshall_number(th)
self.countdown = file.unmarshall_number(th)