mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-01-04 05:51:54 +00:00
The megaphone is no longer used by clicking it and entering a message, you simply keep it in your active hand and talk normally. Remove the insults feature of the emagged megaphone. The span of the emagged megaphone is now big and red.
42 lines
1.2 KiB
Plaintext
42 lines
1.2 KiB
Plaintext
/obj/item/device/megaphone
|
|
name = "megaphone"
|
|
desc = "A device used to project your voice. Loudly."
|
|
icon_state = "megaphone"
|
|
item_state = "radio"
|
|
w_class = 2
|
|
flags = FPRINT
|
|
siemens_coefficient = 1
|
|
var/spamcheck = 0
|
|
var/emagged = 0
|
|
var/list/voicespan = list(SPAN_COMMAND)
|
|
|
|
/obj/item/device/megaphone/get_held_item_speechspans(mob/living/carbon/user)
|
|
if(spamcheck > world.time)
|
|
user << "<span class='warning'>\The [src] needs to recharge!</span>"
|
|
else
|
|
playsound(loc, 'sound/items/megaphone.ogg', 100, 0, 1)
|
|
spamcheck = world.time + 50
|
|
return voicespan
|
|
|
|
/obj/item/device/megaphone/emag_act(mob/user)
|
|
user << "<span class='warning'>You overload \the [src]'s voice synthesizer.</span>"
|
|
emagged = 1
|
|
voicespan = list(SPAN_REALLYBIG, "userdanger")
|
|
|
|
/obj/item/device/megaphone/sec
|
|
name = "security megaphone"
|
|
icon_state = "megaphone-sec"
|
|
|
|
/obj/item/device/megaphone/command
|
|
name = "command megaphone"
|
|
icon_state = "megaphone-command"
|
|
|
|
/obj/item/device/megaphone/cargo
|
|
name = "supply megaphone"
|
|
icon_state = "megaphone-cargo"
|
|
|
|
/obj/item/device/megaphone/clown
|
|
name = "clown's megaphone"
|
|
desc = "Something that should not exist."
|
|
icon_state = "megaphone-clown"
|
|
voicespan = list(SPAN_CLOWN) |