diff --git a/app.go b/app.go index 954d389..1087768 100644 --- a/app.go +++ b/app.go @@ -9,6 +9,7 @@ import ( "runtime" "slices" "strings" + "sync" "time" rlbot "github.com/RLBot/go-interface" @@ -27,6 +28,8 @@ type App struct { app *application.App latestReleaseJson []RawReleaseInfo rlbotAddress string + sandbox *SandboxState + sandboxMu sync.Mutex } func (a *App) IgnoreMe( @@ -113,9 +116,9 @@ func NewApp() *App { var latest_release_json []RawReleaseInfo return &App{ - nil, - latest_release_json, - rlbot_address, + app: nil, + latestReleaseJson: latest_release_json, + rlbotAddress: rlbot_address, } } diff --git a/frontend/src/App.svelte b/frontend/src/App.svelte index 2bd3fe1..93ed248 100644 --- a/frontend/src/App.svelte +++ b/frontend/src/App.svelte @@ -7,6 +7,7 @@ import Events from "./components/Events.svelte"; import GuiSettings from "./components/GuiSettings.svelte"; import Home from "./pages/Home.svelte"; import RocketHost from "./pages/RocketHost.svelte"; +import StateSettingSandbox from "./pages/StateSettingSandbox.svelte"; import StoryMode from "./pages/StoryMode.svelte"; import Welcome from "./pages/Welcome.svelte"; import { parseJSON } from "./index"; @@ -75,6 +76,9 @@ let paths: { {#if activePage == "rhost"}

  / Rocket Host

{/if} + {#if activePage == "statesettingsandbox"} +

  / State Setting Sandbox

+ {/if} {#if activePage == "storymode"}

  / Story Mode

{/if} @@ -110,7 +114,9 @@ let paths: {
+
+ +
+
diff --git a/frontend/src/assets/arena_diagram.png b/frontend/src/assets/arena_diagram.png new file mode 100644 index 0000000..6478433 Binary files /dev/null and b/frontend/src/assets/arena_diagram.png differ diff --git a/frontend/src/components/NiceSelect.svelte b/frontend/src/components/NiceSelect.svelte index 798b12a..28ea46e 100644 --- a/frontend/src/components/NiceSelect.svelte +++ b/frontend/src/components/NiceSelect.svelte @@ -1,5 +1,10 @@