Skip to content
This repository was archived by the owner on May 22, 2025. It is now read-only.

Commit fe62318

Browse files
Merge pull request #41468 from Steelpoint/AdvMedkit
Advanced First Aid Kit
1 parent 0646b1b commit fe62318

8 files changed

Lines changed: 45 additions & 2 deletions

File tree

code/game/objects/items/storage/firstaid.dm

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -135,6 +135,23 @@
135135
/obj/item/healthanalyzer = 1)
136136
generate_items_inside(items_inside,src)
137137

138+
/obj/item/storage/firstaid/advanced
139+
name = "advanced first aid kit"
140+
desc = "An advanced kit to help deal with advanced wounds."
141+
icon_state = "radfirstaid"
142+
item_state = "firstaid-rad"
143+
custom_premium_price = 600
144+
145+
/obj/item/storage/firstaid/advanced/PopulateContents()
146+
if(empty)
147+
return
148+
var/static/items_inside = list(
149+
/obj/item/reagent_containers/pill/patch/synthflesh = 3,
150+
/obj/item/reagent_containers/hypospray/medipen/atropine = 2,
151+
/obj/item/stack/medical/gauze = 1,
152+
/obj/item/storage/pill_bottle/penacid = 1)
153+
generate_items_inside(items_inside,src)
154+
138155
/obj/item/storage/firstaid/tactical
139156
name = "combat medical kit"
140157
desc = "I hope you've got insurance."
@@ -278,3 +295,11 @@
278295
/obj/item/storage/pill_bottle/happiness/PopulateContents()
279296
for(var/i in 1 to 5)
280297
new /obj/item/reagent_containers/pill/happiness(src)
298+
299+
/obj/item/storage/pill_bottle/penacid
300+
name = "bottle of pentetic acid"
301+
desc = "Contains pills to expunge radioation and toxins"
302+
303+
/obj/item/storage/pill_bottle/penacid/PopulateContents()
304+
for(var/i in 1 to 3)
305+
new /obj/item/reagent_containers/pill/penacid(src)

code/modules/reagents/reagent_containers/hypospray.dm

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -193,3 +193,8 @@
193193
volume = 250
194194
list_reagents = list("holywater" = 150, "tiresolution" = 50, "dizzysolution" = 50)
195195
amount_per_transfer_from_this = 50
196+
197+
/obj/item/reagent_containers/hypospray/medipen/atropine
198+
name = "atropine autoinjector"
199+
desc = "A rapid way to save a person from a critical injury state!"
200+
list_reagents = list("atropine" = 10)

code/modules/reagents/reagent_containers/patch.dm

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,4 +37,10 @@
3737
name = "burn patch"
3838
desc = "Helps with burn injuries."
3939
list_reagents = list("silver_sulfadiazine" = 20)
40-
icon_state = "bandaid_burn"
40+
icon_state = "bandaid_burn"
41+
42+
/obj/item/reagent_containers/pill/patch/synthflesh
43+
name = "synthflesh patch"
44+
desc = "Helps with brute and burn injuries."
45+
list_reagents = list("synthflesh" = 20)
46+
icon_state = "bandaid_both"

code/modules/reagents/reagent_containers/pill.dm

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -160,6 +160,12 @@
160160
list_reagents = list("psicodine" = 10)
161161
icon_state = "pill22"
162162
roundstart = 1
163+
/obj/item/reagent_containers/pill/penacid
164+
name = "pentetic acid pill"
165+
desc = "Used to expunge radioation and toxins."
166+
list_reagents = list("pen_acid" = 10)
167+
icon_state = "pill22"
168+
roundstart = 1
163169
///////////////////////////////////////// this pill is used only in a legion mob drop
164170
/obj/item/reagent_containers/pill/shadowtoxin
165171
name = "black pill"

code/modules/vending/medical.dm

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,8 @@
3232
/obj/item/storage/pill_bottle/psicodine = 2,
3333
/obj/item/reagent_containers/hypospray/medipen = 3,
3434
/obj/item/storage/belt/medical = 3,
35-
/obj/item/wrench/medical = 1)
35+
/obj/item/wrench/medical = 1,
36+
/obj/item/storage/firstaid/advanced = 2)
3637
armor = list("melee" = 100, "bullet" = 100, "laser" = 100, "energy" = 100, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 100, "acid" = 50)
3738
resistance_flags = FIRE_PROOF
3839
refill_canister = /obj/item/vending_refill/medical
137 Bytes
Binary file not shown.
147 Bytes
Binary file not shown.

icons/obj/chemical.dmi

-465 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)