Commit Graph

37 Commits

Author SHA1 Message Date
Cerapter
1f8b4944ca A safety measure regarding the IC commands /a and /s.
Made it so they actually require the command plus a space, so that
things like `/area` in IC don't get caught.
2018-11-02 15:28:31 +01:00
Cerapter
de8badc9a6 Support for case alerts serverside.
- Users can use an ingame button to alert people of cases.
2018-10-23 16:15:15 +02:00
Cerapter
1ddfdb34b1 Fixed a small bug regarding music changes while shownamed. 2018-09-20 18:41:40 +02:00
Cerapter
b73036724a Rolled all the special IC stuff into one FL packet piece.
So now, a standard CCCC server uses three bonus packets:
`modcall_reason`, `cccc_ic_support` and `arup`.
2018-09-20 16:41:32 +02:00
Cerapter
ee5b4b92de Fixed a typo. 2018-09-18 21:58:39 +02:00
Cerapter
0156849cc2 BEGINNINGS! of the multi-CM system.
- Allows people to become CMs of multiple areas.
- Allows people to appoint CMs besides themselves using `/cm id]`.
- CMs can now freely leave the areas they CM in without losing CM
status.
- CMs that own an area, but aren't there, still show up in them when
using `/getarea` with the `[RCM]` = Remote Case Manager tag.
- CMs get all IC and OOC messages from their areas.
- CMs can use `/s` to send a message to all the areas they own, or `/a
[area_id]` to send a message only to a specific area. This is usable
both IC and OOC.
2018-09-18 19:51:20 +02:00
Cerapter
ce05b58748 Send the banned package to banned users. 2018-09-17 20:53:07 +02:00
Cerapter
851d1de1be Websocket update. 2018-09-16 20:50:22 +02:00
Cerapter
f3e9d691af Forbade spectators from interacting IC. 2018-09-15 15:00:41 +02:00
Cerapter
8006d40d14 Fixed bugs regarding noninterrupting pres.
- They are now actually non-interrupting when an interjection is played.
- Realisation now happens at the start of the message if the pre is
non-interrupting.
2018-09-15 01:16:28 +02:00
Cerapter
d0503eeb6e /allow_blankposting now catches ~~ too + CMs can use redtext now as well. 2018-09-06 20:41:49 +02:00
Cerapter
93cd2ad374 Non-interrupting pres. 2018-09-05 17:21:27 +02:00
Cerapter
adfe21afd6 Added jur and sea positions. 2018-09-04 22:45:07 +02:00
Cerapter
d0a6e081de Blankpost filter is now more agressive + check for typing ' /' in OOC. 2018-09-04 21:57:20 +02:00
Cerapter
4f30afa51d The server now announces what features it has.
I'm not sure why I did this.
2018-09-04 21:19:10 +02:00
Cerapter
2fe5d440f4 Validation nightmare. 2018-09-03 21:51:58 +02:00
Cerapter
c395b9132e /charcurse, /uncharcurse and /charids commands.
Curses a player to only be able to use the given characters.
2018-09-03 19:15:59 +02:00
Cerapter
22e0cb8e1a Dual characters on screen Part 2.
- UI option to change pairup.
- Fixed a bug on the prosecution side.
- Dual characters now allow for iniswapped characters.
- Zooming now doesn't stay on the field, instead, the game defaults to
the last emote.
2018-09-03 12:55:57 +02:00
Cerapter
739142f8dd Dual characters on screen Part I
The basics have been laid out.
- Communication about the second character established.
- Pairing sytem made.
- Placement system of the second character implemented.

Needs:
- More testing.
- A workable UI.
- Fix for zooms.
2018-09-03 03:52:16 +02:00
Cerapter
c8142f3f53 Curse added: /shake id, /unshake id.
Randomises word order in IC and OOC chat.
2018-09-02 22:51:20 +02:00
Cerapter
34d6f6fa54 Stopped people from pretending to say a modchat message. 2018-09-02 10:49:55 +02:00
Cerapter
a21dd24380 Logging update. 2018-09-02 00:56:42 +02:00
Cerapter
c3e29d6850 Stopped people from using Unicode format characters to pretend to be the server. 2018-08-30 13:32:09 +02:00
Cerapter
265b853337 Removed HDID ban due to it not working. 2018-08-17 02:12:29 +02:00
Cerapter
aee3099d9b Added the command /allow_blankposting for CMs and mods to control blankposting. 2018-08-16 22:57:41 +02:00
Cerapter
0368e7dc45 Guilty / Not Guilty buttons for the judge position. 2018-08-16 20:04:19 +02:00
Cerapter
956c3b50d6 Added support for the jukebox to use the shownames of its users. 2018-08-16 00:40:42 +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
8c859398f1 Blocking shouts now blocks the testimony buttons too. 2018-08-15 19:50:41 +02:00
Cerapter
3712526ff0 Added a HDID-based banning system. 2018-08-13 14:39:09 +02:00
Cerapter
3759131a8f Area numbers replaced by area abbreviations. 2018-08-12 00:12:09 +02:00
Cerapter
bf971f69d8 Fixed a bug where showname change rules got ignored when changing songs. 2018-08-10 00:30:05 +02:00
Cerapter
84da730bce Music changing now shows your custom showname, if set. 2018-08-10 00:09:41 +02:00
Cerapter
f9fd9a789a Limit mod call reason limit to 100 on serverside, too. 2018-08-09 16:36:56 +02:00
Cerapter
8e39224890 Showname fix, case insensitive commands.
- Fixed a problem wherein if you had 'Custom shownames' on, your client
would display the foldernames of characters if their user hadn't given
temselves a custom showname, instead of the character's showname.
2018-08-03 19:52:32 +02:00
Cerapter
651585f191 Fixed a bug where shownames would always be forbidden. 2018-07-31 03:24:44 +02:00
Cerapter
374e939ac4 Added the tsuserver3 files necessary to support this custom client. 2018-07-31 00:44:41 +02:00