diff --git a/code/_helpers/global_lists_ch.dm b/code/_helpers/global_lists_ch.dm
index ead50d7b5f..ff5c0a26e4 100644
--- a/code/_helpers/global_lists_ch.dm
+++ b/code/_helpers/global_lists_ch.dm
@@ -13,4 +13,12 @@ var/global/list/vore_reagent_sounds = list(
'sound/vore/walkslosh10.ogg',
"None" = null)
-/var/global/list/existing_metroids = list() //Global variable for tracking metroids for the event announcement. Needs to go here for load order.
\ No newline at end of file
+/var/global/list/existing_metroids = list() //Global variable for tracking metroids for the event announcement. Needs to go here for load order.
+
+//stuff that only synths can eat
+var/global/list/edible_tech = list(/obj/item/weapon/cell,
+ /obj/item/weapon/circuitboard,
+ /obj/item/integrated_circuit,
+ /obj/item/broken_device,
+ /obj/item/brokenbug,
+ )
diff --git a/code/_helpers/global_lists_vr.dm b/code/_helpers/global_lists_vr.dm
index 7a49e8b387..52a5d7b038 100644
--- a/code/_helpers/global_lists_vr.dm
+++ b/code/_helpers/global_lists_vr.dm
@@ -183,6 +183,7 @@ var/global/list/edible_trash = list(/obj/item/broken_device,
/obj/item/device/paicard,
/obj/item/device/pda,
/obj/item/device/radio/headset,
+ /obj/item/device/starcaster_news, //chompstation addition
/obj/item/inflatable/torn,
/obj/item/organ,
/obj/item/stack/material/cardboard,
@@ -219,7 +220,8 @@ var/global/list/edible_trash = list(/obj/item/broken_device,
/obj/item/weapon/storage/fancy/crayons,
/obj/item/weapon/storage/fancy/egg_box,
/obj/item/weapon/storage/wallet,
- /obj/item/weapon/storage/vore_egg)
+ /obj/item/weapon/storage/vore_egg,
+ /obj/item/weapon/material/kitchen) //chompstation addition
var/global/list/contamination_flavors = list(
"Generic" = contamination_flavors_generic,
diff --git a/code/modules/vore/eating/living_vr.dm b/code/modules/vore/eating/living_vr.dm
index 1cb18f9f65..4489ef2de1 100644
--- a/code/modules/vore/eating/living_vr.dm
+++ b/code/modules/vore/eating/living_vr.dm
@@ -615,7 +615,7 @@
to_chat(src, "You are not allowed to eat this.")
return
- if(is_type_in_list(I,edible_trash) | adminbus_trash)
+ if(is_type_in_list(I,edible_trash) | adminbus_trash || is_type_in_list(I,edible_tech) && isSynthetic()) //chompstation add synth check
if(I.hidden_uplink)
to_chat(src, "You really should not be eating this.")
message_admins("[key_name(src)] has attempted to ingest an uplink item. ([src ? ADMIN_JMP(src) : "null"])")
@@ -701,6 +701,15 @@
else if (istype(I,/obj/item/clothing/accessory/collar))
visible_message("[src] demonstrates their voracious capabilities by swallowing [I] whole!")
to_chat(src, "You can taste the submissiveness in the wearer of [I]!")
+ //kcin2000 1/29/21 - lets you eat the news digitally and adds a text for the paper news
+ else if(istype(I,/obj/item/device/starcaster_news))
+ to_chat(src, "You can taste the dry flavor of digital garbage, oh wait its just the news.")
+ else if(istype(I,/obj/item/weapon/newspaper))
+ to_chat(src, "You can taste the dry flavor of garbage, oh wait its just the news.")
+ //kcin2001 1/29/21 - Adding some special synth trash eat
+ else if (istype(I,/obj/item/weapon/cell))
+ visible_message("[src] sates their electric appeite with a [I]!")
+ to_chat(src, "You can taste the spicy flavor of electrolytes, yum.")
else
to_chat(src, "You can taste the flavor of garbage. Delicious.")
return