mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2025-12-09 16:12:17 +00:00
Co-authored-by: MeepleMuncher <76881946+MeepleMuncher@users.noreply.github.com> Co-authored-by: Cameron Lennox <killer65311@gmail.com>
341 lines
14 KiB
Plaintext
341 lines
14 KiB
Plaintext
/datum/gear/cane
|
|
display_name = "cane"
|
|
path = /obj/item/cane
|
|
|
|
/datum/gear/cane/white
|
|
display_name = "white cane"
|
|
path = /obj/item/cane/white
|
|
|
|
/datum/gear/cane/white2
|
|
display_name = "telescopic white cane"
|
|
path = /obj/item/cane/white/collapsible
|
|
|
|
/datum/gear/crutch
|
|
display_name = "crutch"
|
|
path = /obj/item/cane/crutch
|
|
|
|
/datum/gear/dice
|
|
display_name = "dice pack"
|
|
path = /obj/item/storage/pill_bottle/dice
|
|
|
|
/datum/gear/dice/nerd
|
|
display_name = "dice pack (gaming)"
|
|
path = /obj/item/storage/pill_bottle/dice_nerd
|
|
|
|
/datum/gear/dice/cup
|
|
display_name = "dice cup and dice"
|
|
path = /obj/item/storage/dicecup/loaded
|
|
|
|
/datum/gear/cards
|
|
display_name = "deck of cards"
|
|
path = /obj/item/deck/cards
|
|
|
|
/datum/gear/fake_coin
|
|
display_name = "coin selection"
|
|
description = "A small piece of metal often exchanged for goods and services, but no longer considered legal tender in most jurisdictions. Doesn't look like it'll go in the coin slot of vending machines."
|
|
path = /obj/item/fake_coin/silver
|
|
|
|
/datum/gear/fake_coin/New()
|
|
..()
|
|
var/cointype = list()
|
|
cointype["gold"] = /obj/item/fake_coin/gold
|
|
cointype["silver"] = /obj/item/fake_coin/silver
|
|
cointype["copper"] = /obj/item/fake_coin/copper
|
|
cointype["diamond"] = /obj/item/fake_coin/diamond
|
|
cointype["graphite"] = /obj/item/fake_coin/graphite
|
|
cointype["iron"] = /obj/item/fake_coin/iron
|
|
cointype["steel"] = /obj/item/fake_coin/steel
|
|
cointype["durasteel"] = /obj/item/fake_coin/durasteel
|
|
cointype["plasteel"] = /obj/item/fake_coin/plasteel
|
|
cointype["titanium"] = /obj/item/fake_coin/titanium
|
|
cointype["lead"] = /obj/item/fake_coin/lead
|
|
cointype["phoron"] = /obj/item/fake_coin/phoron
|
|
cointype["uranium"] = /obj/item/fake_coin/uranium
|
|
cointype["platinum"] = /obj/item/fake_coin/platinum
|
|
cointype["morphium"] = /obj/item/fake_coin/morphium
|
|
cointype["aluminium"] = /obj/item/fake_coin/aluminium
|
|
cointype["verdantium"] = /obj/item/fake_coin/verdantium
|
|
gear_tweaks += new/datum/gear_tweak/path(cointype)
|
|
|
|
/datum/gear/tarot
|
|
display_name = "deck of tarot cards"
|
|
path = /obj/item/deck/tarot
|
|
|
|
/datum/gear/holder
|
|
display_name = "card holder"
|
|
path = /obj/item/deck/holder
|
|
|
|
/datum/gear/cardemon_pack
|
|
display_name = "Cardemon booster pack"
|
|
path = /obj/item/pack/cardemon
|
|
|
|
/datum/gear/spaceball_pack
|
|
display_name = "Spaceball booster pack"
|
|
path = /obj/item/pack/spaceball
|
|
|
|
/datum/gear/plushie
|
|
display_name = "plushie selection"
|
|
path = /obj/item/toy/plushie/
|
|
|
|
/datum/gear/plushie/New()
|
|
..()
|
|
var/list/plushies = list()
|
|
var/list/blacklisted_types = list()
|
|
// look if theres a better way to do this im all ears
|
|
blacklisted_types += subtypesof(/obj/item/toy/plushie/therapy)
|
|
blacklisted_types += subtypesof(/obj/item/toy/plushie/fluff)
|
|
blacklisted_types += /obj/item/toy/plushie/borgplushie/drake //VOREStation addition
|
|
blacklisted_types += /obj/item/toy/plushie/dragon/gold_east
|
|
for(var/obj/item/toy/plushie/plushie_type as anything in subtypesof(/obj/item/toy/plushie) - blacklisted_types)
|
|
plushies[initial(plushie_type.name)] = plushie_type
|
|
gear_tweaks += new/datum/gear_tweak/path(sortAssoc(plushies))
|
|
|
|
/datum/gear/figure
|
|
display_name = "action figure selection"
|
|
description = "A \"Space Life\" brand action figure."
|
|
path = /obj/item/toy/figure/
|
|
|
|
/datum/gear/figure/New()
|
|
..()
|
|
var/list/figures = list()
|
|
for(var/obj/item/toy/figure/figure_type as anything in subtypesof(/obj/item/toy/figure))
|
|
figures[initial(figure_type.name)] = figure_type
|
|
gear_tweaks += new/datum/gear_tweak/path(sortAssoc(figures))
|
|
|
|
/datum/gear/toy
|
|
display_name = "toy selection"
|
|
description = "Choose from a number of toys."
|
|
path = /obj/item/toy/
|
|
|
|
/* VOREStation removal
|
|
/datum/gear/toy/New()
|
|
..()
|
|
var/toytype = list()
|
|
toytype["Blink toy"] = /obj/item/toy/blink
|
|
toytype["Gravitational singularity"] = /obj/item/toy/spinningtoy
|
|
toytype["Water flower"] = /obj/item/reagent_containers/spray/waterflower
|
|
toytype["Bosun's whistle"] = /obj/item/toy/bosunwhistle
|
|
toytype["Magic 8 Ball"] = /obj/item/toy/eight_ball
|
|
toytype["Magic Conch shell"] = /obj/item/toy/eight_ball/conch
|
|
gear_tweaks += new/datum/gear_tweak/path(toytype)
|
|
*/
|
|
|
|
/datum/gear/flask
|
|
display_name = "flask"
|
|
path = /obj/item/reagent_containers/food/drinks/flask/barflask
|
|
|
|
/datum/gear/flask/New()
|
|
..()
|
|
gear_tweaks += new/datum/gear_tweak/reagents(lunchables_ethanol_reagents())
|
|
|
|
/datum/gear/vacflask
|
|
display_name = "vacuum-flask"
|
|
path = /obj/item/reagent_containers/food/drinks/flask/vacuumflask
|
|
|
|
/datum/gear/vacflask/New()
|
|
..()
|
|
gear_tweaks += new/datum/gear_tweak/reagents(lunchables_drink_reagents())
|
|
|
|
/datum/gear/lunchbox
|
|
display_name = "lunchbox"
|
|
description = "A little lunchbox."
|
|
cost = 0 // CHOMP EDIT "NT now supplies their employees with one free, optional lunch."
|
|
path = /obj/item/storage/toolbox/lunchbox
|
|
|
|
/datum/gear/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
|
|
gear_tweaks += new/datum/gear_tweak/path(sortAssoc(lunchboxes))
|
|
gear_tweaks += new/datum/gear_tweak/contents(lunchables_lunches(), lunchables_snacks(), lunchables_drinks())
|
|
|
|
/datum/gear/towel
|
|
display_name = "towel"
|
|
path = /obj/item/towel
|
|
|
|
/datum/gear/towel/New()
|
|
..()
|
|
gear_tweaks += gear_tweak_free_color_choice
|
|
|
|
/datum/gear/cahwhite
|
|
display_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/gear/cahblack
|
|
display_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/gear/wizoff
|
|
display_name = "WizOff"
|
|
path = /obj/item/deck/wizoff
|
|
|
|
/datum/gear/wizoffguide
|
|
display_name = "WizOff Guide"
|
|
path = /obj/item/book/manual/wizzoffguide
|
|
description = "The guide to playing the ever popular card game: Wiz-Off!"
|
|
|
|
/datum/gear/coffeemug
|
|
display_name = "coffee mugs"
|
|
description = "A coffee mug in various designs."
|
|
cost = 1
|
|
path = /obj/item/reagent_containers/food/drinks/glass2/coffeemug
|
|
|
|
/datum/gear/coffeemug/New()
|
|
..()
|
|
var/list/coffeemugs = list()
|
|
coffeemugs["plain coffee mug"] = /obj/item/reagent_containers/food/drinks/glass2/coffeemug
|
|
coffeemugs["SCG coffee mug"] = /obj/item/reagent_containers/food/drinks/glass2/coffeemug/sol
|
|
coffeemugs["Fleet coffee mug"] = /obj/item/reagent_containers/food/drinks/glass2/coffeemug/fleet
|
|
coffeemugs["Five Arrows coffee mug"] = /obj/item/reagent_containers/food/drinks/glass2/coffeemug/fivearrows
|
|
coffeemugs["Pearlshield coffee mug"] = /obj/item/reagent_containers/food/drinks/glass2/coffeemug/psc
|
|
coffeemugs["Almach Association coffee mug"] = /obj/item/reagent_containers/food/drinks/glass2/coffeemug/alma
|
|
coffeemugs["Almach Protectorate coffee mug"] = /obj/item/reagent_containers/food/drinks/glass2/coffeemug/almp
|
|
coffeemugs["NT coffee mug"] = /obj/item/reagent_containers/food/drinks/glass2/coffeemug/nt
|
|
coffeemugs["Wulf Aeronautics mug"] = /obj/item/reagent_containers/food/drinks/glass2/coffeemug/metal/wulf
|
|
coffeemugs["Gilthari Exports coffee mug"] = /obj/item/reagent_containers/food/drinks/glass2/coffeemug/gilthari
|
|
coffeemugs["Zeng-Hu coffee mug"] = /obj/item/reagent_containers/food/drinks/glass2/coffeemug/zeng
|
|
coffeemugs["Ward-Takahashi coffee mug"] = /obj/item/reagent_containers/food/drinks/glass2/coffeemug/wt
|
|
coffeemugs["Aether Atmospherics coffee mug"] = /obj/item/reagent_containers/food/drinks/glass2/coffeemug/aether
|
|
coffeemugs["Bishop Cybernetics coffee mug"] = /obj/item/reagent_containers/food/drinks/glass2/coffeemug/bishop
|
|
coffeemugs["Oculum Broadcast coffee mug"] = /obj/item/reagent_containers/food/drinks/glass2/coffeemug/oculum
|
|
coffeemugs["#1 coffee mug"] = /obj/item/reagent_containers/food/drinks/glass2/coffeemug/one
|
|
coffeemugs["#1 monkey coffee mug"] = /obj/item/reagent_containers/food/drinks/glass2/coffeemug/puni
|
|
coffeemugs["heart coffee mug"] = /obj/item/reagent_containers/food/drinks/glass2/coffeemug/heart
|
|
coffeemugs["pawn coffee mug"] = /obj/item/reagent_containers/food/drinks/glass2/coffeemug/pawn
|
|
coffeemugs["diona coffee mug"] = /obj/item/reagent_containers/food/drinks/glass2/coffeemug/diona
|
|
coffeemugs["british coffee mug"] = /obj/item/reagent_containers/food/drinks/glass2/coffeemug/britcup
|
|
coffeemugs["flame coffee mug"] = /obj/item/reagent_containers/food/drinks/glass2/coffeemug/flame
|
|
coffeemugs["blue coffee mug"] = /obj/item/reagent_containers/food/drinks/glass2/coffeemug/blue
|
|
coffeemugs["black coffee mug"] = /obj/item/reagent_containers/food/drinks/glass2/coffeemug/black
|
|
coffeemugs["green coffee mug"] = /obj/item/reagent_containers/food/drinks/glass2/coffeemug/green
|
|
coffeemugs["dark green coffee mug"] = /obj/item/reagent_containers/food/drinks/glass2/coffeemug/green/dark
|
|
coffeemugs["rainbow coffee mug"] = /obj/item/reagent_containers/food/drinks/glass2/coffeemug/rainbow
|
|
coffeemugs["metal coffee mug"] = /obj/item/reagent_containers/food/drinks/glass2/coffeemug/metal
|
|
coffeemugs["glass coffee mug"] = /obj/item/reagent_containers/food/drinks/glass2/coffeemug/glass
|
|
coffeemugs["tall coffee mug"] = /obj/item/reagent_containers/food/drinks/glass2/coffeemug/tall
|
|
coffeemugs["tall black coffee mug"] = /obj/item/reagent_containers/food/drinks/glass2/coffeemug/tall/black
|
|
coffeemugs["tall metal coffee mug"] = /obj/item/reagent_containers/food/drinks/glass2/coffeemug/tall/metal
|
|
coffeemugs["tall rainbow coffee mug"] = /obj/item/reagent_containers/food/drinks/glass2/coffeemug/tall/rainbow
|
|
//coffeemugs["Talon coffee mug"] = /obj/item/reagent_containers/food/drinks/glass2/coffeemug/talon //CHOMPedit
|
|
gear_tweaks += new /datum/gear_tweak/path(coffeemugs)
|
|
gear_tweaks += new /datum/gear_tweak/reagents(lunchables_drink_reagents())
|
|
|
|
/datum/gear/ball
|
|
display_name = "tennis ball selection"
|
|
description = "Choose from a num- BALL!"
|
|
path = /obj/item/toy/tennis
|
|
|
|
/datum/gear/ball/New()
|
|
..()
|
|
var/list/balls = list()
|
|
for(var/obj/item/toy/tennis/ball_type as anything in typesof(/obj/item/toy/tennis/))
|
|
balls[initial(ball_type.name)] = ball_type
|
|
gear_tweaks += new/datum/gear_tweak/path(sortAssoc(balls))
|
|
|
|
/datum/gear/character/
|
|
display_name = "miniature selection"
|
|
description = "Choose from a number of miniatures. From Battlemace 40 million to Grottos and Ghouls."
|
|
path = /obj/item/toy/character/alien
|
|
|
|
/datum/gear/character/New()
|
|
..()
|
|
var/list/characters = list()
|
|
for(var/obj/item/toy/character/character_type as anything in subtypesof(/obj/item/toy/character))
|
|
characters[initial(character_type.name)] = character_type
|
|
gear_tweaks += new/datum/gear_tweak/path(sortAssoc(characters))
|
|
|
|
/datum/gear/mechtoy/
|
|
display_name = "mecha toy selection"
|
|
description = "Choose from a number of mech toys."
|
|
path = /obj/item/toy/mecha/ripley
|
|
|
|
/datum/gear/mechtoy/New()
|
|
..()
|
|
var/list/mechs = list()
|
|
for(var/obj/item/toy/mecha/mech_type as anything in subtypesof(/obj/item/toy/mecha))
|
|
mechs[initial(mech_type.name)] = mech_type
|
|
gear_tweaks += new/datum/gear_tweak/path(sortAssoc(mechs))
|
|
|
|
/datum/gear/toy/New()
|
|
..()
|
|
var/toytype = list()
|
|
toytype["Blink toy"] = /obj/item/toy/blink
|
|
toytype["Foam dart crossbow"] = /obj/item/toy/blink
|
|
toytype["Toy sword"] = /obj/item/toy/sword
|
|
toytype["Toy katana"] = /obj/item/toy/katana
|
|
toytype["Snap pops"] = /obj/item/storage/box/snappops
|
|
toytype["Plastic flowers"] = /obj/item/toy/bouquet/fake
|
|
toytype["Stick horse"] = /obj/item/toy/stickhorse
|
|
toytype["Toy X-mas tree"] = /obj/item/toy/xmastree
|
|
toytype["Fake handcuff kit"] = /obj/item/storage/box/handcuffs/fake
|
|
toytype["Gravitational singularity"] = /obj/item/toy/spinningtoy
|
|
toytype["Water flower"] = /obj/item/reagent_containers/spray/waterflower
|
|
toytype["Bosun's whistle"] = /obj/item/toy/bosunwhistle
|
|
toytype["Magic 8 Ball"] = /obj/item/toy/eight_ball
|
|
toytype["Magic Conch shell"] = /obj/item/toy/eight_ball/conch
|
|
toytype["Pet rock"] = /obj/item/toy/rock
|
|
toytype["Toy flash"] = /obj/item/toy/flash
|
|
toytype["Big Red Button"] = /obj/item/toy/redbutton
|
|
toytype["Garden gnome"] = /obj/item/toy/gnome
|
|
toytype["Toy AI"] = /obj/item/toy/AI
|
|
toytype["Hand buzzer"] = /obj/item/clothing/gloves/ring/buzzer/toy // CHOMPAdd
|
|
toytype["Toy nuke"] = /obj/item/toy/nuke
|
|
toytype["Toy gibber"] = /obj/item/toy/minigibber
|
|
toytype["Toy xeno"] = /obj/item/toy/toy_xeno
|
|
gear_tweaks += new/datum/gear_tweak/path(toytype)
|
|
|
|
/datum/gear/chewtoy
|
|
display_name = "animal toy selection"
|
|
path = /obj/item/toy/chewtoy
|
|
|
|
/datum/gear/chewtoy/New()
|
|
..()
|
|
var/toytype = list()
|
|
toytype["Bone"] = /obj/item/toy/chewtoy
|
|
toytype["Classic"] = /obj/item/toy/chewtoy/tall
|
|
toytype["Mouse"] = /obj/item/toy/cat_toy
|
|
toytype["Feather rod"] = /obj/item/toy/cat_toy/rod
|
|
gear_tweaks += new/datum/gear_tweak/path(toytype)
|
|
|
|
/datum/gear/chewtoy_poly
|
|
display_name = "animal toy selection, colorable"
|
|
path = /obj/item/toy/chewtoy/poly
|
|
|
|
/datum/gear/chewtoy_poly/New()
|
|
..()
|
|
var/toytype = list()
|
|
toytype["Bone"] = /obj/item/toy/chewtoy/poly
|
|
toytype["Classic"] = /obj/item/toy/chewtoy/tall/poly
|
|
gear_tweaks += new/datum/gear_tweak/path(toytype)
|
|
gear_tweaks += gear_tweak_free_color_choice
|
|
|
|
/datum/gear/ducky
|
|
display_name = "rubber ducky"
|
|
description = "A rubbery friend to make your bathtime better."
|
|
path = /obj/item/bikehorn/rubberducky
|
|
|
|
/datum/gear/textmug
|
|
display_name = "mug with text"
|
|
description = "A mug with something written on it."
|
|
path = /obj/item/reagent_containers/food/drinks/textmug
|
|
|
|
/datum/gear/schnapsen
|
|
display_name = "schnapsen playing cards"
|
|
description = "An ancient Austro-Hungarian suit of cards!"
|
|
path = /obj/item/deck/schnapsen
|
|
|
|
/datum/gear/egy_game
|
|
display_name = "EGY playing cards"
|
|
description = "A deck of cards for playing EGY! Be the first to lose all cards!"
|
|
path = /obj/item/deck/egy
|
|
|
|
/datum/gear/fluff_permit
|
|
display_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
|