Merge pull request #12322 from TheObserver-sys/carpetsynthesis

Carpet Craftin'
This commit is contained in:
Casey
2022-02-25 18:35:59 -05:00
committed by GitHub
3 changed files with 167 additions and 1 deletions
+1 -1
View File
@@ -25,7 +25,7 @@
display_name = "carpet"
kitchen_tag = "carpet"
mutants = null
chems = list("nutiment" = list(1,10))
chems = list("liquidcarpet" = list(5,10))
/datum/seed/grass/carpet/New()
..()
@@ -633,6 +633,63 @@
new /obj/item/stack/material/plastic(get_turf(holder.my_atom), created_volume)
return
/*Carpet Creation*/
/decl/chemical_reaction/instant/carpetify
name = "Carpet"
id = "redcarpet"
result = null
required_reagents = list("liquidcarpet" = 2, "plasticide" = 1)
result_amount = 2
var/carpet_type = /obj/item/stack/tile/carpet
/decl/chemical_reaction/instant/carpetify/on_reaction(var/datum/reagents/holder, var/created_volume)
new carpet_type(get_turf(holder.my_atom), created_volume)
return
/decl/chemical_reaction/instant/carpetify/bcarpet
name = "Black Carpet"
id = "blackcarpet"
required_reagents = list("liquidcarpetb" = 2, "plasticide" = 1)
carpet_type = /obj/item/stack/tile/carpet/bcarpet
/decl/chemical_reaction/instant/carpetify/blucarpet
name = "Blue Carpet"
id = "bluecarpet"
required_reagents = list ("liquidcarpetblu" = 2, "plasticide" = 1)
carpet_type = /obj/item/stack/tile/carpet/blucarpet
/decl/chemical_reaction/instant/carpetify/turcarpet
name = "Turquise Carpet"
id = "turcarpet"
required_reagents = list("liquidcarpettur" = 2, "plasticide" = 1)
carpet_type = /obj/item/stack/tile/carpet/turcarpet
/decl/chemical_reaction/instant/carpetify/sblucarpet
name = "Silver Blue Carpet"
id = "sblucarpet"
required_reagents = list("liquidcarpetsblu" = 2, "plasticide" = 1)
carpet_type = /obj/item/stack/tile/carpet/sblucarpet
/decl/chemical_reaction/instant/carpetify/clowncarpet
name = "Clown Carpet"
id = "clowncarpet"
required_reagents = list("liquidcarpetc" = 2, "plasticide" = 1)
carpet_type = /obj/item/stack/tile/carpet/gaycarpet
/decl/chemical_reaction/instant/carpetify/pcarpet
name = "Purple Carpet"
id = "Purplecarpet"
required_reagents = list("liquidcarpetp" = 2, "plasticide" = 1)
carpet_type = /obj/item/stack/tile/carpet/purcarpet
/decl/chemical_reaction/instant/carpetify/ocarpet
name = "Orange Carpet"
id = "orangecarpet"
required_reagents = list("liquidcarpeto" = 2, "plasticide" = 1)
carpet_type = /obj/item/stack/tile/carpet/oracarpet
/* Grenade reactions */
/decl/chemical_reaction/instant/explosion_potassium
@@ -1062,6 +1119,51 @@
/decl/chemical_reaction/instant/aluminum_paint/send_data()
return "#F0F8FF"
/*Carpet Recoloring*/
/decl/chemical_reaction/instant/carpetdye
name = "Black Carpet Dyeing"
id = "carpetdyeblack"
result = "liquidcarpetb"
required_reagents = list("liquidcarpet" = 5, "carbon" = 1)
result_amount = 5
/decl/chemical_reaction/instant/carpetdye/blue
name = "Blue Carpet Dyeing"
id = "carpetdyeblue"
result = "liquidcarpetblu"
required_reagents = list("liquidcarpet" = 5, "frostoil" = 1)
/decl/chemical_reaction/instant/carpetdye/tur
name = "Turqouise Carpet Dyeing"
id = "carpetdyetur"
result = "liquidcarpettur"
required_reagents = list("liquidcarpet" = 5, "water" = 1)
/decl/chemical_reaction/instant/carpetdye/sblu
name = "Silver Blue Carpet Dyeing"
id = "carpetdyesblu"
result = "liquidcarpetsblu"
required_reagents = list("liquidcarpet" = 5, "ice" = 1)
/decl/chemical_reaction/instant/carpetdye/clown
name = "Clown Carpet Dyeing"
id = "carpetdyeclown"
result = "liquidcarpetc"
required_reagents = list("liquidcarpet" = 5, "banana" = 1)
/decl/chemical_reaction/instant/carpetdye/purple
name = "Purple Carpet Dyeing"
id = "carpetdyepurple"
result = "liquidcarpetp"
required_reagents = list("liquidcarpet" = 5, "berryjuice" = 1)
/decl/chemical_reaction/instant/carpetdye/orange
name = "Orange Carpet Dyeing"
id = "carpetdyeorange"
result = "liquidcarpeto"
required_reagents = list("liquidcarpet" = 5, "orangejuice" = 1)
//R-UST Port
/decl/chemical_reaction/instant/hydrophoron
name = "Hydrophoron"
+64
View File
@@ -654,3 +654,67 @@
reagent_state = LIQUID
color = "#62764E"
nutriment_factor = 15
/datum/reagent/carpet
name = "Liquid Carpet"
id = "liquidcarpet"
description = "Liquified carpet fibers, ready for dyeing."
reagent_state = LIQUID
color = "#b51d05"
taste_description = "carpet"
/datum/reagent/carpet/black
name = "Liquid Black Carpet"
id = "liquidcarpetb"
description = "Black Carpet Fibers, ready for reinforcement."
reagent_state = LIQUID
color = "#000000"
taste_description = "rare and ashy carpet"
/datum/reagent/carpet/blue
name = "Liquid Blue Carpet"
id = "liquidcarpetblu"
description = "Blue Carpet Fibers, ready for reinforcement."
reagent_state = LIQUID
color = "#3f4aee"
taste_description = "commanding carpet"
/datum/reagent/carpet/turquoise
name = "Liquid Turquoise Carpet"
id = "liquidcarpettur"
description = "Turquoise Carpet Fibers, ready for reinforcement."
reagent_state = LIQUID
color = "#0592b5"
taste_description = "water-logged carpet"
/datum/reagent/carpet/sblue
name = "Liquid Silver Blue Carpet"
id = "liquidcarpetsblu"
description = "Silver Blue Carpet Fibers, ready for reinforcement."
reagent_state = LIQUID
color = "#0011ff"
taste_description = "sterile and medicinal carpet"
/datum/reagent/carpet/clown
name = "Liquid Clown Carpet"
id = "liquidcarpetc"
description = "Clown Carpet Fibers.... No clowns were harmed in the making of this."
reagent_state = LIQUID
color = "#e925be"
taste_description = "clown shoes and banana peels"
/datum/reagent/carpet/purple
name = "Liquid Purple Carpet"
id = "liquidcarpetp"
description = "Purple Carpet Fibers, ready for reinforcement."
reagent_state = LIQUID
color = "#a614d3"
taste_description = "bleeding edge carpet research"
/datum/reagent/carpet/orange
name = "Liquid Orange Carpet"
id = "liquidcarpeto"
description = "Orange Carpet Fibers, ready for reinforcement."
reagent_state = LIQUID
color = "#f16e16"
taste_description = "extremely overengineered carpet"