Commit Graph

825 Commits

Author SHA1 Message Date
Cerapter
cf87d39150 Finished the moving of ini handling to QSettings.
Though this was started before anything on our end, still, this finish
is once again 100% Gameboyprinter's work, it's just reimplemented here
to match our client.
2018-09-04 18:15:39 +02:00
Cerapter
a88de1563b Removed android. 2018-09-04 17:44:13 +02:00
Cerapter
956a10c379 Fixed an argument reading error regarding /charcurse + /randomchar support for it. 2018-09-04 17:37:37 +02:00
Cerapter
fe955d6923 Removed the dependency on bass.dll.
This is merely a reimplementation of Gameboyprinter's changes on the
main thing.
The only thing that's different from that one is that the options menu
has had its audio device removed, too.
2018-09-04 17:32:20 +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
becf58dd4f Area list added.
- Accessible with the ingame A/M button, or by `/switch_am`.
- The music list now only lists music.
- The area list lists the areas.
- It describes general area properties (playercount, status, CM,
locked).
- Automatically updates as these change.
- Clicking on an area behaves the same way as clicking on an area in the
music list previously did.
2018-09-03 15:55:34 +02:00
Cerapter
e45e138fb5 'Call mod' button can now send argumentless modcalls again.
This stopped the client from being able to call a mod in vanilla servers
before.
2018-09-03 13:03:02 +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
00bfa025a2 Mate /mute and /unmute clearer. 2018-09-02 23:00:53 +02:00
Cerapter
21f489a261 Fixed /mods showing all the areas that don't have mods. 2018-09-02 22:57:54 +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
7d207208dc Unmute fix, /getarea prettying. 2018-09-01 22:27:05 +02:00
Cerapter
69c58694ed /getarea expanded to show info from /area. 2018-09-01 22:06:56 +02:00
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
c3e29d6850 Stopped people from using Unicode format characters to pretend to be the server. 2018-08-30 13:32:09 +02:00
Denton
3b1498366e
Remove BASS copyright 2018-08-29 21:38:22 -05:00
oldmud0
f726fddb67
Merge pull request #26 from AttorneyOnline/gbp-fixes
Remove BASS dependency
2018-08-29 15:17:08 -05:00
oldmud0
4c5bafdcad Add destructors to sound objects 2018-08-29 14:57:58 -05:00
Cerapter
85ceb708f7 Added the ability to have a character not have a showname at all on clientside.
It can be done by adding `needs_showname = false` into the character's
`char.ini` file.
2018-08-29 16:20:47 +02:00
Cerapter
57fd4b9b9d Fixed jukebox not emptying on toggle, and mod actions on multiple IPIDs. 2018-08-29 16:13:11 +02:00
gameboyprinter
5bd40225bd remove all traces of bass 2018-08-29 00:29:18 -05:00
gameboyprinter
2fed94b2d1 remove more bass dependencies 2018-08-29 00:26:34 -05:00
gameboyprinter
49db357082 set new song volume to previous volume 2018-08-29 00:04:52 -05:00
gameboyprinter
9d36bd0e98 remove bass include from aomusicplayer 2018-08-29 00:04:15 -05:00
gameboyprinter
bd5ac3ea21 Use QMediaPlayer instead of bass for music 2018-08-28 23:58:54 -05:00
gameboyprinter
355bd1dbbb Update gitignore; remove unused function 2018-08-28 20:53:45 -05:00
Cerapter
46e64d6077 /ban, /kick, /mute, /unmute, /unban now allow for multiple people.
Their IPIDs should be appended after one another with a space inbetween,
so: `/ban 45123 42130 39212` for example.
Further, they now all lead through the user as to what they're doing.
2018-08-29 00:40:43 +02:00
Cerapter
712b683fd5 Fixed a crash caused by /charselect. 2018-08-28 21:35:36 +02:00
Cerapter
7aac266b9b Additional jukebox check just in case someone is alone, but is choosing different songs. 2018-08-27 16:09:11 +02:00
Cerapter
0fb3b7edbf Jukebox fixes: clear on toggle, don't show 'has played' with one person. 2018-08-27 16:04:53 +02:00
Cerapter
c01857063b Support for animated backgrounds. 2018-08-26 21:04:05 +02:00
Cerapter
ce73d26801 Updated the readme to 1.3.1 features. 2018-08-26 11:08:11 +02:00
Cerapter
34da56eea6 Blankposting is allowed again if an area loses its CM somehow. 2018-08-24 19:14:22 +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
91ad46eea0 Fixed a Windows bug where there was no way to get back to the default audio device. 2018-08-24 15:51:28 +02:00
Cerapter
4ee565591f Jukebox and area locking bugfixes. 2018-08-24 12:58:59 +02:00
Cerapter
9ce2ec9de2 Added the command list link to /help. 2018-08-21 14:53:22 +02:00
Cerapter
61875eb088 Icon change. 2018-08-19 14:04:25 +02:00
Cerapter
6bb9dbcc4a Version bump. 2018-08-19 09:40:09 +02:00
Cerapter
d314b8dd07 Moved includes out of the CPP files into the header files.
Reimplementation of `30a87d23c9c63bed072b3460e7482075dc530b2c` from the
old origin.
2018-08-19 09:37:34 +02:00
Cerapter
e6eace9a39 Better INT to HEX conversion.
Reimplementation of `4e96a41b4ee6bbc920b7c5a5ec555d6d14e65b18`,
`bb0b767ba40d189b97ffe371ab063c5380609b0c` and
`e36dae20b7d1baba912c55ec55b82a380c4973da` from old origin.
2018-08-19 09:20:16 +02:00
Cerapter
c316e81e0c Reset the default background to default.
Reimplementation of `bed0b55e70f13adf772584fc0d31ebfe59597115` from old
origin.
2018-08-19 09:19:18 +02:00
Cerapter
7de64bd0c0 Discord toggle pt.2.
Forgot these.
2018-08-19 09:18:35 +02:00
Cerapter
95b8bd72d3 Ability to toggle Discord RPC.
Reimplementation of `bed0b55e70f13adf772584fc0d31ebfe59597115` from old
origin.
2018-08-19 09:17:48 +02:00
Cerapter
ed68084e08 Segfault fix.
Reimplementation of `0e15be73af266d5fbff3d83d731a7af2773ff532` from old
origin.
2018-08-19 08:41:00 +02:00
Cerapter
feee84588c Manual option for backup master server.
Reimplementation of `7e4be0edd7756220dd8d7fbaaaf3d972db48df5e` from the
old origin.
2018-08-19 08:37:01 +02:00