Main/resources/[voice]/saltychat/shared/Configuration.lua
2025-06-11 11:52:42 +02:00

81 lines
2.2 KiB
Lua

---@class Configuration
---@field VoiceEnabled boolean
---@field ServerUniqueIdentifier string
---@field MinimumPluginVersion string
---@field SoundPack string
---@field IngameChannelId number
---@field IngameChannelPassword string
---@field SwissChannelIds number[]
---@field VoiceRanges number[]
---@field EnableVoiceRangeNotification boolean
---@field VoiceRangeNotification string
---@field IgnoreInvisiblePlayers boolean
---@field RadioType number
---@field EnableRadioHardcoreMode boolean
---@field UltraShortRangeDistance number
---@field ShortRangeDistance number
---@field LongRangeDistace number
---@field MegaphoneRange number
---@field VariablePhoneDistortion boolean
---@field NamePattern string
---@field RequestTalkStates boolean
---@field RequestRadioTrafficStates boolean
---@field ToggleRange string
---@field TalkPrimary string
---@field TalkSecondary string
---@field TalkMegaphone string
Configuration = {
---@type boolean
Debug = false,
---@type boolean
VoiceEnabled = true,
---@type string
ServerUniqueIdentifier = "FAqZTlphJBka2Y0gZr/KrZyXzQY=",
---@type string
MinimumPluginVersion = "3.1.0",
---@type string
SoundPack = "default",
---@type number
IngameChannelId = 5,
---@type string
IngameChannelPassword = "nessi2025",
---@type number[]
SwissChannelIds = { 63, 62 },
---@type number[]
VoiceRanges = { 3.0, 8.0, 15.0, 32.0 },
---@type boolean
EnableVoiceRangeNotification = true,
---@type string
VoiceRangeNotification = "Reichweite {voicerange}m.",
---@type boolean
IgnoreInvisiblePlayers = true,
---@type integer
RadioType = 4,
---@type boolean
EnableRadioHardcoreMode = true,
---@type number
UltraShortRangeDistance = 1800.0,
---@type number
ShortRangeDistance = 3000.0,
---@type number
LongRangeDistace = 8000.0,
---@type number
MegaphoneRange = 120.0,
---@type boolean
VariablePhoneDistortion = true,
---@type string
NamePattern = "[{serverid}]{playername}",
---@type boolean
RequestTalkStates = true,
---@type boolean
RequestRadioTrafficStates = true,
---@type string
ToggleRange = "Z",
---@type string
TalkPrimary = "N",
---@type string
TalkSecondary = "CAPITAL",
---@type string
TalkMegaphone = "B"
}