[MIRROR] Makes several types actually readable in the spawn menu [MDB IGNORE] (#26064)

* Makes several types actually readable in the spawn menu (#80832)

## About The Pull Request

Adds several very-long or obtuse typepaths into the fancytype menu.

Including, but not limited to:

- Jumpsuit, so you can type `spawn Jumpsuit`

![image](https://github.com/tgstation/tgstation/assets/51863163/9a38f788-b724-4e72-8754-471b15afc38d)

- Modsuit, so you can type `spawn Modsuit`

![image](https://github.com/tgstation/tgstation/assets/51863163/8a333ca0-991d-4953-b523-f7d47b33c467)

- And Medipens, so you can actually see what medipens you are spawning

![image](https://github.com/tgstation/tgstation/assets/51863163/f4a89353-b0ca-4fe6-805b-878c49dcbd9f)

## Changelog

🆑 Melbert
admin: Several types are now more accessible via the "spawn" verb (and
friends), meaning you can type 'Spawn" Modsuit' or 'Spawn "Jumpsuit' in
the command bar and it'll just give you a list of modsuits or jumpsuits
to pick from.
/🆑

* Makes several types actually readable in the spawn menu

---------

Co-authored-by: MrMelbert <51863163+MrMelbert@users.noreply.github.com>
This commit is contained in:
SkyratBot
2024-01-12 02:52:34 +01:00
committed by GitHub
co-authored by MrMelbert
parent 6610fec906
commit 168d1dec97
+56 -3
View File
@@ -4,31 +4,84 @@
. = list()
for(var/type in types)
var/typename = "[type]"
// Longest paths comes first
var/static/list/TYPES_SHORTCUTS = list(
/obj/effect/decal/cleanable = "CLEANABLE",
/obj/item/bodypart = "BODYPART",
/obj/item/radio/headset = "HEADSET",
/obj/item/clothing/head/helmet/space = "SPESSHELMET",
/obj/item/clothing/accessory = "ACCESSORY",
/obj/item/clothing/mask/gas = "GASMASK",
/obj/item/clothing/mask = "MASK",
/obj/item/clothing/gloves = "GLOVES",
/obj/item/clothing/shoes = "SHOES",
/obj/item/clothing/under/plasmaman = "PLASMAMAN_SUIT",
/obj/item/clothing/under = "JUMPSUIT",
/obj/item/clothing/suit/armor = "ARMOR",
/obj/item/clothing/suit = "SUIT",
/obj/item/clothing/head/helmet = "HELMET",
/obj/item/clothing/head = "HEAD",
/obj/item/clothing/neck = "NECK",
/obj/item/clothing = "CLOTHING",
/obj/item/storage/backpack = "BACKPACK",
/obj/item/storage/belt = "BELT",
/obj/item/book/manual = "MANUAL",
/obj/item/reagent_containers/cup/glass = "DRINK", //longest paths comes first
/obj/item/storage/pill_bottle = "PILL_BOTTLE",
/obj/item/reagent_containers/pill/patch = "MEDPATCH",
/obj/item/reagent_containers/pill = "PILL",
/obj/item/reagent_containers/hypospray/medipen = "MEDIPEN",
/obj/item/reagent_containers/cup/glass = "DRINK",
/obj/item/food = "FOOD",
/obj/item/reagent_containers = "REAGENT_CONTAINERS",
/obj/machinery/atmospherics = "ATMOS_MECH",
/obj/machinery/portable_atmospherics = "PORT_ATMOS",
/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack = "MECHA_MISSILE_RACK",
/obj/item/mecha_parts/mecha_equipment/weapon = "MECHA_WEAPON",
/obj/item/mecha_parts/mecha_equipment = "MECHA_EQUIP",
/obj/item/organ = "ORGAN",
/obj/item/mod/control = "MODSUIT",
/obj/item/mod/module = "MODSUIT_MOD",
/obj/item/gun/ballistic/automatic = "GUN_AUTOMATIC",
/obj/item/gun/ballistic/revolver = "GUN_REVOLVER",
/obj/item/gun/ballistic/rifle = "GUN_RIFLE",
/obj/item/gun/ballistic/shotgun = "GUN_SHOTGUN",
/obj/item/gun/ballistic = "GUN_BALLISTIC",
/obj/item/gun/energy/laser = "GUN_LASER",
/obj/item/gun/energy = "GUN_ENERGY",
/obj/item/gun/magic = "GUN_MAGIC",
/obj/item/gun = "GUN",
/obj/item/stack/sheet/mineral = "MINERAL_SHEET",
/obj/item/stack/sheet = "SHEET",
/obj/item/stack/ore = "ORE",
/obj/item/ai_module = "AI_LAW_MODULE",
/obj/item/circuitboard/machine = "MACHINE_BOARD",
/obj/item/circuitboard/computer = "COMPUTER_BOARD",
/obj/item/circuitboard = "CIRCUITBOARD",
/obj/item = "ITEM",
/obj/structure/closet/crate/secure = "LOCKED_CRATE",
/obj/structure/closet/crate = "CRATE",
/obj/structure/closet/secure_closet = "LOCKED_CLOSET",
/obj/structure/closet = "CLOSET",
/obj/structure = "STRUCTURE",
/obj/machinery/door/airlock = "AIRLOCK",
/obj/machinery/door = "DOOR",
/obj/machinery/rnd/production = "RND_FABRICATOR",
/obj/machinery/computer/camera_advanced/shuttle_docker = "DOCKING_COMPUTER",
/obj/machinery/computer = "COMPUTER",
/obj/machinery/vending/wardrobe = "JOBDROBE",
/obj/machinery/vending = "VENDING",
/obj/machinery = "MACHINERY",
/obj/effect = "EFFECT",
/obj/projectile = "PROJECTILE",
/obj = "O",
/datum = "D",
/turf/open = "OPEN",
/turf/closed = "CLOSED",
/turf = "T",
/mob/living/carbon/human = "HUMANOID",
/mob/living/carbon = "CARBON",
/mob/living/simple_animal = "SIMPLE",
/mob/living/basic = "BASIC",
/mob/living/silicon/robot = "CYBORG",
/mob/living/silicon = "SILICON",
/mob/living = "LIVING",
/mob = "M",
)