mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-08-22 12:41:09 +01:00
[ready] adds unit test for missing inhand icons. fixes a bunch of missing inhand icons (#70037)
fix: Fixed a bunch of missing inhand icons. fix: Fixed cables in electrical toolboxes not randomizing their colors. fix: Fixed the wrong colored icon showing when trying to make cable cuffs out of cables. fix: The collectable SWAT helmet is now using the proper icon again! refactor: Pipecleaners and power cables now share a unified color system, so they're once again available in ALL the same colors. imageadd: Updated the screwdriver belt overlay to represent the newer sprite. imageadd: Added a bunch of new inhand icons. Special thanks to Twaticus for doing the helmets! <3 fix: Wirecutters now have an icon when inside a belt again! admin: Added a new omnitool subtype that allows you to spawn all items in a typepath! fix: Explorer gaskmasks now properly reflect their adjusted state when held. fix: Fixed balaclavas having the wrong icon when pulled up. fix: Fixed the base energy sword (admin spawn only) being invisible. fix: The rainbow energy sword is now a little bit more rainbowy! fix: Fixed an tk exploit with orange handcuffed shoes. fix: The traitor outfit in the select equipment panel is now actually functional!
This commit is contained in:
@@ -30,6 +30,8 @@
|
||||
icon = 'icons/obj/device.dmi'
|
||||
icon_state = "hypertool"
|
||||
inhand_icon_state = "hypertool"
|
||||
lefthand_file = 'icons/mob/inhands/equipment/tools_lefthand.dmi'
|
||||
righthand_file = 'icons/mob/inhands/equipment/tools_righthand.dmi'
|
||||
toolspeed = 0.1
|
||||
tool_behaviour = null
|
||||
|
||||
@@ -44,6 +46,7 @@
|
||||
return FALSE
|
||||
return TRUE
|
||||
|
||||
|
||||
/obj/item/debug/omnitool/attack_self(mob/user)
|
||||
if(!user)
|
||||
return
|
||||
@@ -119,4 +122,32 @@
|
||||
else
|
||||
RemoveElement(/datum/element/eyestab)
|
||||
|
||||
/obj/item/debug/omnitool/item_spawner/attack_self(mob/user)
|
||||
if(!user || !user.client)
|
||||
return
|
||||
var/path = text2path(tgui_input_text(user, "Insert an item typepath to spawn", "ADMINS ONLY. FUCK AROUND AND FIND OUT."))
|
||||
if(!path)
|
||||
return
|
||||
var/choice = tgui_alert(user, "Subtypes only?",, list("Yes", "No"))
|
||||
if(!choice)
|
||||
return
|
||||
if(!user.client.holder)
|
||||
if(!isliving(user))
|
||||
return
|
||||
var/mob/living/living_user = user
|
||||
to_chat(user, span_warning("As you try to use [src], you hear strange tearing sounds, as if the coder gods were attempting to reach out and choke you themselves."))
|
||||
playsound(src, 'sound/effects/dimensional_rend.ogg')
|
||||
sleep(4 SECONDS)
|
||||
var/confirmation = tgui_alert(user, "Are you certain you want to do that?", "Admins Only. Last Chance.", list("Yes", "No"))
|
||||
if(!confirmation || confirmation == ("No"))
|
||||
return
|
||||
if(!user.client.holder) //safety if the admin readmined to save their ass lol.
|
||||
to_chat(user, span_reallybig("You shouldn't have done that..."))
|
||||
playsound(src, 'sound/voice/borg_deathsound.ogg')
|
||||
sleep(3 SECONDS)
|
||||
living_user.gib()
|
||||
return
|
||||
var/turf/loc_turf = get_turf(src)
|
||||
for(var/spawn_atom in (choice == "No" ? typesof(path) : subtypesof(path)))
|
||||
new spawn_atom(loc_turf)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user