Files
CHOMPStation2/code/modules/Phorochemistry/misc_phoronics.dm
RadiantFlash7 22d13f10c2 All my changes so far.
note to self: Engineering, Perma, civil jobs, and electricity+piping
2018-02-02 04:57:01 -05:00

71 lines
2.0 KiB
Plaintext

#define REM 0.2
#define SOLID 1
#define LIQUID 2
#define GAS 3
proc/gaseous_reagent_check(var/mob/living/carbon/human/H) //protective clothing check
return (istype(H.wear_suit, /obj/item/clothing/suit/space) && istype(H.head, /obj/item/clothing/head/helmet/space)) \
|| (istype(H.wear_suit, /obj/item/clothing/suit/bio_suit) && istype(H.head, /obj/item/clothing/head/bio_hood) && H.gloves) \
|| (H.isSynthetic())
/datum/reagent/nitrate
id = "nitrate"
name = "Nitrate"
description = "Nitrate, not that interesting."
reagent_state = LIQUID
color = "#D8DFE3"
/datum/reagent/aluminum_nitrate
id = "aluminum_nitrate"
name = "Aluminum Nitrate"
description = "Aluminum Nitrate, now that's interesting!"
reagent_state = LIQUID
color = "#E1CFE3"
/datum/chemical_reaction/nitrate
name = "Nitrate"
id = "nitrate"
result = "nitrate"
required_reagents = list("nitrogen" = 1, "oxygen" = 3)
result_amount = 4
/datum/chemical_reaction/aluminum_nitrate
name = "Aluminum Nitrate"
id = "aluminum_nitrate"
result = "aluminum_nitrate"
required_reagents = list("aluminum" = 1, "nitrate" = 3)
result_amount = 4
/datum/chemical_reaction/brownies
name = "Brownies"
id = "brownies"
result = null
required_reagents = list("aluminum_nitrate" = 40, "tartrate" = 20)
result_amount = 1
on_reaction(var/datum/reagents/holder, var/created_volume)
for(var/i = 0; i < 3; i++)
new /obj/item/weapon/reagent_containers/food/snacks/brownies(get_turf(holder.my_atom))
return
/obj/item/weapon/reagent_containers/food/snacks/brownies
name = "Brownies"
icon_state = "waffles"
desc = "Ovenless Brownies!"
filling_color = "#A79459"
New()
..()
reagents.add_reagent("nutriment", 6)
/obj/item/weapon/induromol
name = "Hardened Induromol"
icon = 'icons/obj/mining.dmi'
icon_state = "ore_platinum"
desc = "Looks like it would make a great throwing weapon."
throwforce = 20
/obj/structure/closet/l3closet/scientist/phoronics/New() //two sets of chemical protection
..()
new /obj/item/clothing/suit/bio_suit/scientist( src )
new /obj/item/clothing/head/bio_hood/scientist( src )