mirror of
https://github.com/legop3/MultiRoombaRover.git
synced 2026-09-15 17:12:59 -04:00
2.2 KiB
2.2 KiB
button box mechanic
- a box with 4 buttons which sends web requests to the server when a button is pressed
- each button has a counter in the server
- when the counter's goal is met, the reward happens
rewards
- theres a list of rewards in the server
- rewards create chaos in different ways using the physical things that already exist
- rewards have actions and a counter goal set per reward to assign value to better rewards
- when a reward is met, the button gets a new goal, reset counter, and new reward
UI
- a new full-width panel above the room cameras in the main tab
- divided into columns, one for each of the 4 buttons
- each columns shows:
- button number
- current count
- reward and reward number
- column flashes when button gets upped
- column plays a sound when button gets upped. same tone as the button.
- match styling and layout rules of the rest of the ui
reward ideas
- dock panic force all online rovers to run seek-dock immediately, interrupting whatever it was doing and causing sudden behavior change
- camera whiplash apply a short burst of random camera servo nudges on all rovers so the view jerks around rapidly for a moment
- light strobe toggle all configured room controls on and off repeatedly for 10 seconds
- ghost typing spam emit fake typing events into chat so users see rapid typing indicators from fake/ghost senders without actual messages
- darkness turn room lights off for 1 minute and force rover night-vision/headlight state off for that same window, then restore normal state
- discord stalker ping send a chaos alert message to the configured discord general channel and ping the configured stalker role
- rogue event spam push a burst of fake alert events with random titles/colors into the web ui alert feed for jump-scare style noise
- mode jam switch server mode to admin for a short timed window, set admin reason to a chaos message at activation, then restore previous mode and previous admin reason
- assignment roulette forcibly release current user rover assignments/drivers and let assignment logic re-place users, causing sudden rover ownership reshuffle
- chat spam spam random letters in chat as an injected spectator user with a random letter name