forked from github/server
32 lines
655 B
Lua
32 lines
655 B
Lua
function use_snowman(u, amount)
|
|
local have = u:get_item("snowman")
|
|
if have<amount then
|
|
amount = have
|
|
end
|
|
if amount>0 and u.region.terrain == "glacier" then
|
|
local man = unit.create(u.faction, u.region)
|
|
man.race = "snowman"
|
|
man.number = amount
|
|
if u:add_item("snowman", -amount)~= nil then
|
|
return -1
|
|
end
|
|
return 0
|
|
end
|
|
return -4
|
|
end
|
|
|
|
local self = {}
|
|
|
|
function self.update()
|
|
if not get_key("xm04") then
|
|
eressea.log.debug("Es weihnachtet sehr (2004)")
|
|
set_key("xm04", true)
|
|
for f in factions() do
|
|
f:add_item("speedsail", 1)
|
|
f:add_notice("santa2004")
|
|
end
|
|
end
|
|
end
|
|
|
|
return self
|