1
0
Fork 0
forked from Simnation/Main
Main/resources/[voice]/saltychat/client/models/Megaphone.lua
2025-06-07 08:51:21 +02:00

23 lines
No EOL
600 B
Lua

---@class MegaphoneCommunication
---@field Name string
---@field Range number
---@field Volume number?
MegaphoneCommunication = {}
MegaphoneCommunication.__index = MegaphoneCommunication
---@param name string
---@param range number
---@param volume number?
---@return MegaphoneCommunication
function MegaphoneCommunication.new(name, range, volume)
local self = setmetatable({}, MegaphoneCommunication)
self.Name = name
self.Range = range
self.Volume = volume or nil
return self
end
---@return boolean
function MegaphoneCommunication:ShouldSerializeVolume()
return self.Volume ~= nil
end