Add register_holiday function
parent
5015feb362
commit
d3a7cf2d36
6
gui.lua
6
gui.lua
|
@ -12,7 +12,7 @@ local COLOR_DAYBOX_TODAY = "#FFFFFF80"
|
|||
|
||||
local player_current_calendars = {}
|
||||
|
||||
local ORDINAL = false
|
||||
local ORDINAL = true
|
||||
|
||||
local function show_calendar(player_name, ordinal, wanted_months, wanted_years)
|
||||
local days, months, years = calendar.get_date()
|
||||
|
@ -33,9 +33,9 @@ local function show_calendar(player_name, ordinal, wanted_months, wanted_years)
|
|||
end
|
||||
local formspec = "formspec_version[3]size["..(calendar.WEEK_DAYS+2)..",10]"
|
||||
if ordinal then
|
||||
formspec = formspec .. "label[0.5,0.5;"..F(S("@1, year @2", calendar.month_names[wanted_months+1], wanted_dyears)).."]"
|
||||
formspec = formspec .. "label[0.5,0.5;"..F(S("Month @1, year @2", wanted_dmonths, wanted_dyears)).."]"
|
||||
else
|
||||
formspec = formspec .. "label[0.5,0.5;"..F(S("@1, @2 years", calendar.month_names[wanted_months+1], wanted_dyears)).."]"
|
||||
formspec = formspec .. "label[0.5,0.5;"..F(S("@1 months, @2 years", wanted_dmonths, wanted_dyears)).."]"
|
||||
end
|
||||
local start_day, end_day
|
||||
local tdays = 0
|
||||
|
|
46
init.lua
46
init.lua
|
@ -25,36 +25,22 @@ calendar.weekday_names_short = { S("Mo"), S("Tu"), S("We"), S("Th"), S("Fr"), S(
|
|||
calendar.WEEK_DAYS = #calendar.weekday_names
|
||||
calendar.FIRST_WEEK_DAY = 0
|
||||
|
||||
local holidays = {
|
||||
{ name = S("New Year's Eve"),
|
||||
days = 0,
|
||||
months = 0
|
||||
},
|
||||
{ name = S("Lucky Day"),
|
||||
days = 7,
|
||||
months = 7
|
||||
},
|
||||
{ name = S("Bad Luck Day"),
|
||||
days = 13,
|
||||
months = 2
|
||||
},
|
||||
{ name = S("Boxing Day"),
|
||||
days = 23,
|
||||
months = 11
|
||||
},
|
||||
{ name = S("Scary Day"),
|
||||
days = 29,
|
||||
months = 8
|
||||
},
|
||||
{ name = S("Fool's Day"),
|
||||
days = 0,
|
||||
months = 3
|
||||
},
|
||||
{ name = S("Sylvester"),
|
||||
days = 29,
|
||||
months = 11
|
||||
},
|
||||
}
|
||||
local holidays = {}
|
||||
|
||||
-- Register a holiday.
|
||||
-- def: Table with these fields:
|
||||
-- * name: Human-readable name
|
||||
-- * days: Cardinal month day on which the holiday occurs
|
||||
-- * months: Cardinal month on which the holiday occurs
|
||||
calendar.register_holiday = function(def)
|
||||
table.insert(holidays, def)
|
||||
end
|
||||
|
||||
calendar.register_holiday({
|
||||
name = S("New Year's Eve"),
|
||||
days = 0,
|
||||
months = 0
|
||||
})
|
||||
|
||||
calendar.get_holidays = function(total_days)
|
||||
local days, months, years = calendar.get_date(total_days)
|
||||
|
|
Loading…
Reference in New Issue