Go to file
Crystalwarrior cef0ebc6eb
IC log rewrite (#259)
* Rewrite the IC Log code to drastically reduce code duplication and have both downward and upward mode in the same function
Regenerate the IC Log in set_widgets() function, making sure the maximum_blocks is accounted for and clearing the log to prepare for different log mode (upwards/downwards) if it's different from previous
Add placeholder text telling the user the direction in which the log will go
Remove useless first_message_sent global boolean, a remnant from a   w e a k e r   c o d e r m a n

* Add log_colors boolean to reduce color I/O happening in append_ic_text (optimization meme)
Clear the IC log when log_colors setting changes and reload theme is pressed
Fix https://github.com/AttorneyOnline/AO2-Client/issues/221

* Add configurable margin between IC log entries
Add configurable newline/singleline log mode
Options in settings for these

* Add optional timestamps

* Un-hardcode "played music" from the chatlogpiece and introduce the "action" argument so that "presented evidence" is fully supported now
Translate "has presented evidence"
Regenerate IC chatlog instead of clearing it, properly updating every element with the new configurations

* Go away *temp, code duplication making me shid and cry rn
Why is this not done in append_ic_text, or why isn't there a dedicated ic logging func aAAAaaaaAAAaa
Fix presenting evidence not being properly logged
Fix timestamp being UTC instead of local time (local time will not be as confusing)

* okok it was a joke a big ol bamboozle you got gnomed haha rick rolled beaned stickbugged
I did NOT copy paste code, no, I actually intended to fix copy pasted code all along. log_ic_text was always planned.

(Fix copypasted code for ic_chatlog_history and consolidate it into a single log_ic_text func)
2020-08-19 11:16:41 -05:00
.github Bring back CI changes and macOS support 2020-05-22 19:35:49 -05:00
android Bring back Android project files 2020-05-22 19:37:12 -05:00
base Update themes reference 2020-08-18 18:36:37 -06:00
include IC log rewrite (#259) 2020-08-19 11:16:41 -05:00
lib adjusted gitignore files 2018-12-26 18:11:08 +01:00
resource Update Russian translation (excl. courtroom UI) (#239) 2020-08-06 11:20:20 -05:00
scripts fix mac builds, opus lib path was wrong 2020-07-22 20:55:08 +02:00
src IC log rewrite (#259) 2020-08-19 11:16:41 -05:00
.clang-format Perform clang-format 2020-05-22 17:13:37 -05:00
.gitignore Add callwords.ini and config.ini to gitignore 2020-07-30 22:06:04 -06:00
.gitlab-ci.yml CI: Deploy entire base folder 2020-07-30 14:48:54 -05:00
.gitmodules Bring back AO themes submodule 2020-05-31 17:05:55 -05:00
.travis.yml Fix Mac build missing audio (#180) 2020-07-05 15:29:41 -05:00
Attorney_Online.pro Bump .pro version to 2.8.4 2020-06-10 16:00:29 -05:00
CONTRIBUTING.md Update readme (#172) 2020-06-28 19:53:42 -05:00
LICENSE.GPLv3 Relicense/dual-license under MIT 2018-03-15 20:38:58 -05:00
LICENSE.MIT Update readme and license 2018-12-06 14:38:02 -06:00
README_BUILD.md Mac improvements 2019-06-29 00:27:31 +00:00
README.md Update readme (#172) 2020-06-28 19:53:42 -05:00
resources.qrc include the translations with the client or they can't get loaded 2020-05-23 21:01:43 +02:00

Attorney Online

Attorney Online is an online version of the world-renowned courtroom drama simulator that allows you to create and play out cases in an off-the-cuff format.

Refer to the docs for more information.

Credits

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.

Project

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

Case Café additions copyright (c) 2018 Cerapter

Killing Fever Online additions copyright (c) 2019 Crystalwarrior

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.