From a45f299dd8cb9a0e1a3c6747eb3ddfc1447b52b2 Mon Sep 17 00:00:00 2001 From: Victor Giers Date: Sat, 11 Apr 2026 20:13:51 +0200 Subject: [PATCH] Enhance player movement template with jump, sprint, and crouch capabilities --- src/app/App.tsx | 418 +++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 410 insertions(+), 8 deletions(-) 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
+ + +