add custom hotbar

This commit is contained in:
Reid 2023-08-11 17:38:07 -07:00
parent 72029047a5
commit 8232eacff2
12 changed files with 304 additions and 8 deletions

View file

@ -13,6 +13,7 @@ export class clientState {
character: CharacterRigR6,
debugEnabled: boolean,
isRunning: boolean,
backpack: Backpack,
// lastProcessedCommand: Inputkind,
logger: Logger
@ -21,6 +22,7 @@ export class clientState {
this.player = player
this.debugEnabled = debugEnabled
this.isRunning = isRunning
this.backpack = backpack
// this.lastProcessedCommand = lastProcessedCommand
this.logger = logger
@ -30,6 +32,7 @@ export class clientState {
character: CharacterRigR6
debugEnabled: boolean
isRunning: boolean
backpack: Backpack
lastProcessedCommand?: InputKind
logger: Logger

View file

@ -0,0 +1,33 @@
import Hooks from "@rbxts/roact-hooks"
import Roact from "@rbxts/roact"
interface PaddingProps extends Roact.JsxInstanceProperties<UIPadding> {
Padding?: UDim | Roact.Binding<UDim>
PaddingX?: UDim | Roact.Binding<UDim>
PaddingY?: UDim | Roact.Binding<UDim>
Event?: Roact.JsxInstanceEvents<UIPadding>
Change?: Roact.JsxInstanceChangeEvents<UIPadding>
}
const padding: Hooks.FC<PaddingProps> = (props, hooks) => {
const {} = hooks
const { Padding, PaddingX, PaddingY } = props
const spreadableProps = { ...props } as Partial<PaddingProps>
delete spreadableProps.Padding
delete spreadableProps.PaddingX
delete spreadableProps.PaddingY
return (
<uipadding
{...spreadableProps}
PaddingBottom={PaddingY ?? Padding}
PaddingTop={PaddingY ?? Padding}
PaddingLeft={PaddingX || Padding}
PaddingRight={PaddingX || Padding}
/>
)
}
export default new Hooks(Roact)(padding)