Adds four new departmental tools (#20822)

* engineering crowbar

* engineering crowbar map changes

* command multitool description overhaul

* command multitool inhands

* security wirecutters

* security wirecutters map changes

* science welder

* crowbar weight class

* science welder suicide act

* welder map edits

* oagh
fixes "the the research welding tool" in its suicide act

* cargo screwdriver

* immobilize > stun

* cargo screwdriver mapping in

* sirryan review

* lewcc review

* oops

* comment clarification

Co-authored-by: Henri215 <77684085+Henri215@users.noreply.github.com>

* forgor 💀
I forgot to stage the changes to this file before the last commit

---------

Co-authored-by: Henri215 <77684085+Henri215@users.noreply.github.com>
This commit is contained in:
JimKil3
2023-05-14 18:00:23 -05:00
committed by GitHub
co-authored by Henri215
parent e9257a9817
commit dd3a23de7d
14 changed files with 149 additions and 8 deletions
+12 -4
View File
@@ -112,8 +112,10 @@
name = "command multitool"
desc = "Used for pulsing wires to test which to cut. Not recommended by the Captain."
icon_state = "multitool_command"
item_state = "multitool_command"
belt_icon = "multitool_command"
toolspeed = 0.95 //command those wires / that fireaxe cabinet!
var/list/victims = list()
/obj/item/multitool/command/suicide_act(mob/living/user)
user.visible_message("<span class='suicide'>[user] is attempting to command the command multitool! It looks like [user.p_theyre()] trying to commit suicide!</span>")
@@ -121,13 +123,19 @@
if(!user)
return
user.Stun(10 SECONDS)
playsound(loc, 'sound/effects/supermatter.ogg', 50, TRUE, -1)
user.Immobilize(10 SECONDS)
sleep(20)
add_fingerprint(user)
desc += " Its screen displays the text \"[user.name]: executed for mutiny.\""
var/base_desc = "Used for pulsing wires to test which to cut. Not recommended by the Captain. Its screen displays the text \""
victims += user.name
if(length(victims) < 3)
desc = base_desc + english_list(victims) + ": executed for mutiny.\""
else
desc = base_desc + english_list(victims) + ", all executed for mutiny. Impressive.\""
playsound(loc, 'sound/effects/supermatter.ogg', 50, TRUE, -1)
for(var/obj/item/W in user)
user.unEquip(W)