mirror of
https://github.com/yogstation13/Yogstation.git
synced 2025-02-26 09:04:50 +00:00
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:
@@ -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,
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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++)
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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 |
@@ -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"
|
||||
|
||||
@@ -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"
|
||||
|
||||
191
yogstation/code/modules/reagents/reagent_containers/gummies.dm
Normal file
191
yogstation/code/modules/reagents/reagent_containers/gummies.dm
Normal 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"
|
||||
Reference in New Issue
Block a user