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

function xmas2005()
  if get_gamename() == "Eressea" then
    if not get_flag("xm05") then
      print("Es weihnachtet sehr (2005)")
      set_flag("xm05", true)
      for f in factions() do
        f:add_item("stardust", 1)
        f:add_notice("santa2005")
      end
    end
  end
end

-- xmas2005()