mirror of
https://github.com/SPLURT-Station/S.P.L.U.R.T-Station-13.git
synced 2025-12-09 16:07:40 +00:00
Adds medolier + bag antics
This commit is contained in:
@@ -366,7 +366,7 @@
|
|||||||
STR.max_combined_w_class = 200
|
STR.max_combined_w_class = 200
|
||||||
STR.max_items = 50
|
STR.max_items = 50
|
||||||
STR.insert_preposition = "in"
|
STR.insert_preposition = "in"
|
||||||
STR.can_hold = typecacheof(list(/obj/item/reagent_containers/pill, /obj/item/reagent_containers/glass/beaker, /obj/item/reagent_containers/glass/bottle))
|
STR.can_hold = typecacheof(list(/obj/item/reagent_containers/pill, /obj/item/reagent_containers/glass/beaker, /obj/item/reagent_containers/glass/bottle, /obj/item/reagent_containers/syringe/dart))
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Biowaste bag (mostly for xenobiologists)
|
* Biowaste bag (mostly for xenobiologists)
|
||||||
|
|||||||
@@ -620,14 +620,38 @@
|
|||||||
GET_COMPONENT(STR, /datum/component/storage)
|
GET_COMPONENT(STR, /datum/component/storage)
|
||||||
STR.max_items = 15
|
STR.max_items = 15
|
||||||
STR.display_numerical_stacking = FALSE
|
STR.display_numerical_stacking = FALSE
|
||||||
|
STR.allow_quick_gather = TRUE
|
||||||
|
STR.allow_quick_empty = TRUE
|
||||||
|
STR.click_gather = TRUE
|
||||||
STR.can_hold = typecacheof(list(
|
STR.can_hold = typecacheof(list(
|
||||||
/obj/item/reagent_containers/syringe/dart
|
/obj/item/reagent_containers/syringe/dart
|
||||||
))
|
))
|
||||||
|
GET_COMPONENT(STR, /datum/component/storage)
|
||||||
|
|
||||||
/obj/item/storage/belt/medolier/full/PopulateContents()
|
/obj/item/storage/belt/medolier/full/PopulateContents()
|
||||||
for(var/i in 1 to 16)
|
for(var/i in 1 to 16)
|
||||||
new /obj/item/reagent_containers/syringe/dart/(src)
|
new /obj/item/reagent_containers/syringe/dart/(src)
|
||||||
|
|
||||||
|
/obj/item/storage/belt/medolier/afterattack(obj/target, mob/user , proximity)
|
||||||
|
if(busy)
|
||||||
|
return
|
||||||
|
if(!proximity)
|
||||||
|
return
|
||||||
|
if(!target.reagents)
|
||||||
|
return
|
||||||
|
|
||||||
|
for(var/obj/item/reagent_containers/syringe/dart/D in contents)
|
||||||
|
if(round(target.reagents.total_volume, 1) <= 0)
|
||||||
|
to_chat(user, "<span class='notice'>You soak as many of the darts as you can with the contents from [target].</span>")
|
||||||
|
|
||||||
|
return
|
||||||
|
if(D.mode == SYRINGE_INJECT)
|
||||||
|
continue
|
||||||
|
|
||||||
|
D.afterattack(target, user, proximity)
|
||||||
|
to_chat(user, "<span class='notice'>You soak all of the darts with the contents from [target].</span>")
|
||||||
|
..()
|
||||||
|
|
||||||
/obj/item/storage/belt/holster
|
/obj/item/storage/belt/holster
|
||||||
name = "shoulder holster"
|
name = "shoulder holster"
|
||||||
desc = "A holster to carry a handgun and ammo. WARNING: Badasses only."
|
desc = "A holster to carry a handgun and ammo. WARNING: Badasses only."
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -84,7 +84,7 @@
|
|||||||
<br/>
|
<br/>
|
||||||
<ui-button action='createDart' params='{"many": 0}' state='{{data.bufferContents ? null : "disabled"}}' >Create SmartDart (max 20µ)</ui-button>
|
<ui-button action='createDart' params='{"many": 0}' state='{{data.bufferContents ? null : "disabled"}}' >Create SmartDart (max 20µ)</ui-button>
|
||||||
<br/>
|
<br/>
|
||||||
<ui-button action='createVial' params='{"many": 1}' state='{{data.bufferContents ? null : "disabled"}}' >Dispense Buffer to SmartDarts </ui-button>
|
<ui-button action='createDart' params='{"many": 1}' state='{{data.bufferContents ? null : "disabled"}}' >Dispense Buffer to SmartDarts </ui-button>
|
||||||
<br/>
|
<br/>
|
||||||
|
|
||||||
</ui-display>
|
</ui-display>
|
||||||
|
|||||||
Reference in New Issue
Block a user