diff --git a/code/datums/supplypacks/misc.dm b/code/datums/supplypacks/misc.dm index 7f4f0362db..cb420cd056 100644 --- a/code/datums/supplypacks/misc.dm +++ b/code/datums/supplypacks/misc.dm @@ -74,8 +74,17 @@ /obj/item/toy/plushie/squid/blue, /obj/item/toy/plushie/squid/orange, /obj/item/toy/plushie/squid/yellow, - /obj/item/toy/plushie/squid/pink - ) + /obj/item/toy/plushie/squid/pink, + //VOREStation Add Start + /obj/item/toy/plushie/lizardplushie/kobold, + /obj/item/toy/plushie/slimeplushie, + /obj/item/toy/plushie/box, + /obj/item/toy/plushie/borgplushie, + /obj/item/toy/plushie/borgplushie/medihound, + /obj/item/toy/plushie/borgplushie/scrubpuppy, + /obj/item/toy/plushie/foxbear, + /obj/item/toy/plushie/nukeplushie) + //VOREStation Add End name = "Plushies Crate" cost = 15 containertype = /obj/structure/closet/crate diff --git a/code/game/machinery/vending.dm b/code/game/machinery/vending.dm index 8e92dcee6f..edb2b18a3e 100644 --- a/code/game/machinery/vending.dm +++ b/code/game/machinery/vending.dm @@ -1124,7 +1124,17 @@ /obj/item/toy/plushie/carp = 1, /obj/item/toy/plushie/deer = 1, /obj/item/toy/plushie/tabby_cat = 1, - /obj/item/device/threadneedle = 3) + /obj/item/device/threadneedle = 3, + //VOREStation Add Start + /obj/item/toy/plushie/lizardplushie/kobold = 1, + /obj/item/toy/plushie/slimeplushie = 1, + /obj/item/toy/plushie/box = 1, + /obj/item/toy/plushie/borgplushie = 1, + /obj/item/toy/plushie/borgplushie/medihound = 1, + /obj/item/toy/plushie/borgplushie/scrubpuppy = 1, + /obj/item/toy/plushie/foxbear = 1, + /obj/item/toy/plushie/nukeplushie = 1) + //VOREStation Add End premium = list(/obj/item/weapon/reagent_containers/food/drinks/bottle/champagne = 1, /obj/item/weapon/storage/trinketbox = 2) prices = list(/obj/item/weapon/storage/fancy/heartbox = 15, @@ -1153,7 +1163,17 @@ /obj/item/toy/plushie/carp = 50, /obj/item/toy/plushie/deer = 50, /obj/item/toy/plushie/tabby_cat = 50, - /obj/item/device/threadneedle = 2) + /obj/item/device/threadneedle = 2, + //VOREStation Add Start + /obj/item/toy/plushie/lizardplushie/kobold = 50, + /obj/item/toy/plushie/slimeplushie = 50, + /obj/item/toy/plushie/box = 50, + /obj/item/toy/plushie/borgplushie = 50, + /obj/item/toy/plushie/borgplushie/medihound = 50, + /obj/item/toy/plushie/borgplushie/scrubpuppy = 50, + /obj/item/toy/plushie/foxbear = 50, + /obj/item/toy/plushie/nukeplushie = 50) + //VOREStation Add End /obj/machinery/vending/fishing name = "Loot Trawler" diff --git a/code/game/objects/items/toys_vr.dm b/code/game/objects/items/toys_vr.dm new file mode 100644 index 0000000000..1b456393db --- /dev/null +++ b/code/game/objects/items/toys_vr.dm @@ -0,0 +1,53 @@ +/obj/item/toy/plushie/lizardplushie + name = "lizard plushie" + desc = "An adorable stuffed toy that resembles a lizardperson." + icon = 'icons/obj/toy_vr.dmi' + icon_state = "plushie_lizard" + attack_verb = list("clawed", "hissed", "tail slapped") + +/obj/item/toy/plushie/lizardplushie/kobold + name = "kobold plushie" + desc = "An adorable stuffed toy that resembles a kobold." + icon = 'icons/obj/toy_vr.dmi' + icon_state = "kobold" + +/obj/item/toy/plushie/slimeplushie + name = "slime plushie" + desc = "An adorable stuffed toy that resembles a slime. It is practically just a hacky sack." + icon = 'icons/obj/toy_vr.dmi' + icon_state = "plushie_slime" + attack_verb = list("blorbled", "slimed", "absorbed", "glomped") + gender = FEMALE //given all the jokes and drawings, I'm not sure the xenobiologists would make a slimeboy + +/obj/item/toy/plushie/box + name = "cardboard plushie" + desc = "A toy box plushie, it holds cotten. Only a baddie would place a bomb through the postal system..." + icon = 'icons/obj/toy_vr.dmi' + icon_state = "box" + attack_verb = list("open", "closed", "packed", "hidden", "rigged", "bombed", "sent", "gave") + +/obj/item/toy/plushie/borgplushie + name = "robot plushie" + desc = "An adorable stuffed toy of a robot." + icon = 'icons/obj/toy_vr.dmi' + icon_state = "securityk9" + attack_verb = list("beeped", "booped", "pinged") + +/obj/item/toy/plushie/borgplushie/medihound + icon_state = "medihound" + +/obj/item/toy/plushie/borgplushie/scrubpuppy + icon_state = "scrubpuppy" + +/obj/item/toy/plushie/foxbear + name = "toy fox" + desc = "Issa fox!" + icon = 'icons/obj/toy_vr.dmi' + icon_state = "fox" + +/obj/item/toy/plushie/nukeplushie + name = "operative plushie" + desc = "A stuffed toy that resembles a syndicate nuclear operative. The tag claims operatives to be purely fictitious." + icon = 'icons/obj/toy_vr.dmi' + icon_state = "plushie_nuke" + attack_verb = list("shot", "nuked", "detonated") diff --git a/code/game/objects/random/misc.dm b/code/game/objects/random/misc.dm index 4e29ac66ec..db3a89bf1b 100644 --- a/code/game/objects/random/misc.dm +++ b/code/game/objects/random/misc.dm @@ -469,7 +469,18 @@ /obj/item/toy/plushie/spider, /obj/item/toy/plushie/tabby_cat, /obj/item/toy/plushie/tuxedo_cat, - /obj/item/toy/plushie/white_cat) + /obj/item/toy/plushie/white_cat, + //VOREStation Add Start + /obj/item/toy/plushie/lizardplushie, + /obj/item/toy/plushie/lizardplushie/kobold, + /obj/item/toy/plushie/slimeplushie, + /obj/item/toy/plushie/box, + /obj/item/toy/plushie/borgplushie, + /obj/item/toy/plushie/borgplushie/medihound, + /obj/item/toy/plushie/borgplushie/scrubpuppy, + /obj/item/toy/plushie/foxbear, + /obj/item/toy/plushie/nukeplushie) + //VOREStation Add End /obj/random/plushielarge name = "random large plushie" diff --git a/icons/obj/toy_vr.dmi b/icons/obj/toy_vr.dmi new file mode 100644 index 0000000000..4b7d00de02 Binary files /dev/null and b/icons/obj/toy_vr.dmi differ diff --git a/vorestation.dme b/vorestation.dme index a7b4957d8b..e77ce5048a 100644 --- a/vorestation.dme +++ b/vorestation.dme @@ -1060,6 +1060,7 @@ #include "code\game\objects\items\shooting_range.dm" #include "code\game\objects\items\tailoring.dm" #include "code\game\objects\items\toys.dm" +#include "code\game\objects\items\toys_vr.dm" #include "code\game\objects\items\trash.dm" #include "code\game\objects\items\trash_material.dm" #include "code\game\objects\items\trash_vr.dm"