if not config.xmas or config.xmas==0 then return nil end local gifts = { e2 = { [1057] = { year = 2017, item = 'snowglobe', msg='santa_f' }, [959] = { year = 2015, item = 'snowglobe', msg='santa_f' }, [624] = { year = 2009, item = 'xmastree', msg='santa_m' }, [468] = { year = 2006, item = 'snowman', msg='santa_m' }, [416] = { year = 2005, item = 'stardust' }, [364] = { year = 2004, item = 'speedsail' } }, e3 = { [26] = { year = 2009, item = 'xmastree' } } } local function give_gifts(gift) eressea.log.info("Es weihnachtet sehr (" .. gift.year .. ")") local msg = nil if gift.msg then msg = message.create(gift.msg) msg:set_resource("item", gift.item) end if gift.item then for f in factions() do f:add_item(gift.item, 1) if msg then msg:send_faction(f) end end end end local self = {} function self.init() local turn = get_turn() local tbl = gifts[config.rules] if tbl then gift = tbl[turn] if gift then give_gifts(gift) end end end return self