mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2026-06-29 01:03:43 +01:00
31 lines
1.1 KiB
Plaintext
31 lines
1.1 KiB
Plaintext
/obj/item/voice_changer
|
|
name = "voice changer"
|
|
desc = "A voice scrambling module. If you can see this, report it as a bug on the tracker."
|
|
var/voice //If set and item is present in mask/suit, this name will be used for the wearer's speech.
|
|
var/active
|
|
|
|
/obj/item/clothing/mask/gas/voice
|
|
name = "gas mask"
|
|
// desc = "A face-covering mask that can be connected to an air supply. It seems to house some odd electronics."
|
|
var/obj/item/voice_changer/changer
|
|
origin_tech = "syndicate=4"
|
|
|
|
/obj/item/clothing/mask/gas/voice/verb/Toggle_Voice_Changer()
|
|
set category = "Object"
|
|
set src in usr
|
|
|
|
changer.active = !changer.active
|
|
usr << "<span class='notice'>You [changer.active ? "enable" : "disable"] the voice-changing module in \the [src].</span>"
|
|
|
|
/obj/item/clothing/mask/gas/voice/verb/Set_Voice(name as text)
|
|
set category = "Object"
|
|
set src in usr
|
|
|
|
var/voice = sanitize(copytext(name,1,MAX_MESSAGE_LEN))
|
|
if(!voice || !length(voice)) return
|
|
changer.voice = voice
|
|
usr << "<span class='notice'>You are now mimicking <B>[changer.voice]</B>.</span>"
|
|
|
|
/obj/item/clothing/mask/gas/voice/New()
|
|
..()
|
|
changer = new(src) |