Initial commit (version 0.1-test)

This commit is contained in:
2022-11-21 16:12:22 -05:00
commit e4e2a9116d
2062 changed files with 52261 additions and 0 deletions

53
mods/sounds/settings.lua Normal file
View File

@@ -0,0 +1,53 @@
--- Sounds Settings
--
-- @topic settings
--- Disables individual built-in sound groups categories.
--
-- Category names that can be disabled are the filenames in the
-- "groups" directory without the ".lua" suffix. Use "all" to
-- disable all built-in groups.
--
-- @setting sounds.disabled_groups
-- @settype string (comma-separated list)
-- @default Empty string.
-- @usage # disable animal & weather sound groups
-- sounds.disabled_groups = animal,weather
sounds.disabled_groups = {}
for _, d in ipairs(string.split(core.settings:get("sounds.disabled_groups") or "", ",")) do
d = d:trim()
if d ~= "" then
sounds.disabled_groups[d] = true
end
end
--- Enables/Disables ambiance sounds for biomes.
--
-- @setting sounds.enable_biome_sounds
-- @settype bool
-- @default false
sounds.enable_biome_sounds = core.settings:get_bool("sounds.enable_biome_sounds", false)
--- Interval between playing biome sounds.
--
-- @setting sounds.biome_interval
-- @settype int
-- @min 5
-- @default 30
--- Chance that sound will be played at interval.
--
-- @setting sounds.biome_chance
-- @settype int
-- @min 0
-- @max 100
-- @default 20
--- Enables sounds testing with [sounds_tests](tests.html#sounds_tests) chat command.
--
-- @setting sounds.enable_tests
-- @settype bool
-- @default false
sounds.enable_tests = core.settings:get_bool("sounds.enable_tests", false)