Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion frontend/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
"@thisux/sveltednd": "^0.0.20",
"@wailsio/runtime": "3.0.0-alpha.66",
"superjson": "^2.2.2",
"svelte": "^5.34.3",
"svelte": "^5.34.7",
"svelte-5-french-toast": "^2.0.4",
"svelte-portal": "^2.2.1"
},
Expand Down
88 changes: 37 additions & 51 deletions frontend/pnpm-lock.yaml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions frontend/src/arena-names.ts
Original file line number Diff line number Diff line change
Expand Up @@ -88,4 +88,5 @@ export const MAPS_NON_STANDARD = {
"Quadron": "KO_Quadron_P",
"Calavera": "KO_Calavera_P",
"Carbon": "KO_Carbon_P",
"Holyfield": "Labs_Holyfield_Space_P"
};
90 changes: 88 additions & 2 deletions frontend/src/components/MatchSettings/rlmodes.ts
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,7 @@ export const gamemodes: {
rumble: mutators.rumble[1],
},
},
"Nike Fc Showdown": {
"Nike FC Showdown": {
match: {
game_mode: mutators.game_mode[0],
game_map_upk: "swoosh_p",
Expand All @@ -79,7 +79,7 @@ export const gamemodes: {
rumble: mutators.rumble[9],
},
},
"Gforce Frenzy": {
"G-Force Frenzy": {
match: {
game_mode: mutators.game_mode[0],
},
Expand Down Expand Up @@ -154,4 +154,90 @@ export const gamemodes: {
ball_weight: mutators.ball_weight[3],
},
},
"Split Shot": {
match: {
game_mode: mutators.game_mode[0],
game_map_upk: "NeoTokyo_Arcade_P",
},
mutators: {
territory: mutators.territory[1],
boost_amount: mutators.boost_amount[1],
ball_weight: mutators.ball_weight[1],
respawn_time: mutators.respawn_time[2],
stable_ball: mutators.stale_ball[1],
},
},
"Split Shot Heatseeker": {
match: {
game_mode: mutators.game_mode[5],
game_map_upk: "NeoTokyo_Arcade_P",
},
mutators: {
territory: mutators.territory[1],
boost_amount: mutators.boost_amount[1],
respawn_time: mutators.respawn_time[2],
stable_ball: mutators.stale_ball[1],
},
},
"Split Shot Snow Day": {
match: {
game_mode: mutators.game_mode[3],
game_map_upk: "NeoTokyo_Arcade_P",
},
mutators: {
territory: mutators.territory[1],
boost_amount: mutators.boost_amount[1],
ball_weight: mutators.ball_weight[1],
respawn_time: mutators.respawn_time[2],
stable_ball: mutators.stale_ball[1],
ball_type: mutators.ball_type[2],
},
},
"Run It Back": {
match: {
game_mode: mutators.game_mode[3],
},
mutators: {
input_restriction: mutators.input_restriction[1],
},
},
"Car Wars": {
match: {
game_mode: mutators.game_mode[0],
game_map_upk: "Labs_Holyfield_Space_P",
},
mutators: {
max_score: mutators.max_score[4],
ball_size: mutators.ball_size[1],
boost_amount: mutators.boost_amount[2],
rumble: mutators.rumble[13],
},
},
"Pizza Party": {
match: {
game_mode: mutators.game_mode[0],
game_map_upk: "Labs_DoubleGoal_V2_P",
},
mutators: {
ball_type: mutators.ball_type[14],
jump: mutators.jump[6],
ball_weight: mutators.ball_weight[2],
ball_size: mutators.ball_size[2],
ball_bounciness: mutators.ball_bounciness[1],
ball_gravity: mutators.ball_gravity[2],
boost_amount: mutators.boost_amount[13],
rumble: mutators.rumble[11],
boost_strength: mutators.boost_strength[1],
},
},
"Adidas Soccar Strike": {
match: {
game_mode: mutators.game_mode[0],
game_map_upk: "Labs_DoubleGoal_V2_P",
},
mutators: {
ball_weight: mutators.ball_weight[7],
ball_type: mutators.ball_type[13],
},
},
};
10 changes: 9 additions & 1 deletion frontend/src/components/MatchSettings/rlmutators.ts
Original file line number Diff line number Diff line change
Expand Up @@ -40,12 +40,14 @@ export const mutators: { [x: string]: string[] } = {
"Beachball",
"Anniversary",
"Haunted",
"Ekin",
"Nike",
"Spooky Cube",
"Egg",
"Player Seeking",
"Dropshot",
"Score Absorb",
"Adidas",
"Pizza Puck",
],
ball_weight: [
"Default",
Expand All @@ -55,6 +57,7 @@ export const mutators: { [x: string]: string[] } = {
"Curve Ball",
"Beach Ball Curve",
"Magnus FutBall",
"Soccar Ball Curve",
],
ball_size: ["Default", "Small", "Medium", "Large", "Gigantic"],
ball_bounciness: ["Default", "Low", "High", "Super High", "Lowish"],
Expand All @@ -79,6 +82,8 @@ export const mutators: { [x: string]: string[] } = {
"Batman Rumble",
"Grappling Only",
"Haymaker Only",
"Spike Rush Force",
"Rock-Paper-Scissors",
],
boost_strength: ["1x", "1.5x", "2x", "5x", "10x"],
gravity: ["Default", "Low", "High", "Super High", "Reverse"],
Expand All @@ -90,6 +95,8 @@ export const mutators: { [x: string]: string[] } = {
"On Contact FF",
"On Ball Contact",
"On Ball Contact FF",
"On Ball Contact Silent",
"On Ball Contact FF Silent",
],
respawn_time: ["3 Seconds", "2 Seconds", "1 Second", "Disable Goal Reset"],
max_time: ["Unlimited", "Eleven Minutes"],
Expand All @@ -106,4 +113,5 @@ export const mutators: { [x: string]: string[] } = {
aerial_goal_score: ["1", "0", "2", "3", "5", "10"],
assist_goal_score: ["0", "1", "2", "3"],
input_restriction: ["None", "Backwards"],
scoring_rule: ["Default", "Disable Goal Scoring"],
};
2 changes: 1 addition & 1 deletion go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ toolchain go1.23.6

require (
github.com/BurntSushi/toml v1.5.0
github.com/RLBot/go-interface v0.0.0-20250614230240-3eb3ca4b34e1
github.com/RLBot/go-interface v0.0.0-20250622212621-386aff5bf548
github.com/ncruces/zenity v0.10.14
github.com/ulikunitz/xz v0.5.12
github.com/wailsapp/mimetype v1.4.1
Expand Down
4 changes: 2 additions & 2 deletions go.sum
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,8 @@ github.com/Microsoft/go-winio v0.6.2 h1:F2VQgta7ecxGYO8k3ZZz3RS8fVIXVxONVUPlNERo
github.com/Microsoft/go-winio v0.6.2/go.mod h1:yd8OoFMLzJbo9gZq8j5qaps8bJ9aShtEA8Ipt1oGCvU=
github.com/ProtonMail/go-crypto v1.3.0 h1:ILq8+Sf5If5DCpHQp4PbZdS1J7HDFRXz/+xKBiRGFrw=
github.com/ProtonMail/go-crypto v1.3.0/go.mod h1:9whxjD8Rbs29b4XWbB8irEcE8KHMqaR2e7GWU1R+/PE=
github.com/RLBot/go-interface v0.0.0-20250614230240-3eb3ca4b34e1 h1:iWOTI2DIjy9g/WZV4uaFl/UrG0SbzjJSAnds1UES/C4=
github.com/RLBot/go-interface v0.0.0-20250614230240-3eb3ca4b34e1/go.mod h1:zogQvXLJKb2EQ4bb/PUH168VPwxBdzG1SSFJt9uJM5c=
github.com/RLBot/go-interface v0.0.0-20250622212621-386aff5bf548 h1:oaBftapE2YFN6DPMXhVzFpvj27W1X4cUzVhg/bwlNko=
github.com/RLBot/go-interface v0.0.0-20250622212621-386aff5bf548/go.mod h1:zogQvXLJKb2EQ4bb/PUH168VPwxBdzG1SSFJt9uJM5c=
github.com/adrg/xdg v0.5.3 h1:xRnxJXne7+oWDatRhR1JLnvuccuIeCoBu2rtuLqQB78=
github.com/adrg/xdg v0.5.3/go.mod h1:nlTsY+NNiCBGCK2tpm09vRqfVzrc2fLmXGpBLF0zlTQ=
github.com/akavel/rsrc v0.10.2 h1:Zxm8V5eI1hW4gGaYsJQUhxpjkENuG91ki8B4zCrvEsw=
Expand Down