From fb77d07d52a9d20d4d8ea8a942bc8d72b9837927 Mon Sep 17 00:00:00 2001 From: kevinz000 <2003111+kevinz000@users.noreply.github.com> Date: Mon, 23 Dec 2019 16:56:43 -0800 Subject: [PATCH 1/6] plushies woohoo --- .../configuration/entries/plushies.dm | 6 + code/game/objects/items/plushes.dm | 472 +++--------------- config/config.txt | 1 + config/plushies/defines.txt | 0 config/plushies/plushie_config.txt | 2 + config/plushies/sprites.dmi | Bin 0 -> 364 bytes icons/obj/custom.dmi | Bin 26970 -> 27428 bytes icons/obj/plushes.dmi | Bin 47353 -> 11558 bytes .../code/modules/client/loadout/backpack.dm | 2 +- .../modules/custom_loadout/custom_items.dm | 8 + tgstation.dme | 1 + 11 files changed, 81 insertions(+), 411 deletions(-) create mode 100644 code/controllers/configuration/entries/plushies.dm create mode 100644 config/plushies/defines.txt create mode 100644 config/plushies/plushie_config.txt create mode 100644 config/plushies/sprites.dmi diff --git a/code/controllers/configuration/entries/plushies.dm b/code/controllers/configuration/entries/plushies.dm new file mode 100644 index 0000000000..20ad02d399 --- /dev/null +++ b/code/controllers/configuration/entries/plushies.dm @@ -0,0 +1,6 @@ +/datum/config_entry/number/snowflake_plushie_prob + config_entry_value = 50 + +/datum/config_entry/keyed_list/snowflake_plushies + key_mode = KEY_MODE_TEXT + value_mode = VALUE_MODE_TEXT diff --git a/code/game/objects/items/plushes.dm b/code/game/objects/items/plushes.dm index 705dcad6c6..99e30346d0 100644 --- a/code/game/objects/items/plushes.dm +++ b/code/game/objects/items/plushes.dm @@ -31,7 +31,15 @@ var/normal_desc //--end of love :'(-- -/obj/item/toy/plush/Initialize() + var/snowflake_id //if we set from a config snowflake plushie. + +/obj/item/toy/plush/random_snowflake/Initialize(mapload, set_snowflake_id) + . = ..() + var/list/configlist = CONFIG_GET(keyed_list/snowflake_plushies) + var/id = pick(configlist) + set_snowflake_from_config(id) + +/obj/item/toy/plush/Initialize(mapload, set_snowflake_id) . = ..() AddComponent(/datum/component/squeak, squeak_override) @@ -50,6 +58,9 @@ normal_desc = desc + if(set_snowflake_id) + set_snowflake_from_config(set_snowflake_id) + /obj/item/toy/plush/Destroy() QDEL_NULL(grenade) @@ -97,6 +108,43 @@ return ..() +/obj/item/toy/plush/proc/set_snowflake_from_config(id) + var/list/configlist = CONFIG_GET(keyed_list/snowflake_plushies) + var/list/jsonlist = configlist[id] + ASSERT(jsonlist) + jsonlist = json_decode(jsonlist) + if(jsonlist["inherit_from"]) + var/path = text2path(jsonlist["inherit_from"]) + if(!ispath(path, /obj/item/toy/plush)) + stack_trace("Invalid path for inheritance") + else + var/obj/item/toy/plush/P = new path //can't initial() lists + name = P.name + desc = P.desc + icon_state = P.icon_state + item_state = P.item_state + icon = P.icon + squeak_override = P.squeak_override + attack_verb = P.attack_verb + gender = P.gender + if(jsonlist["name"]) + name = jsonlist["name"] + if(jsonlist["desc"]) + desc = jsonlist["desc"] + if(jsonlist["gender"]) + gender = jsonlist["gender"] + if(jsonlist["icon_state"]) + icon_state = jsonlist["icon_state"] + item_state = jsonlist["item_state"] + icon = 'config/plushies/sprites.dmi' + if(jsonlist["attack_verb"]) + attack_verb = jsonlist["attack_verb"] + if(jsonlist["squeak_override"]) + squeak_override = jsonlist["squeak_override"] + if(squeak_override) + var/datum/component/squeak/S = GetComponent(/datum/component/squeak) + S?.override_squeak_sounds = squeak_override + /obj/item/toy/plush/handle_atom_del(atom/A) if(A == grenade) grenade = null @@ -373,7 +421,7 @@ var/blacklisted_plushes = list(/obj/item/toy/plush/carpplushie/dehy_carp, /obj/item/toy/plush/awakenedplushie, /obj/item/toy/plush/random) /obj/item/toy/plush/random/Initialize() - var/newtype = pick(subtypesof(/obj/item/toy/plush) - typecacheof(blacklisted_plushes)) + var/newtype = prob(CONFIG_GET(number/snowflake_plushie_prob))? /obj/item/toy/plush/random_snowflake : (pick(subtypesof(/obj/item/toy/plush) - typecacheof(blacklisted_plushes))) new newtype(loc) return INITIALIZE_HINT_QDEL @@ -504,115 +552,12 @@ attack_verb = list("clawed", "hissed", "tail slapped") squeak_override = list('sound/weapons/slash.ogg' = 1) -/obj/item/toy/plush/lizardplushie/durgit - icon_state = "durgit" - item_state = "durgit" - squeak_override = list('modular_citadel/sound/voice/weh.ogg' = 1) //Durgit's the origin of the sound - -/obj/item/toy/plush/lizardplushie/rio - icon_state = "rio" - item_state = "rio" - -/obj/item/toy/plush/lizardplushie/dan - icon_state = "dan" - item_state = "dan" - -/obj/item/toy/plush/lizardplushie/urinsu - icon_state = "urinsu" - item_state = "urinsu" - -/obj/item/toy/plush/lizardplushie/arfrehn - icon_state = "arfrehn" - item_state = "arfrehn" - -/obj/item/toy/plush/lizardplushie/soars - icon_state = "soars" - item_state = "soars" - -/obj/item/toy/plush/lizardplushie/ghostie - icon_state = "ghostie" - item_state = "ghostie" - -/obj/item/toy/plush/lizardplushie/amber - icon_state = "amber" - item_state = "amber" - -/obj/item/toy/plush/lizardplushie/cyan - icon_state = "cyan" - item_state = "cyan" - -/obj/item/toy/plush/lizardplushie/meena - icon_state = "meena" - item_state = "meena" - -/obj/item/toy/plush/lizardplushie/stalks - icon_state = "stalks" - item_state = "stalks" - /obj/item/toy/plush/lizardplushie/kobold + name = "kobold plushie" + desc = "An adorable stuffed toy that resembles a kobold." icon_state = "kobold" item_state = "kobold" -/obj/item/toy/plush/lizardplushie/gorgi - icon_state = "gorgi" - item_state = "gorgi" - -/obj/item/toy/plush/lizardplushie/almaz - icon_state = "almaz" - item_state = "almaz" - squeak_override = list('modular_citadel/sound/voice/raptor_purr.ogg' = 1) - -/obj/item/toy/plush/lizardplushie/garou - icon_state = "garou" - item_state = "garou" - -/obj/item/toy/plush/lizardplushie/augments - icon_state = "augments" - item_state = "augments" - squeak_override = list('modular_citadel/sound/voice/weh.ogg' = 1) //I have no mouth and I must weh - attack_verb = list("hugged", "patted", "snugged", "booped") - -/obj/item/toy/plush/lizardplushie/xekov - icon_state = "xekov" - item_state = "xekov" - -/obj/item/toy/plush/lizardplushie/greg - icon_state = "greg" - item_state = "greg" - -/obj/item/toy/plush/lizardplushie/sin - icon_state = "sin" - item_state = "sin" - desc = "An adorable stuffed toy that resembles a lizardperson.. It faintly smells of sulfur." - -/obj/item/toy/plush/lizardplushie/ends - icon_state = "ends" - item_state = "ends" - -/obj/item/toy/plush/lizardplushie/lyssa - icon_state = "lyssa" - item_state = "lyssa" - -/obj/item/toy/plush/snakeplushie - name = "snake plushie" - desc = "An adorable stuffed toy that resembles a snake. Not to be mistaken for the real thing." - icon_state = "plushie_snake" - item_state = "plushie_snake" - attack_verb = list("bitten", "hissed", "tail slapped") - squeak_override = list('modular_citadel/sound/voice/hiss.ogg' = 1) - -/obj/item/toy/plush/snakeplushie/sasha - icon_state = "sasha" - item_state = "sasha" - -/obj/item/toy/plush/snakeplushie/shay - icon_state = "shay" - item_state = "shay" - -/obj/item/toy/plush/snakeplushie/vulken - icon_state = "vulken" - item_state = "vulken" - /obj/item/toy/plush/nukeplushie name = "operative plushie" desc = "A stuffed toy that resembles a syndicate nuclear operative. The tag claims operatives to be purely fictitious." @@ -630,18 +575,6 @@ squeak_override = list('sound/effects/blobattack.ogg' = 1) gender = FEMALE //given all the jokes and drawings, I'm not sure the xenobiologists would make a slimeboy -/obj/item/toy/plush/slimeplushie/annie - desc = "An adorable stuffed toy that resembles a slimey crewmember." - icon_state = "annie" - item_state = "annie" - -/obj/item/toy/plush/slimeplushie/paxton - desc = "An adorable stuffed toy that resembles a slimey crewmember." - icon_state = "paxton" - item_state = "paxton" - attack_verb = list("CQC'd", "jabroni'd", "powergamed", "robusted", "cakehatted") - gender = MALE - /obj/item/toy/plush/awakenedplushie name = "awakened plushie" desc = "An ancient plushie that has grown enlightened to the true nature of reality." @@ -652,7 +585,6 @@ . = ..() AddComponent(/datum/component/edit_complainer) - /obj/item/toy/plush/beeplushie name = "bee plushie" desc = "A cute toy that resembles an even cuter bee." @@ -669,21 +601,6 @@ item_state = "bumble" squeak_override = list('modular_citadel/sound/voice/mothsqueak.ogg' = 1) -/obj/item/toy/plush/mothplushie/nameko - icon_state = "nameko" - item_state = "nameko" - -/obj/item/toy/plush/mothplushie/suru - icon_state = "suru" - item_state = "suru" - -/obj/item/toy/plush/xeno - name = "xenohybrid plushie" - desc = "An adorable stuffed toy that resmembles a xenomorphic crewmember." - icon_state = "seras" - item_state = "seras" - squeak_override = list('sound/voice/hiss2.ogg' = 1) - /obj/item/toy/plush/lampplushie name = "lamp plushie" desc = "A toy lamp plushie, doesn't actually make light, but it still toggles on and off. Click clack!" @@ -736,20 +653,6 @@ icon_state = "scrubpuppy" item_state = "scrubpuppy" -/obj/item/toy/plush/borgplushie/seeking - icon_state = "seeking" - item_state = "seeking" - -/obj/item/toy/plush/borgplushie/neeb - icon_state = "neeb" - item_state = "neeb" - -/obj/item/toy/plush/borgplushie/bhijn - desc = "An adorable stuffed toy of a IPC." - icon_state = "bhijn" - item_state = "bhijn" - attack_verb = list("closed", "reworked", "merged") - /obj/item/toy/plush/aiplush name = "AI plushie" desc = "A little stuffed toy AI core... it appears to be malfunctioning." @@ -758,269 +661,18 @@ attack_verb = list("hacked", "detonated", "overloaded") squeak_override = list('sound/machines/beep.ogg' = 9, 'sound/machines/buzz-two.ogg' = 1) -/obj/item/toy/plush/bird - name = "bird plushie" - desc = "An adorable stuffed plushie that resembles an avian." - icon_state = "sylas" - item_state = "sylas" - attack_verb = list("peeped", "beeped", "poofed") - squeak_override = list('modular_citadel/sound/voice/peep.ogg' = 1) - -/obj/item/toy/plush/bird/esela - icon_state = "esela" - item_state = "esela" - -/obj/item/toy/plush/bird/jahonna - icon_state = "jahonna" - item_state = "jahonna" - -/obj/item/toy/plush/bird/krick - icon_state = "krick" - item_state = "krick" - -/obj/item/toy/plush/bird/birddi - icon_state = "birddi" - item_state = "birddi" - -/obj/item/toy/plush/bird/jewel - icon_state = "jewel" - item_state = "jewel" - -/obj/item/toy/plush/sergal - name = "sergal plushie" - desc = "An adorable stuffed plushie that resembles a sagaru." - icon_state = "faux" - item_state = "faux" - squeak_override = list('modular_citadel/sound/voice/merp.ogg' = 1) - -/obj/item/toy/plush/sergal/gladwyn - icon_state = "gladwyn" - item_state = "gladwyn" - -/obj/item/toy/plush/sergal/jermaine - icon_state = "jermaine" - item_state = "jermaine" - -/obj/item/toy/plush/mammal - name = "mammal plushie" - desc = "An adorable stuffed toy resembling some sort of crew member." - icon_state = "dubious" - item_state = "dubious" - -/obj/item/toy/plush/mammal/gavin - icon_state = "gavin" - item_state = "gavin" - -/obj/item/toy/plush/mammal/blep - icon_state = "blep" - item_state = "blep" - -/obj/item/toy/plush/mammal/circe - desc = "A luxuriously soft toy that resembles a nine-tailed kitsune." - icon_state = "circe" - item_state = "circe" - attack_verb = list("medicated", "tailhugged", "kissed") - -/obj/item/toy/plush/mammal/robin - icon_state = "robin" - item_state = "robin" - -/obj/item/toy/plush/mammal/pavel - icon_state = "pavel" - item_state = "pavel" - -/obj/item/toy/plush/mammal/mason - icon_state = "mason" - item_state = "mason" - -/obj/item/toy/plush/mammal/oten - icon_state = "oten" - item_state = "oten" - -/obj/item/toy/plush/mammal/ray - icon_state = "ray" - item_state = "ray" - -/obj/item/toy/plush/mammal/redtail - icon_state = "redtail" - item_state = "redtail" - -/obj/item/toy/plush/mammal/dawud - icon_state = "dawud" - item_state = "dawud" - -/obj/item/toy/plush/mammal/edgar - icon_state = "edgar" - item_state = "edgar" - attack_verb = list("collared", "tricked", "headpatted") - -/obj/item/toy/plush/mammal/frank - icon_state = "frank" - item_state = "frank" - -/obj/item/toy/plush/mammal/poojawa - icon_state = "poojawa" - item_state = "poojawa" - -/obj/item/toy/plush/mammal/hazel - icon_state = "hazel" - item_state = "hazel" - -/obj/item/toy/plush/mammal/joker - icon_state = "joker" - item_state = "joker" - -/obj/item/toy/plush/mammal/gunther - icon_state = "gunther" - item_state = "gunther" - /obj/item/toy/plush/mammal/fox icon_state = "fox" item_state = "fox" -/obj/item/toy/plush/mammal/rae - desc = "An adorable stuffed toy of an artic fox." - icon_state = "rae" - item_state = "rae" +/obj/item/toy/plush/snakeplushie + name = "snake plushie" + desc = "An adorable stuffed toy that resembles a snake. Not to be mistaken for the real thing." + icon_state = "plushie_snake" + item_state = "plushie_snake" + attack_verb = list("bitten", "hissed", "tail slapped") + squeak_override = list('modular_citadel/sound/voice/hiss.ogg' = 1) -/obj/item/toy/plush/mammal/zed - desc = "A masked stuffed toy that resembles a fierce miner. He even comes with his own little crusher!" - icon_state = "zed" - item_state = "zed" - attack_verb = list("ENDED", "CRUSHED", "GNOMED") - -/obj/item/toy/plush/mammal/justin - icon_state = "justin" - item_state = "justin" - attack_verb = list("buttslapped", "fixed") - -/obj/item/toy/plush/mammal/reece - icon_state = "reece" - item_state = "reece" - attack_verb = list("healed", "cured", "demoted") - -/obj/item/toy/plush/mammal/redwood - desc = "An adorable stuffed toy resembling a Nanotrasen Captain. That just happens to be a bunny." - icon_state = "redwood" - item_state = "redwood" - attack_verb = list("ordered", "bapped", "reprimanded") - -/obj/item/toy/plush/mammal/marisol - desc = "An adorable stuffed toy resembling a demi-wolf security officer." - icon_state = "marisol" - item_state = "marisol" - attack_verb = list("arrested", "harmbattoned", "lasered") - -/obj/item/toy/plush/mammal/minty - desc = "An adorable stuffed toy resembling some sort of crew member. It smells like mint.." - icon_state = "minty" - item_state = "minty" - attack_verb = list("freshened", "brushed") - -/obj/item/toy/plush/mammal/dog - desc = "An adorable stuffed toy that resembles a canine." - icon_state = "katlin" - item_state = "katlin" - attack_verb = list("barked", "boofed", "borked") - squeak_override = list( - 'modular_citadel/sound/voice/bark1.ogg' = 1, - 'modular_citadel/sound/voice/bark2.ogg' = 1 - ) - -/obj/item/toy/plush/mammal/dog/frost - icon_state = "frost" - item_state = "frost" - -/obj/item/toy/plush/mammal/dog/atticus - icon_state = "atticus" - item_state = "atticus" - -/obj/item/toy/plush/mammal/dog/fletch - icon_state = "fletch" - item_state = "fletch" - -/obj/item/toy/plush/mammal/dog/vincent - icon_state = "vincent" - item_state = "vincent" - -/obj/item/toy/plush/mammal/dog/zigfried - desc = "An adorable stuffed toy of a very good boy." - icon_state = "zigfried" - item_state = "zigfried" - -/obj/item/toy/plush/mammal/dog/nikolai - icon_state = "nikolai" - item_state = "nikolai" - -/obj/item/toy/plush/mammal/dog/flynn - icon_state = "flynn" - item_state = "flynn" - -/obj/item/toy/plush/mammal/dog/fritz - icon_state = "fritz" - item_state = "fritz" - attack_verb = list("barked", "boofed", "shotgun'd") - obj_flags = UNIQUE_RENAME - unique_reskin = list("Goodboye" = "fritz", "Badboye" = "fritz_bad") - -/obj/item/toy/plush/mammal/dog/jesse - desc = "An adorable wolf toy that resembles a cream-colored wolf. He has a little pride flag!" - icon_state = "jesse" - item_state = "jesse" - attack_verb = list("greeted", "merc'd", "howdy'd") - -/obj/item/toy/plush/catgirl - name = "feline plushie" - desc = "An adorable stuffed toy that resembles a feline." - icon_state = "bailey" - item_state = "bailey" - attack_verb = list("headbutt", "scritched", "bit") - squeak_override = list('modular_citadel/sound/voice/nya.ogg' = 1) - -/obj/item/toy/plush/catgirl/mikeel - desc = "An adorable stuffed toy of some tauric cat person." - icon_state = "mikeel" - item_state = "mikeel" - -/obj/item/toy/plush/catgirl/skylar - desc = "An adorable stuffed toy that resembles a degenerate." - icon_state = "skylar2" - item_state = "skylar2" - attack_verb = list("powergamed", "merged", "tabled") - squeak_override = list('sound/effects/meow1.ogg' = 1) - -/obj/item/toy/plush/catgirl/drew - icon_state = "drew" - item_state = "drew" - -/obj/item/toy/plush/catgirl/trilby - desc = "A masked stuffed toy that resembles a feline scientist." - icon_state = "trilby" - item_state = "trilby" - attack_verb = list("PR'd", "coded", "remembered") - -/obj/item/toy/plush/catgirl/fermis - name = "medcat plushie" - desc = "An affectionate stuffed toy that resembles a certain medcat, comes complete with battery operated wagging tail!! You get the impression she's cheering you on to to find happiness and be kind to people." - icon_state = "fermis" - item_state = "fermis" - attack_verb = list("cuddled", "petpatted", "wigglepurred") - squeak_override = list('modular_citadel/sound/voice/merowr.ogg' = 1) - -/obj/item/toy/plush/catgirl/mariaf - desc = "An adorable stuffed toy that resembles a very tall cat girl." - icon_state = "mariaf" - item_state = "mariaf" - attack_verb = list("hugged", "stabbed", "licked") - -/obj/item/toy/plush/catgirl/maya - desc = "An adorable stuffed toy that resembles an angry cat girl. She has her own tiny nuke disk!" - icon_state = "maya" - item_state = "maya" - attack_verb = list("nuked", "arrested", "harmbatonned") - -/obj/item/toy/plush/catgirl/marisa - desc = "An adorable stuffed toy that resembles a crew member, or maybe a witch. Having it makes you feel you can win." - icon_state = "marisa" - item_state = "marisa" - attack_verb = list("blasted", "sparked", "dazzled") +/obj/item/toy/plush/mammal + name = "mammal plushie" + desc = "An adorable stuffed toy resembling some sort of crew member." diff --git a/config/config.txt b/config/config.txt index e71c2587b7..d06f82457d 100644 --- a/config/config.txt +++ b/config/config.txt @@ -6,6 +6,7 @@ $include comms.txt $include antag_rep.txt $include donator_groupings.txt $include dynamic_config.txt +$include plushies/defines.txt # You can use the @ character at the beginning of a config option to lock it from being edited in-game # Example usage: diff --git a/config/plushies/defines.txt b/config/plushies/defines.txt new file mode 100644 index 0000000000..e69de29bb2 diff --git a/config/plushies/plushie_config.txt b/config/plushies/plushie_config.txt new file mode 100644 index 0000000000..7cd1d88f3e --- /dev/null +++ b/config/plushies/plushie_config.txt @@ -0,0 +1,2 @@ +# EXAMPLE +# SNOWFLAKE_PLUSHIES example {"name":"example","desc":"thanks, coders.","icon_state":"","attack_verb":["thumped","whomped","bumped"],"squeak_override":{"sound/weapons/magout.ogg":1}} diff --git a/config/plushies/sprites.dmi b/config/plushies/sprites.dmi new file mode 100644 index 0000000000000000000000000000000000000000..2970010b2b7ec63dd0020c2c08106f70417051a5 GIT binary patch literal 364 zcmV-y0h9iTP)00006P)t-sz`(%& z05d9|^j!b|00DGTPE!Ct=GbNc004!0R9JLGWpiV4X>fFDZ*Bkpc$`yKaB_9`^iy#0 z_2eo`Eh^5;&r`5fFwryM;w;ZhDainGjE%TBGg33tGfE(w;*!LYR3K9+#KSW<-p$j; zHQv)N#MLjv)8Eh0$0su0)i)p{Qi+Q*C9|j)sLqg!Gp#5wHx&B%(S;5uM1?(OG z4Mi!J(;C#40001kNkl~nGXvZ?@8B5+&=7vWK-hpUAs`8abu=?!adskjpIJs*2&!6;_kwg6ST8V6 zFN#cGMJuQ)L7xlul(BfrSe@Y-VNAH#C$^3G1D(!kbYS_iJ>ml707IoI@Awx00000< KMNUMnLSTZ1k&`z7 literal 0 HcmV?d00001 diff --git a/icons/obj/custom.dmi b/icons/obj/custom.dmi index 7f42c7e25022e7823088cdd74cfc61ce95d5f479..185d9793ca142da3618623549fa94e6ed8589bf8 100644 GIT binary patch delta 8809 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 delta 8347 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 diff --git a/modular_citadel/code/modules/client/loadout/backpack.dm b/modular_citadel/code/modules/client/loadout/backpack.dm index 82fe89eb6e..17f5f9f5a1 100644 --- a/modular_citadel/code/modules/client/loadout/backpack.dm +++ b/modular_citadel/code/modules/client/loadout/backpack.dm @@ -95,7 +95,7 @@ name = "Newspaper" category = SLOT_IN_BACKPACK path = /obj/item/newspaper - + /datum/gear/paperbin name = "Paper Bin" category = SLOT_IN_BACKPACK diff --git a/modular_citadel/code/modules/custom_loadout/custom_items.dm b/modular_citadel/code/modules/custom_loadout/custom_items.dm index 3d88dae26c..5db63ae070 100644 --- a/modular_citadel/code/modules/custom_loadout/custom_items.dm +++ b/modular_citadel/code/modules/custom_loadout/custom_items.dm @@ -556,3 +556,11 @@ icon = 'icons/obj/custom.dmi' alternate_worn_icon = 'icons/mob/custom_w.dmi' mutantrace_variation = NO_MUTANTRACE_VARIATION + +/obj/item/toy/plush/mammal/dog/fritz + icon = 'icons/obj/custom.dmi' + icon_state = "fritz" + item_state = "fritz" + attack_verb = list("barked", "boofed", "shotgun'd") + obj_flags = UNIQUE_RENAME + unique_reskin = list("Goodboye" = "fritz", "Badboye" = "fritz_bad") diff --git a/tgstation.dme b/tgstation.dme index 20cbea540c..5c4405fd61 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -229,6 +229,7 @@ #include "code\controllers\configuration\entries\dynamic.dm" #include "code\controllers\configuration\entries\game_options.dm" #include "code\controllers\configuration\entries\general.dm" +#include "code\controllers\configuration\entries\plushies.dm" #include "code\controllers\subsystem\acid.dm" #include "code\controllers\subsystem\adjacent_air.dm" #include "code\controllers\subsystem\air.dm" From 976c725de2eadf128c08b041e0513143658aba21 Mon Sep 17 00:00:00 2001 From: kevinz000 <2003111+kevinz000@users.noreply.github.com> Date: Mon, 23 Dec 2019 18:32:08 -0800 Subject: [PATCH 2/6] ok fermis stays --- code/controllers/subsystem/nightshift.dm | 2 +- code/game/objects/items/plushes.dm | 8 ++++++++ icons/obj/plushes.dmi | Bin 11558 -> 12729 bytes 3 files changed, 9 insertions(+), 1 deletion(-) diff --git a/code/controllers/subsystem/nightshift.dm b/code/controllers/subsystem/nightshift.dm index df406eed3c..7eb89ff79d 100644 --- a/code/controllers/subsystem/nightshift.dm +++ b/code/controllers/subsystem/nightshift.dm @@ -35,7 +35,7 @@ SUBSYSTEM_DEF(nightshift) if(!emergency) announce("Restoring night lighting configuration to normal operation.") else - announce("Disabling night lighting: Station is in a state of emergency.") + announce("Disabling night lighting: Station is in a state of emergency.") if(emergency) night_time = FALSE if(nightshift_active != night_time) diff --git a/code/game/objects/items/plushes.dm b/code/game/objects/items/plushes.dm index 99e30346d0..bd8dda85ee 100644 --- a/code/game/objects/items/plushes.dm +++ b/code/game/objects/items/plushes.dm @@ -676,3 +676,11 @@ /obj/item/toy/plush/mammal name = "mammal plushie" desc = "An adorable stuffed toy resembling some sort of crew member." + +/obj/item/toy/plush/catgirl/fermis + name = "medcat plushie" + desc = "An affectionate stuffed toy that resembles a certain medcat, comes complete with battery operated wagging tail!! You get the impression she's cheering you on to to find happiness and be kind to people." + icon_state = "fermis" + item_state = "fermis" + attack_verb = list("cuddled", "petpatted", "wigglepurred") + squeak_override = list('modular_citadel/sound/voice/merowr.ogg' = 1) diff --git a/icons/obj/plushes.dmi b/icons/obj/plushes.dmi index fcae4e86f96337466f8fcf0d197bf975c8f1c27c..3abb25d8b285a92a63f3e42071ce0ca3b435fb0f 100644 GIT binary patch literal 12729 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 W15luB%)$SX0Vv9<%2Y@h2mcq75}KU= literal 11558 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 Date: Fri, 10 Jan 2020 06:12:03 -0800 Subject: [PATCH 3/6] subtypes --- code/game/objects/items/plushes.dm | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/code/game/objects/items/plushes.dm b/code/game/objects/items/plushes.dm index bd8dda85ee..0d9363f95e 100644 --- a/code/game/objects/items/plushes.dm +++ b/code/game/objects/items/plushes.dm @@ -684,3 +684,33 @@ item_state = "fermis" attack_verb = list("cuddled", "petpatted", "wigglepurred") squeak_override = list('modular_citadel/sound/voice/merowr.ogg' = 1) + +/obj/item/toy/plush/xeno + name = "xenohybrid plushie" + desc = "An adorable stuffed toy that resmembles a xenomorphic crewmember." + squeak_override = list('sound/voice/hiss2.ogg' = 1) + +/obj/item/toy/plush/bird + name = "bird plushie" + desc = "An adorable stuffed plushie that resembles an avian." + attack_verb = list("peeped", "beeped", "poofed") + squeak_override = list('modular_citadel/sound/voice/peep.ogg' = 1) + +/obj/item/toy/plush/sergal + name = "sergal plushie" + desc = "An adorable stuffed plushie that resembles a sagaru." + squeak_override = list('modular_citadel/sound/voice/merp.ogg' = 1) + +/obj/item/toy/plush/mammal/dog + desc = "An adorable stuffed toy that resembles a canine." + attack_verb = list("barked", "boofed", "borked") + squeak_override = list( + 'modular_citadel/sound/voice/bark1.ogg' = 1, + 'modular_citadel/sound/voice/bark2.ogg' = 1 + ) + +/obj/item/toy/plush/catgirl + name = "feline plushie" + desc = "An adorable stuffed toy that resembles a feline." + attack_verb = list("headbutt", "scritched", "bit") + squeak_override = list('modular_citadel/sound/voice/nya.ogg' = 1) From 7ace9f0203a454eec68166c5b736c59288d308a4 Mon Sep 17 00:00:00 2001 From: kevinz000 <2003111+kevinz000@users.noreply.github.com> Date: Fri, 10 Jan 2020 06:25:23 -0800 Subject: [PATCH 4/6] abstract types --- code/game/objects/items/plushes.dm | 21 +++++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) diff --git a/code/game/objects/items/plushes.dm b/code/game/objects/items/plushes.dm index 0d9363f95e..21056ce6ee 100644 --- a/code/game/objects/items/plushes.dm +++ b/code/game/objects/items/plushes.dm @@ -31,7 +31,8 @@ var/normal_desc //--end of love :'(-- - var/snowflake_id //if we set from a config snowflake plushie. + var/snowflake_id //if we set from a config snowflake plushie. + var/abstract_type = /obj/item/toy/plush //to prevent us from spawning "base" plushies. set this to a plush's own type. only use this if a plush is not meant to be standalone/spawned, ever. /obj/item/toy/plush/random_snowflake/Initialize(mapload, set_snowflake_id) . = ..() @@ -127,6 +128,7 @@ squeak_override = P.squeak_override attack_verb = P.attack_verb gender = P.gender + qdel(P) if(jsonlist["name"]) name = jsonlist["name"] if(jsonlist["desc"]) @@ -415,13 +417,22 @@ if(mood_message) desc += mood_message +GLOBAL_LIST_INIT(valid_plushie_paths, valid_plushie_paths()) +/proc/valid_plushie_paths() + . = list() + for(var/i in subtypesof(/obj/item/toy/plush)) + var/obj/item/toy/plush/abstract = i + if(initial(abstract.abstract_type) == i) + continue + . += i + /obj/item/toy/plush/random name = "Illegal plushie" desc = "Something fucked up" var/blacklisted_plushes = list(/obj/item/toy/plush/carpplushie/dehy_carp, /obj/item/toy/plush/awakenedplushie, /obj/item/toy/plush/random) /obj/item/toy/plush/random/Initialize() - var/newtype = prob(CONFIG_GET(number/snowflake_plushie_prob))? /obj/item/toy/plush/random_snowflake : (pick(subtypesof(/obj/item/toy/plush) - typecacheof(blacklisted_plushes))) + var/newtype = prob(CONFIG_GET(number/snowflake_plushie_prob))? /obj/item/toy/plush/random_snowflake : pick(GLOB.valid_plushie_paths) new newtype(loc) return INITIALIZE_HINT_QDEL @@ -676,6 +687,7 @@ /obj/item/toy/plush/mammal name = "mammal plushie" desc = "An adorable stuffed toy resembling some sort of crew member." + abstract_type = /obj/item/toy/plush/mammal /obj/item/toy/plush/catgirl/fermis name = "medcat plushie" @@ -689,17 +701,20 @@ name = "xenohybrid plushie" desc = "An adorable stuffed toy that resmembles a xenomorphic crewmember." squeak_override = list('sound/voice/hiss2.ogg' = 1) + abstract_type = /obj/item/toy/plush/xeno /obj/item/toy/plush/bird name = "bird plushie" desc = "An adorable stuffed plushie that resembles an avian." attack_verb = list("peeped", "beeped", "poofed") squeak_override = list('modular_citadel/sound/voice/peep.ogg' = 1) + abstract_type = /obj/item/toy/plush/bird /obj/item/toy/plush/sergal name = "sergal plushie" desc = "An adorable stuffed plushie that resembles a sagaru." squeak_override = list('modular_citadel/sound/voice/merp.ogg' = 1) + abstract_type = /obj/item/toy/plush/sergal /obj/item/toy/plush/mammal/dog desc = "An adorable stuffed toy that resembles a canine." @@ -708,9 +723,11 @@ 'modular_citadel/sound/voice/bark1.ogg' = 1, 'modular_citadel/sound/voice/bark2.ogg' = 1 ) + abstract_type = /obj/item/toy/plush/mammal/dog /obj/item/toy/plush/catgirl name = "feline plushie" desc = "An adorable stuffed toy that resembles a feline." attack_verb = list("headbutt", "scritched", "bit") squeak_override = list('modular_citadel/sound/voice/nya.ogg' = 1) + abstract_type = /obj/item/toy/plush/catgirl From ccf66eb04ae976390cdc3750e7f55f0343e31163 Mon Sep 17 00:00:00 2001 From: kevinz000 <2003111+kevinz000@users.noreply.github.com> Date: Mon, 20 Jan 2020 17:59:21 -0700 Subject: [PATCH 5/6] bools --- code/game/objects/items/dehy_carp.dm | 1 + code/game/objects/items/plushes.dm | 15 +++++---------- 2 files changed, 6 insertions(+), 10 deletions(-) diff --git a/code/game/objects/items/dehy_carp.dm b/code/game/objects/items/dehy_carp.dm index 55d1a2c78a..03ff354ffb 100644 --- a/code/game/objects/items/dehy_carp.dm +++ b/code/game/objects/items/dehy_carp.dm @@ -8,6 +8,7 @@ var/mob/owner = null //Carp doesn't attack owner, set when using in hand var/owned = 0 //Boolean, no owner to begin with var/mobtype = /mob/living/simple_animal/hostile/carp //So admins can change what mob spawns via var fuckery + can_random_spawn = FALSE //Attack self /obj/item/toy/plush/carpplushie/dehy_carp/attack_self(mob/user) diff --git a/code/game/objects/items/plushes.dm b/code/game/objects/items/plushes.dm index 21056ce6ee..775978d53c 100644 --- a/code/game/objects/items/plushes.dm +++ b/code/game/objects/items/plushes.dm @@ -31,8 +31,8 @@ var/normal_desc //--end of love :'(-- - var/snowflake_id //if we set from a config snowflake plushie. - var/abstract_type = /obj/item/toy/plush //to prevent us from spawning "base" plushies. set this to a plush's own type. only use this if a plush is not meant to be standalone/spawned, ever. + var/snowflake_id //if we set from a config snowflake plushie. + var/can_random_spawn = TRUE //if this is FALSE, don't spawn this for random plushies. /obj/item/toy/plush/random_snowflake/Initialize(mapload, set_snowflake_id) . = ..() @@ -422,14 +422,14 @@ GLOBAL_LIST_INIT(valid_plushie_paths, valid_plushie_paths()) . = list() for(var/i in subtypesof(/obj/item/toy/plush)) var/obj/item/toy/plush/abstract = i - if(initial(abstract.abstract_type) == i) + if(!initial(abstract.can_random_spawn)) continue . += i /obj/item/toy/plush/random name = "Illegal plushie" desc = "Something fucked up" - var/blacklisted_plushes = list(/obj/item/toy/plush/carpplushie/dehy_carp, /obj/item/toy/plush/awakenedplushie, /obj/item/toy/plush/random) + can_random_spawn = FALSE /obj/item/toy/plush/random/Initialize() var/newtype = prob(CONFIG_GET(number/snowflake_plushie_prob))? /obj/item/toy/plush/random_snowflake : pick(GLOB.valid_plushie_paths) @@ -591,6 +591,7 @@ GLOBAL_LIST_INIT(valid_plushie_paths, valid_plushie_paths()) desc = "An ancient plushie that has grown enlightened to the true nature of reality." icon_state = "plushie_awake" item_state = "plushie_awake" + can_random_spawn = FALSE /obj/item/toy/plush/awakenedplushie/ComponentInitialize() . = ..() @@ -687,7 +688,6 @@ GLOBAL_LIST_INIT(valid_plushie_paths, valid_plushie_paths()) /obj/item/toy/plush/mammal name = "mammal plushie" desc = "An adorable stuffed toy resembling some sort of crew member." - abstract_type = /obj/item/toy/plush/mammal /obj/item/toy/plush/catgirl/fermis name = "medcat plushie" @@ -701,20 +701,17 @@ GLOBAL_LIST_INIT(valid_plushie_paths, valid_plushie_paths()) name = "xenohybrid plushie" desc = "An adorable stuffed toy that resmembles a xenomorphic crewmember." squeak_override = list('sound/voice/hiss2.ogg' = 1) - abstract_type = /obj/item/toy/plush/xeno /obj/item/toy/plush/bird name = "bird plushie" desc = "An adorable stuffed plushie that resembles an avian." attack_verb = list("peeped", "beeped", "poofed") squeak_override = list('modular_citadel/sound/voice/peep.ogg' = 1) - abstract_type = /obj/item/toy/plush/bird /obj/item/toy/plush/sergal name = "sergal plushie" desc = "An adorable stuffed plushie that resembles a sagaru." squeak_override = list('modular_citadel/sound/voice/merp.ogg' = 1) - abstract_type = /obj/item/toy/plush/sergal /obj/item/toy/plush/mammal/dog desc = "An adorable stuffed toy that resembles a canine." @@ -723,11 +720,9 @@ GLOBAL_LIST_INIT(valid_plushie_paths, valid_plushie_paths()) 'modular_citadel/sound/voice/bark1.ogg' = 1, 'modular_citadel/sound/voice/bark2.ogg' = 1 ) - abstract_type = /obj/item/toy/plush/mammal/dog /obj/item/toy/plush/catgirl name = "feline plushie" desc = "An adorable stuffed toy that resembles a feline." attack_verb = list("headbutt", "scritched", "bit") squeak_override = list('modular_citadel/sound/voice/nya.ogg' = 1) - abstract_type = /obj/item/toy/plush/catgirl From 93310b8d4fbb7eae8ae8a1fae8a115d2f625ed2a Mon Sep 17 00:00:00 2001 From: Ghom <42542238+Ghommie@users.noreply.github.com> Date: Thu, 23 Jan 2020 19:42:21 +0100 Subject: [PATCH 6/6] can_random_spawn = FALSE for icon-less plushes --- code/game/objects/items/plushes.dm | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/code/game/objects/items/plushes.dm b/code/game/objects/items/plushes.dm index 775978d53c..a2a8cb3150 100644 --- a/code/game/objects/items/plushes.dm +++ b/code/game/objects/items/plushes.dm @@ -612,6 +612,7 @@ GLOBAL_LIST_INIT(valid_plushie_paths, valid_plushie_paths()) icon_state = "bumble" item_state = "bumble" squeak_override = list('modular_citadel/sound/voice/mothsqueak.ogg' = 1) + can_random_spawn = FALSE /obj/item/toy/plush/lampplushie name = "lamp plushie" @@ -688,6 +689,7 @@ GLOBAL_LIST_INIT(valid_plushie_paths, valid_plushie_paths()) /obj/item/toy/plush/mammal name = "mammal plushie" desc = "An adorable stuffed toy resembling some sort of crew member." + can_random_spawn = FALSE /obj/item/toy/plush/catgirl/fermis name = "medcat plushie" @@ -701,17 +703,20 @@ GLOBAL_LIST_INIT(valid_plushie_paths, valid_plushie_paths()) name = "xenohybrid plushie" desc = "An adorable stuffed toy that resmembles a xenomorphic crewmember." squeak_override = list('sound/voice/hiss2.ogg' = 1) + can_random_spawn = FALSE /obj/item/toy/plush/bird name = "bird plushie" desc = "An adorable stuffed plushie that resembles an avian." attack_verb = list("peeped", "beeped", "poofed") squeak_override = list('modular_citadel/sound/voice/peep.ogg' = 1) + can_random_spawn = FALSE /obj/item/toy/plush/sergal name = "sergal plushie" desc = "An adorable stuffed plushie that resembles a sagaru." squeak_override = list('modular_citadel/sound/voice/merp.ogg' = 1) + can_random_spawn = FALSE /obj/item/toy/plush/mammal/dog desc = "An adorable stuffed toy that resembles a canine." @@ -726,3 +731,4 @@ GLOBAL_LIST_INIT(valid_plushie_paths, valid_plushie_paths()) desc = "An adorable stuffed toy that resembles a feline." attack_verb = list("headbutt", "scritched", "bit") squeak_override = list('modular_citadel/sound/voice/nya.ogg' = 1) + can_random_spawn = FALSE