diff --git a/src/app/App.tsx b/src/app/App.tsx index 94d0586a..4f23bec4 100644 --- a/src/app/App.tsx +++ b/src/app/App.tsx @@ -10288,14 +10288,25 @@ export function App({ store, initialStatusMessage }: AppProps) { const nextKind = event.currentTarget .value as PlayerStartMovementTemplate["kind"]; const nextTemplate = - createPlayerStartMovementTemplate({ - kind: nextKind, - moveSpeed: - playerStartMovementTemplateDraft.moveSpeed, - capabilities: - playerStartMovementTemplateDraft.capabilities - }); - setPlayerStartMovementTemplateDraft(nextTemplate); + nextKind === "custom" + ? createPlayerStartMovementTemplate({ + kind: "custom", + moveSpeed: + playerStartMovementTemplateDraft.moveSpeed, + capabilities: + playerStartMovementTemplateDraft.capabilities, + jump: playerStartMovementTemplateDraft.jump, + sprint: + playerStartMovementTemplateDraft.sprint, + crouch: + playerStartMovementTemplateDraft.crouch + }) + : createPlayerStartMovementTemplate({ + kind: nextKind + }); + setPlayerStartMovementTemplateEditorDraft( + nextTemplate + ); scheduleDraftCommit(() => applyPlayerStartChange({ movementTemplate: nextTemplate @@ -10322,6 +10333,397 @@ export function App({ store, initialStatusMessage }: AppProps) { playerStartMovementTemplateDraft.kind )} + +
+ +
+ +
+
Jump
+ +
+ + +
+
+ + +
+ +
+ +
+
Sprint
+ + +
+ +
+
Crouch
+ + +