function usepotion_message(u, potion) msg = message.create("usepotion") msg:set_unit("unit", u) msg:set_resource("potion", potion) return msg end function use_stardust(u, amount) local p = u.region:get_resource("peasant") p = math.ceil(1.5 * p) u.region:set_resource("peasant", p) local msg = usepotion_message(u, "stardust") msg:send_region(u.region) u:use_pooled("stardust", amount) return 0 end local self = {} function self.update() if not get_key("xm05") then print("Es weihnachtet sehr (2005)") set_key("xm05", true) for f in factions() do f:add_item("stardust", 1) f:add_notice("santa2005") end end end return self