Go to file
2018-08-03 19:50:53 +02:00
android debugging help, fastter loading(?) and android sdcard 2017-04-18 00:53:53 +02:00
base added dynamic resolution scaling 2017-02-02 17:37:47 +01:00
include Static linking for Windows. 2018-08-03 19:50:53 +02:00
resource/fonts experimenting with fonts 2017-02-20 23:44:29 +01:00
server Fixed a bug where shownames would always be forbidden. 2018-07-31 03:24:44 +02:00
.gitignore Static linking for Windows. 2018-08-03 19:50:53 +02:00
aoapplication.cpp renaming some functions and starting qss theme functionality 2018-02-09 01:13:47 +01:00
aoapplication.h Allow the toggling of custom shownames. 2018-07-28 23:56:37 +02:00
aoblipplayer.cpp Unicode support for BASS 2017-06-09 15:59:42 -05:00
aoblipplayer.h refactored sound 2017-02-14 21:00:02 +01:00
aobutton.cpp implemented ooc chat and cleaned up some old headers 2017-01-27 01:17:33 +01:00
aobutton.h changing structure from globals to OO with a flat construction 2017-01-18 15:39:04 +01:00
aocharbutton.cpp new function tags and fallback paths 2017-03-18 14:04:14 +01:00
aocharbutton.h finished charselect and cleaned up some files 2017-01-26 16:03:48 +01:00
aocharmovie.cpp fixed a code error and renamed flipped_movie 2017-05-21 21:44:41 +02:00
aocharmovie.h fixed a code error and renamed flipped_movie 2017-05-21 21:44:41 +02:00
aoemotebutton.cpp changed emote icon image priority 2017-03-06 01:16:16 +01:00
aoemotebutton.h adjusted preanims and added emotions/ao2 feature 2017-02-16 11:48:38 +01:00
aoevidencebutton.cpp fixed evidence description bug and local mute 2017-06-16 08:16:09 +02:00
aoevidencebutton.h fixed evidence description bug and local mute 2017-06-16 08:16:09 +02:00
aoevidencedisplay.cpp added call word function and fixed an evidence-related crash 2017-05-30 22:06:06 +02:00
aoevidencedisplay.h added aoevidencedisplay class. almost done with evidence 2017-05-23 13:20:46 +02:00
aoimage.cpp fixed a bug related to image scaling 2017-03-02 12:03:38 +01:00
aoimage.h fixed a bug related to image scaling 2017-03-02 12:03:38 +01:00
aolineedit.cpp started implementing evidence functionality 2017-04-24 15:10:07 +02:00
aolineedit.h started implementing evidence functionality 2017-04-24 15:10:07 +02:00
aomovie.cpp fixed a code error and renamed flipped_movie 2017-05-21 21:44:41 +02:00
aomovie.h fixed lots of bugs, tweaked objections and added demonserver workaround for disconnecting 2017-03-22 20:13:16 +01:00
aomusicplayer.cpp Unicode support for BASS 2017-06-09 15:59:42 -05:00
aomusicplayer.h refactored sound 2017-02-14 21:00:02 +01:00
aopacket.cpp forgot to add some things 2017-01-06 03:09:14 +01:00
aopacket.h forgot to add some things 2017-01-06 03:09:14 +01:00
aoscene.cpp not really animated backgrounds 2017-07-06 14:23:31 +02:00
aoscene.h added dynamic resolution scaling 2017-02-02 17:37:47 +01:00
aosfxplayer.cpp Unicode support for BASS 2017-06-09 15:59:42 -05:00
aosfxplayer.h added aoevidencedisplay class. almost done with evidence 2017-05-23 13:20:46 +02:00
aotextarea.cpp removed dirty hack and optimized IC chat 2018-02-08 12:46:06 +01:00
aotextarea.h removed dirty hack and optimized IC chat 2018-02-08 12:46:06 +01:00
aotextedit.cpp added optional pos dropdown 2017-05-21 21:32:38 +02:00
aotextedit.h started reworking evidence description 2017-04-25 02:24:31 +02:00
Attorney_Online_remake.pro Increment version to 2.4.8 2018-01-08 13:43:37 -06:00
bass.h trying to add audio implementation 2017-02-10 17:43:19 +01:00
charselect.cpp Allow changing of shownames. 2018-07-28 16:09:54 +02:00
courtroom.cpp Static linking for Windows. 2018-08-03 19:50:53 +02:00
courtroom.h Allow the toggling of custom shownames. 2018-07-28 23:56:37 +02:00
datatypes.h The colour purple has been changed to cyan. 2018-07-28 18:54:29 +02:00
debug_functions.cpp fixed versioning 2017-02-12 10:58:29 +01:00
debug_functions.h added mod functions and optimized emotes 2017-02-09 02:01:25 +01:00
discord_rich_presence.cpp Add spectate state; add "playing as character" state 2018-01-08 13:33:39 -06:00
discord_rich_presence.h Add spectate state; add "playing as character" state 2018-01-08 13:33:39 -06:00
discord-rpc.h update d-rpc 2018-03-03 12:10:38 +01:00
emotes.cpp added emote spacing 2017-04-05 14:53:49 +02:00
encryption_functions.cpp forgot to add some things 2017-01-06 03:09:14 +01:00
encryption_functions.h forgot to add some things 2017-01-06 03:09:14 +01:00
evidence.cpp added pick evidence image button 2017-06-19 22:49:04 +02:00
file_functions.cpp new function tags and fallback paths 2017-03-18 14:04:14 +01:00
file_functions.h new function tags and fallback paths 2017-03-18 14:04:14 +01:00
hardware_functions.cpp Change professional compiler erroring to #error 2017-06-03 16:02:04 -05:00
hardware_functions.h added hdid implementation for linux and did more work on courtroom 2017-01-24 14:30:18 +01:00
hex_functions.cpp forgot to add some things 2017-01-06 03:09:14 +01:00
hex_functions.h not going to list all the things i did 2017-01-05 22:17:36 +01:00
LICENSE.GPLv3 Relicense/dual-license under MIT 2018-03-15 20:38:58 -05:00
LICENSE.MIT Relicense/dual-license under MIT 2018-03-15 20:38:58 -05:00
lobby.cpp Renamed window title. 2018-07-26 14:41:59 +02:00
lobby.h Reverted qss stuff and added more comments 2018-02-11 18:55:16 -06:00
logo.ico added icon 2017-01-28 13:04:40 +01:00
logo.png android path + png logo 2017-04-08 18:53:29 +02:00
main.cpp Compatibility with older Qt versions 2017-11-17 10:45:38 -06:00
misc_functions.cpp added audio implementation and refactored text file functions 2017-02-12 02:24:38 +01:00
misc_functions.h added audio implementation and refactored text file functions 2017-02-12 02:24:38 +01:00
networkmanager.cpp Fail over to non-SRV master server connection 2017-12-29 17:10:47 -06:00
networkmanager.h Fail over to non-SRV master server connection 2017-12-29 17:10:47 -06:00
packet_distribution.cpp Renamed window title. 2018-07-26 14:41:59 +02:00
path_functions.cpp renaming some functions and starting qss theme functionality 2018-02-09 01:13:47 +01:00
README.md Static linking for Windows. 2018-08-03 19:50:53 +02:00
resources.qrc experimenting with fonts 2017-02-20 23:44:29 +01:00
text_file_functions.cpp Allow the toggling of custom shownames. 2018-07-28 23:56:37 +02:00

