From fb203fe56961d2e4061377c54c4611580f4a05b0 Mon Sep 17 00:00:00 2001 From: FalseIncarnate Date: Wed, 5 Aug 2015 05:05:26 -0400 Subject: [PATCH] Botany Modular Icon Revert, also Peanuts Removes modular sprites from nearly all pre-defined seed products. - The following plants still utilize modular icons: - Random Seeds (Strange Plants) - Grass - S'randar's Hand leaves - Messa's Tear leaves - Telriis Grass - Thaa'dra Lichen - Jurl'mah Reeds - Amauri Plant - Gelthi Plant - Vale Bush - Surik Vine - Test and Test 2 Added a new plant, peanuts! - Seeds available from MegaSeed vendor in hydroponics - Will be included in future kitchen recipes in a separate PR --- code/game/machinery/vending.dm | 2 +- code/modules/hydroponics/grown.dm | 8 ++- code/modules/hydroponics/seed.dm | 36 ++++++------ code/modules/hydroponics/seed_datums.dm | 71 ++++++++++++++++++++++++ icons/obj/harvest.dmi | Bin 35032 -> 39328 bytes 5 files changed, 99 insertions(+), 18 deletions(-) diff --git a/code/game/machinery/vending.dm b/code/game/machinery/vending.dm index 2be40422181..5c09dbf0308 100644 --- a/code/game/machinery/vending.dm +++ b/code/game/machinery/vending.dm @@ -957,7 +957,7 @@ /obj/item/seeds/poppyseed = 3,/obj/item/seeds/ambrosiavulgarisseed = 3,/obj/item/seeds/whitebeetseed = 3,/obj/item/seeds/watermelonseed = 3,/obj/item/seeds/limeseed = 3, /obj/item/seeds/lemonseed = 3,/obj/item/seeds/orangeseed = 3,/obj/item/seeds/grassseed = 3,/obj/item/seeds/cocoapodseed = 3, /obj/item/seeds/cabbageseed = 3,/obj/item/seeds/grapeseed = 3,/obj/item/seeds/pumpkinseed = 3,/obj/item/seeds/cherryseed = 3,/obj/item/seeds/plastiseed = 3,/obj/item/seeds/riceseed = 3, - /obj/item/seeds/tobaccoseed = 3, /obj/item/seeds/coffeeaseed = 3, /obj/item/seeds/teaasperaseed = 3) + /obj/item/seeds/tobaccoseed = 3, /obj/item/seeds/coffeeaseed = 3, /obj/item/seeds/teaasperaseed = 3,/obj/item/seeds/peanutseed = 3) contraband = list(/obj/item/seeds/amanitamycelium = 2,/obj/item/seeds/glowshroom = 2,/obj/item/seeds/libertymycelium = 2,/obj/item/seeds/nettleseed = 2, /obj/item/seeds/plumpmycelium = 2,/obj/item/seeds/reishimycelium = 2) diff --git a/code/modules/hydroponics/grown.dm b/code/modules/hydroponics/grown.dm index 04f4ab47ee4..ceab50c77f6 100644 --- a/code/modules/hydroponics/grown.dm +++ b/code/modules/hydroponics/grown.dm @@ -39,7 +39,11 @@ name = "[seed.seed_name]" - update_icon() + if(seed.modular_icon == 1) + update_icon() + else + icon = 'icons/obj/harvest.dmi' + icon_state = seed.preset_icon if(!seed.chems) return @@ -142,6 +146,8 @@ /obj/item/weapon/reagent_containers/food/snacks/grown/update_icon() if(!seed || !plant_controller || !plant_controller.plant_icon_cache) return + if(seed.modular_icon != 1) + return overlays.Cut() var/image/plant_icon var/icon_key = "fruit-[seed.get_trait(TRAIT_PRODUCT_ICON)]-[seed.get_trait(TRAIT_PRODUCT_COLOUR)]-[seed.get_trait(TRAIT_PLANT_COLOUR)]" diff --git a/code/modules/hydroponics/seed.dm b/code/modules/hydroponics/seed.dm index 5d90f365029..079feb33229 100644 --- a/code/modules/hydroponics/seed.dm +++ b/code/modules/hydroponics/seed.dm @@ -4,24 +4,27 @@ /datum/seed //Tracking. - var/uid // Unique identifier. - var/name // Index for global list. - var/seed_name // Plant name for seed packet. - var/seed_noun = "seeds" // Descriptor for packet. - var/display_name // Prettier name. - var/roundstart // If set, seed will not display variety number. - var/mysterious // Only used for the random seed packets. - var/can_self_harvest = 0 // Mostly used for living mobs. - var/growth_stages = 0 // Number of stages the plant passes through before it is mature. - var/list/traits = list() // Initialized in New() - var/list/mutants // Possible predefined mutant varieties, if any. - var/list/chems // Chemicals that plant produces in products/injects into victim. - var/list/consume_gasses // The plant will absorb these gasses during its life. - var/list/exude_gasses // The plant will exude these gasses during its life. - var/kitchen_tag // Used by the reagent grinder. - var/trash_type // Garbage item produced when eaten. + var/uid // Unique identifier. + var/name // Index for global list. + var/seed_name // Plant name for seed packet. + var/seed_noun = "seeds" // Descriptor for packet. + var/display_name // Prettier name. + var/roundstart // If set, seed will not display variety number. + var/mysterious // Only used for the random seed packets. + var/can_self_harvest = 0 // Mostly used for living mobs. + var/growth_stages = 0 // Number of stages the plant passes through before it is mature. + var/list/traits = list() // Initialized in New() + var/list/mutants // Possible predefined mutant varieties, if any. + var/list/chems // Chemicals that plant produces in products/injects into victim. + var/list/consume_gasses // The plant will absorb these gasses during its life. + var/list/exude_gasses // The plant will exude these gasses during its life. + var/kitchen_tag // Used by the reagent grinder. + var/trash_type // Garbage item produced when eaten. var/splat_type = /obj/effect/decal/cleanable/fruit_smudge // Graffiti decal. var/has_mob_product + var/modular_icon = 0 // Dictates if the product uses a modular sprite. 0 = preset, 1 = modular + var/preset_icon = "undef" // Name of the iconstate in icon/obj/harvest.dmi to use for preset sprite + // Make sure to set this to the correct icon if not using a modular sprite /datum/seed/New() @@ -370,6 +373,7 @@ display_name = "strange plants" // TODO: name generator. mysterious = 1 seed_noun = pick("spores","nodes","cuttings","seeds") + modular_icon = 1 set_trait(TRAIT_POTENCY,rand(5,30),200,0) set_trait(TRAIT_PRODUCT_ICON,pick(plant_controller.plant_product_sprites)) diff --git a/code/modules/hydroponics/seed_datums.dm b/code/modules/hydroponics/seed_datums.dm index ce005e45482..52c84e6d266 100644 --- a/code/modules/hydroponics/seed_datums.dm +++ b/code/modules/hydroponics/seed_datums.dm @@ -6,6 +6,7 @@ chems = list("capsaicin" = list(3,5), "plantmatter" = list(1,25)) mutants = list("icechili") kitchen_tag = "chili" + preset_icon = "chilipepper" /datum/seed/chili/New() ..() @@ -25,6 +26,7 @@ mutants = null chems = list("frostoil" = list(3,5), "plantmatter" = list(1,50)) kitchen_tag = "icechili" + preset_icon = "icepepper" /datum/seed/chili/ice/New() ..() @@ -40,6 +42,7 @@ mutants = list("glowberries","poisonberries") chems = list("plantmatter" = list(1,10)) kitchen_tag = "berries" + preset_icon = "berrypile" /datum/seed/berry/New() ..() @@ -59,6 +62,7 @@ display_name = "glowberry bush" mutants = null chems = list("plantmatter" = list(1,10), "uranium" = list(3,5)) + preset_icon = "glowberrypile" /datum/seed/berry/glow/New() ..() @@ -78,6 +82,7 @@ mutants = list("deathberries") chems = list("plantmatter" = list(1), "toxin" = list(3,5)) kitchen_tag = "poisonberries" + preset_icon = "poisonberrypile" /datum/seed/berry/poison/New() ..() @@ -89,6 +94,7 @@ display_name = "death berry bush" mutants = null chems = list("plantmatter" = list(1), "toxin" = list(3,3), "lexorin" = list(1,5)) + preset_icon = "deathberrypile" /datum/seed/berry/poison/death/New() ..() @@ -104,6 +110,7 @@ mutants = list("deathnettle") chems = list("plantmatter" = list(1,50), "sacid" = list(0,1)) kitchen_tag = "nettle" + preset_icon = "nettle" /datum/seed/nettle/New() ..() @@ -124,6 +131,7 @@ mutants = null chems = list("plantmatter" = list(1,50), "facid" = list(0,1)) kitchen_tag = "deathnettle" + preset_icon = "deathnettle" /datum/seed/nettle/death/New() ..() @@ -140,6 +148,7 @@ mutants = list("bluetomato","bloodtomato") chems = list("plantmatter" = list(1,10)) kitchen_tag = "tomato" + preset_icon = "tomato" /datum/seed/tomato/New() ..() @@ -161,6 +170,7 @@ chems = list("protein" = list(1,10), "blood" = list(1,5)) splat_type = /obj/effect/decal/cleanable/blood/splatter kitchen_tag = "bloodtomato" + preset_icon = "bloodtomato" /datum/seed/tomato/blood/New() ..() @@ -174,6 +184,7 @@ mutants = null can_self_harvest = 1 has_mob_product = /mob/living/simple_animal/tomato + preset_icon = "killertomato" /datum/seed/tomato/killer/New() ..() @@ -186,6 +197,7 @@ display_name = "blue tomato plant" mutants = list("bluespacetomato") chems = list("plantmatter" = list(1,20), "lube" = list(1,5)) + preset_icon = "bluetomato" /datum/seed/tomato/blue/New() ..() @@ -198,6 +210,7 @@ display_name = "bluespace tomato plant" mutants = null chems = list("plantmatter" = list(1,20), "singulo" = list(10,5)) + preset_icon = "bluespacetomato" /datum/seed/tomato/blue/teleport/New() ..() @@ -214,6 +227,7 @@ mutants = list("realeggplant") chems = list("plantmatter" = list(1,10)) kitchen_tag = "eggplant" + preset_icon = "eggplant" /datum/seed/eggplant/New() ..() @@ -234,6 +248,7 @@ mutants = list("poisonapple","goldapple") chems = list("plantmatter" = list(1,10)) kitchen_tag = "apple" + preset_icon = "apple" /datum/seed/apple/New() ..() @@ -250,6 +265,7 @@ name = "poisonapple" mutants = null chems = list("cyanide" = list(1,5)) + preset_icon = "apple" /datum/seed/apple/gold name = "goldapple" @@ -258,6 +274,7 @@ mutants = null chems = list("plantmatter" = list(1,10), "gold" = list(1,5)) kitchen_tag = "goldapple" + preset_icon = "goldapple" /datum/seed/apple/gold/New() ..() @@ -275,6 +292,7 @@ mutants = list("ambrosiadeus") chems = list("plantmatter" = list(1), "thc" = list(1,8), "silver_sulfadiazine" = list(1,8,1), "styptic_powder" = list(1,10,1), "toxin" = list(1,10)) kitchen_tag = "ambrosia" + preset_icon = "ambrosiavulgaris" /datum/seed/ambrosia/New() ..() @@ -294,6 +312,7 @@ mutants = null chems = list("plantmatter" = list(1), "styptic_powder" = list(1,8), "synaptizine" = list(1,8,1), "methamphetamine" = list(1,10,1), "thc" = list(1,10)) kitchen_tag = "ambrosiadeus" + preset_icon = "ambrosiadeus" //Tobacco/varieties /datum/seed/tobacco @@ -303,6 +322,7 @@ mutants = list("stobacco") chems = list("plantmatter" = list(1,40), "nicotine" = list(1,40)) kitchen_tag = "tobacco" + preset_icon = "tobacco_leaves" /datum/seed/tobacco/New() ..() @@ -322,6 +342,7 @@ mutants = null chems = list("plantmatter" = list(1,40), "nicotine" = list(1,20), "epinephrine" = list(1,30)) kitchen_tag = "stobacco" + preset_icon = "stobacco_leaves" /datum/seed/tobacco/space/New() ..() @@ -337,6 +358,7 @@ display_name = "tea aspera" mutants = list("teaastra") chems = list("teapowder" = list(1,20), "charcoal" = list(1,30)) + preset_icon = "tea_aspera_leaves" /datum/seed/teaaspera/New() ..() @@ -354,6 +376,7 @@ seed_name = "tea astra" display_name = "tea astra" chems = list("teapowder" = list(1,20), "haloperidol" = list(1,30)) + preset_icon = "tea_astra_leaves" /datum/seed/teaastra/New() ..() @@ -375,6 +398,7 @@ mutants = list("coffeer") chems = list("coffeepowder" = list(1,20), "synaptizine" = list(1,40)) kitchen_tag = "coffeea" + preset_icon = "coffee_arabica" /datum/seed/coffeea/New() ..() @@ -393,6 +417,7 @@ display_name = "coffee robusta" chems = list("coffeepowder" = list(1,20), "synaptizine" = list(1,20), "methamphetamine" = list(1,40)) kitchen_tag = "coffeer" + preset_icon = "coffee_robusta" /datum/seed/coffeer/New() ..() @@ -415,6 +440,7 @@ chems = list("plantmatter" = list(1,25), "fungus" = list(1,10)) splat_type = /obj/effect/plant kitchen_tag = "mushroom" + preset_icon = "chanterelle" /datum/seed/mushroom/New() ..() @@ -450,6 +476,7 @@ mutants = list("walkingmushroom","towercap") chems = list("plantmatter" = list(2,10)) kitchen_tag = "plumphelmet" + preset_icon = "plumphelmet" /datum/seed/mushroom/plump/New() ..() @@ -468,6 +495,7 @@ mutants = null can_self_harvest = 1 has_mob_product = /mob/living/simple_animal/hostile/mushroom + preset_icon = "walkingmushroom" /datum/seed/mushroom/plump/walking/New() ..() @@ -482,6 +510,7 @@ display_name = "reishi" mutants = list("libertycap","glowshroom") chems = list("plantmatter" = list(1,50), "psilocybin" = list(3,5)) + preset_icon = "reishi" /datum/seed/mushroom/hallucinogenic/New() ..() @@ -501,6 +530,7 @@ mutants = null chems = list("plantmatter" = list(1), "morphine" = list(3,3), "space_drugs" = list(1,25)) kitchen_tag = "libertycap" + preset_icon = "libertycap" /datum/seed/mushroom/hallucinogenic/strong/New() ..() @@ -518,6 +548,7 @@ mutants = list("destroyingangel","plastic") chems = list("plantmatter" = list(1), "amanitin" = list(3,3), "psilocybin" = list(1,25)) kitchen_tag = "amanita" + preset_icon = "amanita" /datum/seed/mushroom/poison/New() ..() @@ -536,6 +567,7 @@ display_name = "destroying angel mushrooms" mutants = null chems = list("plantmatter" = list(1,50), "amanitin" = list(13,3), "psilocybin" = list(1,25)) + preset_icon = "angel" /datum/seed/mushroom/poison/death/New() ..() @@ -553,6 +585,7 @@ display_name = "tower caps" chems = list("woodpulp" = list(10,1)) mutants = null + preset_icon = "logs" /datum/seed/mushroom/towercap/New() ..() @@ -568,6 +601,7 @@ display_name = "glowshrooms" mutants = null chems = list("radium" = list(1,20)) + preset_icon = "glowshroom" /datum/seed/mushroom/glowshroom/New() ..() @@ -588,6 +622,7 @@ display_name = "plastellium" mutants = null chems = list("plasticide" = list(1,10)) + preset_icon = "plastellium" /datum/seed/mushroom/plastic/New() ..() @@ -606,6 +641,7 @@ seed_name = "harebell" display_name = "harebells" chems = list("plantmatter" = list(1,20)) + preset_icon = "harebell" /datum/seed/flower/New() ..() @@ -623,6 +659,7 @@ display_name = "poppies" chems = list("plantmatter" = list(1,20), "styptic_powder" = list(1,10)) kitchen_tag = "poppy" + preset_icon = "poppy" /datum/seed/flower/poppy/New() ..() @@ -638,6 +675,7 @@ name = "sunflowers" seed_name = "sunflower" display_name = "sunflowers" + preset_icon = "sunflower" /datum/seed/flower/sunflower/New() ..() @@ -653,6 +691,7 @@ display_name = "grapevines" mutants = list("greengrapes") chems = list("plantmatter" = list(1,10), "sugar" = list(1,5)) + preset_icon = "grapes" /datum/seed/grapes/New() ..() @@ -672,6 +711,7 @@ display_name = "green grapevines" mutants = null chems = list("plantmatter" = list(1,10), "silver_sulfadiazine" = list(3,5)) + preset_icon = "greengrapes" /datum/seed/grapes/green/New() ..() @@ -683,6 +723,7 @@ seed_name = "peanut" display_name = "peanut vines" chems = list("plantmatter" = list(1,10)) + preset_icon = "peanuts" /datum/seed/peanuts/New() ..() @@ -701,6 +742,7 @@ display_name = "cabbages" chems = list("plantmatter" = list(1,10)) kitchen_tag = "cabbage" + preset_icon = "cabbage" /datum/seed/cabbage/New() ..() @@ -721,6 +763,7 @@ chems = list("banana" = list(10,10)) trash_type = /obj/item/weapon/bananapeel kitchen_tag = "banana" + preset_icon = "banana" /datum/seed/banana/New() ..() @@ -740,6 +783,7 @@ chems = list("plantmatter" = list(1,10), "corn_starch" = list(3,5)) kitchen_tag = "corn" trash_type = /obj/item/weapon/corncob + preset_icon = "corn" /datum/seed/corn/New() ..() @@ -758,6 +802,7 @@ display_name = "potatoes" chems = list("plantmatter" = list(1,10)) kitchen_tag = "potato" + preset_icon = "potato" /datum/seed/potato/New() ..() @@ -776,6 +821,7 @@ display_name = "soybeans" chems = list("plantmatter" = list(1,20), "soybeanoil" = list(1,20)) kitchen_tag = "soybeans" + preset_icon = "soybeans" /datum/seed/soybean/New() ..() @@ -794,6 +840,7 @@ display_name = "wheat stalks" chems = list("plantmatter" = list(1,25)) kitchen_tag = "wheat" + preset_icon = "wheat" /datum/seed/wheat/New() ..() @@ -812,6 +859,7 @@ display_name = "rice stalks" chems = list("plantmatter" = list(1,25)) kitchen_tag = "rice" + preset_icon = "rice" /datum/seed/rice/New() ..() @@ -830,6 +878,7 @@ display_name = "carrots" chems = list("plantmatter" = list(1,20), "oculine" = list(3,5)) kitchen_tag = "carrot" + preset_icon = "carrot" /datum/seed/carrots/New() ..() @@ -864,6 +913,7 @@ display_name = "white-beets" chems = list("plantmatter" = list(0,20), "sugar" = list(1,5)) kitchen_tag = "whitebeet" + preset_icon = "whitebeet" /datum/seed/whitebeets/New() ..() @@ -881,6 +931,7 @@ seed_name = "sugarcane" display_name = "sugarcanes" chems = list("sugar" = list(4,5)) + preset_icon = "sugarcane" /datum/seed/sugarcane/New() ..() @@ -900,6 +951,7 @@ display_name = "watermelon vine" chems = list("plantmatter" = list(1,6)) kitchen_tag = "watermelon" + preset_icon = "watermelon" /datum/seed/watermelon/New() ..() @@ -920,6 +972,7 @@ display_name = "pumpkin vine" chems = list("plantmatter" = list(1,6)) kitchen_tag = "pumpkin" + preset_icon = "pumpkin" /datum/seed/pumpkin/New() ..() @@ -939,6 +992,7 @@ display_name = "lime trees" chems = list("plantmatter" = list(1,20)) kitchen_tag = "lime" + preset_icon = "lime" /datum/seed/citrus/New() ..() @@ -958,6 +1012,7 @@ display_name = "lemon trees" chems = list("plantmatter" = list(1,20)) kitchen_tag = "lemon" + preset_icon = "lemon" /datum/seed/citrus/lemon/New() ..() @@ -970,6 +1025,7 @@ display_name = "orange trees" kitchen_tag = "orange" chems = list("plantmatter" = list(1,20)) + preset_icon = "orange" /datum/seed/citrus/orange/New() ..() @@ -981,6 +1037,7 @@ display_name = "grass" chems = list("plantmatter" = list(1,20)) kitchen_tag = "grass" + modular_icon = 1 /datum/seed/grass/New() ..() @@ -998,6 +1055,7 @@ seed_name = "cacao" display_name = "cacao tree" chems = list("plantmatter" = list(1,10), "coco" = list(4,5)) + preset_icon = "cocoapod" /datum/seed/cocoa/New() ..() @@ -1017,6 +1075,7 @@ display_name = "cherry tree" chems = list("plantmatter" = list(1,15), "sugar" = list(1,15)) kitchen_tag = "cherries" + preset_icon = "cherry" /datum/seed/cherries/New() ..() @@ -1036,6 +1095,7 @@ seed_name = "kudzu" display_name = "kudzu vines" chems = list("plantmatter" = list(1,50), "charcoal" = list(1,25)) + preset_icon = "kudzupod" /datum/seed/kudzu/New() ..() @@ -1096,6 +1156,7 @@ display_name = "S'randar's hand leaves" chems = list("styptic_powder" = list(0,10)) kitchen_tag = "shand" + modular_icon = 1 /datum/seed/shand/New() ..() @@ -1114,6 +1175,7 @@ display_name = "Messa's tear leaves" chems = list("honey" = list(1,10), "silver_sulfadiazine" = list(3,5)) kitchen_tag = "mtear" + modular_icon = 1 /datum/seed/mtear/New() ..() @@ -1131,6 +1193,7 @@ seed_name = "telriis" display_name = "telriis grass" chems = list("wine" = list(1,5), "toxin" = list(1,5), "plantmatter" = list(1,6)) + modular_icon = 1 /datum/seed/telriis/New() ..() @@ -1146,6 +1209,7 @@ seed_name = "thaa'dra" display_name = "thaa'dra lichen" chems = list("frostoil" = list(1,5),"plantmatter" = list(1,5)) + modular_icon = 1 /datum/seed/thaadra/New() ..() @@ -1161,6 +1225,7 @@ seed_name = "jurl'mah" display_name = "jurl'mah reeds" chems = list("serotrotium" = list(1,5),"plantmatter" = list(1,5)) + modular_icon = 1 /datum/seed/jurlmah/New() ..() @@ -1176,6 +1241,7 @@ seed_name = "amauri" display_name = "amauri plant" chems = list("condensedcapsaicin" = list(1,5),"plantmatter" = list(1,5)) + modular_icon = 1 /datum/seed/amauri/New() ..() @@ -1191,6 +1257,7 @@ seed_name = "gelthi" display_name = "gelthi plant" chems = list("ether" = list(1,5),"capsaicin" = list(1,5),"plantmatter" = list(1,5)) + modular_icon = 1 /datum/seed/gelthi/New() ..() @@ -1206,6 +1273,7 @@ seed_name = "vale" display_name = "vale bush" chems = list("sal_acid" = list(1,5),"salbutamol" = list(1,2),"plantmatter"= list(1,5)) + modular_icon = 1 /datum/seed/vale/New() ..() @@ -1221,6 +1289,7 @@ seed_name = "surik" display_name = "surik vine" chems = list("haloperidol" = list(1,3),"synaptizine" = list(1,2),"plantmatter" = list(1,5)) + modular_icon = 1 /datum/seed/surik/New() ..() @@ -1237,6 +1306,7 @@ display_name = "test trees" chems = list("omnizine" = list(1,20)) consume_gasses = list("oxygen" = 5) + modular_icon = 1 /datum/seed/test/New() ..() @@ -1256,6 +1326,7 @@ seed_name = "test2" display_name = "test2 trees" exude_gasses = list("toxins" = 5) + modular_icon = 1 /datum/seed/test2/New() ..() diff --git a/icons/obj/harvest.dmi b/icons/obj/harvest.dmi index 144b2e021f06efc0377fe8edf8cb814707882432..87c105bc0d2dbf5edff407cd3a444f6e3f0ac75c 100644 GIT binary patch delta 22604 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 Wmyz|DVi|;ODvBBkm2&sYL;erBdx5b4 delta 18287 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