Commit Graph

366 Commits

Author SHA1 Message Date
Marisa P
192930f180
Merge pull request #103 from Salanto/Fix-#101
Fix #101
2021-04-23 14:57:27 -05:00
Salanto
532a48cd1d Update area.cpp 2021-04-23 17:25:08 +02:00
Salanto
13d03476da Fix-#101 2021-04-23 17:24:34 +02:00
Marisa P
01d4ff9048
Merge pull request #102 from AttorneyOnline/fix/utf8
Update all QSettings instances to use UTF-8 to prevent problems with Cyrillic characters
2021-04-23 00:35:49 -05:00
scatterflower
5f07cbeff7 version bump 2021-04-23 00:32:44 -05:00
in1tiate
87fe5c214d Update all QSettings instances to use UTF-8 2021-04-22 20:02:18 -05:00
Marisa P
3e490252be
Merge pull request #100 from Salanto/Fix-Woopsie2
Fix Server Crash when deleting statements during recording
2021-04-21 05:51:49 -05:00
Salanto
5e05326537 Fix Server Crash when deleting statements during recording 2021-04-20 23:09:16 +02:00
MangosArentLiterature
2f69b51280 Limit the amount of data the server will read
Set a hard limit on 30KB that the server is willing to read, over two sequential reads. If the client sends more than 30KB combined, the server will disconnect the client.
2021-04-20 11:51:22 -05:00
MangosArentLiterature
9c3cd12202 Add a size limit to packets and a configurable maximum character limit for messages
- Limits packets to under 16KB
- Adds a configurable option to config.ini for setting the maximum amount of characters in an IC/OOC message
- Limits the size of OOC names to 30 chars
   - The client already limits this, but this is an added precaution.
