mirror of
https://github.com/Sandstorm-Station/Sandstorm-Station-13.git
synced 2026-08-18 18:57:41 +01:00
165 lines
6.8 KiB
Plaintext
165 lines
6.8 KiB
Plaintext
/obj/item/choice_beacon/box/plushie/remove_bad_plushies(list/plushies)
|
|
var/list/returned_plushies = ..()
|
|
returned_plushies -= list(/obj/item/toy/plush/goatplushie,
|
|
/obj/item/toy/plush/goatplushie/angry,
|
|
/obj/item/toy/plush/goatplushie/angry/realgoat,
|
|
/obj/item/toy/plush/realgoat,
|
|
/obj/item/toy/plush/goatplushie/angry/kinggoat,
|
|
/obj/item/toy/plush/goatplushie/angry/kinggoat/ascendedkinggoat,
|
|
/obj/item/toy/plush/goatplushie/angry/guardgoat,
|
|
/obj/item/toy/plush/goatplushie/angry/guardgoat/masterguardgoat,
|
|
/obj/item/toy/plush/lizardplushie/saliith,
|
|
/obj/item/toy/plush/mammal/fox/vulp
|
|
)
|
|
return returned_plushies
|
|
|
|
/obj/item/toy/plush
|
|
obj_flags = UNIQUE_RENAME
|
|
COOLDOWN_DECLARE(petting_heart_cooldown)
|
|
|
|
/// cube guy thing. beware, very silly
|
|
/obj/item/toy/plush/cube
|
|
name = "Cubical plushie"
|
|
desc = "That's one weird looking plushie."
|
|
icon = 'modular_sand/icons/obj/plushes.dmi'
|
|
icon_state = "cube"
|
|
lefthand_file = 'modular_sand/icons/mob/inhands/misc/plushes_lefthand.dmi'
|
|
righthand_file = 'modular_sand/icons/mob/inhands/misc/plushes_righthand.dmi'
|
|
squeak_override = list('sound/effects/footstep/rustystep1.ogg' = 1)
|
|
|
|
/obj/item/toy/plush/nukeplushie/susplushie
|
|
name = "Suspect Plushie"
|
|
desc = "A stuffed toy that resembles a red space station employee. The tag claims red employee to be purely fictitious."
|
|
icon = 'modular_sand/icons/obj/plushes.dmi'
|
|
icon_state = "plushie_sus"
|
|
lefthand_file = 'modular_sand/icons/mob/inhands/misc/plushes_lefthand.dmi'
|
|
righthand_file = 'modular_sand/icons/mob/inhands/misc/plushes_righthand.dmi'
|
|
attack_verb = list("shot", "eat", "killed")
|
|
|
|
/obj/item/toy/plush/nukeplushie/minisusplushie
|
|
name = "Mini Suspect Plushie"
|
|
desc = "A stuffed toy that resembles a red space station mini employee. The tag claims red employee to be purely fictitious."
|
|
icon = 'modular_sand/icons/obj/plushes.dmi'
|
|
icon_state = "plushie_minisus"
|
|
lefthand_file = 'modular_sand/icons/mob/inhands/misc/plushes_lefthand.dmi'
|
|
righthand_file = 'modular_sand/icons/mob/inhands/misc/plushes_righthand.dmi'
|
|
attack_verb = list("mini-shot", "mini-eat", "mini-killed")
|
|
|
|
/obj/item/toy/plush/shark
|
|
name = "shark plushie"
|
|
desc = "A soft shark plushie for soft men. Mostly known as 'Blahaj', but some call it 'The IKEA shark'."
|
|
icon = 'modular_sand/icons/obj/plushes.dmi'
|
|
icon_state = "blahaj"
|
|
lefthand_file = 'modular_sand/icons/mob/inhands/misc/plushes_lefthand.dmi'
|
|
righthand_file = 'modular_sand/icons/mob/inhands/misc/plushes_righthand.dmi'
|
|
attack_verb = list("gnawed", "gnashed", "chewed")
|
|
squeak_override = list('modular_sand/sound/voice/rawr.ogg' = 1)
|
|
|
|
/obj/item/toy/plush/rouny
|
|
name = "rouny plushie"
|
|
desc = "A plushie depicting a xenomorph runner, made to commemorate the centenary of the Battle of LV-426. Much cuddlier than the real thing."
|
|
icon = 'modular_sand/icons/obj/plushes.dmi'
|
|
icon_state = "rouny"
|
|
lefthand_file = 'modular_sand/icons/mob/inhands/misc/plushes_lefthand.dmi'
|
|
righthand_file = 'modular_sand/icons/mob/inhands/misc/plushes_righthand.dmi'
|
|
attack_verb = list("slashed", "bit", "charged")
|
|
|
|
/obj/item/toy/plush/ada
|
|
name = "Ada Plushie"
|
|
desc = "Plush toy of a gray cat with bright, emerald-like eyes. The tongue is attached carelessly. Wings are not included."
|
|
icon = 'modular_sand/icons/obj/plushes.dmi'
|
|
icon_state = "ada"
|
|
lefthand_file = 'modular_sand/icons/mob/inhands/misc/plushes_lefthand.dmi'
|
|
righthand_file = 'modular_sand/icons/mob/inhands/misc/plushes_righthand.dmi'
|
|
squeak_override = list('modular_citadel/sound/voice/nya.ogg' = 1)
|
|
|
|
/obj/item/toy/plush/mammal/fox/vulp
|
|
desc = "An adorable stuffed toy resembling a vulp."
|
|
icon = 'modular_sand/icons/obj/plushes.dmi'
|
|
lefthand_file = 'modular_sand/icons/mob/inhands/misc/plushes_lefthand.dmi'
|
|
righthand_file = 'modular_sand/icons/mob/inhands/misc/plushes_righthand.dmi'
|
|
|
|
/obj/item/toy/plush/mammal/fox/vulp/emma
|
|
name = "Emma Plushie"
|
|
icon_state = "emma"
|
|
|
|
/obj/item/toy/plush/mammal/fox/vulp/shiro
|
|
name = "shiro plushie"
|
|
icon_state = "shiro"
|
|
|
|
/obj/item/toy/plush/mammal/fox/vulp/raita
|
|
name = "raita plushie"
|
|
icon_state = "raita"
|
|
|
|
/obj/item/toy/plush/mammal/fox/vulp/aiko
|
|
name = "Aiko Plushie"
|
|
icon_state = "aiko"
|
|
|
|
/obj/item/toy/plush/nukeplushie/who
|
|
name = "security officer plushie"
|
|
desc = "A stuffed toy that resembles a Nanotrasen operative. He smells like burnt cotton."
|
|
icon = 'modular_sand/icons/obj/plushes.dmi'
|
|
icon_state = "who"
|
|
lefthand_file = 'modular_sand/icons/mob/inhands/misc/plushes_lefthand.dmi'
|
|
righthand_file = 'modular_sand/icons/mob/inhands/misc/plushes_righthand.dmi'
|
|
squeak_override = list('modular_sand/sound/voice/plush_1.ogg' = 9, 'modular_sand/sound/voice/plush_2.ogg' = 1)
|
|
|
|
/obj/item/toy/plush/deer/qm
|
|
name = "supply chief plushie"
|
|
desc = "A stuffed toy that resembles a Cargonia Chief. Looks like a fallen economy."
|
|
icon = 'modular_sand/icons/obj/plushes.dmi'
|
|
icon_state = "qm"
|
|
lefthand_file = 'modular_sand/icons/mob/inhands/misc/plushes_lefthand.dmi'
|
|
righthand_file = 'modular_sand/icons/mob/inhands/misc/plushes_righthand.dmi'
|
|
|
|
/obj/item/toy/plush/sergal/judas
|
|
name = "yellow shark plushie"
|
|
desc = "An adorable stuffed plushie that resembles a yellow security shark."
|
|
icon = 'modular_sand/icons/obj/plushes.dmi'
|
|
icon_state = "judas"
|
|
lefthand_file = 'modular_sand/icons/mob/inhands/misc/plushes_lefthand.dmi'
|
|
righthand_file = 'modular_sand/icons/mob/inhands/misc/plushes_righthand.dmi'
|
|
squeak_override = list('modular_sand/sound/voice/voice_alphys.ogg' = 9)
|
|
|
|
#define GREEN_NINJA_SKIN "green space ninja plushie"
|
|
#define BLUE_NINJA_SKIN "blue space ninja plushie"
|
|
#define RED_NINJA_SKIN "red space ninja plushie"
|
|
|
|
// Little cute Ninja plushie
|
|
/obj/item/toy/plush/ninja
|
|
name = GREEN_NINJA_SKIN
|
|
desc = "A protagonist of one of the most popular cartoon series on this side of galaxy. \"運命の忍者矢\""
|
|
icon = 'modular_sand/icons/obj/plushes.dmi'
|
|
icon_state = "ninja_plushie_green"
|
|
lefthand_file = 'modular_sand/icons/mob/inhands/misc/plushes_lefthand.dmi'
|
|
righthand_file = 'modular_sand/icons/mob/inhands/misc/plushes_righthand.dmi'
|
|
attack_verb = list("shot", "nuked", "detonated")
|
|
squeak_override = list('sound/effects/hit_punch.ogg' = 1)
|
|
always_reskinnable = TRUE
|
|
unique_reskin = list(
|
|
GREEN_NINJA_SKIN = list("icon_state" = "ninja_plushie_green"),
|
|
BLUE_NINJA_SKIN = list("icon_state" = "ninja_plushie_blue"),
|
|
RED_NINJA_SKIN = list("icon_state" = "ninja_plushie_red")
|
|
)
|
|
COOLDOWN_DECLARE(change_ninja_cooldown)
|
|
|
|
/obj/item/toy/plush/ninja/reskin_obj(mob/user)
|
|
. = ..()
|
|
name = current_skin
|
|
if(COOLDOWN_FINISHED(src, change_ninja_cooldown))
|
|
COOLDOWN_START(src, change_ninja_cooldown, 3 SECONDS)
|
|
switch(current_skin)
|
|
if(BLUE_NINJA_SKIN)
|
|
say("Your simple light won't stop me!")
|
|
if(RED_NINJA_SKIN)
|
|
say("You can run, but you can't hide!")
|
|
else
|
|
say("I am not afraid of the darkness! I am the darkness!")
|
|
if(ismob(loc))
|
|
var/mob/M = loc
|
|
M.update_inv_hands()
|
|
|
|
#undef GREEN_NINJA_SKIN
|
|
#undef BLUE_NINJA_SKIN
|
|
#undef RED_NINJA_SKIN
|