SSTICKBASH · TEAM FEEDBACK · PRACTICE ARENA
Page 46 · team feedback #9 · the real practice strip, live

PICK YOUR
PRACTICE ARENA.

Today the strip’s ARENA › only steps forward, one arena per tap, and every tap restarts the round. Here it becomes a picker: tap it, see all 18 arenas, tap one, and land there with the same weapon, bot and ammo. Every phone on this page is live: tap ARENA in any of them.

THE TEAM“arena selecting menu in practice mode instead of switching”YOU SAID“there is already an arena switching button while gameplay in the header, just make it a picker”
TAP ARENAPICKLAND, SAME GUN + BOTOUR PICK · A1 + SKY DROP
01

TODAY: ARENA › ONLY GOES FORWARD

Read in the code (UI/V4/Reskin/ReskinPractice.cs, Core/Match.cs NextPracticeArena): each tap moves one step along the game’s list of arenas and calls NewRound(), so the world is rebuilt every time. Weapon, bot, ammo and the KOs / DEATHS count survive; the round does not. To go back one arena you go all the way round.

TAPS0RESTARTS0Tap ARENA › in the phone, or let it play.

THE LONG WAY ROUND

The ring ARENA › walks, in the game’s order (test maps skipped). Tap any arena to count the taps from where you are.

BACKYARD → CLOCK TOWER16 taps · 16 restarts

PRACTICE SETUP TODAY

The setup screen’s ARENA row is a stepper over all 18 names, no pictures (ReskinPracticeSetup.cs col.Step). Try it:

ARENAWHERE YOU TRAIN
BACKYARD
1 / 18

ALSO FOUND

✓Kept on every switch: the weapon (GivePracticeWeapon on spawn), the bot mode (ApplyPracticeSettings), the ammo rule and the KOs / DEATHS count. Only the round restarts.
✓Remembered: the strip writes PracticePrefs, so the next practice starts on the last arena.
!MODE SELECT’s PRACTICE card always says BACKYARD. A bug, already being fixed elsewhere.
02

THE PICKER: THREE WAYS

Each one starts from the real strip: tap ARENA, pick, arrive. Watch the story or take over: tap ARENA in a phone and use it yourself. The arrival under each one follows the switch below (you pick it in section 03); the small things follow section 04.

YOU SAID“just make it a picker”
Arrival in these phones
RECOMMENDED
A

DROP SHEETthe PICK A WEAPON sheet, for arenas

Tap ARENA and a sheet drops from the strip, exactly where PICK A WEAPON hangs: the same cards, tabs, title sticker and close button, the fight dimmed underneath. Why we’d pick it: it’s the picker you already like, so nobody has to learn anything, and the fight is one tap away.

Variation
TAPOPENBROWSEPICKARRIVE
or tap ARENA in the phone
✓720 wide, under the strip (RsPickerCard), ARENA lit yellow while it’s open, a tap outside closes it.
✓ARENAS 6 · BIG MAPS 6 · ULTIMATE 6: the room picker’s tabs. It opens on your arena’s tab; A1 shows all six with no scrolling.
⚙Code: RsPickerCard + RCards.Arena (the room’s arena card) + a new Match.SetPracticeArena(id). Small.
B

MAP BOARDa full-screen level select

Tap ARENA and the whole screen turns into a board of all 18 arenas in three groups. Tap one: it lifts off, fills the screen, and you land there. The most “event”, but it leaves the fight and covers the strip.

Variation
TAPOPENBROWSEPICKARRIVE
or tap ARENA in the phone
✓All 18 at once, big enough for art; B2 makes picking a little journey (your token hops along the path).
!A whole new screen: the fight and the strip disappear, and it’s one more screen to build in all three themes.
⚙Code: a new full-screen page (the layout above), then the same SetPracticeArena.
C

PREVIEW STRIPswipe, see it behind, GO

A filmstrip slides up from the bottom. As you swipe, the arena behind it becomes the one in the middle, at full size, with ghosts where you and the bot will stand. GO! and you’re in. Drag the strip in the phone.

Variation
TAPOPENSWIPEGOARRIVE
or tap ARENA, then drag
✓You see the real arena before you go, at full size, with your spot marked.
!One at a time: Clock Tower is 16 swipes from Backyard, and the controls have to leave the screen while you browse.
⚙Code: the tray + swapping the arena’s backdrop for the preview; the swipe must not clash with the move stick.
03

