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"}
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 @@