Adds Gummy Bears To Chem Master, Cargo, And More (#16024)

* mmmm gummies

* done

* god

* e

* Update uplink_items.dm

* Update uplink_items.dm

* Update medical.dm

* asfa

* Update negative.dm

* experimental pills-in-big-bottles?

* Update negative.dm

* Update gummies.dm

* oops

* Update chemical.dmi
This commit is contained in:
Vaelophis Nyx
2022-10-22 07:16:29 -05:00
committed by GitHub
parent 6d064d477b
commit 5b6dbf5b37
11 changed files with 426 additions and 10 deletions

View File

@@ -112,6 +112,7 @@ GLOBAL_LIST_INIT(maintenance_loot, list(
/obj/item/storage/toolbox/artistic = 2,
/obj/item/toy/eightball = 1,
/obj/item/reagent_containers/pill/floorpill = 1,
/obj/item/reagent_containers/gummy/floorbear = 1,
/obj/item/reagent_containers/food/snacks/cannedpeaches/maint = 1,
/obj/item/storage/box/mre/menu3 = 1, //Yogs start - MREs
/obj/item/storage/box/mre/menu2 = 2,

View File

@@ -432,6 +432,7 @@
//no mob trait because it's handled uniquely
gain_text = null //handled by trauma
lose_text = null
var/where
medical_record_text = "Patient suffers from acute Reality Dissociation Syndrome and experiences vivid hallucinations."
/datum/quirk/insanity/add()
@@ -439,11 +440,22 @@
var/mob/living/carbon/human/H = quirk_holder
H.gain_trauma(T, TRAUMA_RESILIENCE_ABSOLUTE)
/datum/quirk/insanity/on_spawn()
var/mob/living/carbon/human/H = quirk_holder
var/sanitypills = new /obj/item/storage/pill_bottle/gummies/mindbreaker(get_turf(quirk_holder))
var/list/slots = list(
"in your left pocket" = SLOT_L_STORE,
"in your right pocket" = SLOT_R_STORE,
"in your backpack" = SLOT_IN_BACKPACK
)
where = H.equip_in_one_of_slots(sanitypills, slots, FALSE) || "at your feet"
/datum/quirk/insanity/post_add() //I don't /think/ we'll need this but for newbies who think "roleplay as insane" = "license to kill" it's probably a good thing to have
if(!quirk_holder.mind || quirk_holder.mind.special_role)
return
to_chat(quirk_holder, "<span class='big bold info'>Please note that your dissociation syndrome does NOT give you the right to attack people or otherwise cause any interference to \
the round. You are not an antagonist, and the rules will treat you the same as other crewmembers.</span>")
to_chat(quirk_holder, span_boldnotice("There is a bottle of mindbreaker gummy bears [where]. You're going to need it."))
to_chat(quirk_holder, span_boldwarning("Please note that your dissociation syndrome does NOT give you the right to attack people or otherwise cause any interference to \
the round. You are not an antagonist, and the rules will treat you the same as other crewmembers."))
/datum/quirk/social_anxiety
name = "Social Anxiety"

View File

@@ -762,3 +762,114 @@
/obj/item/storage/pill_bottle/aiur/PopulateContents()
for(var/i in 1 to 7)
new /obj/item/reagent_containers/pill/aiur(src)
/obj/item/storage/pill_bottle/gummies
name = "large medicine bottle"
desc = "It's an airtight container for storing gummy bears." //until pills are 10u this is all they're for
icon_state = "pill_canister_large"
w_class = WEIGHT_CLASS_SMALL
/obj/item/storage/pill_bottle/gummies/ComponentInitialize()
. = ..()
var/datum/component/storage/STR = GetComponent(/datum/component/storage)
STR.allow_quick_gather = TRUE
STR.click_gather = TRUE
STR.set_holdable(list(/obj/item/reagent_containers/gummy, /obj/item/dice))
STR.max_items = 12
/obj/item/storage/pill_bottle/gummies/vitamin
name = "bottle of vitamin gummies"
desc = "Contains colorful gummy bears to treat vitamin deficiencies."
var/contains = list(/obj/item/reagent_containers/gummy/vitamin/berry,
/obj/item/reagent_containers/gummy/vitamin/orange,
/obj/item/reagent_containers/gummy/vitamin/lime,
/obj/item/reagent_containers/gummy/vitamin/lemon,
/obj/item/reagent_containers/gummy/vitamin/honey,
/obj/item/reagent_containers/gummy/vitamin/apple,
/obj/item/reagent_containers/gummy/vitamin/watermelon,
/obj/item/reagent_containers/gummy/vitamin/peach,
/obj/item/reagent_containers/gummy/vitamin/pineapple,
/obj/item/reagent_containers/gummy/vitamin/banana,
/obj/item/reagent_containers/gummy/vitamin/grape
)
/obj/item/storage/pill_bottle/gummies/vitamin/PopulateContents()
for(var/i in 1 to 12)
var/item = pick(contains)
new item(src)
/obj/item/storage/pill_bottle/gummies/mindbreaker
name = "bottle of mindbreaker gummies"
desc = "Contains gummy bears to treat RDS."
/obj/item/storage/pill_bottle/gummies/mindbreaker/PopulateContents()
for(var/i in 1 to 12)
new /obj/item/reagent_containers/gummy/mindbreaker(src)
/obj/item/storage/pill_bottle/gummies/floorbear
name = "bottle of mystery gummies"
desc = "Contains mystery gummy bears. Eat with caution!"
/obj/item/storage/pill_bottle/gummies/floorbear/PopulateContents()
for(var/i in 1 to rand(1,12))
new /obj/item/reagent_containers/gummy/floorbear(src)
/obj/item/storage/pill_bottle/gummies/floorbear/full/PopulateContents()
for(var/i in 1 to 12)
new /obj/item/reagent_containers/gummy/floorbear(src)
/obj/item/storage/pill_bottle/gummies/omnizine
name = "bottle of medicine gummies"
desc = "Contains medicinal grape gummy bears. Used to treat all manners of injury. Keep out of reach of children."
/obj/item/storage/pill_bottle/gummies/omnizine/PopulateContents()
for(var/i in 1 to 12)
new /obj/item/reagent_containers/gummy/omnizine(src)
/obj/item/storage/pill_bottle/gummies/melatonin
name = "bottle of melatonin gummies"
desc = "Contains melatonin gummy bears. Used to aid in getting to sleep."
/obj/item/storage/pill_bottle/gummies/melatonin/PopulateContents()
for(var/i in 1 to 12)
new /obj/item/reagent_containers/gummy/melatonin(src)
/obj/item/storage/pill_bottle/gummies/mime
name = "bottle of nothing gummies"
desc = "Contains \"Mime\" gummy bears."
/obj/item/storage/pill_bottle/gummies/mime/PopulateContents()
for(var/i in 1 to 12)
new /obj/item/reagent_containers/gummy/mime(src)
/obj/item/storage/pill_bottle/gummies/nitro
name = "bottle of nitrous oxide gummies"
desc = "Contains nitrous oxide gummy bears. Used to put patients to sleep quickly."
/obj/item/storage/pill_bottle/gummies/nitro/PopulateContents()
for(var/i in 1 to 12)
new /obj/item/reagent_containers/gummy/nitro(src)
/obj/item/storage/pill_bottle/gummies/meth
name = "bottle of meth gummies"
desc = "Contains meth gummy bears. Used to treat ADHD...and as a performance enhancer."
/obj/item/storage/pill_bottle/gummies/meth/PopulateContents()
for(var/i in 1 to 12)
new /obj/item/reagent_containers/gummy/meth(src)
/obj/item/storage/pill_bottle/gummies/drugs
name = "bottle of suspicious gummies"
desc = "Contains dubiously legal gummy bears."
/obj/item/storage/pill_bottle/gummies/drugs/PopulateContents()
for(var/i in 1 to 12)
new /obj/item/reagent_containers/gummy/drugs(src)
/obj/item/storage/pill_bottle/gummies/sleepy
name = "bottle of knock-out gummies"
desc = "Contains fast-acting knock-out gummy bears."
/obj/item/storage/pill_bottle/gummies/sleepy/PopulateContents()
for(var/i in 1 to 12)
new /obj/item/reagent_containers/gummy/sleepy(src)

View File

@@ -1456,6 +1456,40 @@
var/item = pick(contains)
new item(C)
/datum/supply_pack/medical/gummies
name = "Gummy Bear Bottle Crate"
desc = "Contains several assorted bottles of gummy bears."
cost = 4000
contains = list(/obj/item/storage/pill_bottle/gummies/vitamin,
/obj/item/storage/pill_bottle/gummies/melatonin,
/obj/item/storage/pill_bottle/gummies/nitro,
/obj/item/storage/pill_bottle/gummies/mime)
crate_name = "gummy bear crate"
small_item = TRUE
/datum/supply_pack/medical/gummies/fill(obj/structure/closet/crate/C)
for(var/i in 1 to 6)
var/item = pick(contains)
new item(C)
/datum/supply_pack/medical/gummies/illegal
name = "Illegal Gummy Bear Bottle Crate"
desc = "Contains several assorted bottles of less-than-legal gummy bears."
cost = 5000
contains = list(/obj/item/storage/pill_bottle/gummies/meth,
/obj/item/storage/pill_bottle/gummies/drugs,
/obj/item/storage/pill_bottle/gummies/floorbear,
/obj/item/storage/pill_bottle/gummies/mindbreaker,
/obj/item/storage/pill_bottle/gummies/omnizine)
crate_name = "illegal gummy bear crate"
contraband = TRUE
small_item = TRUE
/datum/supply_pack/medical/gummies/illegal/fill(obj/structure/closet/crate/C)
for(var/i in 1 to 6)
var/item = pick(contains)
new item(C)
/datum/supply_pack/medical/surgery
name = "Surgical Supplies Crate"
desc = "Do you want to perform surgery, but don't have one of those fancy shmancy degrees? Just get started with this crate containing a medical duffelbag, Sterilizine spray and collapsible roller bed."
@@ -2391,6 +2425,7 @@
/obj/item/storage/pill_bottle/lsd,
/obj/item/storage/pill_bottle/aranesp,
/obj/item/storage/pill_bottle/stimulant,
/obj/item/storage/pill_bottle/gummies/omnizine,
/obj/item/toy/cards/deck/syndicate,
/obj/item/reagent_containers/food/drinks/bottle/absinthe,
/obj/item/clothing/under/syndicate/tacticool,

View File

@@ -265,6 +265,8 @@
vol_each_max = min(40, vol_each_max)
else if (item_type == "bottle")
vol_each_max = min(30, vol_each_max)
else if (item_type == "gummy")
vol_each_max = min(15, vol_each_max)
else if (item_type == "condimentPack")
vol_each_max = min(10, vol_each_max)
else if (item_type == "condimentBottle")
@@ -336,6 +338,14 @@
adjust_item_drop_location(P)
reagents.trans_to(P, vol_each, transfered_by = usr)
return TRUE
if(item_type == "gummy")
var/obj/item/reagent_containers/gummy/P
for(var/i = 0; i < amount; i++)
P = new/obj/item/reagent_containers/gummy(drop_location())
P.name = trim("[name] gummy bear")
adjust_item_drop_location(P)
reagents.trans_to(P, vol_each, transfered_by = usr)
return TRUE
if(item_type == "condimentPack")
var/obj/item/reagent_containers/food/condiment/pack/P
for(var/i = 0; i < amount; i++)

View File

@@ -2418,6 +2418,23 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item))
manufacturer = /datum/corporation/traitor/donkco
illegal_tech = FALSE
/datum/uplink_item/badass/syndiebears
name = "Omnizine Gummy Bears"
desc = "Omnizine infused gummy bears. Grape flavor. Chew throughly!"
item = /obj/item/storage/pill_bottle/gummies/omnizine
cost = 1
manufacturer = /datum/corporation/traitor/donkco
surplus_nullcrates = 0 //not because its too strong, but rather because it shouldn't be polluting the pool for other items
illegal_tech = FALSE
/datum/uplink_item/badass/syndiebears/sleepy
name = "Sleepy Gummy Bears"
desc = "Sodium Thiopental infused gummy bears. Berry flavor."
item = /obj/item/storage/pill_bottle/gummies/sleepy
cost = 2
manufacturer = /datum/corporation/traitor/donkco
surplus_nullcrates = 1 //rare. I feel sorry for the poor bastard that gets scammed by these
illegal_tech = FALSE
/datum/uplink_item/badass/syndietape
name = "Guerrilla Tape"
@@ -2956,3 +2973,9 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item))
desc = "A box of Nanotrasen-approved posters to boost crew morale."
item = /obj/item/storage/box/official_posters
cost = 1
/datum/uplink_item/nt/gear/syndiebears
name = "Omnizine Gummy Bears"
desc = "Omnizine infused gummy bears. Grape flavor. Chew throughly!"
item = /obj/item/storage/pill_bottle/gummies/omnizine
cost = 1

