mirror of
https://github.com/VOREStation/VOREStation.git
synced 2026-07-14 08:35:39 +01:00
f881d54dbf
* no more self callbacks on update fullness * fix missing code * Belly test * import type * full partiy * . * fix preview * in belly to late join * robot nutri * . * . * update export * finish open todos * code cleanup * fix some old slacking * move this to a define * fixing * , * . * Creates a Consume Belly Reagents pref (#10) * Creates a Consume Belly Reagents pref Added a Consume Belly Reagents pref that blocks the consumption of all reagents produced by a belly via reagent containers such as food, drink, beakers, pills, syringes and hyposprays. Seems to work well as intended. * These changes at least do not cause any problems * Missed this one * Reverts reagent_names * _BELLY versions * Fixed typo * . * fix admin spawn mobs bellies * also fix that bug * hints * fix that * . * initial * should be all * that is no longer needed * fluids into hand items I was convinced this was broken until it was pointed out that the item has to be ON THE GROUND to fill it...Instead of in your hand. That seems so convoluted. ARC = active-hand reagent container. IRC = inactive-hand reagent container. * some stuff --------- Co-authored-by: SatinIsle <98125273+SatinIsle@users.noreply.github.com> Co-authored-by: Cameron Lennox <killer65311@gmail.com>
206 lines
5.6 KiB
Plaintext
206 lines
5.6 KiB
Plaintext
//Item type vorepanel egg release containers.
|
|
|
|
/obj/item/storage/vore_egg
|
|
name = "egg"
|
|
desc = "It's an egg; it's smooth to the touch." //This is the default egg.
|
|
icon = 'icons/obj/egg_new_vr.dmi'
|
|
icon_state = "egg"
|
|
var/open_egg_icon = 'icons/obj/egg_open_vr.dmi'
|
|
item_icons = list(
|
|
slot_l_hand_str = 'icons/mob/items/lefthand_storage.dmi',
|
|
slot_r_hand_str = 'icons/mob/items/righthand_storage.dmi',
|
|
)
|
|
w_class = 2
|
|
max_w_class = 0
|
|
show_messages = 0
|
|
allow_quick_empty = TRUE
|
|
use_sound = 'sound/items/drop/flesh.ogg'
|
|
var/egg_name = null
|
|
|
|
/obj/item/storage/vore_egg/Initialize(mapload)
|
|
. = ..()
|
|
randpixel_xy()
|
|
|
|
/obj/item/storage/vore_egg/open(mob/user as mob)
|
|
if(isobserver(user))
|
|
return
|
|
icon = open_egg_icon
|
|
..()
|
|
|
|
/obj/item/storage/vore_egg/proc/hatch(mob/living/user as mob)
|
|
visible_message(span_danger("\The [src] begins to shake as something pushes out from within!"))
|
|
animate_shake()
|
|
if(do_after(user, 50))
|
|
if(use_sound)
|
|
playsound(src, src.use_sound, 50, 0, -5)
|
|
animate_shake()
|
|
drop_contents()
|
|
icon = open_egg_icon
|
|
if(user.transforming) //this is actually godawful and transforming should never be used as it skips life ticks
|
|
user.transforming = FALSE //but if something does still use transforming (Bad, please do not.), we want it to be removed from them.
|
|
|
|
/obj/item/storage/vore_egg/unathi
|
|
name = "unathi egg"
|
|
desc = "Some species of Unathi apparently lay soft-shelled eggs!"
|
|
icon_state = "egg_unathi"
|
|
|
|
/obj/item/storage/vore_egg/nevrean
|
|
name = "nevrean egg"
|
|
desc = "Most Nevreans lay hard-shelled eggs!"
|
|
icon_state = "egg_nevrean"
|
|
|
|
/obj/item/storage/vore_egg/human
|
|
name = "human egg"
|
|
desc = "Some humans lay eggs that are--wait, what?"
|
|
icon_state = "egg_human"
|
|
|
|
/obj/item/storage/vore_egg/tajaran
|
|
name = "tajaran egg"
|
|
desc = "Apparently that's what a Tajaran egg looks like. Weird."
|
|
icon_state = "egg_tajaran"
|
|
|
|
/obj/item/storage/vore_egg/skrell
|
|
name = "skrell egg"
|
|
desc = "Its soft and squishy"
|
|
icon_state = "egg_skrell"
|
|
|
|
/obj/item/storage/vore_egg/shark
|
|
name = "akula egg"
|
|
desc = "Its soft and slimy to the touch"
|
|
icon_state = "egg_akula"
|
|
|
|
/obj/item/storage/vore_egg/sergal
|
|
name = "sergal egg"
|
|
desc = "An egg with a slightly fuzzy exterior, and a hard layer beneath."
|
|
icon_state = "egg_sergal"
|
|
|
|
/obj/item/storage/vore_egg/slime
|
|
name = "slime egg"
|
|
desc = "An egg with a soft and squishy interior, coated with slime."
|
|
icon_state = "egg_slime"
|
|
|
|
/obj/item/storage/vore_egg/special //Not actually used, but the sprites are in, and it's there in case any admins need to spawn in the egg for any specific reasons.
|
|
name = "special egg"
|
|
desc = "This egg has a very unique look to it."
|
|
icon_state = "egg_unique"
|
|
|
|
/obj/item/storage/vore_egg/scree
|
|
name = "Chimera egg"
|
|
desc = "...You don't know what type of creature laid this egg."
|
|
icon_state = "egg_scree"
|
|
|
|
/obj/item/storage/vore_egg/xenomorph
|
|
name = "Xenomorph egg"
|
|
desc = "Some type of pitch black egg. It has a slimy exterior coating."
|
|
icon_state = "egg_xenomorph"
|
|
|
|
/obj/item/storage/vore_egg/chocolate
|
|
name = "chocolate egg"
|
|
desc = "Delicious. May contain a choking hazard."
|
|
icon_state = "egg_chocolate"
|
|
|
|
/obj/item/storage/vore_egg/owlpellet
|
|
name = "boney egg"
|
|
desc = "Can an egg shell be made of bones and hair?"
|
|
icon_state = "egg_pellet"
|
|
|
|
/obj/item/storage/vore_egg/slimeglob
|
|
name = "glob of slime"
|
|
desc = "Very squishy."
|
|
icon_state = "egg_slimeglob"
|
|
|
|
/obj/item/storage/vore_egg/chicken
|
|
name = "chicken egg"
|
|
desc = "Looks like chickens come in all sizes and shapes."
|
|
icon_state = "egg_chicken"
|
|
|
|
/obj/item/storage/vore_egg/synthetic
|
|
name = "synthetic egg"
|
|
desc = "Smells like Easter morning."
|
|
icon_state = "egg_synthetic"
|
|
|
|
/obj/item/storage/vore_egg/escapepod
|
|
name = "small escape pod"
|
|
desc = "Someone left in a hurry."
|
|
icon_state = "egg_escapepod"
|
|
|
|
/obj/item/storage/vore_egg/floppy
|
|
name = "blue space floppy disc"
|
|
desc = "Probably shouldn't copy THIS floppy."
|
|
icon_state = "egg_floppy"
|
|
|
|
/obj/item/storage/vore_egg/cd
|
|
name = "blue space cd"
|
|
desc = "What could even be on this?!"
|
|
icon_state = "egg_cd"
|
|
|
|
/obj/item/storage/vore_egg/file
|
|
name = "blue space file"
|
|
desc = "Gotta wonder how much is compressed in there."
|
|
icon_state = "egg_file"
|
|
|
|
/obj/item/storage/vore_egg/badrecipe
|
|
name = "Burned mess"
|
|
desc = "Someone didn't cook this egg quite right..."
|
|
icon_state = "egg_badrecipe"
|
|
|
|
/obj/item/storage/vore_egg/cocoon
|
|
name = "web cocoon"
|
|
desc = "It straight up smells like spiders in here."
|
|
icon_state = "egg_cocoon"
|
|
|
|
/obj/item/storage/vore_egg/honeycomb
|
|
name = "honeycomb"
|
|
desc = "Smells delicious!"
|
|
icon_state = "egg_honeycomb"
|
|
|
|
/obj/item/storage/vore_egg/bugcocoon
|
|
name = "bug cocoon"
|
|
desc = "Metamorphosis!"
|
|
icon_state = "egg_bugcocoon"
|
|
|
|
/obj/item/storage/vore_egg/rock
|
|
name = "rock egg"
|
|
desc = "It looks like a small boulder."
|
|
icon_state = "egg_rock"
|
|
|
|
/obj/item/storage/vore_egg/yellow
|
|
name = "yellow egg"
|
|
desc = "It is a nice yellow egg."
|
|
icon_state = "egg_yellow"
|
|
|
|
/obj/item/storage/vore_egg/blue
|
|
name = "blue egg"
|
|
desc = "It is a nice blue egg."
|
|
icon_state = "egg_blue"
|
|
|
|
/obj/item/storage/vore_egg/green
|
|
name = "green egg"
|
|
desc = "It is a nice green egg."
|
|
icon_state = "egg_green"
|
|
|
|
/obj/item/storage/vore_egg/orange
|
|
name = "orange egg"
|
|
desc = "It is a nice orange egg."
|
|
icon_state = "egg_orange"
|
|
|
|
/obj/item/storage/vore_egg/purple
|
|
name = "purple egg"
|
|
desc = "It is a nice purple egg."
|
|
icon_state = "egg_purple"
|
|
|
|
/obj/item/storage/vore_egg/red
|
|
name = "red egg"
|
|
desc = "It is a nice red egg."
|
|
icon_state = "egg_red"
|
|
|
|
/obj/item/storage/vore_egg/rainbow
|
|
name = "rainbow egg"
|
|
desc = "It looks so colorful."
|
|
icon_state = "egg_rainbow"
|
|
|
|
/obj/item/storage/vore_egg/pinkspots
|
|
name = "spotted pink egg"
|
|
desc = "It is a cute pink egg with white spots."
|
|
icon_state = "egg_pinkspots"
|