Skip to content

Conversation

@pokemonpasta
Copy link
Collaborator

@pokemonpasta pokemonpasta commented Dec 30, 2025

Draft for the moment, this PR reworks wipeout to hopefully a much more stable form. Player states are now tracked using special data instead of arrays. Bunch of other changes below:

  • SetGravity to 1 at round start since this sround modifies it.
  • Add base Teleport function to pinball
  • Add GetEndEffects callback for special rounds (replaces getting overlays and sounds for end of minigame)
  • Rework valid players logic at the start of Ware_StartMinigameInternal() to use Ware_GetValidPlayers()
  • Add initial setup for steamid checks in wipeout to allow rejoining
  • Fix valid players being setup wrong in wipeout
  • Fix damage checks in wipeout
  • Wipeout now teleports "Spectators" to the minigame location floating in the air.

TODO:

  • Add Teleport function slots to all location tables (mandatory)
  • Add mins and maxs to all location tables (not mandatory but definitely would be nice, would be helpful for teleport minigame too
  • Test SteamIDs change is working (not really able to test on listen server with bots)
  • Balance player thresholds and possibly add max_players (24 or 32 probably)
    • Could probably bypass max players if it's forced?

…an arrays which is a bit cleaner.

SetGravity to 1 at round start since this sround modifies it.
Add base Teleport function to pinball
Add GetEndEffects callback for special rounds (replaces getting overlays and sounds for end of minigame)
Rework valid players logic at the start of Ware_StartMinigameInternal() to use Ware_GetValidPlayers()
Add initial setup for steamid checks in wipeout to allow rejoining
Fix valid players being setup wrong in wipeout
Fix damage checks in wipeout
Wipeout now teleports "Spectators" to the minigame location floating in the air.
… !ware_end !ware_end !ware_end !ware_end !ware_end !ware_end !ware_end
@pokemonpasta
Copy link
Collaborator Author

Alright Wipeout should be ready for testing - not rotation - now. I'd like to try some tests of it on redsun after next release. I'd still like a review though since I've added a callback and a new command, as well as changed some core logic slightly (new local function in Ware_BeginSpecialRound

@pokemonpasta pokemonpasta requested a review from ficool2 January 8, 2026 17:39
increase thresholds slightly
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants