Actions System + UI (#2710)

Co-authored-by: Vera Aguilera Puerto <6766154+Zumorica@users.noreply.github.com>
This commit is contained in:
chairbender
2020-12-13 14:28:20 -08:00
committed by GitHub
parent fd0df9a00a
commit 7a3c281f60
150 changed files with 7283 additions and 854 deletions

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,16 @@
All below sounds taken from https://github.com/tgstation/tgstation/commit/3d049e69fe71a0be2133005e65ea469135d648c8
femalescream_1
femalescream_2
femalescream_3
femalescream_4
femalescream_5
malescream_1
malescream_2
malescream_3
malescream_4
malescream_5
malescream_6
manlaugh_1
manlaugh_2
wilhelm_scream
womanlaugh

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,91 @@
- type: action
actionType: HumanScream
icon: Interface/Actions/scream.png
name: "Scream"
filters:
- human
behaviorType: Instant
behavior: !type:ScreamAction
cooldown: 10
male:
- /Audio/Voice/Human/malescream_1.ogg
- /Audio/Voice/Human/malescream_2.ogg
- /Audio/Voice/Human/malescream_3.ogg
- /Audio/Voice/Human/malescream_4.ogg
- /Audio/Voice/Human/malescream_5.ogg
- /Audio/Voice/Human/malescream_6.ogg
female:
- /Audio/Voice/Human/femalescream_1.ogg
- /Audio/Voice/Human/femalescream_2.ogg
- /Audio/Voice/Human/femalescream_3.ogg
- /Audio/Voice/Human/femalescream_4.ogg
- /Audio/Voice/Human/femalescream_5.ogg
wilhelm: /Audio/Voice/Human/wilhelm_scream.ogg
- type: action
actionType: DebugInstant
icon: Interface/Alerts/Human/human1.png
name: "[color=red]Debug Instant[/color]"
description: "This is a [color=red]debug message[/color]."
requires: "Requires blah blah"
filters:
- debug
behaviorType: Instant
behavior: !type:DebugInstant
message: Instant action was used!
- type: action
actionType: DebugToggle
icon: Interface/Alerts/Human/human3.png
name: "[color=red]Debug Toggle[/color]"
description: "This is a [color=red]debug message[/color]."
requires: "Requires blah blah"
filters:
- debug
behaviorType: Toggle
behavior: !type:DebugToggle
messageOn: Toggled on!
messageOff: Toggled off!
- type: action
actionType: DebugTargetPoint
icon: Interface/Alerts/Human/human4.png
name: "[color=red]Debug Target Position[/color]"
description: "This is a [color=red]debug message[/color]."
filters:
- debug
behaviorType: TargetPoint
behavior: !type:DebugTargetPoint { }
- type: action
actionType: DebugTargetPointRepeat
icon: Interface/Alerts/Human/human2.png
name: "[color=red]Repeating Debug Target Position[/color]"
description: "This is a [color=red]debug message[/color]."
filters:
- debug
behaviorType: TargetPoint
repeat: true
behavior: !type:DebugTargetPoint { }
- type: action
actionType: DebugTargetEntity
icon: Interface/Alerts/Human/human6.png
name: "[color=red]Debug Target Entity[/color]"
description: "This is a [color=red]debug message[/color]."
filters:
- debug
behaviorType: TargetEntity
behavior: !type:DebugTargetEntity { }
- type: action
actionType: DebugTargetEntityRepeat
icon: Interface/Alerts/Human/human5.png
name: "[color=red]Repeating Debug Target Entity[/color]"
description: "This is a [color=red]debug message[/color]."
filters:
- debug
behaviorType: TargetEntity
repeat: true
behavior: !type:DebugTargetEntity { }

View File

@@ -0,0 +1,121 @@
- type: itemAction
actionType: ToggleInternals
icon: Interface/Actions/internal0.png
iconOn: Interface/Actions/internal1.png
name: "Toggle Internals"
description: "Breathe from the equipped gas tank."
requires: "Requires equipped breath mask and gas tank"
filters:
- common
- atmos
keywords:
- gas
- tank
- breath
behaviorType: Toggle
behavior: !type:ToggleInternalsAction { }
- type: itemAction
actionType: ToggleLight
icon: Objects/Tools/flashlight.rsi/lantern_off.png
iconOn: Objects/Tools/flashlight.rsi/lantern_on.png
name: "Toggle Light"
description: "Turn the light on."
filters:
- tools
keywords:
- lantern
- lamp
behaviorType: Toggle
behavior: !type:ToggleLightAction { }
- type: itemAction
actionType: DebugInstant
icon: Interface/Alerts/Human/human1.png
iconStyle: BigAction
name: "[color=red]Debug Item Instant[/color]"
description: "This is a [color=red]debug message[/color]."
requires: "Requires blah blah"
filters:
- debug
behaviorType: Instant
behavior: !type:DebugInstant
message: Instant action was used!
cooldown: 10
- type: itemAction
actionType: DebugToggle
iconStyle: BigItem
icon: Interface/Alerts/Human/human3.png
name: "[color=red]Debug Item Toggle[/color]"
description: "This is a [color=red]debug message[/color]."
requires: "Requires blah blah"
filters:
- debug
behaviorType: Toggle
behavior: !type:DebugToggle
messageOn: Toggled on!
messageOff: Toggled off!
- type: itemAction
actionType: DebugTargetPoint
iconStyle: NoItem
icon: Interface/Alerts/Human/human4.png
name: "[color=red]Debug Item Target Position[/color]"
description: "This is a [color=red]debug message[/color]."
filters:
- debug
behaviorType: TargetPoint
behavior: !type:DebugTargetPoint { }
- type: itemAction
actionType: DebugTargetPointRepeat
iconStyle: BigAction
icon: Interface/Alerts/Human/human2.png
name: "[color=red]Repeating Debug Item Target Position[/color]"
description: "This is a [color=red]debug message[/color]."
filters:
- debug
behaviorType: TargetPoint
repeat: true
behavior: !type:DebugTargetPoint { }
- type: itemAction
actionType: DebugTargetEntity
iconStyle: BigAction
icon: Interface/Alerts/Human/human6.png
name: "[color=red]Debug Item Target Entity[/color]"
description: "This is a [color=red]debug message[/color]."
filters:
- debug
behaviorType: TargetEntity
behavior: !type:DebugTargetEntity { }
- type: itemAction
actionType: DebugTargetEntityRepeat
icon: Interface/Alerts/Human/human5.png
name: "[color=red]Repeating Debug Item Target Entity[/color]"
description: "This is a [color=red]debug message[/color]."
filters:
- debug
behaviorType: TargetEntity
repeat: true
behavior: !type:DebugTargetEntity { }
- type: entity
name: item action example
parent: BaseItem
id: ItemActionExample
description: for testing item actions
components:
- type: Sprite
sprite: Objects/Fun/bikehorn.rsi
state: icon
- type: ItemActions
actions:
- actionType: DebugInstant
- actionType: DebugToggle
- actionType: DebugTargetPoint
- actionType: DebugTargetPointRepeat
- actionType: DebugTargetEntity
- actionType: DebugTargetEntityRepeat

View File

@@ -36,6 +36,7 @@
- type: alert
alertType: Fire
icon: /Textures/Interface/Alerts/Fire/fire.png
onClick: !type:ResistFire { }
name: "[color=red]On Fire[/color]"
description: "You're [color=red]on fire[/color]. Click the alert to stop, drop and roll to put the fire out or move to a vacuum area."
@@ -80,6 +81,7 @@
- type: alert
alertType: Buckled
category: Buckled
onClick: !type:Unbuckle { }
icon: /Textures/Interface/Alerts/Buckle/buckled.png
name: "[color=yellow]Buckled[/color]"
description: "You've been [color=yellow]buckled[/color] to something. Click the alert to unbuckle unless you're [color=yellow]handcuffed.[/color]"
@@ -110,6 +112,7 @@
- type: alert
alertType: PilotingShuttle
category: Piloting
onClick: !type:StopPiloting { }
icon: /Textures/Interface/Alerts/Buckle/buckled.png
name: Piloting Shuttle
description: You are piloting a shuttle. Click the alert to stop.
@@ -165,6 +168,7 @@
- type: alert
alertType: Pulling
icon: /Textures/Interface/Alerts/Pull/pulling.png
onClick: !type:StopPulling { }
name: Pulling
description: You're pulling something. Click the alert to stop.

View File

@@ -20,6 +20,9 @@
visuals:
- type: FlashLightVisualizer
- type: HandheldLight
- type: ItemActions
actions:
- actionType: ToggleLight
- type: PowerCellSlot
- type: entity

View File

@@ -10,7 +10,10 @@
show_examine_info: true
- type: Input
context: "human"
- type: AlertsUI
- type: Alerts
- type: Actions
innateActions:
- HumanScream
- type: OverlayEffectsUI
- type: Eye
zoom: 0.5, 0.5

View File

@@ -6,6 +6,9 @@
abstract: true
components:
- type: HandheldLight
- type: ItemActions
actions:
- actionType: ToggleLight
- type: Sprite
sprite: Objects/Misc/lights.rsi
- type: Item

View File

@@ -5,6 +5,9 @@
description: They light the way to freedom.
components:
- type: HandheldLight
- type: ItemActions
actions:
- actionType: ToggleLight
- type: PowerCellSlot
- type: Sprite
sprite: Objects/Tools/flashlight.rsi

View File

@@ -19,6 +19,9 @@
- Back
- Belt
- type: GasTank
- type: ItemActions
actions:
- actionType: ToggleInternals
- type: entity
id: OxygenTank
@@ -281,7 +284,7 @@
sprite: Objects/Tanks/phoron.rsi
Slots:
- Belt
- type: entity
id: PhoronTankFilled
parent: PhoronTank

View File

@@ -5,6 +5,9 @@
description: The holy light guides the way.
components:
- type: HandheldLight
- type: ItemActions
actions:
- actionType: ToggleLight
- type: Sprite
sprite: Objects/Tools/lantern.rsi
layers:

Binary file not shown.

After

Width:  |  Height:  |  Size: 850 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 861 B

View File

@@ -0,0 +1,23 @@
{
"version": 1,
"size": {
"x": 32,
"y": 32
},
"license": "CC-BY-SA-3.0",
"copyright": "Taken from https://github.com/tgstation/tgstation/commit/3d049e69fe71a0be2133005e65ea469135d648c8",
"states": [
{
"name": "internal0",
"directions": 1
},
{
"name": "internal1",
"directions": 1
},
{
"name": "scream",
"directions": 1
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 265 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 137 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 138 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 135 B

View File

@@ -0,0 +1,3 @@
<svg width="18" height="17" viewBox="0 0 18 17" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M17.5801 8.00809C17.6165 8.3271 17.6348 8.64611 17.6348 8.96512C17.6348 9.29324 17.6165 9.61681 17.5801 9.93582L15.8301 10.2913C15.7298 10.8108 15.5658 11.3167 15.3379 11.8089L16.5 13.0667C16.1628 13.6318 15.7572 14.1513 15.2832 14.6253L13.793 13.9417C13.401 14.3063 12.9727 14.6162 12.5078 14.8714L12.6855 16.4026C12.0566 16.6761 11.4049 16.872 10.7305 16.9905L10.0059 15.6917C9.73242 15.7281 9.46354 15.7464 9.19922 15.7464C8.9349 15.7464 8.67057 15.7281 8.40625 15.6917L7.66797 16.9905C6.99349 16.872 6.3418 16.6761 5.71289 16.4026L5.89062 14.8714C5.42578 14.6162 4.9974 14.3063 4.60547 13.9417L3.11523 14.6253C2.64128 14.1513 2.23568 13.6318 1.89844 13.0667L3.04688 11.8089C2.82812 11.3167 2.66406 10.8108 2.55469 10.2913L0.818359 9.93582C0.772786 9.61681 0.75 9.29324 0.75 8.96512C0.75 8.64611 0.772786 8.3271 0.818359 8.00809L2.55469 7.65262C2.66406 7.12397 2.82812 6.61811 3.04688 6.13504L1.89844 4.87723C2.23568 4.31212 2.64128 3.79259 3.11523 3.31863L4.60547 4.00223C4.9974 3.63764 5.42578 3.32775 5.89062 3.07254L5.71289 1.54129C6.3418 1.26785 6.99349 1.07189 7.66797 0.9534L8.40625 2.25223C8.67057 2.21577 8.9349 2.19754 9.19922 2.19754C9.46354 2.19754 9.73242 2.21577 10.0059 2.25223L10.7305 0.9534C11.4049 1.07189 12.0566 1.26785 12.6855 1.54129L12.5078 3.07254C12.9727 3.32775 13.4056 3.63764 13.8066 4.00223L15.2832 3.31863C15.7572 3.79259 16.1628 4.31212 16.5 4.87723L15.3516 6.13504C15.5703 6.61811 15.7298 7.12397 15.8301 7.65262L17.5801 8.00809ZM12.6445 12.4104C13.6016 11.4625 14.0801 10.3141 14.0801 8.96512C14.0801 7.62527 13.6016 6.47684 12.6445 5.51981C11.6875 4.57189 10.5345 4.09793 9.18555 4.09793C7.8457 4.09793 6.70182 4.57189 5.75391 5.51981C4.80599 6.47684 4.33203 7.62527 4.33203 8.96512C4.33203 10.3141 4.80599 11.4625 5.75391 12.4104C6.70182 13.3675 7.8457 13.846 9.18555 13.846C10.5345 13.846 11.6875 13.3675 12.6445 12.4104ZM10.4707 10.2503C10.1243 10.6057 9.70052 10.7835 9.19922 10.7835C8.69792 10.7835 8.26953 10.6057 7.91406 10.2503C7.56771 9.89481 7.39453 9.46642 7.39453 8.96512C7.39453 8.47293 7.56771 8.0491 7.91406 7.69363C8.26953 7.33817 8.69792 7.16043 9.19922 7.16043C9.70052 7.16043 10.1243 7.33817 10.4707 7.69363C10.8262 8.0491 11.0039 8.47293 11.0039 8.96512C11.0039 9.46642 10.8262 9.89481 10.4707 10.2503Z" fill="#7D80A0"/>
</svg>

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 612 B

View File

@@ -0,0 +1,3 @@
<svg width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M9.12541 0.116L0.66541 5L9.12541 9.884V0.116ZM8.32141 8.504L2.29741 5L8.32141 1.496V8.504Z" fill="#7B7E9E"/>
</svg>

After

Width:  |  Height:  |  Size: 221 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 310 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 147 B

View File

@@ -0,0 +1,3 @@
<svg width="15" height="20" viewBox="0 0 15 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M7.63304 0.51001C4.70027 0.51001 2.33892 2.93132 2.33892 5.93858V6.84334C1.36834 6.84334 0.574219 7.65763 0.574219 8.65287V17.7005C0.574219 18.6957 1.36834 19.51 2.33892 19.51H12.9272C13.8977 19.51 14.6919 18.6957 14.6919 17.7005V8.65287C14.6919 7.65763 13.8977 6.84334 12.9272 6.84334V5.93858C12.9272 2.93132 10.5658 0.51001 7.63304 0.51001ZM7.63304 2.31953C9.64145 2.31953 11.1625 3.87917 11.1625 5.93858V6.84334H4.10363V5.93858C4.10363 3.87917 5.62464 2.31953 7.63304 2.31953ZM9.39775 13.1767C9.39775 12.1814 8.60363 11.3672 7.63304 11.3672C6.66245 11.3672 5.86834 12.1814 5.86834 13.1767C5.86834 14.1719 6.66245 14.9862 7.63304 14.9862C8.60363 14.9862 9.39775 14.1719 9.39775 13.1767Z" fill="#7B7E9E"/>
</svg>

After

Width:  |  Height:  |  Size: 859 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 446 B

View File

@@ -0,0 +1,64 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
viewBox="0 0 19.99995 26.6666"
fill="black"
width="15"
height="20"
version="1.1"
id="svg26"
sodipodi:docname="lock_open.svg"
inkscape:export-filename="C:\ss14\space-station-14\Resources\Textures\Interface\Nano\lock_open.svg.png"
inkscape:export-xdpi="96"
inkscape:export-ydpi="96"
inkscape:version="1.0.1 (3bc2e813f5, 2020-09-07)">
<metadata
id="metadata32">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs30" />
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1973"
inkscape:window-height="1174"
id="namedview28"
showgrid="false"
inkscape:zoom="49.444444"
inkscape:cx="5.1067416"
inkscape:cy="11.006303"
inkscape:window-x="2074"
inkscape:window-y="95"
inkscape:window-maximized="0"
inkscape:current-layer="svg26"
scale-x="1.33333" />
<path
d="M 0,0 H 24 V 24 H 0 Z"
fill="none"
id="path22" />
<path
d="m 9.9999736,19.968204 c 1.2941474,0 2.3529954,-1.085712 2.3529954,-2.412693 0,-1.32698 -1.058848,-2.412691 -2.3529954,-2.412691 -1.2941459,0 -2.3529931,1.085711 -2.3529931,2.412691 0,1.326981 1.0588471,2.412693 2.3529931,2.412693 z M 17.058957,9.1110883 H 15.882461 V 6.698396 c 0,-3.3295155 -2.635355,-6.03173092 -5.8824874,-6.03173092 -3.2471308,0 -5.8824842,2.70221542 -5.8824842,6.03173092 h 2.2353443 c 0,-2.062852 1.635331,-3.7396733 3.6471399,-3.7396733 2.0118104,0 3.6471434,1.6768213 3.6471434,3.7396733 V 9.1110883 H 2.9409923 c -1.2941467,0 -2.35299395,1.0857117 -2.35299395,2.4126927 v 12.063461 c 0,1.326982 1.05884725,2.412693 2.35299395,2.412693 H 17.058957 c 1.294147,0 2.352995,-1.085711 2.352995,-2.412693 V 11.523781 c 0,-1.326981 -1.058848,-2.4126927 -2.352995,-2.4126927 z m 0,14.4761537 H 2.9409923 V 11.523781 H 17.058957 Z"
id="path24"
style="fill:#7b7e9e;fill-opacity:1;stroke:none;stroke-width:1.19133;stroke-opacity:1" />
</svg>

After

Width:  |  Height:  |  Size: 2.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 557 B

View File

@@ -0,0 +1,3 @@
<svg width="9" height="10" viewBox="0 0 9 10" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M8.58 5L0.12 0.116V9.884L8.58 5ZM6.948 5L0.924 8.504V1.496L6.948 5Z" fill="#7B7E9E"/>
</svg>

After

Width:  |  Height:  |  Size: 196 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 309 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 170 B

View File

@@ -0,0 +1,70 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="24"
height="24"
viewBox="0 0 6.3499998 6.35"
version="1.1"
id="svg1055"
inkscape:version="0.92.4 (5da689c313, 2019-01-14)"
sodipodi:docname="square.svg"
inkscape:export-filename="H:\Code\GitHub\space-station-14\Resources\Nano\square.png"
inkscape:export-xdpi="96"
inkscape:export-ydpi="96">
<defs
id="defs1049" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="22.627417"
inkscape:cx="10.246658"
inkscape:cy="8.604338"
inkscape:document-units="mm"
inkscape:current-layer="layer1"
showgrid="false"
inkscape:pagecheckerboard="true"
inkscape:window-width="1280"
inkscape:window-height="971"
inkscape:window-x="1432"
inkscape:window-y="-8"
inkscape:window-maximized="1"
units="px"
inkscape:snap-page="true" />
<metadata
id="metadata1052">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-79.848503,-133.93878)">
<rect
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3.62899995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="rect816"
width="6.3499999"
height="6.3499999"
x="79.848503"
y="133.93878" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 144 B

After

Width:  |  Height:  |  Size: 131 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 213 B

After

Width:  |  Height:  |  Size: 147 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 293 B

View File

@@ -14,6 +14,15 @@
]
]
},
{
"name": "lantern_on",
"directions": 1,
"delays": [
[
1.0
]
]
},
{
"name": "HandheldLightOnOverlay",
"directions": 1,

View File

@@ -301,3 +301,36 @@ binds:
- function: Arcade3
type: State
key: Z
- function: OpenAbilitiesMenu
type: State
key: Equal
- 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