mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2025-12-10 02:09:41 +00:00
237 lines
4.4 KiB
Plaintext
237 lines
4.4 KiB
Plaintext
//Seed packet object/procs.
|
|
/obj/item/seeds
|
|
name = "packet of seeds"
|
|
icon = 'icons/obj/seeds.dmi'
|
|
icon_state = "seed"
|
|
flags = FPRINT | TABLEPASS
|
|
w_class = 2.0
|
|
|
|
var/seed_type
|
|
var/datum/seed/seed
|
|
var/modified = 0
|
|
|
|
/obj/item/seeds/New()
|
|
update_seed()
|
|
..()
|
|
|
|
//Grabs the appropriate seed datum from the global list.
|
|
/obj/item/seeds/proc/update_seed()
|
|
if(!seed && seed_type && !isnull(seed_types) && seed_types[seed_type])
|
|
seed = seed_types[seed_type]
|
|
update_appearance()
|
|
|
|
//Updates strings and icon appropriately based on seed datum.
|
|
/obj/item/seeds/proc/update_appearance()
|
|
if(!seed) return
|
|
icon_state = seed.packet_icon
|
|
src.name = "packet of [seed.seed_name] [seed.seed_noun]"
|
|
src.desc = "It has a picture of [seed.display_name] on the front."
|
|
|
|
/obj/item/seeds/examine(mob/user)
|
|
..(user)
|
|
if(seed && !seed.roundstart)
|
|
user << "It's tagged as variety #[seed.uid]."
|
|
|
|
/obj/item/seeds/cutting
|
|
name = "cuttings"
|
|
desc = "Some plant cuttings."
|
|
|
|
/obj/item/seeds/cutting/update_appearance()
|
|
..()
|
|
src.name = "packet of [seed.seed_name] cuttings"
|
|
|
|
/obj/item/seeds/random
|
|
seed_type = null
|
|
|
|
/obj/item/seeds/random/New()
|
|
seed = new()
|
|
seed.randomize()
|
|
|
|
seed.uid = seed_types.len + 1
|
|
seed.name = "[seed.uid]"
|
|
seed_types[seed.name] = seed
|
|
|
|
update_seed()
|
|
|
|
/obj/item/seeds/replicapod
|
|
seed_type = "diona"
|
|
|
|
/obj/item/seeds/poppyseed
|
|
seed_type = "poppies"
|
|
|
|
/obj/item/seeds/chiliseed
|
|
seed_type = "chili"
|
|
|
|
/obj/item/seeds/plastiseed
|
|
seed_type = "plastic"
|
|
|
|
/obj/item/seeds/grapeseed
|
|
seed_type = "grapes"
|
|
|
|
/obj/item/seeds/greengrapeseed
|
|
seed_type = "greengrapes"
|
|
|
|
/obj/item/seeds/peanutseed
|
|
seed_type = "peanut"
|
|
|
|
/obj/item/seeds/cabbageseed
|
|
seed_type = "cabbage"
|
|
|
|
/obj/item/seeds/shandseed
|
|
seed_type = "shand"
|
|
|
|
/obj/item/seeds/mtearseed
|
|
seed_type = "mtear"
|
|
|
|
/obj/item/seeds/berryseed
|
|
seed_type = "berries"
|
|
|
|
/obj/item/seeds/glowberryseed
|
|
seed_type = "glowberries"
|
|
|
|
/obj/item/seeds/bananaseed
|
|
seed_type = "banana"
|
|
|
|
/obj/item/seeds/eggplantseed
|
|
seed_type = "eggplant"
|
|
|
|
/obj/item/seeds/eggyseed
|
|
seed_type = "realeggplant"
|
|
|
|
/obj/item/seeds/bloodtomatoseed
|
|
seed_type = "bloodtomato"
|
|
|
|
/obj/item/seeds/tomatoseed
|
|
seed_type = "tomato"
|
|
|
|
/obj/item/seeds/killertomatoseed
|
|
seed_type = "killertomato"
|
|
|
|
/obj/item/seeds/bluetomatoseed
|
|
seed_type = "bluetomato"
|
|
|
|
/obj/item/seeds/bluespacetomatoseed
|
|
seed_type = "bluespacetomato"
|
|
|
|
/obj/item/seeds/cornseed
|
|
seed_type = "corn"
|
|
|
|
/obj/item/seeds/poppyseed
|
|
seed_type = "poppies"
|
|
|
|
/obj/item/seeds/potatoseed
|
|
seed_type = "potato"
|
|
|
|
/obj/item/seeds/icepepperseed
|
|
seed_type = "icechili"
|
|
|
|
/obj/item/seeds/soyaseed
|
|
seed_type = "soybean"
|
|
|
|
/obj/item/seeds/wheatseed
|
|
seed_type = "wheat"
|
|
|
|
/obj/item/seeds/riceseed
|
|
seed_type = "rice"
|
|
|
|
/obj/item/seeds/carrotseed
|
|
seed_type = "carrot"
|
|
|
|
/obj/item/seeds/reishimycelium
|
|
seed_type = "reishi"
|
|
|
|
/obj/item/seeds/amanitamycelium
|
|
seed_type = "amanita"
|
|
|
|
/obj/item/seeds/angelmycelium
|
|
seed_type = "destroyingangel"
|
|
|
|
/obj/item/seeds/libertymycelium
|
|
seed_type = "libertycap"
|
|
|
|
/obj/item/seeds/chantermycelium
|
|
seed_type = "mushrooms"
|
|
|
|
/obj/item/seeds/towermycelium
|
|
seed_type = "towercap"
|
|
|
|
/obj/item/seeds/glowshroom
|
|
seed_type = "glowshroom"
|
|
|
|
/obj/item/seeds/plumpmycelium
|
|
seed_type = "plumphelmet"
|
|
|
|
/obj/item/seeds/walkingmushroommycelium
|
|
seed_type = "walkingmushroom"
|
|
|
|
/obj/item/seeds/nettleseed
|
|
seed_type = "nettle"
|
|
|
|
/obj/item/seeds/deathnettleseed
|
|
seed_type = "deathnettle"
|
|
|
|
/obj/item/seeds/weeds
|
|
seed_type = "weeds"
|
|
|
|
/obj/item/seeds/harebell
|
|
seed_type = "harebells"
|
|
|
|
/obj/item/seeds/sunflowerseed
|
|
seed_type = "sunflowers"
|
|
|
|
/obj/item/seeds/brownmold
|
|
seed_type = "mold"
|
|
|
|
/obj/item/seeds/appleseed
|
|
seed_type = "apple"
|
|
|
|
/obj/item/seeds/poisonedappleseed
|
|
seed_type = "poisonapple"
|
|
|
|
/obj/item/seeds/goldappleseed
|
|
seed_type = "goldapple"
|
|
|
|
/obj/item/seeds/ambrosiavulgarisseed
|
|
seed_type = "ambrosia"
|
|
|
|
/obj/item/seeds/ambrosiadeusseed
|
|
seed_type = "ambrosiadeus"
|
|
|
|
/obj/item/seeds/whitebeetseed
|
|
seed_type = "whitebeet"
|
|
|
|
/obj/item/seeds/sugarcaneseed
|
|
seed_type = "sugarcane"
|
|
|
|
/obj/item/seeds/watermelonseed
|
|
seed_type = "watermelon"
|
|
|
|
/obj/item/seeds/pumpkinseed
|
|
seed_type = "pumpkin"
|
|
|
|
/obj/item/seeds/limeseed
|
|
seed_type = "lime"
|
|
|
|
/obj/item/seeds/lemonseed
|
|
seed_type = "lemon"
|
|
|
|
/obj/item/seeds/orangeseed
|
|
seed_type = "orange"
|
|
|
|
/obj/item/seeds/poisonberryseed
|
|
seed_type = "poisonberries"
|
|
|
|
/obj/item/seeds/deathberryseed
|
|
seed_type = "deathberries"
|
|
|
|
/obj/item/seeds/grassseed
|
|
seed_type = "grass"
|
|
|
|
/obj/item/seeds/cocoapodseed
|
|
seed_type = "cocoa"
|
|
|
|
/obj/item/seeds/cherryseed
|
|
seed_type = "cherry"
|
|
|
|
/obj/item/seeds/kudzuseed
|
|
seed_type = "kudzu" |