THE ARRIVAL

What happens between tapping an arena and fighting in it. The same pick, three ways, in lockstep. In all three you keep your weapon, bot, ammo and KOs (the round restarts, as today); the strip’s three buttons flash KEPT to say so. Any tap during an arrival skips straight to the fight.

BACKYARD → SPIKE CASTLESame moment, same fighters, three arrivals.

QUICK RESTART

0.55 s

Today’s restart: a hard cut, the spawn rings. Fastest and nothing new to build, but it reads as a reset, not as going somewhere.

INK WIPE

1.1 s

A comic ink panel sweeps across with the arena’s name card, and you’re there. Clear, stylish, tells you where you landed.

RECOMMENDED

SKY DROP

1.55 s · tap skips

Everyone’s lifted into the night sky and dropped into the new arena, gun in hand, bot beside you. Why: it shows nothing reset, it feels like travelling, and the landing is pure juice.

0 s0.51.01.52.0 s
QUICK
WIPE
SKY DROP
04

THE SMALL THINGS

Five details, each live on the real sheet. Switching an option here also switches it in every phone on the page, so you can see it inside the full flow above.

1

THE ARENA YOU’RE IN

How the sheet shows where you are now.

Why A: the weapon and bot pickers already mark “in use” this way, so it reads at a glance.

2

A RANDOM ARENA

For “surprise me”. It never lands on the arena you’re in.

Why A: it’s there on every tab and costs no tile, so the six arenas keep their grid.

3

RECENTLY USED

Getting back to where you just were.

Why A: practice often flips between two arenas (try a gun here, then there); the chip is one tap from any tab.

4

THE ARENA BUTTON

The strip’s button now opens a list instead of stepping.

Why A: it says what the button does now, and MONSOON ROOFTOPS still fits the strip at full size.

5

PRACTICE SETUP USES THE SAME PICKER?

The setup screen before a practice has its own ARENA row (‹ › over 18 names). Tap the row in the phone.

Why A: one way to pick an arena everywhere, and the WEAPON row already opens its sheet with CHANGE.

05

EVERY ARENA GETS A PICTURE

All 18 practice arenas as the sheet’s tiles, in their three groups. Eleven are real night captures; the seven marked NEW ART are drawn for this page from each level’s code and theme colours (in the game the picker would use Thumbs.Arena, which renders every arena live).

OUR PICK

  • PICKERA1 · DROP SHEET · TABS · the PICK A WEAPON sheet for arenas, six to a tab.
  • ARRIVALSKY DROP · lifted up, dropped in, same gun and bot; any tap skips.
  • YOU’RE HERERING + ON · like the weapon and bot pickers.
  • RANDOMDICE BUTTON in the tab row, never the arena you’re in.
  • RECENTLAST 2 CHIPS beside the tabs.
  • THE BUTTONNAME + · it opens a list now.
  • SETUPSAME PICKER · the ARENA row gets CHANGE, like WEAPON.

Engine notes: the strip’s rp[3] opens ShowArenaPicker (RsPickerCard + SrTabs “ARENAS 6 / BIG MAPS 6 / ULTIMATE 6” + RCards.Arena, as in ReskinRoomSheets.FillArenas); a pick calls a new Match.SetPracticeArena(id) (cfg.arenaId = id; NewRound(); PracticePrefs.From(m)), which keeps the weapon, bot, ammo and counts exactly as NextPracticeArena does today. The sky drop plays in the round intro; a tap skips it.

Grounded in branch v4: UI/V4/Reskin/ReskinPractice.cs (the strip, the weapon and bot pickers), UI/V4/Reskin/ReskinCards.cs (RCards.Weapon, RCards.Arena), UI/V4/Reskin/ReskinRoomSheets.cs (the room’s arena tabs), UI/V4/Reskin/ReskinPracticeSetup.cs, Core/Match.cs (NextPracticeArena, NewRound), Level/Arenas.cs + Maps.cs (the 18 arenas, their order, names and taglines). The fight frames are real DARK VIVID captures; the controls are the real CALM CORE layer at 10 % / 35 %.