Attorney Online 2: Case Café Custom Client (AO2:CCCC)

This project is a custom client made specifically for the Case Café server of Attorney Online 2. Nevertheless, the client itself has a bunch of features that are server independent, and if you so wish to run a server with the additional features, get yourself a copy of tsuserver3, and replace its server/ folder with the one supplied here.

Building the project is... complicated. I'm not even sure what I'm doing myself, most of the time. Still, get yourself Qt Creator, and compile the project using that, that's the easiest method of doing things.

Alternatively, you may wait till I make some stuff, and release a compiled executable. You may find said executables in the 'Tags' submenu to the left.

Features

  • Inline colouring: allows you to change the text's colour midway through the text.
    • () (parentheses) will make the text inbetween them blue.
    • ` (backwards apostrophes) will make the text green.
    • | (straight lines) will make the text orange.
    • [] (square brackets) will make the text grey.
    • No need for server support: the clients themselves will interpret these.
  • Additional text features:
    • Type { to slow down the text a bit. This takes effect after the character has been typed, so the text may take up different speeds at different points.
    • Type } to do the opposite! Similar rules apply.
    • Both of these can be stacked up to three times, and even against eachother.
    • As an example, here is a text:
    Hello there! This text goes at normal speed.} Now, it's a bit faster!{ Now, it's back to normal.}}} Now it goes at maximum speed! {{Now it's only a little bit faster than normal.
    
    • If you begin a message with ~~ (two tildes), those two tildes will be removed, and your message will be centered.
  • Server-supported features: These will require the modifications in the server/ folder applied to the server.
    • Call mod reason: allows you to input a reason for your modcall.
    • Modcalls can be cancelled, if needed.
    • Shouts can be disabled serverside (in the sense that they can still interrupt text, but will not make a sound or make the bubble appear).
    • The characters' shownames can be changed.
      • This needs the server to specifically approve it in areas.
      • The client can also turn off the showing of changed shownames if someone is maliciously impersonating someone.

Attorney-Online-Client-Remake

This is a open-source remake of Attorney Online written by OmniTroid. The original Attorney Online client was written by FanatSors in Delphi.

The logo (logo.png and logo.ico) was designed by Lucas Carbi. The characters depicted in the logo are owned by Capcom.

License

The project is dual-licensed; you are free to copy, modify and distribute AO2 under the GPLv3 or the MIT license.

Copyright (c) 2016-2018 David "OmniTroid" Skoland

Modifications copyright (c) 2017-2018 oldmud0

Qt

This project uses Qt 5, which is licensed under the GNU Lesser General Public License with certain licensing restrictions and exceptions. To comply with licensing requirements for static linking, object code is available if you would like to relink with an alternative version of Qt, and the source code for Qt may be found at https://github.com/qt/qtbase, http://code.qt.io/cgit/, or at https://qt.io.

Copyright (c) 2016 The Qt Company Ltd.

BASS

This project depends on the BASS shared library. Get it here: http://www.un4seen.com/

Copyright (c) 1999-2016 Un4seen Developments Ltd. All rights reserved.