mirror of
https://github.com/Aurorastation/Aurora.3.git
synced 2026-08-27 23:14:18 +01:00
@@ -389,4 +389,4 @@ Contains:
|
||||
desc = "For holding your limbs in place with duct tape and scrap metal."
|
||||
icon_state = "tape-splint"
|
||||
amount = 1
|
||||
splintable_organs = list("l_arm","r_arm","l_leg","r_leg")
|
||||
splintable_organs = list("l_arm","r_arm","l_leg","r_leg")
|
||||
|
||||
@@ -128,7 +128,7 @@
|
||||
name = "circular saw"
|
||||
desc = "For heavy duty cutting."
|
||||
icon = 'icons/obj/surgery.dmi'
|
||||
icon_state = "saw3"
|
||||
icon_state = "saw"
|
||||
hitsound = 'sound/weapons/saw/circsawhit.ogg'
|
||||
flags = CONDUCT
|
||||
force = 15.0
|
||||
@@ -167,7 +167,7 @@
|
||||
/obj/item/weapon/bonesetter
|
||||
name = "bone setter"
|
||||
icon = 'icons/obj/surgery.dmi'
|
||||
icon_state = "bone setter"
|
||||
icon_state = "bonesetter"
|
||||
force = 8.0
|
||||
throwforce = 9.0
|
||||
throw_speed = 3
|
||||
@@ -176,13 +176,15 @@
|
||||
attack_verb = list("attacked", "hit", "bludgeoned")
|
||||
drop_sound = 'sound/items/drop/scrap.ogg'
|
||||
|
||||
/obj/item/weapon/storage/box/tray
|
||||
/obj/item/weapon/storage/fancy/tray
|
||||
name = "surgery tray"
|
||||
icon = 'icons/obj/storage.dmi'
|
||||
icon = 'icons/obj/surgery.dmi'
|
||||
icon_state = "surgerytray"
|
||||
use_sound = null
|
||||
drop_sound = 'sound/items/drop/axe.ogg'
|
||||
force = 2
|
||||
w_class = 5.0
|
||||
max_storage_space = 30
|
||||
storage_slots = 10
|
||||
attack_verb = list("slammed")
|
||||
can_hold = list(
|
||||
/obj/item/weapon/bonesetter,
|
||||
@@ -198,7 +200,7 @@
|
||||
/obj/item/stack/nanopaste
|
||||
)
|
||||
|
||||
starts_with = list(
|
||||
starts_with = list(
|
||||
/obj/item/weapon/bonesetter = 1,
|
||||
/obj/item/weapon/cautery = 1,
|
||||
/obj/item/weapon/circular_saw = 1,
|
||||
@@ -210,3 +212,31 @@
|
||||
/obj/item/weapon/FixOVein = 1,
|
||||
/obj/item/stack/medical/advanced/bruise_pack = 1,
|
||||
)
|
||||
|
||||
/obj/item/weapon/storage/fancy/tray/update_icon()
|
||||
cut_overlays()
|
||||
|
||||
var/list/types_and_overlays = list(
|
||||
/obj/item/weapon/bonesetter = "tray_bonesetter",
|
||||
/obj/item/weapon/cautery = "tray_cautery",
|
||||
/obj/item/weapon/circular_saw = "tray_saw",
|
||||
/obj/item/weapon/hemostat = "tray_hemostat",
|
||||
/obj/item/weapon/retractor = "tray_retractor",
|
||||
/obj/item/weapon/scalpel = "tray_scalpel",
|
||||
/obj/item/weapon/surgicaldrill = "tray_drill",
|
||||
/obj/item/weapon/bonegel = "tray_bone-gel",
|
||||
/obj/item/weapon/FixOVein = "tray_fixovein",
|
||||
/obj/item/stack/medical/advanced/bruise_pack = "tray_bruise_pack"
|
||||
)
|
||||
for (var/obj/item/W in contents)
|
||||
if (types_and_overlays[W.type])
|
||||
add_overlay(types_and_overlays[W.type])
|
||||
types_and_overlays -= W.type
|
||||
|
||||
/obj/item/weapon/storage/fancy/tray/fill()
|
||||
. = ..()
|
||||
update_icon()
|
||||
|
||||
/obj/item/weapon/storage/fancy/tray/attackby(obj/item/weapon/W as obj, mob/user as mob)
|
||||
..()
|
||||
update_icon()
|
||||
|
||||
Reference in New Issue
Block a user