mirror of
https://github.com/Aurorastation/Aurora.3.git
synced 2026-07-14 17:36:52 +01:00
af6c74d917
Currently, only Preferences Verbs use subcategories. As a result, all other Verb tabs are only organized alphabetically, meaning that a single mechanic (ie. languages) has its governing Verbs scattered rather than grouped together. Verb organization by Tab handles broad organization - IC, OOC, Objects, etc.- highly effectively but requires the user to click-navigate to other Tabs to access any other verbs. Verb organization within a Tab can be handled by A.) subcategories and B.) Verb name prefixes (such as Earphones - *****). The first option is the clearest and cleanest, but consumes additional vertical space. The second option conserves vertical space at the cost of visual clarity. This PR attempts to reorganize Verbs by their Tabs, Subcategories, and prefixes with the following priorities in mind: - Minimal disruption; any radical change must be justified (don't move shit around just for the sake of moving shit around.) - Verbs which share common functions (such as Languages) should be grouped together. - Maintainability. Contributors should not need to memorize an excessively convoluted Subcategories list; Subcategories must be intuitive and simple. - Subcategories should be used judiciously when grouping Verbs to conserve vertical space. Example: Instead of creating a Subcategory for Emotes, just rename Audible Emote and Visual Emote to Emote (Audible) and Emote (Visual). - Subcategories should highlight uncommon or unusual verbs when reasonable. Example: There are several animal husbandry-related Verbs, and because most characters will not have access to those verbs regularly, we can be less conservative with space (because they'll be gone most of the time) for the sake of emphasizing their availability. This PR covers the IC, OOC, and Object Tabs. Subcategories: OOC.Chat (Chat functions) - AOOC - LOOC - Devsay (moved from Special Verbs) - Dsay (moved from Special Verbs) - OOC OOC.Debug (Fix shit) - Fit viewport - Fix chat - Refresh TGUI OOC.Round (Round information) - Check Gamemode Probability - Check Round Info - Custom Event Info - Vote IC.Antag (Antag verbs w/o their own tab) - Invite to the Loyalists - Invite to the Revolutionaries - Set Ambition IC.Critters (More critter stuff than you'd expect there to be) - Befriend Carp (Previous name 'Become Friends') - Befriend Cat (Previous name 'Become Friends') - Befriend Dog - Befriend Ives - Name Alien Species - Name Animal IC.Language (Language-related stuff) - Check Default Language - Check Known Languages - Set Default Language IC.Maneuver (Movement, positioning, etc.) - Adjust walk speed - Do Pushup - Face Direction - Look Down - Look Up - Move Downwards - Move Upwards - Rest Object.Equipped (Equipped object stuff, mostly for drip) - Adjust Badge - Adjust Bag Straps (Backpacks) - Adjust Goggles - Adjust Mask - Adjust Welding Goggles - Adjust Welding Mask - Change Glasses Layer - Change Pants Layer - Change Wrist Radio Layer - Change Wristwear Layer - Check Time - Flip Badge - Flip Belt - Flip Eyepatch - Flip Hat - Flip ID card (ID card) - Flip Radio (Clip-on radio) - Flip Wristwear - Fold Collar - Lock Antenna(e) - Point At Watch - Raise Shroud - Roll Up Cape Mantle - Roll Up/Down Jumpsuit - Roll Up/Down Sleeves - Switch Belt Layer - Switch ID Layer - Switch Lanyard Layer - Switch Shoe Layer - Toggle Aviators (Like a dozen variants) - Toggle Ceremonial Garment Lights - Toggle Coat Buttons - Toggle Coat Zipper - Toggle Hair Coverage (For hats helmets etc) - Toggle Hair Coverage (FOR BABY CARP!!!!!) - Toggle Helmet Camera - Toggle Hood - Toggle Lyodsuit Mask - Toggle Poncho Tail Coverage - Toggle Shirt Buttons - Toggle Suit Sensors - Toggle Visor (Pilot helmet) - Toggle Waistcoat Buttons - Transform Holoclothing - Voidsuit - Eject Suit Cooler - Voidsuit - Eject Tank - Voidsuit - Toggle Helmet Object.Held (If you're HOLDING it, its probably relevant to you rn) - Activate Held Object (Silicons; moved from IC) - Alter Beacon's Signal (Radio beacon) - Change Bite Size (Utensils) - Change Pen Colour - Choose Colour (Paint sprayer) - Choose Decal (Paint sprayer) - Choose Direction (Paint sprayer) - Choose Preset Colour (Paint sprayer) - Describe Prototype - Draw Boot Knife - Empty Bee Net - Empty Spray Bottle - Holster - Name Gun - Name Prototype - Plant Flag (Flags) - Print Plant Report - Remove Chopsticks - Remove Top - Set Detector High-Bound (Light meter) - Set Detector Low-Bound (Light meter) - Set Hailer Message (Hailer) - Set Timer (Timer igniter) - Set Valve Pressure (Pneumatic cannon) - Show Held Item - Spin Cylinder (Revolvers) - Switch Verbosity (Health analyzer) - Toggle Chainsaw Power (Chainsaw) - Toggle Flashlight Brightness (Flashlights) - Toggle Gun Safety - Toggle Hazard Vest - Toggle Pinpointer Mode (Pinpointer) - Toggle Mister (Backpack water tank. Goes into/out of hands) - Twist Cap - Use Scope - Wield Pick/Drill - Wield Two-Handed Weapon (Two-handed weapons) Object.Cards (I fucking hate cards!!!) - Deck - Deal - Deck - Draw - Deck - Pick - Hand - Pick - Turn Hand Into Deck Object.Earphones (Enough here to separate out) - Eject Music Cartridge - Change Volume - Next Song - Pause/Unpause - Play/Stop - Previous Song Object.Jetpack (This is probably really important to see quickly) - Toggle Jetpack - Toggle Jetpack Stabilization Object.Tape Recorder (Enough here to separate out) - Start Recording - Stop Recording - Clear Memory - Playback Memory - Print Transcript - Eject Portable Storage **IC tab example:** <img width="1061" height="277" alt="Screenshot 2025-08-09 101813" src="https://github.com/user-attachments/assets/a2afe92d-34fd-4160-bf68-b459a4195e26" /> **Objects tab example:** <img width="1100" height="472" alt="Screenshot 2025-08-09 101807" src="https://github.com/user-attachments/assets/a36e4c76-594e-4569-93ba-ffcda57e8760" />
240 lines
8.4 KiB
Plaintext
240 lines
8.4 KiB
Plaintext
// Standard
|
|
/obj/item/clothing/head/caphat
|
|
name = "captain's hat"
|
|
desc = "It's good being the king."
|
|
icon_state = "captain"
|
|
item_state_slots = list(
|
|
slot_l_hand_str = "caphat",
|
|
slot_r_hand_str = "caphat"
|
|
)
|
|
|
|
/obj/item/clothing/head/caphat/scc
|
|
icon = 'icons/obj/item/clothing/department_uniforms/command.dmi'
|
|
icon_state = "caphat"
|
|
item_state = "caphat"
|
|
contained_sprite = TRUE
|
|
|
|
/obj/item/clothing/head/caphat/cap
|
|
name = "captain's cap"
|
|
desc = "You fear to wear it for the negligence it brings."
|
|
icon = 'icons/obj/item/clothing/department_uniforms/command.dmi'
|
|
icon_state = "captain_cap"
|
|
item_state = "captain_cap"
|
|
item_state_slots = null
|
|
contained_sprite = TRUE
|
|
|
|
/obj/item/clothing/head/bandana/captain
|
|
name = "captain's bandana"
|
|
desc = "It's the captain's bandana with some fine nanotech lining. All hands on deck!"
|
|
icon_state = "bandana_captain"
|
|
item_state = "bandana_captain"
|
|
|
|
/obj/item/clothing/under/rank/captain
|
|
name = "captain's jumpsuit"
|
|
desc = "It's a blue jumpsuit with some gold markings denoting the rank of \"Captain\"."
|
|
icon = 'icons/obj/item/clothing/department_uniforms/command.dmi'
|
|
icon_state = "captain_alt"
|
|
item_state = "captain_alt"
|
|
worn_state = "captain_alt"
|
|
contained_sprite = TRUE
|
|
var/is_open = FALSE
|
|
|
|
/obj/item/clothing/under/rank/captain/verb/fold_open()
|
|
set name = "Fold Collar"
|
|
set category = "Object.Equipped"
|
|
set src in usr
|
|
|
|
if(use_check_and_message(usr))
|
|
return
|
|
|
|
if(is_open == -1)
|
|
to_chat(usr, SPAN_WARNING("The collar on \the [src] cannot be folded."))
|
|
return
|
|
|
|
is_open = !is_open
|
|
if(!is_open)
|
|
to_chat(usr, SPAN_NOTICE("You fold the collar of \the [src] closed."))
|
|
icon_state = initial(icon_state)
|
|
item_state = initial(item_state)
|
|
else
|
|
to_chat(usr, SPAN_NOTICE("You fold the collar of \the [src] open."))
|
|
icon_state = "[initial(icon_state)]_open"
|
|
item_state = "[initial(item_state)]_open"
|
|
update_clothing_icon()
|
|
|
|
/obj/item/clothing/under/dress/dress_cap
|
|
name = "captain's dress uniform"
|
|
desc = "Feminine fashion for the style concious captain."
|
|
icon = 'icons/obj/item/clothing/department_uniforms/command.dmi'
|
|
icon_state = "captain_alt_skirt"
|
|
item_state = "captain_alt_skirt"
|
|
worn_state = "captain_alt_skirt"
|
|
contained_sprite = TRUE
|
|
body_parts_covered = UPPER_TORSO|LOWER_TORSO|ARMS
|
|
var/is_open = FALSE
|
|
|
|
/obj/item/clothing/under/dress/dress_cap/verb/fold_open()
|
|
set name = "Fold Collar"
|
|
set category = "Object.Equipped"
|
|
set src in usr
|
|
|
|
if(use_check_and_message(usr))
|
|
return
|
|
|
|
if(is_open == -1)
|
|
to_chat(usr, SPAN_WARNING("The collar on \the [src] cannot be folded."))
|
|
return
|
|
|
|
is_open = !is_open
|
|
if(!is_open)
|
|
to_chat(usr, SPAN_NOTICE("You fold the collar of \the [src] closed."))
|
|
icon_state = initial(icon_state)
|
|
item_state = initial(item_state)
|
|
else
|
|
to_chat(usr, SPAN_NOTICE("You fold the collar of \the [src] open."))
|
|
icon_state = "[initial(icon_state)]_open"
|
|
item_state = "[initial(item_state)]_open"
|
|
update_clothing_icon()
|
|
|
|
/obj/item/clothing/suit/captunic/capjacket
|
|
name = "captain's uniform jacket"
|
|
desc = "A less formal jacket for everyday captain use."
|
|
icon = 'icons/obj/item/clothing/department_uniforms/command.dmi'
|
|
icon_state = "captain_alt_jacket"
|
|
item_state = "captain_alt_jacket"
|
|
contained_sprite = TRUE
|
|
body_parts_covered = UPPER_TORSO|LOWER_TORSO|LEGS|ARMS
|
|
flags_inv = 0
|
|
|
|
/obj/item/clothing/gloves/captain
|
|
name = "captain's gloves"
|
|
desc = "Regal blue gloves, with a nice gold trim. Swanky."
|
|
icon = 'icons/obj/item/clothing/department_uniforms/command.dmi'
|
|
icon_state = "captain_gloves"
|
|
item_state = "captain_gloves"
|
|
contained_sprite = TRUE
|
|
|
|
/obj/item/clothing/shoes/captain
|
|
name = "captain's shoes"
|
|
desc = "Super comfortable blue shoes, capable of keeping you on your feet during any station-wide disaster."
|
|
icon = 'icons/obj/item/clothing/department_uniforms/command.dmi'
|
|
icon_state = "captain_shoes"
|
|
item_state = "captain_shoes"
|
|
contained_sprite = TRUE
|
|
|
|
/obj/item/storage/briefcase/nt/captain
|
|
name = "captain uniform briefcase"
|
|
desc = "An NT-branded briefcase containing various pieces of the captain's uniform, for use by stylish captains."
|
|
starts_with = list(
|
|
/obj/item/clothing/head/caphat = 1,
|
|
/obj/item/clothing/head/caphat/cap = 1,
|
|
/obj/item/clothing/head/bandana/captain = 1,
|
|
/obj/item/clothing/under/rank/captain = 1,
|
|
/obj/item/clothing/under/dress/dress_cap = 1,
|
|
/obj/item/clothing/suit/captunic/capjacket = 1,
|
|
/obj/item/clothing/gloves/captain = 1,
|
|
/obj/item/clothing/shoes/captain = 1
|
|
)
|
|
|
|
// White
|
|
/obj/item/clothing/head/caphat/cap/beret
|
|
name = "captain's white beret"
|
|
desc = "A beret, worn to passively instill authority at the audacity of wearing a puffy hat."
|
|
icon = 'icons/obj/item/clothing/department_uniforms/command.dmi'
|
|
icon_state = "captain_beret_white"
|
|
item_state = "captain_beret_white"
|
|
|
|
/obj/item/clothing/head/caphat/cap/white
|
|
name = "captain's white cap"
|
|
desc = "No one in a commanding position should be without a perfect, white hat of ultimate authority."
|
|
icon = 'icons/obj/item/clothing/department_uniforms/command.dmi'
|
|
icon_state = "captain_cap_white"
|
|
item_state = "captain_cap_white"
|
|
|
|
/obj/item/clothing/under/rank/captain/white
|
|
name = "captain's white jumpsuit"
|
|
desc = "It's a white jumpsuit with some gold markings denoting the rank of \"Captain\"."
|
|
icon = 'icons/obj/item/clothing/department_uniforms/command.dmi'
|
|
icon_state = "captain_white"
|
|
item_state = "captain_white"
|
|
is_open = -1
|
|
|
|
/obj/item/clothing/gloves/captain/white
|
|
name = "captain's white gloves"
|
|
desc = "Shiny white gloves, with a nice gold trim. Swanky."
|
|
icon = 'icons/obj/item/clothing/department_uniforms/command.dmi'
|
|
icon_state = "captain_gloves_white"
|
|
item_state = "captain_gloves_white"
|
|
|
|
/obj/item/clothing/shoes/captain/white
|
|
name = "captain's white shoes"
|
|
desc = "Super comfortable white shoes, capable of keeping you on your feet during any station-wide disaster."
|
|
icon = 'icons/obj/item/clothing/department_uniforms/command.dmi'
|
|
icon_state = "captain_shoes_white"
|
|
item_state = "captain_shoes_white"
|
|
|
|
/obj/item/clothing/under/rank/captain/white_dress
|
|
name = "captain's white dress"
|
|
desc = "The white variant of feminine fashion for the style conscious captain."
|
|
icon = 'icons/obj/item/clothing/department_uniforms/command.dmi'
|
|
icon_state = "captain_skirt_white"
|
|
item_state = "captain_skirt_white"
|
|
worn_state = "captain_skirt_white"
|
|
is_open = -1
|
|
|
|
/obj/item/storage/briefcase/nt/captain_white
|
|
name = "captain white uniform briefcase"
|
|
desc = "An NT-branded briefcase containing various pieces of the captain's white uniform, for use when wine spillage is unlikely."
|
|
starts_with = list(
|
|
/obj/item/clothing/head/caphat/cap/beret = 1,
|
|
/obj/item/clothing/head/caphat/cap/white = 1,
|
|
/obj/item/clothing/under/rank/captain/white = 1,
|
|
/obj/item/clothing/gloves/captain/white = 1,
|
|
/obj/item/clothing/shoes/captain/white = 1,
|
|
/obj/item/clothing/under/rank/captain/white_dress = 1
|
|
)
|
|
|
|
// Formal
|
|
/obj/item/clothing/under/captainformal
|
|
name = "captain's formal uniform"
|
|
desc = "A captain's formal-wear, for special occasions."
|
|
icon = 'icons/obj/item/clothing/department_uniforms/command.dmi'
|
|
icon_state = "captain_formal"
|
|
item_state = "captain_formal"
|
|
worn_state = "captain_formal"
|
|
contained_sprite = TRUE
|
|
|
|
/obj/item/clothing/suit/captunic
|
|
name = "captain's parade jacket"
|
|
desc = "Worn by a Captain to show their class."
|
|
icon = 'icons/obj/item/clothing/department_uniforms/command.dmi'
|
|
icon_state = "captain_formal_jacket"
|
|
item_state = "captain_formal_jacket"
|
|
contained_sprite = TRUE
|
|
body_parts_covered = UPPER_TORSO|ARMS
|
|
|
|
/obj/item/clothing/shoes/captain/formal
|
|
name = "captain's formal boots"
|
|
desc = "Polished boots made of strong synthleather, capable of kicking through a wall without a scratch."
|
|
icon = 'icons/obj/item/clothing/department_uniforms/command.dmi'
|
|
icon_state = "captain_formal_boots"
|
|
item_state = "captain_formal_boots"
|
|
contained_sprite = TRUE
|
|
|
|
/obj/item/storage/briefcase/nt/captain_formal
|
|
name = "captain formal uniform briefcase"
|
|
desc = "An NT-branded briefcase containing various pieces of the captain's formal uniform, for use to style on the peasantry."
|
|
starts_with = list(
|
|
/obj/item/clothing/under/captainformal = 1,
|
|
/obj/item/clothing/suit/captunic = 1,
|
|
/obj/item/clothing/shoes/captain/formal = 1
|
|
)
|
|
|
|
/obj/item/clothing/under/scc_captain
|
|
name = "captain's jumpsuit"
|
|
desc = "It's a blue jumpsuit with some gold markings denoting the rank of \"Captain\"."
|
|
icon = 'icons/obj/item/clothing/department_uniforms/command.dmi'
|
|
icon_state = "captain"
|
|
item_state = "captain"
|
|
contained_sprite = TRUE
|