summaryrefslogtreecommitdiff
path: root/init.lua
blob: 7a5f9e8e4b360077cd8529dbc689312bd70f4b7a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
local function set(name,old,new)
	local player = minetest.get_player_by_name(name)
	if playersettings.get(name,"daynightratio:enabled") then
		player:override_day_night_ratio(playersettings.get(name,"daynightratio:ratio"))
	else
		player:override_day_night_ratio(nil)
	end
end

playersettings.register("daynightratio:enabled",{
	shortdesc = "Day/Night Ratio: Use fixed ratio",
	longdesc = "If enabled, a fixed day/night ratio will be used as set\nin the \"Day/Night Ratio: Custom ratio\" setting.\nIf disabled, day and night will cycle normally.",
	type = "boolean",
	default = false,
	onjoin = set,
	afterchange = set,
})

playersettings.register("daynightratio:ratio",{
	shortdesc = "Day/Night Ratio: Custom ratio",
	longdesc = "If the \"Day/Night Ratio: Use fixed ratio\" setting is enabled,\nthis day ratio will be used at all times.\nIf that setting is disabled, this setting\nwill have no effect.\n0: Darker than night\n0.2: Night\n1: Day",
	type = "number",
	min = 0,
	max = 1,
	default = 1,
	afterchange = set,
})