Files
tbd-station-14/Resources/keybinds.yml
Leon Friedrich 6cb58e608b ECS verbs and update context menu (#4594)
* Functioning ECS verbs

Currently only ID card console works.

* Changed verb types and allow ID card insertions

* Verb GUI sorting and verb networking

* More networking, and shared components

* Clientside verbs work now.

* Verb enums changed to bitmask flags

* Verb Categories redo

* Fix range check

* GasTank Verb

* Remove unnecessary bodypart verb

* Buckle Verb

* buckle & unbuckle verbs

* Updated range checks

* Item cabinet verbs

* Add range user override

* construction verb

* Chemistry machine verbs

* Climb Verb

* Generalise pulled entity verbs

* ViewVariables Verb

* rejuvenate, delete, sentient, control verbs

* Outfit verb

* inrangeunoccluded and tubedirection verbs

* attach-to verbs

* remove unused verbs and move VV

* Rename DebugVerbSystem

* Ghost role and pointing verbs

* Remove global verbs

* Allow verbs to raise events

* Changing categories and simplifying debug verbs

* Add rotate and flip verbs

* fix rejuvenate test

* redo context menu

* new Add Gas debug verb

* Add Set Temperature debug verb

* Uncuff verb

* Disposal unit verbs

* Add pickup verb

* lock/unlock verb

* Remove verb type, add specific verb events

* rename verb messages -> events

* Context menu displays verbs by interaction type

* Updated context menu HandleMove

previously, checked if entities moved 1 tile from click location.

Now checks if entities moved out of view.

Now you can actually right-click interact with yourself while walking!

* Misc Verb menu GUI changes

* Fix non-human/ghost verbs

* Update types and categories

* Allow non-ghost/human to open context menu

* configuration verb

* tagger verb

* Morgue Verbs

* Medical Scanner Verbs

* Fix solution refactor merge issues

* Fix context menu in-view check

* Remove prepare GUI

* Redo verb restrictions

* Fix context menu UI

* Disposal Verbs

* Spill verb

* Light verb

* Hand Held light verb

* power cell verbs

* storage verbs

and adding names to insert/eject

* Pulling verb

* Close context menu on verb execution

* Strip verb

* AmmoBox verb

* fix pull verb

* gun barrel verbs

revolver verb
energy weapon verbs
Bolt action verb

* Magazine gun barrel  verbs

* Add charger verbs

* PDA verbs

* Transfer amount verb

* Add reagent verb

* make alt-click use ECS verbs

* Delete old verb files

* Magboot verb

* finalising tweaks

* context menu visibility changes

* code cleanup

* Update AdminAddReagentUI.cs

* Remove HasFlag

* Consistent verb keys

* Remove Linq, add comment

* Fix in-inventory check

* Update GUI text alignment and padding

* Added close-menu option

* Changed some "interaction" verbs to "activation"

* Remove verb keys, use sorted sets

* fix master merge

* update some verb text

* Undo Changes

Remove some new verbs that can be added later

undid some .ftl bugfixes, can and should be done separately

* fix merge

* Undo file rename

* fix merge

* Misc Cleanup

* remove contraction

* Fix keybinding issue

* fix comment

* merge fix

* fix merge

* fix merge

* fix merge

* fix merge

* fix open-close verbs

* adjust uncuff verb

* fix merge

and undo the renaming of SharedPullableComponent to PullableComponent. I'm tired of all of those merge conflicts
2021-10-04 20:29:03 -07:00

421 lines
7.4 KiB
YAML

version: 1 # Not used right now, whatever.
binds:
- function: UIClick
type: State
key: MouseLeft
canFocus: true
- function: UIRightClick
type: State
key: MouseRight
canFocus: true
priority: 10
- function: CloseModals
type: State
key: Escape
priority: 10
- function: Use
type: State
key: MouseLeft
canFocus: true
- function: WideAttack
type: State
key: Space
- function: ShowDebugMonitors
type: Toggle
key: F3
- function: HideUI
type: Toggle
mod1: Shift
key: F4
- function: MoveUp
type: State
key: W
- function: MoveLeft
type: State
key: A
- function: MoveRight
type: State
key: D
- function: MoveDown
type: State
key: S
- function: Walk
type: State
key: Shift
- function: CameraRotateLeft
type: State
key: NumpadNum7
- function: CameraRotateRight
type: State
key: NumpadNum9
- function: ShowEscapeMenu
type: State
key: Escape
- function: CycleChatChannelForward
type: State
key: Tab
- function: CycleChatChannelBackward
type: State
key: Tab
mod1: Control
- function: FocusChatInputWindow
type: State
key: T
- function: FocusLocalChatWindow
type: State
key: Period
- function: FocusRadioWindow
type: State
key: SemiColon
- function: FocusOOCWindow
type: State
key: LBracket
- function: FocusAdminChatWindow
type: State
key: RBracket
- function: FocusDeadChatWindow
type: State
key: Backslash
- function: FocusConsoleChatWindow
type: State
key: Slash
- function: EditorLinePlace
type: State
key: MouseLeft
canFocus: true
mod1: Shift
- function: EditorGridPlace
type: State
key: MouseLeft
canFocus: true
mod1: Control
- function: EditorPlaceObject
type: State
key: MouseLeft
canFocus: true
- function: EditorCancelPlace
type: State
key: MouseRight
canFocus: true
- function: EditorRotateObject
type: State
key: MouseMiddle
- function: SwapHands
type: State
key: X
- function: Drop
type: State
key: Q
- function: ActivateItemInHand
type: State
key: Z
- function: AltActivateItemInHand
type: State
key: Z
mod1: Alt
- function: OpenCharacterMenu
type: State
key: C
- function: TextCursorSelect
# TextCursorSelect HAS to be above ExamineEntity
# So that LineEdit receives it correctly.
# TODO: Make it so that UI keybinds are somehow prioritized so this ordering stuff isn't necessary.
type: State
key: MouseLeft
mod1: Shift
canFocus: true
- function: ExamineEntity
type: State
key: MouseLeft
canFocus: true
mod1: Shift
- function: ActivateItemInWorld
type: State
key: E
- function: AltActivateItemInWorld
type: State
key: MouseLeft
canFocus: true
mod1: Alt
- function: AltActivateItemInWorld # secondary binding
type: State
key: E
mod1: Alt
- function: ThrowItemInHand
type: State
key: Q
canFocus: true
mod1: Control
- function: TryPullObject
type: State
canFocus: true
key: MouseLeft
mod1: Control
- function: MovePulledObject
type: State
key: MouseRight
mod1: Control
- function: ReleasePulledObject
type: State
key: H
- function: OpenContextMenu
type: State
key: MouseRight
canFocus: true
priority: -1 # UIRightClick & EditorCancelPlace should fire first.
- function: OpenCraftingMenu
type: State
key: G
- function: OpenInfo
type: State
key: F1
- function: OpenInventoryMenu
type: State
key: I
- function: SmartEquipBackpack
type: State
key: B
mod1: Shift
- function: SmartEquipBelt
type: State
key: E
mod1: Shift
- function: ShowDebugConsole
type: State
key: Tilde
- function: MouseMiddle
type: State
key: MouseMiddle
canFocus: true
- function: TextCursorLeft
type: State
key: Left
canRepeat: true
- function: TextCursorRight
type: State
key: Right
canRepeat: true
- function: TextCursorWordLeft
type: State
key: Left
mod1: Control
canRepeat: true
allowSubCombs: true
- function: TextCursorWordRight
type: State
key: Right
mod1: Control
canRepeat: true
allowSubCombs: true
- function: TextCursorBegin
type: State
key: Home
- function: TextCursorEnd
type: State
key: End
canRepeat: true
- function: TextCursorSelectLeft
type: State
key: Left
mod1: Shift
canRepeat: true
allowSubCombs: true
- function: TextCursorSelectRight
type: State
key: Right
mod1: Shift
canRepeat: true
allowSubCombs: true
- function: TextCursorSelectWordLeft
type: State
key: Left
mod1: Shift
mod2: Control
canRepeat: true
allowSubCombs: true
- function: TextCursorSelectWordRight
type: State
key: Right
mod1: Shift
mod2: Control
canRepeat: true
allowSubCombs: true
- function: TextCursorSelectBegin
type: State
mod1: Shift
key: Home
allowSubCombs: true
- function: TextCursorSelectEnd
type: State
mod1: Shift
key: End
canRepeat: true
allowSubCombs: true
- function: TextBackspace
type: State
key: BackSpace
canRepeat: true
- function: TextSubmit
type: State
key: Return
- function: TextSubmit
type: State
key: NumpadEnter
- function: TextSelectAll
type: State
key: A
mod1: Control
allowSubCombs: true
- function: TextCopy
type: State
key: C
mod1: Control
allowSubCombs: true
- function: TextCut
type: State
key: X
mod1: Control
allowSubCombs: true
- function: TextPaste
type: State
key: V
mod1: Control
allowSubCombs: true
- function: TextHistoryPrev
type: State
key: Up
- function: TextHistoryNext
type: State
key: Down
- function: TextReleaseFocus
type: State
key: Escape
priority: 15
- function: TextScrollToBottom
type: State
key: PageDown
- function: TextDelete
type: State
key: Delete
canRepeat: true
- function: OpenEntitySpawnWindow
type: State
key: F5
- function: OpenTileSpawnWindow
type: State
key: F6
- function: OpenAdminMenu
type: State
key: F7
- function: OpenSandboxWindow
type: State
key: B
- function: TakeScreenshot
type: State
key: F2
- function: TakeScreenshotNoUI
type: State
key: F2
mod1: Shift
- function: GuiTabNavigateNext
type: State
key: Tab
- function: GuiTabNavigatePrev
type: State
key: Tab
mod1: Shift
- function: Point
type: State
key: MouseMiddle
mod1: Shift
- function: ArcadeUp
type: State
key: Up
- function: ArcadeDown
type: State
key: Down
- function: ArcadeLeft
type: State
key: Left
- function: ArcadeRight
type: State
key: Right
- function: Arcade1
type: State
key: Space
- function: Arcade2
type: State
key: C
- function: Arcade3
type: State
key: Z
- function: OpenAbilitiesMenu
type: State
key: K
- function: Hotbar0
type: State
key: Num0
- function: Hotbar1
type: State
key: Num1
- function: Hotbar2
type: State
key: Num2
- function: Hotbar3
type: State
key: Num3
- function: Hotbar4
type: State
key: Num4
- function: Hotbar5
type: State
key: Num5
- function: Hotbar6
type: State
key: Num6
- function: Hotbar7
type: State
key: Num7
- function: Hotbar8
type: State
key: Num8
- function: Hotbar9
type: State
key: Num9
- function: Loadout1
type: State
key: Num1
mod1: Shift
- function: Loadout2
type: State
key: Num2
mod1: Shift
- function: Loadout3
type: State
key: Num3
mod1: Shift
- function: Loadout4
type: State
key: Num4
mod1: Shift
- function: Loadout5
type: State
key: Num5
mod1: Shift
- function: Loadout6
type: State
key: Num6
mod1: Shift
- function: Loadout7
type: State
key: Num7
mod1: Shift
- function: Loadout8
type: State
key: Num8
mod1: Shift
- function: Loadout9
type: State
key: Num9
mod1: Shift