From 286a1ad5df7749c0dbd8eb93e997c16ba42d8311 Mon Sep 17 00:00:00 2001 From: Fox-McCloud Date: Fri, 10 Apr 2015 04:46:50 -0400 Subject: [PATCH 1/9] [Goonchem] Food Reagents --- code/datums/cargoprofile.dm | 2 +- code/defines/obj/weapon.dm | 7 - code/modules/food/recipes_microwave.dm | 2 +- code/modules/hydroponics/seed_datums.dm | 2 +- code/modules/mining/surprises/tg.dm | 2 +- code/modules/mob/living/carbon/human/emote.dm | 11 + .../mob/living/simple_animal/constructs.dm | 2 +- .../simple_animal/hostile/retaliate/undead.dm | 2 +- code/modules/mob/living/simple_animal/pony.dm | 2 +- .../modules/mob/living/simple_animal/shade.dm | 2 +- code/modules/reagents/Chemistry-Reagents.dm | 4 + code/modules/reagents/newchem/food.dm | 251 ++++++++++++++++++ code/modules/reagents/newchem/pyro.dm | 2 + .../reagent_containers/food/snacks.dm | 36 ++- icons/obj/food.dmi | Bin 161883 -> 164766 bytes 15 files changed, 310 insertions(+), 17 deletions(-) diff --git a/code/datums/cargoprofile.dm b/code/datums/cargoprofile.dm index bf331bae619..90b7930937b 100644 --- a/code/datums/cargoprofile.dm +++ b/code/datums/cargoprofile.dm @@ -245,7 +245,7 @@ id = "trash" //Note that this filters out blueprints because they are a paper item. Do NOT throw out the station blueprints unless you be trollin'. blacklist = null - whitelist = list(/obj/item/trash,/obj/item/toy,/obj/item/weapon/ectoplasm,/obj/item/weapon/bananapeel,/obj/item/weapon/broken_bottle,/obj/item/weapon/bikehorn, + whitelist = list(/obj/item/trash,/obj/item/toy,/obj/item/weapon/reagent_containers/food/snacks/ectoplasm,/obj/item/weapon/bananapeel,/obj/item/weapon/broken_bottle,/obj/item/weapon/bikehorn, /obj/item/weapon/cigbutt,/obj/item/weapon/contraband,/obj/item/weapon/corncob,/obj/item/weapon/paper,/obj/item/weapon/shard, /obj/item/weapon/sord,/obj/item/weapon/photo,/obj/item/weapon/folder, /obj/item/areaeditor/blueprints,/obj/item/weapon/contraband,/obj/item/weapon/kitchen,/obj/item/weapon/book,/obj/item/clothing/mask/facehugger) diff --git a/code/defines/obj/weapon.dm b/code/defines/obj/weapon.dm index eb9cca9ec93..c8e76fa8ac9 100644 --- a/code/defines/obj/weapon.dm +++ b/code/defines/obj/weapon.dm @@ -829,13 +829,6 @@ origin_tech = "magnets=3;materials=3;bluespace=2" m_amt = 50 -/obj/item/weapon/ectoplasm - name = "ectoplasm" - desc = "spooky" - gender = PLURAL - icon = 'icons/obj/wizard.dmi' - icon_state = "ectoplasm" - /obj/item/weapon/research//Makes testing much less of a pain -Sieve name = "research" icon = 'icons/obj/stock_parts.dmi' diff --git a/code/modules/food/recipes_microwave.dm b/code/modules/food/recipes_microwave.dm index cec48a49a99..10d74c98f0f 100644 --- a/code/modules/food/recipes_microwave.dm +++ b/code/modules/food/recipes_microwave.dm @@ -177,7 +177,7 @@ /datum/recipe/microwave/ghostburger items = list( /obj/item/weapon/reagent_containers/food/snacks/bun, - /obj/item/weapon/ectoplasm //where do you even find this stuff + /obj/item/weapon/reagent_containers/food/snacks/ectoplasm //where do you even find this stuff ) result = /obj/item/weapon/reagent_containers/food/snacks/ghostburger diff --git a/code/modules/hydroponics/seed_datums.dm b/code/modules/hydroponics/seed_datums.dm index a5bd0ecc58b..a63f834fe7c 100644 --- a/code/modules/hydroponics/seed_datums.dm +++ b/code/modules/hydroponics/seed_datums.dm @@ -1032,7 +1032,7 @@ proc/populate_seed_list() products = list(/obj/item/weapon/reagent_containers/food/snacks/grown/soybeans) plant_icon = "soybean" harvest_repeat = 1 - chems = list("nutriment" = list(1,20)) + chems = list("nutriment" = list(1,20), "soybeanoil" = list(1,20)) lifespan = 25 maturation = 4 diff --git a/code/modules/mining/surprises/tg.dm b/code/modules/mining/surprises/tg.dm index cadebb94841..0fc8eb9dd65 100644 --- a/code/modules/mining/surprises/tg.dm +++ b/code/modules/mining/surprises/tg.dm @@ -54,7 +54,7 @@ /obj/item/toy/crayon/red=2, /obj/effect/decal/cleanable/blood=4, /obj/structure/table/woodentable=2, - /obj/item/weapon/ectoplasm=3 + /obj/item/weapon/reagent_containers/food/snacks/ectoplasm=3 ) flags = CONTIGUOUS_WALLS | CONTIGUOUS_FLOORS diff --git a/code/modules/mob/living/carbon/human/emote.dm b/code/modules/mob/living/carbon/human/emote.dm index dfa3cb878b9..809844ea3b7 100644 --- a/code/modules/mob/living/carbon/human/emote.dm +++ b/code/modules/mob/living/carbon/human/emote.dm @@ -222,6 +222,17 @@ message = "[src] makes a strong noise." m_type = 2 + if ("burp") + if(miming) + message = "[src] opens their mouth rather obnoxiously." + m_type = 1 + else + if (!muzzled) + message = "[src] burps." + m_type = 2 + else + message = "[src] makes a peculiar noise." + m_type = 2 if ("clap") if (!src.restrained()) message = "[src] claps." diff --git a/code/modules/mob/living/simple_animal/constructs.dm b/code/modules/mob/living/simple_animal/constructs.dm index c54c1329707..0d637fc6c78 100644 --- a/code/modules/mob/living/simple_animal/constructs.dm +++ b/code/modules/mob/living/simple_animal/constructs.dm @@ -35,7 +35,7 @@ /mob/living/simple_animal/construct/Die() ..() - new /obj/item/weapon/ectoplasm (src.loc) + new /obj/item/weapon/reagent_containers/food/snacks/ectoplasm (src.loc) for(var/mob/M in viewers(src, null)) if((M.client && !( M.blinded ))) M.show_message("\red [src] collapses in a shattered heap. ") diff --git a/code/modules/mob/living/simple_animal/hostile/retaliate/undead.dm b/code/modules/mob/living/simple_animal/hostile/retaliate/undead.dm index 6abf37ba978..417e4d99f3e 100644 --- a/code/modules/mob/living/simple_animal/hostile/retaliate/undead.dm +++ b/code/modules/mob/living/simple_animal/hostile/retaliate/undead.dm @@ -68,7 +68,7 @@ invisibility = pick(0,60,60,invisibility) ..() /mob/living/simple_animal/hostile/retaliate/ghost/Die() - new /obj/item/weapon/ectoplasm(loc) + new /obj/item/weapon/reagent_containers/food/snacks/ectoplasm(loc) del src return diff --git a/code/modules/mob/living/simple_animal/pony.dm b/code/modules/mob/living/simple_animal/pony.dm index 7680e8ee42a..edd3480cc23 100644 --- a/code/modules/mob/living/simple_animal/pony.dm +++ b/code/modules/mob/living/simple_animal/pony.dm @@ -28,7 +28,7 @@ Life() ..() if(stat == 2) - new /obj/item/weapon/ectoplasm (src.loc) + new /obj/item/weapon/reagent_containers/food/snacks/ectoplasm (src.loc) for(var/mob/M in viewers(src, null)) if((M.client && !( M.blinded ))) M.show_message("\red [src] lets out a contented sigh as their form unwinds. ") diff --git a/code/modules/mob/living/simple_animal/shade.dm b/code/modules/mob/living/simple_animal/shade.dm index 779692028ec..aa1a9509b5a 100644 --- a/code/modules/mob/living/simple_animal/shade.dm +++ b/code/modules/mob/living/simple_animal/shade.dm @@ -31,7 +31,7 @@ Life() ..() if(stat == 2) - new /obj/item/weapon/ectoplasm (src.loc) + new /obj/item/weapon/reagent_containers/food/snacks/ectoplasm (src.loc) for(var/mob/M in viewers(src, null)) if((M.client && !( M.blinded ))) M.show_message("\red [src] lets out a contented sigh as their form unwinds. ") diff --git a/code/modules/reagents/Chemistry-Reagents.dm b/code/modules/reagents/Chemistry-Reagents.dm index 748282e346d..d6514dc9eee 100644 --- a/code/modules/reagents/Chemistry-Reagents.dm +++ b/code/modules/reagents/Chemistry-Reagents.dm @@ -2383,6 +2383,7 @@ datum var/confused_adj = 2 var/slur_start = 65 //amount absorbed after which mob starts slurring var/confused_start = 130 //amount absorbed after which mob starts confusing directions + var/vomit_start = 180 //amount absorbed after which mob starts vomitting var/blur_start = 260 //amount absorbed after which mob starts getting blurred vision var/pass_out = 325 //amount absorbed after which mob starts passing out @@ -2416,6 +2417,9 @@ datum if(d >= blur_start) M.eye_blurry = max(M.eye_blurry, 10/sober_str) M:drowsyness = max(M:drowsyness, 0) + if(d >= vomit_start) + if(prob(8)) + M.fakevomit() if(d >= pass_out) M:paralysis = max(M:paralysis, 20/sober_str) M:drowsyness = max(M:drowsyness, 30/sober_str) diff --git a/code/modules/reagents/newchem/food.dm b/code/modules/reagents/newchem/food.dm index 52be1d5848a..e6308bb2322 100644 --- a/code/modules/reagents/newchem/food.dm +++ b/code/modules/reagents/newchem/food.dm @@ -139,6 +139,12 @@ datum/reagent/chocolate/on_mob_life(var/mob/living/M as mob) ..() return +datum/reagent/chocolate/reaction_turf(var/turf/T, var/volume) + src = null + if(volume >= 5) + new /obj/item/weapon/reagent_containers/food/snacks/reagentchocolatebar(T) + return + /datum/reagent/mugwort name = "Mugwort" id = "mugwort" @@ -220,6 +226,27 @@ datum/reagent/msg/reaction_mob(var/mob/M, var/method=TOUCH, var/volume) ..() return +/datum/reagent/cheese + name = "Cheese" + id = "cheese" + description = "Some cheese. Pour it out to make it solid." + reagent_state = SOLID + color = "#FFFF00" + +datum/reagent/cheese/reaction_turf(var/turf/T, var/volume) + src = null + if(volume >= 5) + new /obj/item/weapon/reagent_containers/food/snacks/cheesewedge(T) + return + +/datum/chemical_reaction/cheese + name = "weird_cheese" + id = "weird_cheese" + result = "weird_cheese" + required_reagents = list("vomit" = 1, "milk" = 1) + result_amount = 1 + mix_message = "The mixture curdles up." + /datum/reagent/fake_cheese name = "Cheese substitute" id = "fake_cheese" @@ -227,6 +254,27 @@ datum/reagent/msg/reaction_mob(var/mob/M, var/method=TOUCH, var/volume) reagent_state = LIQUID color = "#B2B139" +/datum/reagent/weird_cheese + name = "Weird cheese" + id = "weird_cheese" + description = "Hell, I don't even know if this IS cheese. Whatever it is, it ain't normal. If you want to, pour it out to make it solid." + reagent_state = SOLID + color = "#50FF00" + +datum/reagent/weird_cheese/reaction_turf(var/turf/T, var/volume) + src = null + if(volume >= 5) + new /obj/item/weapon/reagent_containers/food/snacks/weirdcheesewedge(T) + return + +/datum/chemical_reaction/weird_cheese + name = "Weird cheese" + id = "weird_cheese" + result = "weird_cheese" + required_reagents = list("green_vomit" = 1, "milk" = 1) + result_amount = 1 + mix_message = "The disgusting mixture sloughs together horribly, emitting a foul stench." + datum/reagent/beans name = "Refried beans" id = "beans" @@ -241,5 +289,208 @@ datum/reagent/beans/on_mob_life(var/mob/living/M as mob) ..() return +/datum/reagent/bread + name = "Bread" + id = "bread" + description = "Bread! Yep, bread." + reagent_state = SOLID + color = "#9C5013" + +datum/reagent/bread/reaction_turf(var/turf/T, var/volume) + src = null + if(volume >= 5) + new /obj/item/weapon/reagent_containers/food/snacks/breadslice(T) + return + +/datum/reagent/vomit + name = "Vomit" + id = "vomit" + description = "Looks like someone lost their lunch. And then collected it. Yuck." + reagent_state = LIQUID + color = "#FFFF00" + +datum/reagent/vomit/reaction_turf(var/turf/T, var/volume) + src = null + if(volume >= 5) + new /obj/effect/decal/cleanable/vomit(T) + playsound(T, 'sound/effects/splat.ogg', 50, 1, -3) + return + +/datum/reagent/greenvomit + name = "Green vomit" + id = "green_vomit" + description = "Whoa, that can't be natural. That's horrible." + reagent_state = LIQUID + color = "#78FF74" + +datum/reagent/greenvomit/reaction_turf(var/turf/T, var/volume) + src = null + if(volume >= 5) + new /obj/effect/decal/cleanable/vomit/green(T) + playsound(T, 'sound/effects/splat.ogg', 50, 1, -3) + return +/datum/reagent/ectoplasm + name = "Ectoplasm" + id = "ectoplasm" + description = "A bizarre gelatinous substance supposedly derived from ghosts." + reagent_state = LIQUID + color = "#8EAE7B" + +datum/reagent/ectoplasm/reaction_mob(var/mob/M, var/method=TOUCH, var/volume) + if(!istype(M, /mob/living)) + return + if(method == INGEST) + var/spooky_eat = pick("Ugh, why did you eat that? Your mouth feels haunted. Haunted with bad flavors.", "Ugh, why did you eat that? It has the texture of ham aspic. From the 1950s. Left out in the sun.", "Ugh, why did you eat that? It tastes like a ghost fart.", "Ugh, why did you eat that? It tastes like flavor died.") + M << "[spooky_eat]" + +/datum/reagent/ectoplasm/on_mob_life(var/mob/living/M as mob) + var/spooky_message = pick("You notice something moving out of the corner of your eye, but nothing is there...", "Your eyes twitch, you feel like something you can't see is here...", "You've got the heebie-jeebies.", "You feel uneasy.", "You shudder as if cold...", "You feel something gliding across your back...") + if(prob(5)) + M << "[spooky_message]" + ..() + return + +datum/reagent/ectoplasm/reaction_turf(var/turf/T, var/volume) + src = null + if(volume >= 10) + new /obj/item/weapon/reagent_containers/food/snacks/ectoplasm(T) + return + +/datum/reagent/soybeanoil + name = "Space-soybean oil " + id = "soybeanoil" + description = "An oil derived from extra-terrestrial soybeans." + reagent_state = LIQUID + color = "#B1B0B0" + +/datum/reagent/soybeanoil/on_mob_life(var/mob/living/M as mob) + if(prob(5)) + M.reagents.add_reagent("porktonium",5) + ..() + return + +/datum/reagent/hydrogenated_soybeanoil + name = "Partially hydrogenated space-soybean oil" + id = "hydrogenated_soybeanoil" + description = "An oil derived from extra-terrestrial soybeans, with additional hydrogen atoms added to convert it into a saturated form." + reagent_state = LIQUID + color = "#B1B0B0" + +/datum/reagent/hydrogenated_soybeanoil/on_mob_life(var/mob/living/M as mob) + if(prob(8)) + M.reagents.add_reagent("porktonium",5) + ..() + return + +/datum/chemical_reaction/hydrogenated_soybeanoil + name = "Partially hydrogenated space-soybean oil" + id = "hydrogenated_soybeanoil" + result = "hydrogenated_soybeanoil" + required_reagents = list("soybeanoil" = 1, "hydrogen" = 1) + result_amount = 2 + required_temp = 520 + mix_message = "The mixture emits a burnt, oily smell." + +/datum/reagent/meatslurry + name = "Meat Slurry" + id = "meatslurry" + description = "A paste comprised of highly-processed organic material. Uncomfortably similar to deviled ham spread." + reagent_state = LIQUID + color = "#EBD7D7" + +/datum/chemical_reaction/meatslurry + name = "Meat Slurry" + id = "meatslurry" + result = "meatslurry" + required_reagents = list("corn_starch" = 1, "blood" = 1) + result_amount = 2 + mix_message = "The mixture congeals into a bloody mass." + +/datum/reagent/mashedpotatoes + name = "Mashed potatoes" + id = "mashedpotatoes" + description = "A starchy food paste made from boiled potatoes." + reagent_state = SOLID + color = "#D6D9C1" + +/datum/reagent/gravy + name = "Gravy" + id = "gravy" + description = "A savory sauce made from a simple meat-dripping roux and milk." + reagent_state = LIQUID + color = "#B4641B" + +/datum/chemical_reaction/gravy + name = "Gravy" + id = "gravy" + result = "gravy" + required_reagents = list("porktonium" = 1, "corn_starch" = 1, "milk" = 1) + result_amount = 3 + required_temp = 374 + mix_message = "The substance thickens and takes on a meaty odor." + +/datum/reagent/beff + name = "Beff" + id = "beff" + description = "An advanced blend of mechanically-recovered meat and textured synthesized protein product notable for its unusual crystalline grain when sliced." + reagent_state = SOLID + color = "#AC7E67" + +/datum/reagent/beff/on_mob_life(var/mob/living/M as mob) + if(prob(5)) + M.reagents.add_reagent("porktonium",5) + if(prob(5)) + M.reagents.add_reagent(pick("blood", "corn_syrup", "synthflesh", "hydrogenated_soybeanoil"), 0.8) + if(prob(5)) + M.emote("groan") + if(prob(2)) + M << "You feel sick." + ..() + return + +/datum/chemical_reaction/beff + name = "Beff" + id = "beff" + result = "beff" + required_reagents = list("hydrogenated_soybeanoil" = 2, "meatslurry" = 1, "plasma" = 1) + result_amount = 4 + mix_message = "The mixture solidifies, taking a crystalline appearance." + +/datum/reagent/pepperoni + name = "Pepperoni" + id = "pepperoni" + description = "An Italian-American variety of salami usually made from beef and pork" + reagent_state = SOLID + color = "#AC7E67" + +datum/reagent/pepperoni/reaction_mob(var/mob/living/M, var/method=TOUCH, var/volume) + if(method == TOUCH) + if(ishuman(M)) + var/mob/living/carbon/human/H = M + + if(H.wear_mask) + H << "" + return + + if(H.head) + H << "" + return + + if(prob(50)) + M.adjustBruteLoss(1) + playsound(M, 'sound/effects/woodhit.ogg', 50, 1, -1) + M << "A slice of pepperoni slaps you!" + else + M.emote("burp") + M << "My goodness, that was tasty!" + + +/datum/chemical_reaction/pepperoni + name = "Pepperoni" + id = "pepperoni" + result = "pepperoni" + required_reagents = list("beff" = 1, "saltpetre" = 1, "synthflesh" = 1) + result_amount = 2 + mix_message = "The beff and the synthflesh combine to form a smoky red log." \ No newline at end of file diff --git a/code/modules/reagents/newchem/pyro.dm b/code/modules/reagents/newchem/pyro.dm index f437c3c37ce..77e21383cec 100644 --- a/code/modules/reagents/newchem/pyro.dm +++ b/code/modules/reagents/newchem/pyro.dm @@ -262,6 +262,7 @@ result = "smoke_powder" required_reagents = list("stabilizing_agent" = 1, "potassium" = 1, "sugar" = 1, "phosphorus" = 1) result_amount = 1 + mix_message = "The mixture sets into a greyish powder!" /datum/chemical_reaction/smoke name = "smoke" @@ -269,6 +270,7 @@ result = null required_reagents = list("potassium" = 1, "sugar" = 1, "phosphorus" = 1) result_amount = 1 + mix_message = "The mixture quickly turns into a pall of smoke!" /datum/chemical_reaction/smoke/on_reaction(var/datum/reagents/holder, var/created_volume) var/forbidden_reagents = list(id, "sugar", "phosphorus", "potassium") //Do not transfer this stuff through smoke. diff --git a/code/modules/reagents/reagent_containers/food/snacks.dm b/code/modules/reagents/reagent_containers/food/snacks.dm index 4b2c250b4ee..c1325315f31 100644 --- a/code/modules/reagents/reagent_containers/food/snacks.dm +++ b/code/modules/reagents/reagent_containers/food/snacks.dm @@ -392,6 +392,18 @@ reagents.add_reagent("coco", 2) bitesize = 2 +/obj/item/weapon/reagent_containers/food/snacks/reagentchocolatebar //for reagent chocolate + name = "Chocolate Bar" + desc = "A plain chocolate bar. Is it dark chocolate, milk chocolate? Who knows!" + icon_state = "chocolatebar" + filling_color = "#7D5F46" + + New() + ..() + reagents.add_reagent("sugar", 10) + reagents.add_reagent("chocolate",10) + bitesize = 2 + /obj/item/weapon/reagent_containers/food/snacks/chocolateegg name = "Chocolate Egg" desc = "Such sweet, fattening food." @@ -2576,7 +2588,18 @@ filling_color = "#FFF700" bitesize = 2 - +/obj/item/weapon/reagent_containers/food/snacks/weirdcheesewedge + name = "Weird Cheese" + desc = "Some kind of... gooey, messy, gloopy thing. Similar to cheese, but only in the looser sense of the word." + icon_state = "weirdcheesewedge" + filling_color = "#00FF33" + bitesize = 2 + New() + ..() + reagents.add_reagent("mercury", 5) + reagents.add_reagent("mindbreaker", 5) + reagents.add_reagent("ethanol", 5) + reagents.add_reagent("weird_cheese", 5) /obj/item/weapon/reagent_containers/food/snacks/sliceable/birthdaycake name = "Birthday Cake" @@ -2604,12 +2627,13 @@ icon_state = "Some plain old Earthen bread." icon_state = "bread" slice_path = /obj/item/weapon/reagent_containers/food/snacks/breadslice - slices_num = 5 + slices_num = 6 filling_color = "#FFE396" New() ..() reagents.add_reagent("nutriment", 6) + reagents.add_reagent("bread", 30) bitesize = 2 /obj/item/weapon/reagent_containers/food/snacks/breadslice @@ -3334,3 +3358,11 @@ ..() reagents.add_reagent("nutriment", 3) +/obj/item/weapon/reagent_containers/food/snacks/ectoplasm + name = "ectoplasm" + desc = "A luminescent blob of what scientists refer to as 'ghost goo'." + icon = 'icons/obj/wizard.dmi' + icon_state = "ectoplasm" + New() + ..() + reagents.add_reagent("ectoplasm", 10) \ No newline at end of file diff --git a/icons/obj/food.dmi b/icons/obj/food.dmi index d7cae5cecd66ac0fdf8f572f61bdfa03ed877d8b..abdfc3456b4ecd3137433a99a1a3c6c483587700 100644 GIT binary patch delta 146609 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 HmZARxT8n?D From 14ea26fdf84666143a07396dfc71ba1c9975b6e0 Mon Sep 17 00:00:00 2001 From: Fox-McCloud Date: Fri, 10 Apr 2015 07:10:06 -0400 Subject: [PATCH 2/9] fixes --- code/modules/reagents/newchem/food.dm | 4 ++-- code/modules/reagents/reagent_containers/food/snacks.dm | 4 +++- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/code/modules/reagents/newchem/food.dm b/code/modules/reagents/newchem/food.dm index e6308bb2322..0ac2019e031 100644 --- a/code/modules/reagents/newchem/food.dm +++ b/code/modules/reagents/newchem/food.dm @@ -471,11 +471,11 @@ datum/reagent/pepperoni/reaction_mob(var/mob/living/M, var/method=TOUCH, var/vol var/mob/living/carbon/human/H = M if(H.wear_mask) - H << "" + H << "The pepperoni bounces off your mask!" return if(H.head) - H << "" + H << "Your mask protects you from the errant pepperoni!" return if(prob(50)) diff --git a/code/modules/reagents/reagent_containers/food/snacks.dm b/code/modules/reagents/reagent_containers/food/snacks.dm index c1325315f31..c4a75cbe7d2 100644 --- a/code/modules/reagents/reagent_containers/food/snacks.dm +++ b/code/modules/reagents/reagent_containers/food/snacks.dm @@ -2633,7 +2633,6 @@ New() ..() reagents.add_reagent("nutriment", 6) - reagents.add_reagent("bread", 30) bitesize = 2 /obj/item/weapon/reagent_containers/food/snacks/breadslice @@ -2644,6 +2643,9 @@ filling_color = "#D27332" bitesize = 2 + New() + ..() + reagents.add_reagent("bread", 5) /obj/item/weapon/reagent_containers/food/snacks/sliceable/creamcheesebread name = "Cream Cheese Bread" From ea9cb6803ff2ba22e882f2d8c1018437c5579c37 Mon Sep 17 00:00:00 2001 From: Fox-McCloud Date: Fri, 10 Apr 2015 07:36:38 -0400 Subject: [PATCH 3/9] forgot --- code/modules/reagents/Chemistry-Reagents.dm | 6 ++++++ code/modules/reagents/Chemistry-Recipes.dm | 8 ++++++++ 2 files changed, 14 insertions(+) diff --git a/code/modules/reagents/Chemistry-Reagents.dm b/code/modules/reagents/Chemistry-Reagents.dm index d6514dc9eee..09d27ee57dc 100644 --- a/code/modules/reagents/Chemistry-Reagents.dm +++ b/code/modules/reagents/Chemistry-Reagents.dm @@ -2094,6 +2094,12 @@ datum description = "The fatty, still liquid part of milk. Why don't you mix this with sum scotch, eh?" color = "#DFD7AF" // rgb: 223, 215, 175 + chocolate_milk + name = "Chocolate milk" + id ="chocolate_milk" + description = "Chocolate-flavored milk, tastes like being a kid again." + color = "#85432C" + hot_coco name = "Hot Chocolate" id = "hot_coco" diff --git a/code/modules/reagents/Chemistry-Recipes.dm b/code/modules/reagents/Chemistry-Recipes.dm index a3591a943c1..b90620e69f6 100644 --- a/code/modules/reagents/Chemistry-Recipes.dm +++ b/code/modules/reagents/Chemistry-Recipes.dm @@ -979,6 +979,14 @@ datum required_reagents = list("water" = 5, "coco" = 1) result_amount = 5 + chocolate_milk + name = "Chocolate Milk" + id = "chocolate_milk" + result = "chocolate_milk" + required_reagents = list("chocolate" = 1, "milk" = 1) + result_amount = 2 + mix_message = "The mixture turns a nice brown color." + coffee name = "Coffee" id = "coffee" From 4908b10dbfe127b9a80f1a5c10477dbf12c22c92 Mon Sep 17 00:00:00 2001 From: Fox-McCloud Date: Fri, 10 Apr 2015 22:44:15 -0400 Subject: [PATCH 4/9] [Goonchem] Improvised Heating --- code/__HELPERS/unsorted.dm | 73 ++-- .../reagent_containers/food/drinks.dm | 9 + .../reagents/reagent_containers/glass.dm | 361 ----------------- .../reagent_containers/glass_containers.dm | 367 ++++++++++++++++++ paradise.dme | 2 +- 5 files changed, 422 insertions(+), 390 deletions(-) delete mode 100644 code/modules/reagents/reagent_containers/glass.dm create mode 100644 code/modules/reagents/reagent_containers/glass_containers.dm diff --git a/code/__HELPERS/unsorted.dm b/code/__HELPERS/unsorted.dm index 136f78203df..9462083757e 100644 --- a/code/__HELPERS/unsorted.dm +++ b/code/__HELPERS/unsorted.dm @@ -1385,38 +1385,55 @@ var/global/list/common_tools = list( return 1 return 0 -proc/is_hot(obj/item/W as obj) - switch(W.type) - if(/obj/item/weapon/weldingtool) - var/obj/item/weapon/weldingtool/WT = W - if(WT.isOn()) - return 3800 - else - return 0 - if(/obj/item/weapon/lighter) - if(W:lit) - return 1500 - else - return 0 - if(/obj/item/weapon/match) - if(W:lit) - return 1000 - else - return 0 - if(/obj/item/clothing/mask/cigarette) - if(W:lit) - return 1000 - else - return 0 - if(/obj/item/weapon/pickaxe/plasmacutter) +/proc/is_hot(obj/item/W as obj) + if(istype(W, /obj/item/weapon/weldingtool)) + var/obj/item/weapon/weldingtool/O = W + if(O.isOn()) return 3800 - if(/obj/item/weapon/melee/energy) + else + return 0 + if(istype(W, /obj/item/weapon/lighter)) + var/obj/item/weapon/lighter/O = W + if(O.lit) + return 1500 + else + return 0 + if(istype(W, /obj/item/weapon/match)) + var/obj/item/weapon/match/O = W + if(O.lit == 1) + return 1000 + else + return 0 + if(istype(W, /obj/item/clothing/mask/cigarette)) + var/obj/item/clothing/mask/cigarette/O = W + if(O.lit) + return 1000 + else + return 0 + if(istype(W, /obj/item/candle)) + var/obj/item/candle/O = W + if(O.lit) + return 1000 + else + return 0 + if(istype(W, /obj/item/device/flashlight/flare)) + var/obj/item/device/flashlight/flare/O = W + if(O.on) + return 1000 + else + return 0 + if(istype(W, /obj/item/weapon/pickaxe/plasmacutter)) + return 3800 + if(istype(W, /obj/item/weapon/melee/energy)) + var/obj/item/weapon/melee/energy/O = W + if(O.active) return 3500 else return 0 - - return 0 - + if(istype(W, /obj/item/device/assembly/igniter)) + return 1000 + else + return 0 //Whether or not the given item counts as sharp in terms of dealing damage /proc/is_sharp(obj/O as obj) diff --git a/code/modules/reagents/reagent_containers/food/drinks.dm b/code/modules/reagents/reagent_containers/food/drinks.dm index 1f3539c18ba..3785259d5d7 100644 --- a/code/modules/reagents/reagent_containers/food/drinks.dm +++ b/code/modules/reagents/reagent_containers/food/drinks.dm @@ -130,6 +130,15 @@ return + attackby(var/obj/item/I, mob/user as mob, params) + if(istype(I, /obj/item/clothing/mask/cigarette)) //ciggies are weird + return + if(is_hot(I)) + if(src.reagents) + src.reagents.chem_temp += 15 + user << "You heat [src] with [I]." + src.reagents.handle_reactions() + examine() set src in view() ..() diff --git a/code/modules/reagents/reagent_containers/glass.dm b/code/modules/reagents/reagent_containers/glass.dm deleted file mode 100644 index b9d5c648e59..00000000000 --- a/code/modules/reagents/reagent_containers/glass.dm +++ /dev/null @@ -1,361 +0,0 @@ - - //////////////////////////////////////////////////////////////////////////////// - /// (Mixing)Glass. - //////////////////////////////////////////////////////////////////////////////// - /obj/item/weapon/reagent_containers/glass - name = " " - var/base_name = " " - desc = " " - icon = 'icons/obj/chemical.dmi' - icon_state = "null" - item_state = "null" - amount_per_transfer_from_this = 10 - possible_transfer_amounts = list(5,10,15,25,30,50) - volume = 50 - flags = OPENCONTAINER - - var/label_text = "" - // the fucking asshole who designed this can go die in a fire - Iamgoofball - var/list/can_be_placed_into = list( - /obj/machinery/chem_master/, - /obj/machinery/chem_heater/, - /obj/machinery/chem_dispenser/, - /obj/machinery/reagentgrinder, - /obj/structure/table, - /obj/structure/closet, - /obj/structure/sink, - /obj/item/weapon/storage, - /obj/machinery/atmospherics/unary/cryo_cell, - /obj/machinery/dna_scannernew, - /obj/item/weapon/grenade/chem_grenade, - /obj/machinery/bot/medbot, - /obj/item/weapon/storage/secure/safe, - /obj/machinery/iv_drip, - /obj/machinery/disease2/incubator, - /obj/machinery/disposal, - /obj/machinery/apiary, - /mob/living/simple_animal/cow, - /mob/living/simple_animal/hostile/retaliate/goat, - /obj/machinery/computer/centrifuge, - /obj/machinery/sleeper, - /obj/machinery/smartfridge/, - // /obj/machinery/biogenerator, - /obj/machinery/portable_atmospherics/hydroponics, - /obj/machinery/constructable_frame) - - New() - ..() - base_name = name - - examine() - set src in view() - ..() - if (!(usr in view(2)) && usr!=src.loc) return - usr << "\blue It contains:" - if(reagents && reagents.reagent_list.len) - usr << "\blue [src.reagents.total_volume] units of liquid." - else - usr << "\blue Nothing." - if (!is_open_container()) - usr << "\blue Airtight lid seals it completely." - - attack_self() - ..() - if (is_open_container()) - usr << "You put the lid on \the [src]." - flags ^= OPENCONTAINER - else - usr << "You take the lid off \the [src]." - flags |= OPENCONTAINER - update_icon() - - afterattack(obj/target, mob/user, proximity) - if(!proximity) return - if (!is_open_container()) - return - - for(var/type in src.can_be_placed_into) - if(istype(target, type)) - return - - if(ismob(target) && target.reagents && reagents.total_volume) - user << "\blue You splash the solution onto [target]." - - var/mob/living/M = target - var/list/injected = list() - for(var/datum/reagent/R in src.reagents.reagent_list) - injected += R.name - var/contained = english_list(injected) - M.attack_log += text("\[[time_stamp()]\] Has been splashed with [src.name] by [user.name] ([user.ckey]). Reagents: [contained]") - user.attack_log += text("\[[time_stamp()]\] Used the [src.name] to splash [M.name] ([M.key]). Reagents: [contained]") - if(M.ckey) - msg_admin_attack("[user.name] ([user.ckey]) splashed [M.name] ([M.key]) with [src.name]. Reagents: [contained] (INTENT: [uppertext(user.a_intent)]) (JMP)") - if(!iscarbon(user)) - M.LAssailant = null - else - M.LAssailant = user - - for(var/mob/O in viewers(world.view, user)) - O.show_message(text("\red [] has been splashed with something by []!", target, user), 1) - src.reagents.reaction(target, TOUCH) - spawn(5) src.reagents.clear_reagents() - return - else if(istype(target, /obj/structure/reagent_dispensers)) //A dispenser. Transfer FROM it TO us. - - if(!target.reagents.total_volume && target.reagents) - user << "\red [target] is empty." - return - - if(reagents.total_volume >= reagents.maximum_volume) - user << "\red [src] is full." - return - - var/trans = target.reagents.trans_to(src, target:amount_per_transfer_from_this) - user << "\blue You fill [src] with [trans] units of the contents of [target]." - - else if(target.is_open_container() && target.reagents) //Something like a glass. Player probably wants to transfer TO it. - if(!reagents.total_volume) - user << "\red [src] is empty." - return - - if(target.reagents.total_volume >= target.reagents.maximum_volume) - user << "\red [target] is full." - return - - if(istype(target, /obj/item/weapon/reagent_containers)) - var/obj/item/weapon/reagent_containers/RC = target - for(var/bad_reg in RC.banned_reagents) - if(reagents.has_reagent(bad_reg, 1)) //Message is a bit "Game-y" but I can't think up a better one. - user << "A chemical in [src] is far too dangerous to transfer to [RC]!" - return - - // /vg/: Logging transfers of bad things - if(target.reagents_to_log.len) - var/list/badshit=list() - for(var/bad_reagent in target.reagents_to_log) - if(reagents.has_reagent(bad_reagent)) - badshit += reagents_to_log[bad_reagent] - if(badshit.len) - var/hl="\red ([english_list(badshit)]) \black" - message_admins("[user.name] ([user.ckey]) added [reagents.get_reagent_ids(1)] to \a [target] with [src].[hl] (JMP)") - log_game("[user.name] ([user.ckey]) added [reagents.get_reagent_ids(1)] to \a [target] with [src].") - - var/trans = src.reagents.trans_to(target, amount_per_transfer_from_this) - user << "\blue You transfer [trans] units of the solution to [target]." - - else if(istype(target, /obj/machinery/bunsen_burner)) - return - - else if(istype(target, /obj/machinery/radiocarbon_spectrometer)) - return - - else if(reagents.total_volume) - user << "\blue You splash the solution onto [target]." - src.reagents.reaction(target, TOUCH) - spawn(5) src.reagents.clear_reagents() - return - - attackby(obj/item/weapon/W as obj, mob/user as mob, params) - ..() - if(istype(W, /obj/item/weapon/pen) || istype(W, /obj/item/device/flashlight/pen)) - var/tmp_label = sanitize(input(user, "Enter a label for [src.name]","Label",src.label_text)) - if(length(tmp_label) > 10) - user << "\red The label can be at most 10 characters long." - else - user << "\blue You set the label to \"[tmp_label]\"." - src.label_text = tmp_label - src.update_name_label() - - proc/update_name_label() - if(src.label_text == "") - src.name = src.base_name - else - src.name = "[src.base_name] ([src.label_text])" - - /obj/item/weapon/reagent_containers/glass/beaker - name = "beaker" - desc = "A beaker. Can hold up to 50 units." - icon = 'icons/obj/chemical.dmi' - icon_state = "beaker" - item_state = "beaker" - m_amt = 0 - g_amt = 500 - - on_reagent_change() - update_icon() - - pickup(mob/user) - ..() - update_icon() - - dropped(mob/user) - ..() - update_icon() - - attack_hand() - ..() - update_icon() - - update_icon() - overlays.Cut() - - if(reagents.total_volume) - var/image/filling = image('icons/obj/reagentfillings.dmi', src, "[icon_state]10") - - var/percent = round((reagents.total_volume / volume) * 100) - switch(percent) - if(0 to 9) filling.icon_state = "[icon_state]-10" - if(10 to 24) filling.icon_state = "[icon_state]10" - if(25 to 49) filling.icon_state = "[icon_state]25" - if(50 to 74) filling.icon_state = "[icon_state]50" - if(75 to 79) filling.icon_state = "[icon_state]75" - if(80 to 90) filling.icon_state = "[icon_state]80" - if(91 to INFINITY) filling.icon_state = "[icon_state]100" - - filling.icon += mix_color_from_reagents(reagents.reagent_list) - overlays += filling - - if (!is_open_container()) - var/image/lid = image(icon, src, "lid_[initial(icon_state)]") - overlays += lid - - /obj/item/weapon/reagent_containers/glass/beaker/large - name = "large beaker" - desc = "A large beaker. Can hold up to 100 units." - icon_state = "beakerlarge" - g_amt = 2500 - volume = 100 - amount_per_transfer_from_this = 10 - possible_transfer_amounts = list(5,10,15,25,30,50,100) - flags = OPENCONTAINER - - /obj/item/weapon/reagent_containers/glass/beaker/vial - name = "vial" - desc = "A small glass vial. Can hold up to 25 units." - icon_state = "vial" - g_amt = 250 - volume = 25 - amount_per_transfer_from_this = 10 - possible_transfer_amounts = list(5,10,15,25) - flags = OPENCONTAINER - - /obj/item/weapon/reagent_containers/glass/beaker/noreact - name = "cryostasis beaker" - desc = "A cryostasis beaker that allows for chemical storage without reactions. Can hold up to 50 units." - icon_state = "beakernoreact" - g_amt = 500 - volume = 50 - amount_per_transfer_from_this = 10 - flags = OPENCONTAINER | NOREACT - - /obj/item/weapon/reagent_containers/glass/beaker/bluespace - name = "bluespace beaker" - desc = "A bluespace beaker, powered by experimental bluespace technology and Element Cuban combined with the Compound Pete. Can hold up to 300 units." - icon_state = "beakerbluespace" - g_amt = 5000 - volume = 300 - amount_per_transfer_from_this = 10 - possible_transfer_amounts = list(5,10,15,25,30,50,100,300) - flags = OPENCONTAINER - - /obj/item/weapon/reagent_containers/glass/beaker/cryoxadone - New() - ..() - reagents.add_reagent("cryoxadone", 30) - update_icon() - - /obj/item/weapon/reagent_containers/glass/beaker/sulphuric - New() - ..() - reagents.add_reagent("sacid", 50) - update_icon() - - /obj/item/weapon/reagent_containers/glass/beaker/slime - New() - ..() - reagents.add_reagent("slimejelly", 50) - update_icon() - - /obj/item/weapon/reagent_containers/glass/bucket - desc = "It's a bucket." - name = "bucket" - icon = 'icons/obj/janitor.dmi' - icon_state = "bucket" - item_state = "bucket" - m_amt = 200 - g_amt = 0 - w_class = 3.0 - amount_per_transfer_from_this = 20 - possible_transfer_amounts = list(5,10,15,25,30,50,80,100,120) - volume = 120 - flags = OPENCONTAINER - - attackby(var/obj/D, mob/user as mob, params) - if(isprox(D)) - user << "You add [D] to [src]." - del(D) - user.put_in_hands(new /obj/item/weapon/bucket_sensor) - user.unEquip(src) - qdel(src) - - ..() - - /obj/item/weapon/reagent_containers/glass/beaker/vial - name = "vial" - desc = "Small glass vial. Looks fragile." - icon_state = "vial" - g_amt = 500 - volume = 15 - amount_per_transfer_from_this = 5 - possible_transfer_amounts = list(1,5,15) - flags = OPENCONTAINER - - /* - /obj/item/weapon/reagent_containers/glass/blender_jug - name = "Blender Jug" - desc = "A blender jug, part of a blender." - icon = 'icons/obj/kitchen.dmi' - icon_state = "blender_jug_e" - volume = 100 - - on_reagent_change() - switch(src.reagents.total_volume) - if(0) - icon_state = "blender_jug_e" - if(1 to 75) - icon_state = "blender_jug_h" - if(76 to 100) - icon_state = "blender_jug_f" - - /obj/item/weapon/reagent_containers/glass/canister //not used apparantly - desc = "It's a canister. Mainly used for transporting fuel." - name = "canister" - icon = 'icons/obj/tank.dmi' - icon_state = "canister" - item_state = "canister" - m_amt = 300 - g_amt = 0 - w_class = 4.0 - - amount_per_transfer_from_this = 20 - possible_transfer_amounts = list(10,20,30,60) - volume = 120 - - /obj/item/weapon/reagent_containers/glass/dispenser - name = "reagent glass" - desc = "A reagent glass." - icon = 'icons/obj/chemical.dmi' - icon_state = "beaker0" - amount_per_transfer_from_this = 10 - flags = OPENCONTAINER - - /obj/item/weapon/reagent_containers/glass/dispenser/surfactant - name = "reagent glass (surfactant)" - icon_state = "liquid" - - New() - ..() - reagents.add_reagent("fluorosurfactant", 20) - - */ - \ No newline at end of file diff --git a/code/modules/reagents/reagent_containers/glass_containers.dm b/code/modules/reagents/reagent_containers/glass_containers.dm new file mode 100644 index 00000000000..e6fcbe43fe6 --- /dev/null +++ b/code/modules/reagents/reagent_containers/glass_containers.dm @@ -0,0 +1,367 @@ +//////////////////////////////////////////////////////////////////////////////// +/// (Mixing)Glass. +//////////////////////////////////////////////////////////////////////////////// +/obj/item/weapon/reagent_containers/glass + name = " " + var/base_name = " " + desc = " " + icon = 'icons/obj/chemical.dmi' + icon_state = "null" + item_state = "null" + amount_per_transfer_from_this = 10 + possible_transfer_amounts = list(5,10,15,25,30,50) + volume = 50 + flags = OPENCONTAINER + + var/label_text = "" + // the fucking asshole who designed this can go die in a fire - Iamgoofball + var/list/can_be_placed_into = list( + /obj/machinery/chem_master/, + /obj/machinery/chem_heater/, + /obj/machinery/chem_dispenser/, + /obj/machinery/reagentgrinder, + /obj/structure/table, + /obj/structure/closet, + /obj/structure/sink, + /obj/item/weapon/storage, + /obj/machinery/atmospherics/unary/cryo_cell, + /obj/machinery/dna_scannernew, + /obj/item/weapon/grenade/chem_grenade, + /obj/machinery/bot/medbot, + /obj/item/weapon/storage/secure/safe, + /obj/machinery/iv_drip, + /obj/machinery/disease2/incubator, + /obj/machinery/disposal, + /obj/machinery/apiary, + /mob/living/simple_animal/cow, + /mob/living/simple_animal/hostile/retaliate/goat, + /obj/machinery/computer/centrifuge, + /obj/machinery/sleeper, + /obj/machinery/smartfridge/, +// /obj/machinery/biogenerator, + /obj/machinery/portable_atmospherics/hydroponics, + /obj/machinery/constructable_frame) + + New() + ..() + base_name = name + + examine() + set src in view() + ..() + if (!(usr in view(2)) && usr!=src.loc) return + usr << "\blue It contains:" + if(reagents && reagents.reagent_list.len) + usr << "\blue [src.reagents.total_volume] units of liquid." + else + usr << "\blue Nothing." + if (!is_open_container()) + usr << "\blue Airtight lid seals it completely." + + attack_self() + ..() + if (is_open_container()) + usr << "You put the lid on \the [src]." + flags ^= OPENCONTAINER + else + usr << "You take the lid off \the [src]." + flags |= OPENCONTAINER + update_icon() + + afterattack(obj/target, mob/user, proximity) + if(!proximity) return + if (!is_open_container()) + return + + for(var/type in src.can_be_placed_into) + if(istype(target, type)) + return + + if(ismob(target) && target.reagents && reagents.total_volume) + user << "\blue You splash the solution onto [target]." + + var/mob/living/M = target + var/list/injected = list() + for(var/datum/reagent/R in src.reagents.reagent_list) + injected += R.name + var/contained = english_list(injected) + M.attack_log += text("\[[time_stamp()]\] Has been splashed with [src.name] by [user.name] ([user.ckey]). Reagents: [contained]") + user.attack_log += text("\[[time_stamp()]\] Used the [src.name] to splash [M.name] ([M.key]). Reagents: [contained]") + if(M.ckey) + msg_admin_attack("[user.name] ([user.ckey]) splashed [M.name] ([M.key]) with [src.name]. Reagents: [contained] (INTENT: [uppertext(user.a_intent)]) (JMP)") + if(!iscarbon(user)) + M.LAssailant = null + else + M.LAssailant = user + + for(var/mob/O in viewers(world.view, user)) + O.show_message(text("\red [] has been splashed with something by []!", target, user), 1) + src.reagents.reaction(target, TOUCH) + spawn(5) src.reagents.clear_reagents() + return + else if(istype(target, /obj/structure/reagent_dispensers)) //A dispenser. Transfer FROM it TO us. + + if(!target.reagents.total_volume && target.reagents) + user << "\red [target] is empty." + return + + if(reagents.total_volume >= reagents.maximum_volume) + user << "\red [src] is full." + return + + var/trans = target.reagents.trans_to(src, target:amount_per_transfer_from_this) + user << "\blue You fill [src] with [trans] units of the contents of [target]." + + else if(target.is_open_container() && target.reagents) //Something like a glass. Player probably wants to transfer TO it. + if(!reagents.total_volume) + user << "\red [src] is empty." + return + + if(target.reagents.total_volume >= target.reagents.maximum_volume) + user << "\red [target] is full." + return + + if(istype(target, /obj/item/weapon/reagent_containers)) + var/obj/item/weapon/reagent_containers/RC = target + for(var/bad_reg in RC.banned_reagents) + if(reagents.has_reagent(bad_reg, 1)) //Message is a bit "Game-y" but I can't think up a better one. + user << "A chemical in [src] is far too dangerous to transfer to [RC]!" + return + + // /vg/: Logging transfers of bad things + if(target.reagents_to_log.len) + var/list/badshit=list() + for(var/bad_reagent in target.reagents_to_log) + if(reagents.has_reagent(bad_reagent)) + badshit += reagents_to_log[bad_reagent] + if(badshit.len) + var/hl="\red ([english_list(badshit)]) \black" + message_admins("[user.name] ([user.ckey]) added [reagents.get_reagent_ids(1)] to \a [target] with [src].[hl] (JMP)") + log_game("[user.name] ([user.ckey]) added [reagents.get_reagent_ids(1)] to \a [target] with [src].") + + var/trans = src.reagents.trans_to(target, amount_per_transfer_from_this) + user << "\blue You transfer [trans] units of the solution to [target]." + + else if(istype(target, /obj/machinery/bunsen_burner)) + return + + else if(istype(target, /obj/machinery/radiocarbon_spectrometer)) + return + + else if(reagents.total_volume) + user << "\blue You splash the solution onto [target]." + src.reagents.reaction(target, TOUCH) + spawn(5) src.reagents.clear_reagents() + return + + + attackby(var/obj/item/I, mob/user as mob, params) + if(istype(I, /obj/item/clothing/mask/cigarette)) //ciggies are weird + return + if(is_hot(I)) + if(src.reagents) + src.reagents.chem_temp += 15 + user << "You heat [src] with [I]." + src.reagents.handle_reactions() + if(istype(I, /obj/item/weapon/pen) || istype(I, /obj/item/device/flashlight/pen)) + var/tmp_label = sanitize(input(user, "Enter a label for [src.name]","Label",src.label_text)) + if(length(tmp_label) > 10) + user << "\red The label can be at most 10 characters long." + else + user << "\blue You set the label to \"[tmp_label]\"." + src.label_text = tmp_label + src.update_name_label() + + + proc/update_name_label() + if(src.label_text == "") + src.name = src.base_name + else + src.name = "[src.base_name] ([src.label_text])" + +/obj/item/weapon/reagent_containers/glass/beaker + name = "beaker" + desc = "A beaker. Can hold up to 50 units." + icon = 'icons/obj/chemical.dmi' + icon_state = "beaker" + item_state = "beaker" + m_amt = 0 + g_amt = 500 + + on_reagent_change() + update_icon() + + pickup(mob/user) + ..() + update_icon() + + dropped(mob/user) + ..() + update_icon() + + attack_hand() + ..() + update_icon() + + update_icon() + overlays.Cut() + + if(reagents.total_volume) + var/image/filling = image('icons/obj/reagentfillings.dmi', src, "[icon_state]10") + + var/percent = round((reagents.total_volume / volume) * 100) + switch(percent) + if(0 to 9) filling.icon_state = "[icon_state]-10" + if(10 to 24) filling.icon_state = "[icon_state]10" + if(25 to 49) filling.icon_state = "[icon_state]25" + if(50 to 74) filling.icon_state = "[icon_state]50" + if(75 to 79) filling.icon_state = "[icon_state]75" + if(80 to 90) filling.icon_state = "[icon_state]80" + if(91 to INFINITY) filling.icon_state = "[icon_state]100" + + filling.icon += mix_color_from_reagents(reagents.reagent_list) + overlays += filling + + if (!is_open_container()) + var/image/lid = image(icon, src, "lid_[initial(icon_state)]") + overlays += lid + +/obj/item/weapon/reagent_containers/glass/beaker/large + name = "large beaker" + desc = "A large beaker. Can hold up to 100 units." + icon_state = "beakerlarge" + g_amt = 2500 + volume = 100 + amount_per_transfer_from_this = 10 + possible_transfer_amounts = list(5,10,15,25,30,50,100) + flags = OPENCONTAINER + +/obj/item/weapon/reagent_containers/glass/beaker/vial + name = "vial" + desc = "A small glass vial. Can hold up to 25 units." + icon_state = "vial" + g_amt = 250 + volume = 25 + amount_per_transfer_from_this = 10 + possible_transfer_amounts = list(5,10,15,25) + flags = OPENCONTAINER + +/obj/item/weapon/reagent_containers/glass/beaker/noreact + name = "cryostasis beaker" + desc = "A cryostasis beaker that allows for chemical storage without reactions. Can hold up to 50 units." + icon_state = "beakernoreact" + g_amt = 500 + volume = 50 + amount_per_transfer_from_this = 10 + flags = OPENCONTAINER | NOREACT + +/obj/item/weapon/reagent_containers/glass/beaker/bluespace + name = "bluespace beaker" + desc = "A bluespace beaker, powered by experimental bluespace technology and Element Cuban combined with the Compound Pete. Can hold up to 300 units." + icon_state = "beakerbluespace" + g_amt = 5000 + volume = 300 + amount_per_transfer_from_this = 10 + possible_transfer_amounts = list(5,10,15,25,30,50,100,300) + flags = OPENCONTAINER + +/obj/item/weapon/reagent_containers/glass/beaker/cryoxadone + New() + ..() + reagents.add_reagent("cryoxadone", 30) + update_icon() + +/obj/item/weapon/reagent_containers/glass/beaker/sulphuric + New() + ..() + reagents.add_reagent("sacid", 50) + update_icon() + +/obj/item/weapon/reagent_containers/glass/beaker/slime + New() + ..() + reagents.add_reagent("slimejelly", 50) + update_icon() + +/obj/item/weapon/reagent_containers/glass/bucket + desc = "It's a bucket." + name = "bucket" + icon = 'icons/obj/janitor.dmi' + icon_state = "bucket" + item_state = "bucket" + m_amt = 200 + g_amt = 0 + w_class = 3.0 + amount_per_transfer_from_this = 20 + possible_transfer_amounts = list(5,10,15,25,30,50,80,100,120) + volume = 120 + flags = OPENCONTAINER + + attackby(var/obj/D, mob/user as mob, params) + if(isprox(D)) + user << "You add [D] to [src]." + del(D) + user.put_in_hands(new /obj/item/weapon/bucket_sensor) + user.unEquip(src) + qdel(src) + else + ..() + +/obj/item/weapon/reagent_containers/glass/beaker/vial + name = "vial" + desc = "Small glass vial. Looks fragile." + icon_state = "vial" + g_amt = 500 + volume = 15 + amount_per_transfer_from_this = 5 + possible_transfer_amounts = list(1,5,15) + flags = OPENCONTAINER + +/* +/obj/item/weapon/reagent_containers/glass/blender_jug + name = "Blender Jug" + desc = "A blender jug, part of a blender." + icon = 'icons/obj/kitchen.dmi' + icon_state = "blender_jug_e" + volume = 100 + + on_reagent_change() + switch(src.reagents.total_volume) + if(0) + icon_state = "blender_jug_e" + if(1 to 75) + icon_state = "blender_jug_h" + if(76 to 100) + icon_state = "blender_jug_f" + +/obj/item/weapon/reagent_containers/glass/canister //not used apparantly + desc = "It's a canister. Mainly used for transporting fuel." + name = "canister" + icon = 'icons/obj/tank.dmi' + icon_state = "canister" + item_state = "canister" + m_amt = 300 + g_amt = 0 + w_class = 4.0 + + amount_per_transfer_from_this = 20 + possible_transfer_amounts = list(10,20,30,60) + volume = 120 + +/obj/item/weapon/reagent_containers/glass/dispenser + name = "reagent glass" + desc = "A reagent glass." + icon = 'icons/obj/chemical.dmi' + icon_state = "beaker0" + amount_per_transfer_from_this = 10 + flags = OPENCONTAINER + +/obj/item/weapon/reagent_containers/glass/dispenser/surfactant + name = "reagent glass (surfactant)" + icon_state = "liquid" + + New() + ..() + reagents.add_reagent("fluorosurfactant", 20) + +*/ diff --git a/paradise.dme b/paradise.dme index 56ca0c6a5d3..ffd5f6ee77b 100644 --- a/paradise.dme +++ b/paradise.dme @@ -1487,7 +1487,7 @@ #include "code\modules\reagents\reagent_containers\dropper.dm" #include "code\modules\reagents\reagent_containers\drugs.dm" #include "code\modules\reagents\reagent_containers\food.dm" -#include "code\modules\reagents\reagent_containers\glass.dm" +#include "code\modules\reagents\reagent_containers\glass_containers.dm" #include "code\modules\reagents\reagent_containers\hypospray.dm" #include "code\modules\reagents\reagent_containers\pill.dm" #include "code\modules\reagents\reagent_containers\robodropper.dm" From 718ad5723159d149f805d79fb2a79fd2703a7c3a Mon Sep 17 00:00:00 2001 From: Fox-McCloud Date: Sat, 11 Apr 2015 03:33:49 -0400 Subject: [PATCH 5/9] Buffs Reactive Tele-Armor --- code/modules/clothing/suits/armor.dm | 1 - code/modules/mob/living/carbon/human/human_defense.dm | 6 +++--- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/code/modules/clothing/suits/armor.dm b/code/modules/clothing/suits/armor.dm index 03a0e99437b..c5d1c020564 100644 --- a/code/modules/clothing/suits/armor.dm +++ b/code/modules/clothing/suits/armor.dm @@ -165,7 +165,6 @@ icon_state = "reactiveoff" item_state = "reactiveoff" blood_overlay_type = "armor" - slowdown = 1 icon_action_button = "reactiveoff" armor = list(melee = 0, bullet = 0, laser = 0, energy = 0, bomb = 0, bio = 0, rad = 0) diff --git a/code/modules/mob/living/carbon/human/human_defense.dm b/code/modules/mob/living/carbon/human/human_defense.dm index 8431b334c75..02256eeb652 100644 --- a/code/modules/mob/living/carbon/human/human_defense.dm +++ b/code/modules/mob/living/carbon/human/human_defense.dm @@ -172,16 +172,16 @@ emp_act return 1 if(wear_suit && istype(wear_suit, /obj/item/)) var/obj/item/I = wear_suit - if(I.IsShield() && (prob(35))) + if(I.IsShield() && (prob(50))) visible_message("\red The reactive teleport system flings [src] clear of [attack_text]!") var/list/turfs = new/list() - for(var/turf/T in orange(6)) + for(var/turf/T in orange(6, src)) if(istype(T,/turf/space)) continue if(T.density) continue if(T.x>world.maxx-6 || T.x<6) continue if(T.y>world.maxy-6 || T.y<6) continue turfs += T - if(!turfs.len) turfs += pick(/turf in orange(6)) + if(!turfs.len) turfs += pick(/turf in orange(6, src)) var/turf/picked = pick(turfs) if(!isturf(picked)) return if(buckled) From 6507ddb6740cc2b93c7db6a6106cbc6e5f9a7e03 Mon Sep 17 00:00:00 2001 From: Fox-McCloud Date: Sat, 11 Apr 2015 05:44:06 -0400 Subject: [PATCH 6/9] Universal Brain Damage --- code/modules/mob/living/carbon/human/human_damage.dm | 2 -- 1 file changed, 2 deletions(-) diff --git a/code/modules/mob/living/carbon/human/human_damage.dm b/code/modules/mob/living/carbon/human/human_damage.dm index bffd95bbd5c..a865ffb63f5 100644 --- a/code/modules/mob/living/carbon/human/human_damage.dm +++ b/code/modules/mob/living/carbon/human/human_damage.dm @@ -32,8 +32,6 @@ timeofdeath = 0 /mob/living/carbon/human/getBrainLoss() - if(species && species.flags & NO_INTORGANS) - return var/res = brainloss var/obj/item/organ/brain/sponge = internal_organs_by_name["brain"] if(!sponge) From 0f7b09ef075d3c3e92f245f3a053d655651d20dd Mon Sep 17 00:00:00 2001 From: Remie Richards Date: Sat, 11 Apr 2015 05:21:00 -0700 Subject: [PATCH 7/9] Procedural Map Generator System This commit adds a Procedural map generating system for code and admins to use ingame. The system is modular, which means that it is fairly easy to make new generating systems. Currently, only the 'nature' unsimulated system is implemented, as a testing verb for admins to use. Admins can define the starting XYZ and ending XYZ of the generated system. Players - This means you may see content that is truely random, in the future. Coders - This system allows you to randomize map elements. Writing new modules is documented at code/modules/procedural-mapping/mapGeneratorReadme.dm Detailed information about how the system works, and how it can be integrated is also avalible there. Admins - This system will allow you to, at the touch of a button, create very complex structures and turfs that would otherwise require being spawned in manually, one by one. The nature button is a fairly good example of this, with it's randomized grass textures, randomly placed trees, and randomly placed rocks. This would normally take a good 5 minutes to do, spawning the trees and rocks and turfs, but it takes about 20 seconds to enter the coordinates and have it be completely random. --- code/game/objects/structures/flora.dm | 24 +++- code/game/turfs/unsimulated/floor.dm | 9 +- code/modules/admin/admin_verbs.dm | 3 +- .../procedural mapping/mapGenerator.dm | 122 ++++++++++++++++ .../procedural mapping/mapGeneratorModule.dm | 101 ++++++++++++++ .../mapGeneratorModules/nature.dm | 37 +++++ .../procedural mapping/mapGeneratorReadme.dm | 130 ++++++++++++++++++ .../mapGenerators/nature.dm | 10 ++ icons/obj/flora/rocks.dmi | Bin 35821 -> 35856 bytes paradise.dme | 5 + 10 files changed, 438 insertions(+), 3 deletions(-) create mode 100644 code/modules/procedural mapping/mapGenerator.dm create mode 100644 code/modules/procedural mapping/mapGeneratorModule.dm create mode 100644 code/modules/procedural mapping/mapGeneratorModules/nature.dm create mode 100644 code/modules/procedural mapping/mapGeneratorReadme.dm create mode 100644 code/modules/procedural mapping/mapGenerators/nature.dm diff --git a/code/game/objects/structures/flora.dm b/code/game/objects/structures/flora.dm index a9eb9e4a217..b18b86aae71 100644 --- a/code/game/objects/structures/flora.dm +++ b/code/game/objects/structures/flora.dm @@ -204,4 +204,26 @@ /obj/structure/flora/kirbyplants/dead name = "RD's potted plant" desc = "A gift from the botanical staff, presented after the RD's reassignment. There's a tag on it that says \"Y'all come back now, y'hear?\"\nIt doesn't look very healthy..." - icon_state = "plant-25" \ No newline at end of file + icon_state = "plant-25" + +//a rock is flora according to where the icon file is +//and now these defines +/obj/structure/flora/rock + name = "rock" + desc = "a rock" + icon_state = "rock1" + icon = 'icons/obj/flora/rocks.dmi' + anchored = 1 + +/obj/structure/flora/rock/New() + ..() + icon_state = "rock[rand(1,5)]" + +/obj/structure/flora/rock/pile + name = "rocks" + desc = "some rocks" + icon_state = "rockpile1" + +/obj/structure/flora/rock/pile/New() + ..() + icon_state = "rockpile[rand(1,5)]" \ No newline at end of file diff --git a/code/game/turfs/unsimulated/floor.dm b/code/game/turfs/unsimulated/floor.dm index 1d391eee1c1..74cd160a86b 100644 --- a/code/game/turfs/unsimulated/floor.dm +++ b/code/game/turfs/unsimulated/floor.dm @@ -21,4 +21,11 @@ M.start_pulling(t) else step(user.pulling, get_dir(user.pulling.loc, src)) - return \ No newline at end of file + return + +/turf/unsimulated/floor/grass + icon_state = "grass1" + +/turf/unsimulated/floor/grass/New() + ..() + icon_state = "grass[rand(1,4)]" \ No newline at end of file diff --git a/code/modules/admin/admin_verbs.dm b/code/modules/admin/admin_verbs.dm index 076b05d2187..fcf047784aa 100644 --- a/code/modules/admin/admin_verbs.dm +++ b/code/modules/admin/admin_verbs.dm @@ -143,7 +143,8 @@ var/list/admin_verbs_debug = list( /client/proc/callproc_datum, /client/proc/toggledebuglogs, /client/proc/qdel_toggle, // /vg/ - /client/proc/gc_dump_hdl + /client/proc/gc_dump_hdl, + /client/proc/debugNatureMapGenerator ) var/list/admin_verbs_possess = list( /proc/possess, diff --git a/code/modules/procedural mapping/mapGenerator.dm b/code/modules/procedural mapping/mapGenerator.dm new file mode 100644 index 00000000000..9a304e5c57a --- /dev/null +++ b/code/modules/procedural mapping/mapGenerator.dm @@ -0,0 +1,122 @@ + +/datum/mapGenerator + + //Map information + var/list/map = list() + var/turf/bottomLeft = null + var/turf/topRight = null + + //mapGeneratorModule information + var/list/modules = list() + +/datum/mapGenerator/New() + ..() + initialiseModules() + +//Defines the region the map represents, sets map, bottomLeft, topRight +//Returns the map +/datum/mapGenerator/proc/defineRegion(var/turf/Start, var/turf/End) + if(!checkRegion(Start, End)) + return 0 + + if(!Start || !End) + return 0 + bottomLeft = Start + topRight = End + + map = block(bottomLeft,topRight) + return map + + +//Checks for and Rejects bad region coordinates +//Returns 1/0 +/datum/mapGenerator/proc/checkRegion(var/turf/Start, var/turf/End) + . = 1 + + if(!Start || !End) + return 0 //Just bail + + if(Start.x > world.maxx || End.x > world.maxx) + . = 0 + if(Start.y > world.maxy || End.y > world.maxy) + . = 0 + if(Start.z > world.maxz || End.z > world.maxz) + . = 0 + + +//Requests the mapGeneratorModule(s) to (re)generate +/datum/mapGenerator/proc/generate() + set background = 1 //this can get beefy + + syncModules() + if(!modules || !modules.len) + return + for(var/datum/mapGeneratorModule/mod in modules) + mod.generate() + + +//Requests the mapGeneratorModule(s) to (re)generate this one turf +/datum/mapGenerator/proc/generateOneTurf(var/turf/T) + if(!T) + return + syncModules() + if(!modules || !modules.len) + return + for(var/datum/mapGeneratorModule/mod in modules) + mod.place(T) + + +//Replaces all paths in the module list with actual module datums +/datum/mapGenerator/proc/initialiseModules() + for(var/path in modules) + if(ispath(path)) + modules.Remove(path) + modules |= new path + syncModules() + + +//Sync mapGeneratorModule(s) to mapGenerator +/datum/mapGenerator/proc/syncModules() + for(var/datum/mapGeneratorModule/mod in modules) + mod.sync(src) + + + +/////////////////////////// +// HERE BE DEBUG DRAGONS // +/////////////////////////// + +/client/proc/debugNatureMapGenerator() + set name = "Test Nature Map Generator" + set category = "Debug" + + var/datum/mapGenerator/nature/N = new() + var/startInput = input(usr,"Start turf of Map, (X;Y;Z)", "Map Gen Settings", "1;1;1") as text + var/endInput = input(usr,"End turf of Map (X;Y;Z)", "Map Gen Settings", "[world.maxx];[world.maxy];[mob ? mob.z : 1]") as text + //maxx maxy and current z so that if you fuck up, you only fuck up one entire z level instead of the entire universe + if(!startInput || !endInput) + src << "Missing Input" + return + + var/list/startCoords = text2list(startInput, ";") + var/list/endCoords = text2list(endInput, ";") + if(!startCoords || !endCoords) + src << "Invalid Coords" + src << "Start Input: [startInput]" + src << "End Input: [endInput]" + return + + var/turf/Start = locate(text2num(startCoords[1]),text2num(startCoords[2]),text2num(startCoords[3])) + var/turf/End = locate(text2num(endCoords[1]),text2num(endCoords[2]),text2num(endCoords[3])) + if(!Start || !End) + src << "Invalid Turfs" + src << "Start Coords: [startCoords[1]] - [startCoords[2]] - [startCoords[3]]" + src << "End Coords: [endCoords[1]] - [endCoords[2]] - [endCoords[3]]" + return + + src << "Defining Region" + N.defineRegion(Start, End) + src << "Region Defined" + src << "Generating Region" + N.generate() + src << "Generated Region" diff --git a/code/modules/procedural mapping/mapGeneratorModule.dm b/code/modules/procedural mapping/mapGeneratorModule.dm new file mode 100644 index 00000000000..458f11cd969 --- /dev/null +++ b/code/modules/procedural mapping/mapGeneratorModule.dm @@ -0,0 +1,101 @@ + +#define CLUSTER_CHECK_NONE 0 //No checks are done, cluster as much as possible +#define CLUSTER_CHECK_ATOMS 2 //Don't let atoms cluster, based on clusterMin and clusterMax as guides +#define CLUSTER_CHECK_TURFS 4 //Don't let turfs cluster, based on clusterMin and clusterMax as guides +#define CLUSTER_CHECK_ALL 6 //Don't let anything cluster, based on clusterMind and clusterMax as guides + +/datum/mapGeneratorModule + var/datum/mapGenerator/mother = null + var/list/spawnableAtoms = list() + var/list/spawnableTurfs = list() + var/clusterMax = 5 + var/clusterMin = 1 + var/clusterCheckFlags = CLUSTER_CHECK_ALL + + +//Syncs the module up with it's mother +/datum/mapGeneratorModule/proc/sync(var/datum/mapGenerator/mum) + mother = null + if(mum) + mother = mum + + +//Generates it's spawnable atoms and turfs +/datum/mapGeneratorModule/proc/generate() + if(!mother) + return + var/list/map = mother.map + for(var/turf/T in map) + place(T) + + +//Place a spawnable atom or turf on this turf +/datum/mapGeneratorModule/proc/place(var/turf/T) + if(!T) + return 0 + + var/clustering = 0 + + //Turfs don't care whether atoms can be placed here + for(var/turfPath in spawnableTurfs) + if(clusterCheckFlags & CLUSTER_CHECK_TURFS) + if(clusterMax && clusterMin) + clustering = rand(clusterMin,clusterMax) + if(locate(/atom/movable) in range(clustering, T)) + continue + if(prob(spawnableTurfs[turfPath])) + T.ChangeTurf(turfPath) + + //Atoms DO care whether atoms can be placed here + if(checkPlaceAtom(T)) + for(var/atomPath in spawnableAtoms) + if(clusterCheckFlags & CLUSTER_CHECK_ATOMS) + if(clusterMax && clusterMin) + clustering = rand(clusterMin,clusterMax) + if(locate(/atom/movable) in range(clustering, T)) + continue + if(prob(spawnableAtoms[atomPath])) + new atomPath (T) + + . = 1 + + +//Checks and Rejects dense turfs +/datum/mapGeneratorModule/proc/checkPlaceAtom(var/turf/T) + . = 1 + if(!T) + return 0 + if(T.density) + . = 0 + for(var/atom/A in T) + if(A.density) + . = 0 + break + + +/////////////////////////////////////////////////////////// +// PREMADE BASE TEMPLATES // +// Appropriate settings for usable types // +// Not usable types themselves, use them as parent types // +// Seriously, don't use these on their own, just parents // +/////////////////////////////////////////////////////////// +//The /atom and /turf examples are just so these compile, replace those with your typepaths in your subtypes. + +//Settings appropriate for a turf that covers the entire map region, eg a fill colour on a bottom layer in a graphics program. +//Should only have one of these in your mapGenerator unless you want to waste CPU +/datum/mapGeneratorModule/bottomLayer + clusterCheckFlags = CLUSTER_CHECK_NONE + spawnableAtoms = list()//Recommended: No atoms. + spawnableTurfs = list(/turf = 100) + +//Settings appropriate for turfs/atoms that cover SOME of the map region, sometimes referred to as a splatter layer. +/datum/mapGeneratorModule/splatterLayer + clusterCheckFlags = CLUSTER_CHECK_ALL + spawnableAtoms = list(/atom = 30) + spawnableTurfs = list(/turf = 30) + +//Settings appropriate for turfs/atoms that cover a lot of the map region, eg a dense forest. +/datum/mapGeneratorModule/denseLayer + clusterCheckFlags = CLUSTER_CHECK_NONE + spawnableAtoms = list(/atom = 75) + spawnableTurfs = list(/turf = 75) \ No newline at end of file diff --git a/code/modules/procedural mapping/mapGeneratorModules/nature.dm b/code/modules/procedural mapping/mapGeneratorModules/nature.dm new file mode 100644 index 00000000000..742141f6fdf --- /dev/null +++ b/code/modules/procedural mapping/mapGeneratorModules/nature.dm @@ -0,0 +1,37 @@ + +//Contents exist primarily for the nature generator test type. + + +//Pine Trees +/datum/mapGeneratorModule/pineTrees + spawnableAtoms = list(/obj/structure/flora/tree/pine = 30) + +//Dead Trees +/datum/mapGeneratorModule/deadTrees + spawnableAtoms = list(/obj/structure/flora/tree/dead = 10) + +//Random assortment of bushes +/datum/mapGeneratorModule/randBushes + spawnableAtoms = list() + +/datum/mapGeneratorModule/randBushes/New() + ..() + spawnableAtoms = typesof(/obj/structure/flora/ausbushes) + for(var/i in spawnableAtoms) + spawnableAtoms[i] = 20 + + +//Random assortment of rocks and rockpiles +/datum/mapGeneratorModule/randRocks + spawnableAtoms = list(/obj/structure/flora/rock = 40, /obj/structure/flora/rock/pile = 20) + + +//Grass turfs +/datum/mapGeneratorModule/bottomLayer/grassTurfs + spawnableTurfs = list(/turf/unsimulated/floor/grass = 100) + + +//Grass tufts with a high spawn chance +/datum/mapGeneratorModule/denseLayer/grassTufts + spawnableTurfs = list() + spawnableAtoms = list(/obj/structure/flora/ausbushes/grassybush = 75) \ No newline at end of file diff --git a/code/modules/procedural mapping/mapGeneratorReadme.dm b/code/modules/procedural mapping/mapGeneratorReadme.dm new file mode 100644 index 00000000000..95fa449624e --- /dev/null +++ b/code/modules/procedural mapping/mapGeneratorReadme.dm @@ -0,0 +1,130 @@ + +/* +by RemieRichards + +////////////////////////////// +// CODER INFORMATIVE README // +////////////////////////////// +(See below for Mapper Friendly Readme) + +mapGenerator: + Desc: a mapGenerator is a master datum that collects + and syncs all mapGeneratorModules in it's modules list + + defineRegion(var/list/startList, var/list/endList) + Example: defineRegion(locate(1,1,1),locate(5,5,5)) + Desc: Sets the bounds of the mapGenerator's "map" + + checkRegion(var/turf/Start, var/turf/End) + Example: checkRegion(locate(1,1,1), locate(5,5,5)) + Desc: Checks if a rectangle between Start's coords and End's coords is valid + Existing Calls: mapGenerator/defineRegion() + + generate() + Example: generate() + Desc: Orders all mapGeneratorModules in the modules list to generate() + + generateOneTurf(var/turf/T) + Example: generateOneTurf(locate(1,1,1)) + Desc: Orders all mapGeneratorModules in the modules list to place(T) on this turf + + initialiseModules() + Example: initialiseModules() + Desc: Replaces all typepaths in the modules list with actual /datum/mapGenerator/Module types + Existing Calls: mapGenerator/New() + + syncModules() + Example: syncModules() + Desc: Sets the Mother variable on all mapGeneratorModules in the modules list to this mapGenerator + Existing Calls: initialiseModules(),generate(),generateOneTurf() + + +mapGeneratorModule + Desc: a mapGeneratorModule has spawnableAtoms and spawnableTurfs lists + which it will generate on turfs in it's mother's map based on cluster variables + + sync(var/datum/mapGenerator/mum) + Example: sync(a_mapGenerator_as_a_variable) + Desc: Sets the Mother variable to the mum argument + Existing Calls: mapGenerator/syncModules() + + generate() + Example: generate() + Desc: Calls place(T) on all turfs in it's mother's map + Existing Calls: mapGenerator/generate() + + place(var/turf/T) + Example: place(locate(1,1,1)) + Desc: Run this mapGeneratorModule's effects on this turf (Spawning atoms, Changing turfs) + Existing Calls: mapGenerator/generate(), mapGenerator/generateOneTurf() + + checkPlaceAtom(var/turf/T) + Example: checkPlace(locate(1,1,1)) + Desc: Checks if the turf is valid for placing atoms + Existing Calls: place() + + + +//////////////////////////// +// MAPPER FRIENDLY README // +//////////////////////////// + +Simple Workflow: + + 1. Define a/some mapGeneratorModule(s) to your liking, choosing atoms and turfs to spawn + #Note: I chose to split Turfs and Atoms off into seperate modules, but this is NOT required. + #Note: A mapGeneratorModule may have turfs AND atoms, so long as each is in it's appropriate list + + 2. Define a mapGenerator type who's modules list contains the typepath(s) of all the module(s) you wish to use + #Note: The order of the typepaths in the modules list is the order they will happen in, this is important for clusterCheckFlags. + + 3. Take notes of the Bottom Left and Top Right turfs of your rectangular "map"'s coordinates + #Note: X,Y AND Z, Yes you can created 3D "maps" by having differing Z coords + + 4. Create the mapGenerator type you created + + 5. Call yourMapGeneratorType.defineRegion(locate(X,Y,Z), locate(X,Y,Z)) + #Note: The above X/Y/Zs are the coordinates of the start and end turfs, the locate() simply finds the turf for the code + + 6. Call yourMapGeneratorType.generate(), this will cause all the modules in the generator to build within the map bounds + +Option Suggestions: + + * Have seperate modules for Turfs and Atoms, this is not enforced, but it is how I have structured my nature example. + * If your map doesn't look quite to your liking, simply jiggle with the variables on your modules and the type probabilities + * You can mix and map premade areas with the procedural generation, for example mapping an entire flat land but having code generate just the grass tufts + + +Using the Modules list + + Simply think of it like each module is a layer in a graphics editing program! + To help you do this templates such as /mapGeneratorModule/bottomLayer have been provided with appropriate default settings. + These are located near the bottom of mapGeneratorModule.dm + you would order your list left to right, top to bottom, e.g: + modules = list(bottomLayer,nextLayer,nextNextLayer) etc. + + +Variable Breakdown (For Mappers): + + mapGenerator + map - INTERNAL, do not touch + bottomLeft - INTERNAL, do not touch + topRight - INTERNAL, do not touch + modules - A list of typepaths of mapGeneratorModules + + mapGeneratorModule + mother - INTERNAL, do not touch + spawnableAtoms - A list of typepaths and their probability to spawn, eg: spawnableAtoms = list(/obj/structure/flora/tree/pine = 30) + spawnableTurfs - A list of typepaths and their probability to spawn, eg: spawnableTurfs = list(/turf/unsimulated/floor/grass = 100) + clusterMax - The max range to check for something being "too close" for this atom/turf to spawn, the true value is random between clusterMin and clusterMax + clusterMin - The min range to check for something being "too close" for this atom/turf to spawn, the true value is random between clusterMin and clusterMax + clusterCheckFlags - A Bitfield that controls how the cluster checks work. + + clusterCheckFlags flags: + CLUSTER_CHECK_NONE 0 //No checks are done, cluster as much as possible + CLUSTER_CHECK_ATOMS 2 //Don't let atoms cluster, based on clusterMin and clusterMax as guides + CLUSTER_CHECK_TURFS 4 //Don't let turfs cluster, based on clusterMin and clusterMax as guides + CLUSTER_CHECK_ALL 6 //Don't let anything cluster, based on clusterMind and clusterMax as guides + + +*/ \ No newline at end of file diff --git a/code/modules/procedural mapping/mapGenerators/nature.dm b/code/modules/procedural mapping/mapGenerators/nature.dm new file mode 100644 index 00000000000..0300de38211 --- /dev/null +++ b/code/modules/procedural mapping/mapGenerators/nature.dm @@ -0,0 +1,10 @@ + +//Exists primarily as a test type. + +/datum/mapGenerator/nature + modules = list(/datum/mapGeneratorModule/pineTrees, \ + /datum/mapGeneratorModule/deadTrees, \ + /datum/mapGeneratorModule/randBushes, \ + /datum/mapGeneratorModule/randRocks, \ + /datum/mapGeneratorModule/bottomLayer/grassTurfs, \ + /datum/mapGeneratorModule/denseLayer/grassTufts) diff --git a/icons/obj/flora/rocks.dmi b/icons/obj/flora/rocks.dmi index a1f6a0df0a92f6a4a80c4b30b464c2e52cc03c71..b03c866fd750c17c5ac08ac24e739f42a3ebc533 100644 GIT binary patch delta 176 zcmV;h08jtzmjaNO0+1wsnR--MbVOxyV{&P5bZKvH004NL?a#Xo!Y~Yl;W>VaqjpF1 z!k7i6LK)h3sHh*sHCn& eSE8%X75rRZW0)M==;;e#d%vWS3DO#|qe_bzHdfC7 delta 140 zcmV;70CWG4m;&vW0+1wsc6wA;bVOxyV{&P5bZKvH004NL?aI9hfFKlx;n{N)AGSw- zt4kQ+VD}JY=}>`6-F}0Y(b?V?o(khMn+4h$dR$E5zMwGF4T(2w*+Zf4NO%_xpUb4Y uW(Nf+No*k|D6}N@xSp;w0|pEjF!%$gFfAI|8u|bLtE7HnTYl@Y#!8DKsXeFw diff --git a/paradise.dme b/paradise.dme index 56ca0c6a5d3..80d31e6e2c5 100644 --- a/paradise.dme +++ b/paradise.dme @@ -1423,6 +1423,11 @@ #include "code\modules\power\singularity\particle_accelerator\particle_control.dm" #include "code\modules\power\singularity\particle_accelerator\particle_emitter.dm" #include "code\modules\power\singularity\particle_accelerator\particle_power.dm" +#include "code\modules\procedural mapping\mapGenerator.dm" +#include "code\modules\procedural mapping\mapGeneratorModule.dm" +#include "code\modules\procedural mapping\mapGeneratorReadme.dm" +#include "code\modules\procedural mapping\mapGeneratorModules\nature.dm" +#include "code\modules\procedural mapping\mapGenerators\nature.dm" #include "code\modules\projectiles\ammunition.dm" #include "code\modules\projectiles\gun.dm" #include "code\modules\projectiles\projectile.dm" From f3dd9d5e822cbe97518e27ade0ce72ea8d70a862 Mon Sep 17 00:00:00 2001 From: Tigercat2000 Date: Sat, 11 Apr 2015 11:36:32 -0700 Subject: [PATCH 8/9] Fix runtime error with handle_heartbeat() Fixes this runtime error: //-------------------------------------------------\\ || runtime error: Cannot read null.status || || proc name: handle heartbeat || || (/mob/living/carbon/human/proc/handle_heartbeat)|| || source file: life.dm,1648 || \\-------------------------------------------------// This was caused by no sanity check to make sure that internal_organs_by_name actually returned an organ, therefore it was attempting to read a null variable, which causes a runtime error. --- code/modules/mob/living/carbon/human/life.dm | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/code/modules/mob/living/carbon/human/life.dm b/code/modules/mob/living/carbon/human/life.dm index 132f11bcd08..94f4a93d38b 100644 --- a/code/modules/mob/living/carbon/human/life.dm +++ b/code/modules/mob/living/carbon/human/life.dm @@ -1623,6 +1623,10 @@ var/global/list/brutefireloss_overlays = list("1" = image("icon" = 'icons/mob/sc var/client/C = src.client if(C && C.prefs.sound & SOUND_HEARTBEAT) //disable heartbeat by pref var/obj/item/organ/heart/H = internal_organs_by_name["heart"] + + if(!H) //H.status will runtime if there is no H (obviously) + return + if(H.status & ORGAN_ROBOT) //Handle robotic hearts specially with a wuuuubb. This also applies to machine-people. if(shock_stage >= 10 || istype(get_turf(src), /turf/space)) //PULSE_THREADY - maximum value for pulse, currently it 5. @@ -1641,9 +1645,6 @@ var/global/list/brutefireloss_overlays = list("1" = image("icon" = 'icons/mob/sc if(pulse == PULSE_NONE) return - if(!H) - return - if(pulse >= PULSE_2FAST || shock_stage >= 10 || istype(get_turf(src), /turf/space)) //PULSE_THREADY - maximum value for pulse, currently it 5. //High pulse value corresponds to a fast rate of heartbeat. From dae033a6a54f652a587b4e9b1babd01d7a56ee33 Mon Sep 17 00:00:00 2001 From: DZD Date: Sat, 11 Apr 2015 22:52:42 -0400 Subject: [PATCH 9/9] Pipe Fingerprint Transferring - Wrenching down a pipe will now transfer prints from the pipe object to the pipe machine. Vice versa for unwrenching a pipe. - Wrenching down or unwrenching a pipe will now leave a fingerprint on the pipe. --- code/ATMOSPHERICS/pipes.dm | 5 ++- code/game/machinery/pipe/construction.dm | 41 +++++++++++++++++++++++- 2 files changed, 44 insertions(+), 2 deletions(-) diff --git a/code/ATMOSPHERICS/pipes.dm b/code/ATMOSPHERICS/pipes.dm index b303d7d31f4..bded06b1947 100644 --- a/code/ATMOSPHERICS/pipes.dm +++ b/code/ATMOSPHERICS/pipes.dm @@ -112,11 +112,14 @@ "[user] unfastens \the [src].", \ "\blue You have unfastened \the [src].", \ "You hear ratchet.") - new /obj/item/pipe(loc, make_from=src) + var/obj/item/P = new /obj/item/pipe(loc, make_from=src) for (var/obj/machinery/meter/meter in T) if (meter.target == src) new /obj/item/pipe_meter(T) del(meter) + if(P) + transfer_fingerprints_to(P) + P.add_fingerprint(user) qdel(src) return 1 diff --git a/code/game/machinery/pipe/construction.dm b/code/game/machinery/pipe/construction.dm index 21e66517422..acf9f023c91 100644 --- a/code/game/machinery/pipe/construction.dm +++ b/code/game/machinery/pipe/construction.dm @@ -411,8 +411,9 @@ Buildable meters // no conflicts found var/pipefailtext = "\red There's nothing to connect this pipe section to!" //(with how the pipe code works, at least one end needs to be connected to something, otherwise the game deletes the segment)" + var/obj/machinery/atmospherics/machineReference = null //If somebody wants to overhaul that switch statement below, be my guest. Easier to set a reference here and then transfer logs after the switch statement. - switch(pipe_type) + switch(pipe_type) //What kind of heartless person thought of doing this? if(PIPE_SIMPLE_STRAIGHT, PIPE_SIMPLE_BENT) var/obj/machinery/atmospherics/pipe/simple/P = new( src.loc ) P.pipe_color = color @@ -431,6 +432,8 @@ Buildable meters if (P.node2) P.node2.initialize() P.node2.build_network() + machineReference = P + if(PIPE_SUPPLY_STRAIGHT, PIPE_SUPPLY_BENT) var/obj/machinery/atmospherics/pipe/simple/hidden/supply/P = new( src.loc ) @@ -450,6 +453,7 @@ Buildable meters if (P.node2) P.node2.initialize() P.node2.build_network() + machineReference = P if(PIPE_SCRUBBERS_STRAIGHT, PIPE_SCRUBBERS_BENT) var/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers/P = new( src.loc ) @@ -469,6 +473,7 @@ Buildable meters if (P.node2) P.node2.initialize() P.node2.build_network() + machineReference = P if(PIPE_UNIVERSAL) var/obj/machinery/atmospherics/pipe/simple/hidden/universal/P = new( src.loc ) @@ -488,6 +493,7 @@ Buildable meters if (P.node2) P.node2.initialize() P.node2.build_network() + machineReference = P if(PIPE_HE_STRAIGHT, PIPE_HE_BENT) var/obj/machinery/atmospherics/pipe/simple/heat_exchanging/P = new ( src.loc ) @@ -507,6 +513,7 @@ Buildable meters if (P.node2) P.node2.initialize() P.node2.build_network() + machineReference = P if(PIPE_CONNECTOR) // connector var/obj/machinery/atmospherics/portables_connector/C = new( src.loc ) @@ -521,6 +528,7 @@ Buildable meters if (C.node) C.node.initialize() C.node.build_network() + machineReference = C if(PIPE_MANIFOLD) //manifold @@ -545,6 +553,7 @@ Buildable meters if (M.node3) M.node3.initialize() M.node3.build_network() + machineReference = M if(PIPE_SUPPLY_MANIFOLD) //manifold var/obj/machinery/atmospherics/pipe/manifold/hidden/supply/M = new( src.loc ) @@ -568,6 +577,7 @@ Buildable meters if (M.node3) M.node3.initialize() M.node3.build_network() + machineReference = M if(PIPE_SCRUBBERS_MANIFOLD) //manifold var/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers/M = new( src.loc ) @@ -591,6 +601,7 @@ Buildable meters if (M.node3) M.node3.initialize() M.node3.build_network() + machineReference = M if(PIPE_MANIFOLD4W) //4-way manifold var/obj/machinery/atmospherics/pipe/manifold4w/M = new( src.loc ) @@ -617,6 +628,7 @@ Buildable meters if (M.node4) M.node4.initialize() M.node4.build_network() + machineReference = M if(PIPE_SUPPLY_MANIFOLD4W) //4-way manifold var/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply/M = new( src.loc ) @@ -644,6 +656,7 @@ Buildable meters if (M.node4) M.node4.initialize() M.node4.build_network() + machineReference = M if(PIPE_SCRUBBERS_MANIFOLD4W) //4-way manifold var/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers/M = new( src.loc ) @@ -671,6 +684,7 @@ Buildable meters if (M.node4) M.node4.initialize() M.node4.build_network() + machineReference = M if(PIPE_JUNCTION) var/obj/machinery/atmospherics/pipe/simple/heat_exchanging/junction/P = new ( src.loc ) @@ -690,6 +704,7 @@ Buildable meters if (P.node2) P.node2.initialize() P.node2.build_network() + machineReference = P if(PIPE_UVENT) //unary vent var/obj/machinery/atmospherics/unary/vent_pump/V = new( src.loc ) @@ -704,6 +719,7 @@ Buildable meters if (V.node) V.node.initialize() V.node.build_network() + machineReference = V if(PIPE_MVALVE) //manual valve @@ -724,6 +740,7 @@ Buildable meters // world << "[V.node2.name] is connected to valve, forcing it to update its nodes." V.node2.initialize() V.node2.build_network() + machineReference = V if(PIPE_PUMP) //gas pump var/obj/machinery/atmospherics/binary/pump/P = new(src.loc) @@ -741,6 +758,7 @@ Buildable meters if (P.node2) P.node2.initialize() P.node2.build_network() + machineReference = P if(PIPE_GAS_FILTER) //gas filter var/obj/machinery/atmospherics/trinary/filter/P = new(src.loc) @@ -761,6 +779,7 @@ Buildable meters if (P.node3) P.node3.initialize() P.node3.build_network() + machineReference = P if(PIPE_GAS_MIXER) //gas mixer var/obj/machinery/atmospherics/trinary/mixer/P = new(src.loc) @@ -781,6 +800,7 @@ Buildable meters if (P.node3) P.node3.initialize() P.node3.build_network() + machineReference = P if(PIPE_GAS_FILTER_M) //gas filter mirrored var/obj/machinery/atmospherics/trinary/filter/m_filter/P = new(src.loc) @@ -801,6 +821,7 @@ Buildable meters if (P.node3) P.node3.initialize() P.node3.build_network() + machineReference = P if(PIPE_GAS_MIXER_T) //gas mixer-t var/obj/machinery/atmospherics/trinary/mixer/t_mixer/P = new(src.loc) @@ -821,6 +842,7 @@ Buildable meters if (P.node3) P.node3.initialize() P.node3.build_network() + machineReference = P if(PIPE_GAS_MIXER_M) //gas mixer mirrored var/obj/machinery/atmospherics/trinary/mixer/m_mixer/P = new(src.loc) @@ -841,6 +863,7 @@ Buildable meters if (P.node3) P.node3.initialize() P.node3.build_network() + machineReference = P if(PIPE_SCRUBBER) //scrubber var/obj/machinery/atmospherics/unary/vent_scrubber/S = new(src.loc) @@ -855,6 +878,7 @@ Buildable meters if (S.node) S.node.initialize() S.node.build_network() + machineReference = S if(PIPE_INSULATED_STRAIGHT, PIPE_INSULATED_BENT) var/obj/machinery/atmospherics/pipe/simple/insulated/P = new( src.loc ) @@ -873,6 +897,7 @@ Buildable meters if (P.node2) P.node2.initialize() P.node2.build_network() + machineReference = P if(PIPE_MTVALVE) //manual t-valve var/obj/machinery/atmospherics/tvalve/V = new(src.loc) @@ -893,6 +918,7 @@ Buildable meters if (V.node3) V.node3.initialize() V.node3.build_network() + machineReference = V if(PIPE_CAP) var/obj/machinery/atmospherics/pipe/cap/C = new(src.loc) @@ -903,6 +929,7 @@ Buildable meters if(C.node) C.node.initialize() C.node.build_network() + machineReference = C if(PIPE_SUPPLY_CAP) var/obj/machinery/atmospherics/pipe/cap/hidden/supply/C = new(src.loc) @@ -913,6 +940,7 @@ Buildable meters if(C.node) C.node.initialize() C.node.build_network() + machineReference = C if(PIPE_SCRUBBERS_CAP) var/obj/machinery/atmospherics/pipe/cap/hidden/scrubbers/C = new(src.loc) @@ -923,6 +951,7 @@ Buildable meters if(C.node) C.node.initialize() C.node.build_network() + machineReference = C if(PIPE_PASSIVE_GATE) //passive gate var/obj/machinery/atmospherics/binary/passive_gate/P = new(src.loc) @@ -940,6 +969,7 @@ Buildable meters if (P.node2) P.node2.initialize() P.node2.build_network() + machineReference = P if(PIPE_VOLUME_PUMP) //volume pump var/obj/machinery/atmospherics/binary/volume_pump/P = new(src.loc) @@ -957,6 +987,7 @@ Buildable meters if (P.node2) P.node2.initialize() P.node2.build_network() + machineReference = P if(PIPE_HEAT_EXCHANGE) // heat exchanger var/obj/machinery/atmospherics/unary/heat_exchanger/C = new( src.loc ) @@ -971,6 +1002,8 @@ Buildable meters if (C.node) C.node.initialize() C.node.build_network() + machineReference = C + ///// Z-Level stuff /* if(PIPE_UP) var/obj/machinery/atmospherics/pipe/zpipe/up/P = new(src.loc) @@ -1005,24 +1038,30 @@ Buildable meters P.node2.initialize() P.node2.build_network()*/ ///// Z-Level stuff + if(PIPE_OMNI_MIXER) var/obj/machinery/atmospherics/omni/mixer/P = new(loc) var/turf/T = P.loc P.level = T.intact ? 2 : 1 P.initialize() P.build_network() + machineReference = P if(PIPE_OMNI_FILTER) var/obj/machinery/atmospherics/omni/filter/P = new(loc) var/turf/T = P.loc P.level = T.intact ? 2 : 1 P.initialize() P.build_network() + machineReference = P playsound(src.loc, 'sound/items/Ratchet.ogg', 50, 1) user.visible_message( \ "[user] fastens the [src].", \ "\blue You have fastened the [src].", \ "You hear ratchet.") + if(machineReference) + transfer_fingerprints_to(machineReference) + machineReference.add_fingerprint(user) del(src) // remove the pipe item return