Files
siliconsandGitHub aea624f94f adds a clicker toy (#7208)
# why is this good for the game

it isn't
2025-06-22 21:31:06 +01:00

154 lines
5.2 KiB
Plaintext

/datum/loadout_entry/cane
name = "Cane"
path = /obj/item/cane
slot = SLOT_ID_HANDS
/datum/loadout_entry/cane/white
name = "Cane - White"
path = /obj/item/cane/whitecane
/datum/loadout_entry/cane/whitecollapsible
name = "Cane - White telescopic"
path = /obj/item/cane/whitecane/collapsible
/datum/loadout_entry/cane/crutch
name = "Crutch"
path = /obj/item/cane/crutch
/datum/loadout_entry/dice
name = "Dice Pack"
path = /obj/item/storage/pill_bottle/dice
/datum/loadout_entry/dice/nerd
name = "Dice Pack - Gaming"
path = /obj/item/storage/pill_bottle/dice_nerd
/datum/loadout_entry/dice/cup
name = "Dice Cup and Dice"
path = /obj/item/storage/dicecup/loaded
/datum/loadout_entry/cards
name = "Deck of Cards"
path = /obj/item/deck/cards
/datum/loadout_entry/unus
name = "Deck of Unus Cards"
path = /obj/item/deck/unus
/datum/loadout_entry/tarot
name = "Deck of Tarot Cards"
path = /obj/item/deck/tarot
/datum/loadout_entry/holder
name = "Card Holder"
path = /obj/item/deck/holder
/datum/loadout_entry/cardemon_pack
name = "Cardemon Booster Pack"
path = /obj/item/pack/cardemon
/datum/loadout_entry/spaceball_pack
name = "Spaceball Booster Pack"
path = /obj/item/pack/spaceball
/datum/loadout_entry/plushie
name = "Plushie Selection"
path = /obj/item/toy/plushie
/datum/loadout_entry/plushie/New()
..()
var/list/plushies = list()
for(var/plushie in subtypesof(/obj/item/toy/plushie/) - list(/obj/item/toy/plushie/therapy, /obj/item/toy/plushie/snowflake))
var/obj/item/toy/plushie/plushie_type = plushie
var/entry_name = initial(plushie_type.name)
var/obj/item/toy/plushie/snowflake/snowflake = plushie
if(ispath(snowflake, /obj/item/toy/plushie/snowflake))
entry_name = "[entry_name] - ([initial(snowflake.player_name)])"
plushies[entry_name] = plushie_type
tweaks += new/datum/loadout_tweak/path(tim_sort(plushies, GLOBAL_PROC_REF(cmp_text_asc)))
/datum/loadout_entry/flask
name = "Flask"
path = /obj/item/reagent_containers/food/drinks/flask/barflask
/datum/loadout_entry/flask/New()
..()
tweaks += new/datum/loadout_tweak/reagents(lunchables_ethanol_reagents())
/datum/loadout_entry/vacflask
name = "Flask - Vacuum"
path = /obj/item/reagent_containers/food/drinks/flask/vacuumflask
/datum/loadout_entry/vacflask/New()
..()
tweaks += new/datum/loadout_tweak/reagents(lunchables_drink_reagents())
/datum/loadout_entry/lunchbox
name = "Lunchbox"
description = "A little lunchbox."
cost = 2
path = /obj/item/storage/toolbox/lunchbox
/datum/loadout_entry/lunchbox/New()
..()
var/list/lunchboxes = list()
for(var/lunchbox_type in typesof(/obj/item/storage/toolbox/lunchbox))
var/obj/item/storage/toolbox/lunchbox/lunchbox = lunchbox_type
if(!initial(lunchbox.filled))
lunchboxes[initial(lunchbox.name)] = lunchbox_type
tweaks += new/datum/loadout_tweak/path(tim_sort(lunchboxes, GLOBAL_PROC_REF(cmp_text_asc)))
tweaks += new/datum/loadout_tweak/contents(lunchables_lunches(), lunchables_snacks(), lunchables_drinks())
/datum/loadout_entry/towel
name = "Towel"
path = /obj/item/towel
/datum/loadout_entry/cahwhite
name = "Cards Against The Galaxy - White Deck"
path = /obj/item/deck/cah
description = "The ever-popular Cards Against The Galaxy word game. Warning: may include traces of broken fourth wall. This is the white deck."
/datum/loadout_entry/cahblack
name = "Cards Against The Galaxy - Black Deck"
path = /obj/item/deck/cah/black
description = "The ever-popular Cards Against The Galaxy word game. Warning: may include traces of broken fourth wall. This is the black deck."
/datum/loadout_entry/tennis_ball
name = "Tennis Ball Selection"
path = /obj/item/toy/tennis
/datum/loadout_entry/tennis_ball/New()
..()
var/list/tennis_balls = list()
for(var/tball in typesof(/obj/item/toy/tennis) - typesof(/obj/item/toy/tennis/rainbow))
var/obj/item/toy/tennis/ball_type = tball
tennis_balls[initial(ball_type.name)] = ball_type
tweaks += new/datum/loadout_tweak/path(tim_sort(tennis_balls, GLOBAL_PROC_REF(cmp_text_asc)))
/datum/loadout_entry/swimsuitcaps
name = "Swimsuit Capsule Selection"
path = /obj/item/storage/box/fluff/swimsuit
/datum/loadout_entry/swimsuitcaps/New()
..()
var/list/swimsuits = list()
for(var/swimsuit in typesof(/obj/item/storage/box/fluff/swimsuit))
var/obj/item/storage/box/fluff/swimsuit/swimsuit_type = swimsuit
swimsuits[initial(swimsuit_type.name)] = swimsuit_type
tweaks += new/datum/loadout_tweak/path(tim_sort(swimsuits, GLOBAL_PROC_REF(cmp_text_asc)))
/datum/loadout_entry/customizable_permit
name = "Customizable Permit"
description = "A customizable permit you can use for... just about anything! Be sure to customize the name and description. It is meant to represent generic driver's or pilot's licenses, and similar fluff items. It includes an irremovable disclaimer and may be freely confiscated or revoked at the discretion of Security and/or Command if you attempt to abuse it!"
path = /obj/item/card_fluff
/datum/loadout_entry/leash
name = "Normal Leash"
path = /obj/item/leash
description = "A simple tether that can easily be hooked onto a collar. Usually used to keep pets nearby."
/datum/loadout_entry/clicker
name = "Clicker Toy"
path = /obj/item/bikehorn/clicker/random
description = "A clicker used to train pets. Why are pets allowed on station?"