Commit Graph

7 Commits

Author SHA1 Message Date
Cerapter
dffd48711a Character selection enhancements.
- Changing areas or switching characters updates the character
availability list for everyone.
- Taken and passworded on by default.
2018-09-01 21:54:36 +02:00
Cerapter
6d278330a2 /getarea now shows the CM, /jukebox_toggle and /jukebox_skip are now CM commands as well. 2018-08-24 18:48:13 +02:00
Cerapter
4ee565591f Jukebox and area locking bugfixes. 2018-08-24 12:58:59 +02:00
Cerapter
9ce1d3fa40 Jukebox + Area abbreviation finetuning.
- An area can now have a custom `abbreviation: XXX` set in `areas.yaml`.
- Areas can have jukebox mode on by `jukebox: true` in `areas.yaml`.
  - When this mode is on, music changing is actually voting for the next
music.
  - If no music is playing, or there is only your vote in there, it
behaves as normal music changing.
  - In case of multiple votes, your vote gets added to a list, and may
have a chance of being picked.
  - Check this list with `/jukebox`.
  - If not your music is picked, your voting power increases, making
your music being picked next more likely.
  - If yours is picked, your voting power is reset to 0.
  - No matter how many people select the same song, if the song gets
picked, all of them will have their voting power reset to 0.
  - Leaving an area, or picking a not-really-a-song (like 'PRELUDE',
which is a category marker, basically), will remove your vote.
  - If there are no votes left (because every left, for example), the
jukebox stops playing songs.
  - Mods can force a skip by `/jukebox_skip`.
  - Mods can also toggle an area's jukebox with `/jukebox_toggle`.
  - Mods can also still play songs with `/play`, though they might get
cucked by the Jukebox.
2018-08-15 23:30:46 +02:00
Cerapter
00b5af9b60 Fixed the /invite and /uninvite commands so they work as they claim they do.
- You can now invite and uninvite by IDs.
2018-08-12 02:17:07 +02:00
Cerapter
3759131a8f Area numbers replaced by area abbreviations. 2018-08-12 00:12:09 +02:00
Cerapter
374e939ac4 Added the tsuserver3 files necessary to support this custom client. 2018-07-31 00:44:41 +02:00