- Limits the length of shownames to 30 chars
- Implements shownames_allowed for areas, for toggling whether shownames are allowed for messages in that area
2021-04-19 19:44:46 -05:00
Salanto
4e81eeb64f Wopsie 2021-04-19 23:01:50 +02:00
Salanto
5dad3c11c6 Force UTF-8 2021-04-19 15:06:11 +02:00
MangosArentLiterature
5da651bfde Add a link to source code to /about 2021-04-19 04:31:06 -05:00
scatterflower
e252ed04e9 make it configurable 2021-04-19 02:09:24 -05:00
scatterflower
e8a99eb35a implement multiclient limit 2021-04-19 01:54:22 -05:00
Marisa P
0454ac114c
Merge pull request #88 from AttorneyOnline/messaging-commands
Add /charcurse and /uncharcurse
2021-04-18 21:23:35 -05:00
MangosArentLiterature
fcce8d9699 Document charcurse_list, fix /charcurse 2021-04-18 20:50:44 -05:00
MangosArentLiterature
75fe0a86f1 Merge branch 'master' into dice-roller-and-togglemusic 2021-04-18 20:22:57 -05:00
MangosArentLiterature
cf1e1cfc95 Add /togglemusic
- Adds /togglemusic to toggle whether music can be played in an area. CM's can still play music.
- Add toggle_music option to area.ini to set the default value in an area. Default value is set to true.
- Also fixes a missing period in the documentation for force_immediate. Because I noticed it.
2021-04-18 20:21:17 -05:00
MangosArentLiterature
a32cc0e27f Refactor AOClient::diceThrower() 2021-04-18 19:56:03 -05:00
Marisa P
647c3cb398
Merge branch 'master' into messaging-commands 2021-04-18 19:41:56 -05:00
Marisa P
ad1429ac03
Merge pull request #89 from Salanto/Add-/a-and-/s
Add /a and /s
2021-04-18 19:28:30 -05:00
scatterflower
21d7ade720 go back to comma separated 2021-04-18 19:26:37 -05:00
scatterflower
4f6706ae94 fix a few small bugs 2021-04-18 19:18:52 -05:00
scatterflower
08ba6ef278 change curse list to int list, marked unavailable chars as taken 2021-04-18 18:57:33 -05:00
in1tiate
7ae4f95e12 expose ban ids to /bans and BD 2021-04-18 18:49:06 -05:00
Salanto
40552b1602 Add /a and /s 2021-04-19 00:48:51 +02:00
MangosArentLiterature
6dfd7d173a Merge branch 'master' into messaging-commands 2021-04-18 16:18:05 -05:00
scatterflower
8156ae6515 add /charselect 2021-04-18 16:04:20 -05:00
Salanto
bddbafb87e Merge remote-tracking branch 'upstream/master' into Testimony-Loading/Saving 2021-04-18 22:34:56 +02:00
Marisa P
97b3ea24cd
Merge pull request #86 from AttorneyOnline/messaging-commands
Add /mutepm and /toggleadverts
2021-04-18 15:33:21 -05:00
MangosArentLiterature
760d46b206 add /charcurse and /uncharcurse
this code makes me want to die. please end my suffering.
2021-04-18 14:45:53 -05:00
Salanto
5eabcc191e Add /testimony 2021-04-18 20:52:27 +02:00
Salanto
73cd8f1eb9 Account for older server settings 2021-04-18 13:42:08 +02:00
MangosArentLiterature
bcaf9a1f29 Merge branch 'master' into messaging-commands 2021-04-17 22:34:31 -05:00
MangosArentLiterature
91bfc4a5c9 Fix /switch and /randomchar
Also adds a check to /randomchar to ensure we don't select a taken character.
2021-04-17 22:13:56 -05:00
Salanto
558dcc3378 Merge remote-tracking branch 'upstream/master' into Testimony-Loading/Saving 2021-04-18 04:03:07 +02:00
Salanto
3c5659af22 Add testimony loading and saving 2021-04-18 03:59:12 +02:00
Marisa P
c70d2afbeb
Merge pull request #78 from AttorneyOnline/fix-ooc-mute
add missing commands to the command table
2021-04-17 20:42:16 -05:00
Marisa P
068f605c64
Merge pull request #79 from AttorneyOnline/command-split
Move cmdAfk to messaging category
2021-04-17 20:41:50 -05:00
Marisa P
b3872aa888
Merge pull request #81 from AttorneyOnline/testimony-decoding
Decode MS packet before testimony recorder regex
2021-04-17 20:41:24 -05:00
Marisa P
5be1f821db
Merge pull request #80 from AttorneyOnline/uncm-player
Allow moderators to uncm other clients
2021-04-17 20:40:59 -05:00
MangosArentLiterature
522c9fb393 ensure the advertiser actually exists before connecting the reload signal/slot 2021-04-17 19:03:20 -05:00
MangosArentLiterature
b99660d9c3 Decode MS packet before testimony recorder regex
- Fixes an issue with the testimony recorder checking for >[statement], where due to AO encoding, special characters would improperly match the regex. For example, "%[statement]" would become "<percent>[statement]", thus matching against >[statement]. This commit decodes those characters first.

- Adds AOClient::decodeMessage() for decoding a QString.
2021-04-17 18:45:05 -05:00
MangosArentLiterature
e52d85c01a Add /toggleadverts 2021-04-17 15:20:28 -05:00
MangosArentLiterature
388ad345a5 Add /mutepm 2021-04-17 14:15:04 -05:00
MangosArentLiterature
b7f8f78690 Allow moderators to uncm other clients
- Adds "UNCM" permissions for uncming
2021-04-16 18:25:12 -05:00
MangosArentLiterature
67f7acc34a Move cmdAfk to messaging category
cmdAfk is a command that changes the clients status to AFK. As such, it belongs under the messaging category, which includes commands that handle a clients self-management.
2021-04-16 13:57:33 -05:00
MangosArentLiterature
96407ad4bd Add /blockdj and /unblockdj
- More commands that never got added to the table.
- Also fixes /blockdj incorrectly blocking a client from changing areas.
- Checks if a client is DJ blocked when using /play
2021-04-16 13:22:42 -05:00
MangosArentLiterature
466089ad84 update readme and /about
this feels weird to do
2021-04-15 23:40:47 -05:00