Skip to content

Conversation

@nape662
Copy link

@nape662 nape662 commented Jan 28, 2026

Summary

Adds commands for creating temporary split triggers during practice sessions, with automatic best time tracking and delta display, similar to Celeste Speedrun Tool "flag" feature.

New Commands

  • sar_speedrun_adhoc_trigger - Create a split trigger at your current position
  • sar_speedrun_adhoc_clear - Remove all triggers and restore previous category
  • sar_speedrun_adhoc_reset_times - Reset saved best times without clearing triggers

Features

  • Automatically switches to "Practice" category on first trigger
  • Syncs with srconfigs via svar ($category, $__force_cat)
  • Tracks best times per trigger with color-coded delta display:
    • Green = new PB
    • Red = slower than best
  • Restores previous category when cleared

Other Changes

  • sar_speedrun_draw_triggers now accepts 2 for boxes-only mode (no text overlay)

Usage

  1. Load any map
  2. Run sar_speedrun_adhoc_trigger at the position you want to split
  3. Timer restarts on reload, splits when you hit the trigger
  4. Toast shows time delta vs your best
  5. sar_speedrun_adhoc_clear when done

Requires corresponding srconfigs PR for the practice category config.

New commands for creating temporary split triggers during practice:
- sar_speedrun_adhoc_trigger: Create a trigger at current position
- sar_speedrun_adhoc_clear: Remove all triggers, restore previous category
- sar_speedrun_adhoc_reset_times: Reset saved best times only
Features:
- Automatically switches to "Practice" category on first trigger
- Syncs with srconfigs via svar ($category, $__force_cat)
- Tracks best times per trigger with delta display
- Color-coded toasts (adhoc_best/adhoc_slow tags)
- Restores previous category when cleared
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.

1 participant