View File

@@ -27,15 +27,17 @@
/obj/item/stack/medical/ointment/antiseptic = 4,
/obj/item/stack/medical/bone_gel = 4)
contraband = list(/obj/item/reagent_containers/pill/tox = 3,
/obj/item/reagent_containers/pill/morphine = 4,
/obj/item/reagent_containers/pill/charcoal = 6,
/obj/item/storage/box/hug/medical = 1)
/obj/item/reagent_containers/pill/morphine = 4,
/obj/item/reagent_containers/pill/charcoal = 6,
/obj/item/storage/pill_bottle/gummies/mindbreaker = 2,
/obj/item/storage/box/hug/medical = 1)
premium = list(/obj/item/reagent_containers/medspray/synthflesh = 4,
/obj/item/storage/pill_bottle/psicodine = 2,
/obj/item/reagent_containers/autoinjector/medipen = 3,
/obj/item/storage/belt/medical = 3,
/obj/item/wrench/medical = 1,
/obj/item/storage/firstaid/advanced = 2)
/obj/item/storage/pill_bottle/psicodine = 2,
/obj/item/reagent_containers/autoinjector/medipen = 3,
/obj/item/storage/belt/medical = 3,
/obj/item/wrench/medical = 1,
/obj/item/storage/pill_bottle/gummies/vitamin = 2,
/obj/item/storage/firstaid/advanced = 2)
armor = list(MELEE = 100, BULLET = 100, LASER = 100, ENERGY = 100, BOMB = 0, BIO = 0, RAD = 0, FIRE = 100, ACID = 50)
resistance_flags = FIRE_PROOF
refill_canister = /obj/item/vending_refill/medical

Binary file not shown.

Before

Width:  |  Height:  |  Size: 48 KiB

After

Width:  |  Height:  |  Size: 49 KiB

View File

@@ -232,6 +232,10 @@ const PackagingControls = (props, context) => {
bottleAmount,
setBottleAmount,
] = useSharedState(context, 'bottleAmount', 1);
const [
gummyAmount,
setGummyAmount,
] = useSharedState(context, 'gummyAmount', 1);
const [
packAmount,
setPackAmount,
@@ -297,6 +301,32 @@ const PackagingControls = (props, context) => {
volume: 'auto',
})} />
)}
{!condi && (
<PackagingControlsItem
label="Gummy Bears"
amount={gummyAmount}
amountUnit="gummies"
sideNote="max 15u"
onChangeAmount={(e, value) => setGummyAmount(value)}
onCreate={() => act('create', {
type: 'gummy',
amount: gummyAmount,
volume: 'auto',
})} />
)}
{!!condi && (
<PackagingControlsItem
label="Gummy Bears"
amount={gummyAmount}
amountUnit="gummies"
sideNote="max 15u"
onChangeAmount={(e, value) => setGummyAmount(value)}
onCreate={() => act('create', {
type: 'gummy',
amount: gummyAmount,
volume: 'auto',
})} />
)}
{!!condi && (
<PackagingControlsItem
label="Packs"

View File

@@ -3820,6 +3820,7 @@
#include "yogstation\code\modules\reagents\chemistry\recipes\slime_extracts.dm"
#include "yogstation\code\modules\reagents\reagent_containers\blood_pack.dm"
#include "yogstation\code\modules\reagents\reagent_containers\bottle.dm"
#include "yogstation\code\modules\reagents\reagent_containers\gummies.dm"
#include "yogstation\code\modules\reagents\reagent_containers\hypospray.dm"
#include "yogstation\code\modules\reagents\reagents\other_reagents.dm"
#include "yogstation\code\modules\reagents\recipes\pyrotechnics.dm"

View File

@@ -0,0 +1,191 @@
/obj/item/reagent_containers/gummy
name = "gummy bear"
desc = "A sweet chewable gummy bear! Probably contains medicine."
icon = 'icons/obj/chemical.dmi'
icon_state = "gummy"
item_state = "gummy"
possible_transfer_amounts = list()
volume = 15
grind_results = list()
color = null
var/apply_type = INGEST
var/apply_method = "chew"
var/rename_with_volume = FALSE
var/self_delay = 1.5 SECONDS
var/dissolvable = TRUE
/obj/item/reagent_containers/gummy/Initialize()
. = ..()
if(prob(1))
name = "chubby gummi bear" //le player reference
desc = "A sweet chewable gummy bear! This one isn't such a little guy!"
/obj/item/reagent_containers/gummy/on_reagent_change(changetype)
. = ..()
if(color == null) //only change the color IF there is no color already
if(!reagents)
color = "#a8a8a8"
message_admins("[src] at [(src.loc)] was created with no reagents inside it! Please report this to a coder!")
log_game("[src] at [src.loc] was created with no reagents inside it! Please report this to a coder!")
if(color == null && reagents)
color = mix_color_from_reagents(reagents.reagent_list)
/obj/item/reagent_containers/gummy/attack_self(mob/user)
return
/obj/item/reagent_containers/gummy/attack(mob/M, mob/user, def_zone)
if(!canconsume(M, user))
return FALSE
if(M == user)
M.visible_message(span_notice("[user] attempts to [apply_method] [src]."))
if(self_delay)
if(!do_mob(user, M, self_delay))
return FALSE
to_chat(M, span_notice("You [apply_method] [src]."))
else
M.visible_message(span_danger("[user] attempts to force [M] to [apply_method] [src]."), \
span_userdanger("[user] attempts to force [M] to [apply_method] [src]."))
if(!do_mob(user, M))
return FALSE
M.visible_message(span_danger("[user] forces [M] to [apply_method] [src]."), \
span_userdanger("[user] forces [M] to [apply_method] [src]."))
if(reagents.total_volume)
reagents.reaction(M, apply_type)
reagents.trans_to(M, reagents.total_volume, transfered_by = user)
qdel(src)
return TRUE
/obj/item/reagent_containers/gummy/afterattack(obj/target, mob/user , proximity)
. = ..()
if(!proximity)
return
if(!dissolvable || !target.is_refillable())
return
if(target.is_drainable() && !target.reagents.total_volume)
to_chat(user, span_warning("[target] is empty! There's nothing to dissolve [src] in."))
return
if(target.reagents.holder_full())
to_chat(user, span_warning("[target] is full."))
return
user.visible_message(span_warning("[user] slips something into [target]!"), span_notice("You dissolve [src] in [target]."), null, 2)
reagents.trans_to(target, reagents.total_volume, transfered_by = user)
qdel(src)
/obj/item/reagent_containers/gummy/sleepy
desc = "A sweet chewable gummy bear! This one tingles to hold a little."
list_reagents = list(/datum/reagent/toxin/sodium_thiopental = 10, /datum/reagent/consumable/berryjuice = 3, /datum/reagent/consumable/sugar = 2)
color = "#863333"
/obj/item/reagent_containers/gummy/drugs
list_reagents = list(/datum/reagent/drug/space_drugs = 10, /datum/reagent/consumable/orangejuice = 3, /datum/reagent/consumable/sugar = 2)
color = "#E78108"
/obj/item/reagent_containers/gummy/meth
desc = "A sweet chewable gummy bear! Could this one be lemon flavor?"
list_reagents = list(/datum/reagent/drug/methamphetamine = 2, /datum/reagent/consumable/banana = 13)
color = "#ffdf4e"
/obj/item/reagent_containers/gummy/nitro
list_reagents = list(/datum/reagent/nitrous_oxide = 10, /datum/reagent/consumable/applejuice = 3, /datum/reagent/consumable/sugar = 2)
color = "#20a000"
/obj/item/reagent_containers/gummy/mime
desc = "A sweet chewable gummy bear! Smells of sweetness and...nothing?"
list_reagents = list(/datum/reagent/consumable/nothing = 13, /datum/reagent/consumable/sugar = 2)
color = "#313131"
/obj/item/reagent_containers/gummy/vitamin
desc = "You shouldn't see this! tell a coder if you do!"
list_reagents = list(/datum/reagent/consumable/nutriment/vitamin = 15)
color = null
/obj/item/reagent_containers/gummy/vitamin/berry
desc = "A sweet chewable gummy bear!"
list_reagents = list(/datum/reagent/consumable/nutriment/vitamin = 4, /datum/reagent/consumable/berryjuice = 6, /datum/reagent/consumable/sugar = 5)
color = "#770b0b"
/obj/item/reagent_containers/gummy/vitamin/orange
desc = "A sweet chewable gummy bear!"
list_reagents = list(/datum/reagent/consumable/nutriment/vitamin = 4, /datum/reagent/consumable/orangejuice = 6, /datum/reagent/consumable/sugar = 5)
color = "#E78108"
/obj/item/reagent_containers/gummy/vitamin/lime
desc = "A sweet chewable gummy bear!"
list_reagents = list(/datum/reagent/consumable/nutriment/vitamin = 4, /datum/reagent/consumable/limejuice = 6, /datum/reagent/consumable/sugar = 5)
color = "#22ff00"
/obj/item/reagent_containers/gummy/vitamin/lemon
desc = "A sweet chewable gummy bear! Is it lemon, or banana?..."
list_reagents = list(/datum/reagent/consumable/nutriment/vitamin = 4, /datum/reagent/consumable/lemonjuice = 6, /datum/reagent/consumable/sugar = 5)
color = "#ECFF56"
/obj/item/reagent_containers/gummy/vitamin/banana
desc = "A sweet chewable gummy bear! Is it lemon, or banana?..."
list_reagents = list(/datum/reagent/consumable/nutriment/vitamin = 4, /datum/reagent/consumable/banana = 11)
color = "#fdff98"
/obj/item/reagent_containers/gummy/vitamin/apple
desc = "A sweet chewable gummy bear!"
list_reagents = list(/datum/reagent/consumable/nutriment/vitamin = 4, /datum/reagent/consumable/applejuice = 6, /datum/reagent/consumable/sugar = 5)
color = "#20a000"
/obj/item/reagent_containers/gummy/vitamin/honey
desc = "A sweet chewable gummy bear! This one smells strongly of Honey!"
list_reagents = list(/datum/reagent/consumable/nutriment/vitamin = 4, /datum/reagent/consumable/honey = 5, /datum/reagent/water = 6)
color = "#d3a308"
/obj/item/reagent_containers/gummy/vitamin/grape
desc = "A sweet chewable gummy bear!"
list_reagents = list(/datum/reagent/consumable/nutriment/vitamin = 4, /datum/reagent/consumable/grapejuice = 6, /datum/reagent/consumable/sugar = 5)
color = "#700070"
/obj/item/reagent_containers/gummy/vitamin/watermelon
desc = "A sweet chewable gummy bear!"
list_reagents = list(/datum/reagent/consumable/nutriment/vitamin = 4, /datum/reagent/consumable/watermelonjuice = 6, /datum/reagent/consumable/sugar = 5)
color = "#ff3561"
/obj/item/reagent_containers/gummy/vitamin/peach
desc = "A sweet chewable gummy bear!"
list_reagents = list(/datum/reagent/consumable/nutriment/vitamin = 4, /datum/reagent/consumable/peachjuice = 6, /datum/reagent/consumable/sugar = 5)
color = "#E78108"
/obj/item/reagent_containers/gummy/vitamin/pineapple
desc = "A sweet chewable gummy bear!"
list_reagents = list(/datum/reagent/consumable/nutriment/vitamin = 4, /datum/reagent/consumable/pineapplejuice = 6, /datum/reagent/consumable/sugar = 5)
color = "#F7D435"
/obj/item/reagent_containers/gummy/melatonin
desc = "A sweet chewable gummy bear!"
list_reagents = list(/datum/reagent/consumable/sugar = 1, /datum/reagent/consumable/berryjuice = 1, /datum/reagent/toxin/staminatoxin = 13)
color = "#770b0b"
/obj/item/reagent_containers/gummy/omnizine
desc = "A sweet chewable gummy bear! Smells like children's medicine"
list_reagents = list(/datum/reagent/medicine/omnizine = 5, /datum/reagent/consumable/grapejuice = 5, /datum/reagent/consumable/sugar = 5)
color = "#700070"
/obj/item/reagent_containers/gummy/floorbear
name = "floorbear"
desc = "A sweet chewable gummy bear! Looks like it's been on the ground...for a long time..."
var/static/list/names2 = list("maintenance bear","floorbear","mystery bear","suspicious bear","strange bear")
var/static/list/descs2 = list("Your feeling is telling you no, but...","Drugs are expensive, you can't afford not to eat any gummy bear that you find."\
, "Surely, there's no way this could go bad.")
color = null
/obj/item/reagent_containers/gummy/floorbear/Initialize()
list_reagents = list(get_random_reagent_id() = 15)
. = ..()
name = pick(names2)
if(prob(20))
desc = pick(descs2)
/obj/item/reagent_containers/gummy/mindbreaker
desc = "A sweet chewable gummy bear! Your fingers feel numb just touching it..."
list_reagents = list(/datum/reagent/toxin/mindbreaker = 10, /datum/reagent/consumable/pwr_game = 1, /datum/reagent/consumable/sugar = 4)
color = "#ff00aa"