From 3c0cedbe922c9fcacd0d171423f83e375f66e178 Mon Sep 17 00:00:00 2001 From: iamgoofball Date: Fri, 18 Jan 2019 19:08:56 -0800 Subject: [PATCH 01/66] Add screenshake, frame-specific effects, looping SFX, and clientside music looping Committed by patch since Goof is currently banned on GitHub for no good reason. --- Attorney_Online.pro | 2 +- base/themes/default/courtroom_design.ini | 3 + base/themes/default/screenshake.png | Bin 0 -> 3507 bytes base/themes/default/screenshake_pressed.png | Bin 0 -> 3324 bytes include/aoapplication.h | 29 +- include/aocharmovie.h | 28 +- include/aomusicplayer.h | 18 +- include/aooptionsdialog.h | 4 + include/aosfxplayer.h | 10 +- include/courtroom.h | 23 +- include/datatypes.h | 7 +- src/aocharmovie.cpp | 294 +++++++++++--------- src/aomusicplayer.cpp | 44 ++- src/aooptionsdialog.cpp | 25 ++ src/aosfxplayer.cpp | 31 ++- src/courtroom.cpp | 271 +++++++++++++++++- src/packet_distribution.cpp | 3 + src/text_file_functions.cpp | 48 ++++ 18 files changed, 669 insertions(+), 171 deletions(-) create mode 100644 base/themes/default/screenshake.png create mode 100644 base/themes/default/screenshake_pressed.png diff --git a/Attorney_Online.pro b/Attorney_Online.pro index 39366c0..73d3534 100644 --- a/Attorney_Online.pro +++ b/Attorney_Online.pro @@ -11,7 +11,7 @@ OBJECTS_DIR = $$PWD/build MOC_DIR = $$PWD/build SOURCES += $$files($$PWD/src/*.cpp) -HEADERS += $$files($$PWD/include/*.h) +HEADERS += $$files($$PWD/include/*.h) $$PWD/include/aomusicplayer.h $$PWD/include/aosfxplayer.h LIBS += -L$$PWD/lib -lbass -ldiscord-rpc CONFIG += c++11 diff --git a/base/themes/default/courtroom_design.ini b/base/themes/default/courtroom_design.ini index 960d6e4..fe8fadf 100644 --- a/base/themes/default/courtroom_design.ini +++ b/base/themes/default/courtroom_design.ini @@ -132,6 +132,9 @@ call_mod = 104, 637, 64, 23 ; Mute button mute_button = 150, 515, 42, 42 +; Screenshake +screenshake = 51, 515, 42, 42 + ; Where the Mute list pops up when you click Mute mute_list = 280, 469, 210, 198 diff --git a/base/themes/default/screenshake.png b/base/themes/default/screenshake.png new file mode 100644 index 0000000000000000000000000000000000000000..5b71e3bc5b53454f483b7dec9bafc39ac9da3427 GIT binary patch literal 3507 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 xPs#eJ@sjuKkJKHNl+6k{Q-m3dsZ@*mIXZOQ-u literal 0 HcmV?d00001 diff --git a/base/themes/default/screenshake_pressed.png b/base/themes/default/screenshake_pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..43e01c85f2c4098af8c7799c00d40e90c3260adf GIT binary patch literal 3324 zcmb_f2~-nV77aEkg4zg(925!BcCVzelQIDzVF{XmfmT}FDpeJTB&nE%O%w-E!3|kl zK+r)%#08xO#to1WZCu9%5p6{f6c@w|1vflXVQZaZJDxt1bE@iB{rB&?@BRD!J4p_Z z`V6ylv?P&8!^FNK8S$KAx-13}_cK-JLWsu@t?w^-63NQebeWN|vK>gI!C}gvU_-EE z7KGqxDvaWCj2flZ64oRV-#tnTBjK2VEXP8X8Uf|`iIWtv5*1M9vL&EIE5yQ-zA-v1 zFh&}L#DpU}l;ZA2=0`yUfEqKvjM?)62y z2`FI(gBGIEA|oTIkxVMC3#HL{JRS{X&=?GWumJSY8Uq{!X!PUy5JZ?B(J8eCC9WZx z5MeoPGzcgJ)1DC2+J0D#zBf%o!e~*jmPV(7rjWV~QKa8aYt*T_oudd1Q(>xT9qSGO^>r~w5|U#SsGI4|;4Srhq|~E5M)=kQkT60(fi=4^UuCHp^9kFxgB+9~*z2lBh{o^*O4E z6-pqoIZPgmuoZwS9b*C*%whmMCY?aUSRjWd=b;FLZc_dqp8HTdi1_rxrt5nv%M%Xm z9jTOVUnk9>a~K%HMFAF@%?3aPiw(dWItCytkS%A+Q8~;(`7~2e5fJ2_Q4cKb+y1+y z4*4oge4=|<1Y%43`H;KS4Z(=1Y6TR;Bv%Zj^nO-;Ww*X7FTLv{!!QE$8yfEMuE!OI zNLYt?gc3XZJ!L}sGyZxw;@j*o4hn)i1qZ+o4%2i@vH&^EWdaN?OF>8#WpP~DebIl( zzPGGE2<)%GzsSBfIY=0+3B`y;K%@Nic)qW8dWe2Cp3jeo|7$$mYVDC4?Y~vnJ@;9= z=#w7t`TZlqH+7fqio$tw_sOr_6jy4fzYR(l^|XAJvxOZ3 zj;dj8ejf)rv}C_~o~aM_LR14mK`mcS-#NutR(BOdV8!}ire}C_uwt7lv#j$ z$EcDOHO6H1?cgn5$L9amUY2WUZJrPv8+-A_jp=t!x;HkGXZTqNLCLwMrU8Z5$E2sH z+pRluFNu@a!9T1XT?Ot9TEbt}5l=4JmYvC+UUgJ)xcrP;v5#t&MT5e0LsUUY4O{bf5QZW~%P!{T2pEjyzY zt`CAF*0Geja3L>i{|43U1$D{Zd1IWMUOxFb_1*oS5*ufwkzm&{I78Nz@c3N%#Dg!p zK6HjO*VfkFxcO_vgHwiV@M%%=)}3*x4e9MO!?O5+k=*PHKHIl#Kbe&Ax^%(}oy$gR zIX}9jOFTI9NRz!_L3wlKjk>zvMT@2rrmYwgAh& zk@V@^{U0-CMnAiA>`ZgD`{wiIaPkbly<^6t#-&&Nb7bc;Al3Kg zxVCYLjiSJ77e3~+Gnveli;c#dRYCSOjM2PyTd^b|=M?8mz1n^h?boB*ye&M+7Z%70 z4Yjwz52bET^Bo_bk>;1b_W9rfn zpo?0*`YIGt=us*QjeG9YKwC6=w3x(O5@@s9Qb4)Fa#V_0=h07X&UcQw&1CRuD33oZ zps0g)zm4)DoDFm)~9%>rjye%tK0b-Q&Os{Uf6n5b8}^hxl1yni*bC7D#C1XX|7|F z2ib*+iz?<#Y&LRY6LNyo030Ge7zVS(^uxY8)g1Qhh_S%ut zufBP-toH8UAIDmoyQGZm@-97oHLFu_Sp7rd>eiUk&E;JF{-Vx!Yx&#PyIXB)`0rw4 z%=gtg?j_Z%ADWL_Ps)Gqv;0GP%#P~Qr_H(egvp!viicFDVEf;XE;}o|$F3_nlU#i; zFx7o8t>aYT;wOXajL9MjQA5*cRqICGR#jZIO|HBqiyzIUng#5yeLv_L=x}yd+Y5e* z?%2ia*X@Y%w6bEpU6GVAU;+NoB_b;7EjB*(a{HvsenfSTw{fviTEAZITxaA#kmK}o zxhWMx8agL$z0llJW9wJ=vWyxx{G-3&&fDkK#xXv2mIGDGN+O@d*<6~7RWD5(zUh*} zi#V?q{r*Oh8&J74+q~q#?CPbWhpQa4E%`s&mQ#;FM)sRG>FOf #include #include +#include +#include "include/aosfxplayer.h" +#include "include/courtroom.h" + class AOApplication; - class AOCharMovie : public QLabel { Q_OBJECT @@ -22,25 +25,41 @@ public: void play_idle(QString p_char, QString p_emote); void set_flipped(bool p_flipped) {m_flipped = p_flipped;} - + void LoadImageWithStupidMethodForFlipSupport(QImage image); void stop(); void move(int ax, int ay); - void combo_resize(int w, int h); + void play_frame_sfx(); + void sfx_two_network_boogaloo(); + void screenshake_two_network_boogaloo(); + void realization_two_network_boogaloo(); + + AOSfxPlayer *frame_specific_sfx_player; + Courtroom *mycourtroom; + QString frame_sfx_hellstring = ""; + QString frame_screenshake_hellstring = ""; + QString frame_realization_hellstring = ""; + bool use_networked_framehell = false; private: AOApplication *ao_app; QMovie *m_movie; QVector movie_frames; QTimer *preanim_timer; + QTimer *ticker; + QString last_path; + QString current_emote; + QString current_char; const int time_mod = 62; // These are the X and Y values before they are fixed based on the sprite's width. int x = 0; int y = 0; + int default_w; + int default_h; bool m_flipped = false; @@ -50,8 +69,7 @@ signals: void done(); private slots: - void frame_change(int n_frame); void timer_done(); + void movie_ticker(); }; - #endif // AOCHARMOVIE_H diff --git a/include/aomusicplayer.h b/include/aomusicplayer.h index 560a7f9..54f3b5f 100644 --- a/include/aomusicplayer.h +++ b/include/aomusicplayer.h @@ -7,22 +7,32 @@ #include #include #include +#include +#include -class AOMusicPlayer +class AOMusicPlayer : public QObject { + Q_OBJECT public: AOMusicPlayer(QWidget *parent, AOApplication *p_ao_app); - ~AOMusicPlayer(); - + virtual ~AOMusicPlayer(); void play(QString p_song); void set_volume(int p_value); + void kill_loop(); + QString get_path(); + private: QWidget *m_parent; AOApplication *ao_app; - + QTimer *music_loop_timer; int m_volume = 0; + QString f_path; + HSTREAM m_stream; + +private slots: + void restart_loop(); }; #endif // AOMUSICPLAYER_H diff --git a/include/aooptionsdialog.h b/include/aooptionsdialog.h index a65e3f5..03b1e71 100644 --- a/include/aooptionsdialog.h +++ b/include/aooptionsdialog.h @@ -80,6 +80,10 @@ private: QLabel *ui_bliprate_lbl; QCheckBox *ui_blank_blips_cb; QLabel *ui_blank_blips_lbl; + QLabel *ui_loopsfx_lbl; + QCheckBox *ui_loopsfx_cb; + QLabel *ui_objectmusic_lbl; + QCheckBox *ui_objectmusic_cb; QDialogButtonBox *ui_settings_buttons; QWidget *ui_casing_tab; diff --git a/include/aosfxplayer.h b/include/aosfxplayer.h index 30cbe9d..5c6f108 100644 --- a/include/aosfxplayer.h +++ b/include/aosfxplayer.h @@ -7,22 +7,28 @@ #include #include #include +#include -class AOSfxPlayer +class AOSfxPlayer : public QObject { + Q_OBJECT public: AOSfxPlayer(QWidget *parent, AOApplication *p_ao_app); void play(QString p_sfx, QString p_char = "", QString shout = ""); void stop(); void set_volume(int p_volume); - + void setLooping(bool is_looping); private: QWidget *m_parent; AOApplication *ao_app; + QTimer *sfx_loop_timer; int m_volume = 0; + bool looping_sfx = false; HSTREAM m_stream; +private slots: + void restart_loop(); }; #endif // AOSFXPLAYER_H diff --git a/include/courtroom.h b/include/courtroom.h index ec9f9ef..3f93e4c 100644 --- a/include/courtroom.h +++ b/include/courtroom.h @@ -25,6 +25,7 @@ #include "datatypes.h" #include "debug_functions.h" #include "chatlogpiece.h" +#include "aocharmovie.h" #include #include @@ -48,11 +49,15 @@ #include #include #include +#include +#include +#include +#include #include class AOApplication; - +class AOCharMovie; class Courtroom : public QMainWindow { Q_OBJECT @@ -63,7 +68,6 @@ public: void append_evidence(evi_type p_evi){evidence_list.append(p_evi);} void append_music(QString f_music){music_list.append(f_music);} void append_area(QString f_area){area_list.append(f_area);} - void fix_last_area() { if (area_list.size() > 0) @@ -210,6 +214,8 @@ public: void announce_case(QString title, bool def, bool pro, bool jud, bool jur, bool steno); void check_connection_received(); + void doScreenShake(); + void doRealization(); ~Courtroom(); @@ -227,7 +233,10 @@ private: bool first_message_sent = false; int maximumMessages = 0; - + QPropertyAnimation *screenshake_animation; + QPropertyAnimation *chatbox_screenshake_animation; + QParallelAnimationGroup *screenshake_group; + QImageReader *frame_emote_checker; // This is for inline message-colouring. enum INLINE_COLOURS { @@ -318,7 +327,7 @@ private: //every time point in char.inis times this equals the final time const int time_mod = 40; - static const int chatmessage_size = 23; + static const int chatmessage_size = 28; QString m_chatmessage[chatmessage_size]; bool chatmessage_is_empty = false; @@ -352,6 +361,7 @@ private: int objection_state = 0; int realization_state = 0; + int screenshake_state = 0; int text_color = 0; bool is_presenting_evidence = false; @@ -390,6 +400,9 @@ private: AOMusicPlayer *music_player; AOSfxPlayer *sfx_player; + AOSfxPlayer *misc_sfx_player; + AOSfxPlayer *frame_emote_sfx_player; + AOSfxPlayer *pair_frame_emote_sfx_player; AOSfxPlayer *objection_player; AOBlipPlayer *blip_player; @@ -478,6 +491,7 @@ private: AOButton *ui_custom_objection; AOButton *ui_realization; + AOButton *ui_screenshake; AOButton *ui_mute; AOButton *ui_defense_plus; @@ -605,6 +619,7 @@ private slots: void on_custom_objection_clicked(); void on_realization_clicked(); + void on_screenshake_clicked(); void on_mute_clicked(); void on_pair_clicked(); diff --git a/include/datatypes.h b/include/datatypes.h index aaa5de5..1b76f72 100644 --- a/include/datatypes.h +++ b/include/datatypes.h @@ -100,7 +100,12 @@ enum CHAT_MESSAGE SELF_OFFSET, OTHER_OFFSET, OTHER_FLIP, - NONINTERRUPTING_PRE + NONINTERRUPTING_PRE, + LOOPING_SFX, + SCREENSHAKE, + FRAME_SCREENSHAKE, + FRAME_REALIZATION, + FRAME_SFX }; enum COLOR diff --git a/src/aocharmovie.cpp b/src/aocharmovie.cpp index 5748723..a5beefb 100644 --- a/src/aocharmovie.cpp +++ b/src/aocharmovie.cpp @@ -7,25 +7,26 @@ AOCharMovie::AOCharMovie(QWidget *p_parent, AOApplication *p_ao_app) : QLabel(p_parent) { ao_app = p_ao_app; - m_movie = new QMovie(this); - preanim_timer = new QTimer(this); + ticker = new QTimer(this); preanim_timer->setSingleShot(true); - - connect(m_movie, SIGNAL(frameChanged(int)), this, SLOT(frame_change(int))); + ticker->setSingleShot(true); + connect(ticker, SIGNAL(timeout()), this, SLOT(movie_ticker())); connect(preanim_timer, SIGNAL(timeout()), this, SLOT(timer_done())); + this->setUpdatesEnabled(true); } void AOCharMovie::play(QString p_char, QString p_emote, QString emote_prefix) { QString original_path = ao_app->get_character_path(p_char, emote_prefix + p_emote + ".gif"); - QString alt_path = ao_app->get_character_path(p_char, p_emote + ".png"); + QString alt_path = ao_app->get_character_path(p_char, emote_prefix + p_emote + ".png"); QString apng_path = ao_app->get_character_path(p_char, emote_prefix + p_emote + ".apng"); QString placeholder_path = ao_app->get_theme_path("placeholder.gif"); QString placeholder_default_path = ao_app->get_default_theme_path("placeholder.gif"); QString gif_path; - + current_emote = emote_prefix + p_emote; + current_char = p_char; if (file_exists(apng_path)) gif_path = apng_path; else if (file_exists(original_path)) @@ -36,138 +37,128 @@ void AOCharMovie::play(QString p_char, QString p_emote, QString emote_prefix) gif_path = placeholder_path; else gif_path = placeholder_default_path; - - m_movie->stop(); - m_movie->setFileName(gif_path); - - QImageReader *reader = new QImageReader(gif_path); - - movie_frames.clear(); - QImage f_image = reader->read(); - while (!f_image.isNull()) - { - if (m_flipped) - movie_frames.append(f_image.mirrored(true, false)); - else - movie_frames.append(f_image); - f_image = reader->read(); - } - - delete reader; - - this->show(); - m_movie->start(); -} - -void AOCharMovie::play_pre(QString p_char, QString p_emote, int duration) -{ - QString gif_path = ao_app->get_character_path(p_char, p_emote); - + delete m_movie; + m_movie = new QMovie(this); m_movie->stop(); this->clear(); m_movie->setFileName(gif_path); m_movie->jumpToFrame(0); + this->LoadImageWithStupidMethodForFlipSupport(m_movie->currentImage()); + qDebug() << "playing file path: " << gif_path; + this->show(); + this->play_frame_sfx(); + ticker->start(m_movie->nextFrameDelay()); +} - int full_duration = duration * time_mod; - int real_duration = 0; - - play_once = false; - - for (int n_frame = 0 ; n_frame < m_movie->frameCount() ; ++n_frame) +void AOCharMovie::play_frame_sfx() +{ + int current_frame = m_movie->currentFrameNumber(); + QString sfx_to_play = ao_app->get_frame_sfx_name(current_char, current_emote, current_frame); + QString screenshake_to_play = ao_app->get_screenshake_frame(current_char, current_emote, current_frame); + QString realization_to_play = ao_app->get_realization_frame(current_char, current_emote, current_frame); + if(sfx_to_play != "" && !use_networked_framehell) { - real_duration += m_movie->nextFrameDelay(); - m_movie->jumpToFrame(n_frame + 1); + frame_specific_sfx_player->play(ao_app->get_sfx_suffix(sfx_to_play)); } - -#ifdef DEBUG_GIF - qDebug() << "full_duration: " << full_duration; - qDebug() << "real_duration: " << real_duration; -#endif - - double percentage_modifier = 100.0; - - if (real_duration != 0 && duration != 0) + else if(use_networked_framehell) { - double modifier = full_duration / static_cast(real_duration); - percentage_modifier = 100 / modifier; - - if (percentage_modifier > 100.0) - percentage_modifier = 100.0; + this->sfx_two_network_boogaloo(); } - -#ifdef DEBUG_GIF - qDebug() << "% mod: " << percentage_modifier; -#endif - - if (full_duration == 0 || full_duration >= real_duration) + if(screenshake_to_play != "" && !use_networked_framehell) { - play_once = true; + mycourtroom->doScreenShake(); } - else + else if(use_networked_framehell) { - play_once = false; - preanim_timer->start(full_duration); + this->screenshake_two_network_boogaloo(); } - - - m_movie->setSpeed(static_cast(percentage_modifier)); - play(p_char, p_emote, ""); -} - -void AOCharMovie::play_talking(QString p_char, QString p_emote) -{ - QString gif_path = ao_app->get_character_path(p_char, "(b)" + p_emote); - - m_movie->stop(); - this->clear(); - m_movie->setFileName(gif_path); - - play_once = false; - m_movie->setSpeed(100); - play(p_char, p_emote, "(b)"); -} - -void AOCharMovie::play_idle(QString p_char, QString p_emote) -{ - QString gif_path = ao_app->get_character_path(p_char, "(a)" + p_emote); - - m_movie->stop(); - this->clear(); - m_movie->setFileName(gif_path); - - play_once = false; - m_movie->setSpeed(100); - play(p_char, p_emote, "(a)"); -} - -void AOCharMovie::stop() -{ - //for all intents and purposes, stopping is the same as hiding. at no point do we want a frozen gif to display - m_movie->stop(); - preanim_timer->stop(); - this->hide(); -} - -void AOCharMovie::combo_resize(int w, int h) -{ - QSize f_size(w, h); - this->resize(f_size); - m_movie->setScaledSize(f_size); -} - -void AOCharMovie::move(int ax, int ay) -{ - x = ax; - y = ay; - QLabel::move(x, y); -} - -void AOCharMovie::frame_change(int n_frame) -{ - - if (movie_frames.size() > n_frame) + if(realization_to_play != "" && !use_networked_framehell) { - QPixmap f_pixmap = QPixmap::fromImage(movie_frames.at(n_frame)); + mycourtroom->doRealization(); + } + else if(use_networked_framehell) + { + this->realization_two_network_boogaloo(); + } +} + +void AOCharMovie::realization_two_network_boogaloo() +{ + int current_frame = m_movie->currentFrameNumber(); + QStringList fucking_garbage = this->frame_realization_hellstring.split("^"); + for (int i = 0; i < fucking_garbage.length(); i++) { + QString fucking_christ = fucking_garbage.at(i); + QStringList extra_garbage = fucking_christ.split("|"); + if(extra_garbage.at(0) != current_emote){ + continue; + } + for (int ii = 1; ii < extra_garbage.length(); ii++) { + QString levels_of_garbage = extra_garbage.at(ii); + QStringList that_shouldnt_be_possible = levels_of_garbage.split("="); + if(that_shouldnt_be_possible.at(0).toInt() == current_frame && that_shouldnt_be_possible.at(1) != "") { + mycourtroom->doRealization(); + } + } + } +} + +void AOCharMovie::screenshake_two_network_boogaloo() +{ + int current_frame = m_movie->currentFrameNumber(); + QStringList fucking_garbage = this->frame_screenshake_hellstring.split("^"); + for (int i = 0; i < fucking_garbage.length(); i++) { + QString fucking_christ = fucking_garbage.at(i); + QStringList extra_garbage = fucking_christ.split("|"); + if(extra_garbage.at(0) != current_emote){ + continue; + } + for (int ii = 1; ii < extra_garbage.length(); ii++) { + QString levels_of_garbage = extra_garbage.at(ii); + QStringList that_shouldnt_be_possible = levels_of_garbage.split("="); + if(that_shouldnt_be_possible.at(0).toInt() == current_frame && that_shouldnt_be_possible.at(1) != "") { + mycourtroom->doScreenShake(); + } + } + } +} + +void AOCharMovie::sfx_two_network_boogaloo() +{ + int current_frame = m_movie->currentFrameNumber(); + QStringList fucking_garbage = this->frame_sfx_hellstring.split("^"); + for (int i = 0; i < fucking_garbage.length(); i++) { + QString fucking_christ = fucking_garbage.at(i); + QStringList extra_garbage = fucking_christ.split("|"); + if(extra_garbage.at(0) != current_emote){ + continue; + } + for (int ii = 1; ii < extra_garbage.length(); ii++) { + QString levels_of_garbage = extra_garbage.at(ii); + QStringList that_shouldnt_be_possible = levels_of_garbage.split("="); + if(that_shouldnt_be_possible.at(0).toInt() == current_frame && that_shouldnt_be_possible.at(1) != "") { + frame_specific_sfx_player->play(ao_app->get_sfx_suffix(that_shouldnt_be_possible.at(1))); + } + } + } +} + + +void AOCharMovie::movie_ticker() +{ + m_movie->jumpToNextFrame(); + this->LoadImageWithStupidMethodForFlipSupport(m_movie->currentImage()); // imagine if QT had sane stuff like "mirror on QMovie" or "resize the image on QT" or "interface with the current QMovie image" or anything else + // ps: fuck private functions/variables as a concept, freedom 2 do dangerous things 5ever + this->play_frame_sfx(); + ticker->start(m_movie->nextFrameDelay()); +} + +void AOCharMovie::LoadImageWithStupidMethodForFlipSupport(QImage image) +{ + QPixmap f_pixmap; + if(m_flipped) // imagine if QT wasn't handicapped harder than people who think MLP is good + f_pixmap = QPixmap::fromImage(image.mirrored(true, false)); + else + f_pixmap = QPixmap::fromImage(image); auto aspect_ratio = Qt::KeepAspectRatio; if (f_pixmap.size().width() > f_pixmap.size().height()) @@ -179,17 +170,62 @@ void AOCharMovie::frame_change(int n_frame) this->setPixmap(f_pixmap.scaled(this->width(), this->height(), aspect_ratio, Qt::FastTransformation)); QLabel::move(x + (this->width() - this->pixmap()->width())/2, y); - } +} - if (m_movie->frameCount() - 1 == n_frame && play_once) +void AOCharMovie::play_pre(QString p_char, QString p_emote, int duration) +{ + QString gif_path = ao_app->get_character_path(p_char, p_emote); + + m_movie->stop(); + m_movie->setFileName(gif_path); + m_movie->jumpToFrame(0); + int real_duration = 0; + for (int n_frame = 0 ; n_frame < m_movie->frameCount() ; ++n_frame) { - preanim_timer->start(m_movie->nextFrameDelay()); - m_movie->stop(); + qDebug() << "frame " << n_frame << " delay of " << m_movie->nextFrameDelay(); + real_duration += m_movie->nextFrameDelay(); + m_movie->jumpToFrame(n_frame + 1); } + play_once = true; + preanim_timer->start(real_duration); + play(p_char, p_emote, ""); +} + +void AOCharMovie::play_talking(QString p_char, QString p_emote) +{ + play_once = false; + play(p_char, p_emote, "(b)"); +} + +void AOCharMovie::play_idle(QString p_char, QString p_emote) +{ + play_once = false; + play(p_char, p_emote, "(a)"); +} + +void AOCharMovie::stop() +{ + //for all intents and purposes, stopping is the same as hiding. at no point do we want a frozen gif to display + m_movie->stop(); + preanim_timer->stop(); + frame_specific_sfx_player->stop(); + this->hide(); +} + +void AOCharMovie::combo_resize(int w, int h) +{ + QSize f_size(w, h); + this->resize(f_size); + m_movie->setScaledSize(this->size()); +} +void AOCharMovie::move(int ax, int ay) +{ + x = ax; + y = ay; + QLabel::move(x, y); } void AOCharMovie::timer_done() { - done(); } diff --git a/src/aomusicplayer.cpp b/src/aomusicplayer.cpp index 997d82d..a52603c 100644 --- a/src/aomusicplayer.cpp +++ b/src/aomusicplayer.cpp @@ -1,21 +1,25 @@ #include "aomusicplayer.h" -AOMusicPlayer::AOMusicPlayer(QWidget *parent, AOApplication *p_ao_app) + +AOMusicPlayer::AOMusicPlayer(QWidget *parent, AOApplication *p_ao_app): QObject() { m_parent = parent; ao_app = p_ao_app; + music_loop_timer = new QTimer(this); + music_loop_timer->setSingleShot(true); + connect(music_loop_timer, SIGNAL(timeout()), this, SLOT(restart_loop())); } AOMusicPlayer::~AOMusicPlayer() { - BASS_ChannelStop(m_stream); + kill_loop(); } void AOMusicPlayer::play(QString p_song) { BASS_ChannelStop(m_stream); - QString f_path = ao_app->get_music_path(p_song); + f_path = ao_app->get_music_path(p_song); m_stream = BASS_StreamCreateFile(FALSE, f_path.utf16(), 0, 0, BASS_STREAM_AUTOFREE | BASS_UNICODE | BASS_ASYNCFILE); @@ -24,6 +28,15 @@ void AOMusicPlayer::play(QString p_song) if (ao_app->get_audio_output_device() != "default") BASS_ChannelSetDevice(m_stream, BASS_GetDevice()); BASS_ChannelPlay(m_stream, false); + music_loop_timer->stop(); + QWORD len=BASS_ChannelGetLength(m_stream, BASS_POS_BYTE); // the length in bytes + double time=BASS_ChannelBytes2Seconds(m_stream, len); // the length in seconds + if(time > 0) + { + qDebug() << "Will loop in " << time << " seconds."; + music_loop_timer->start(time*1000); + } + } void AOMusicPlayer::set_volume(int p_value) @@ -32,3 +45,28 @@ void AOMusicPlayer::set_volume(int p_value) float volume = m_volume / 100.0f; BASS_ChannelSetAttribute(m_stream, BASS_ATTRIB_VOL, volume); } + +QString AOMusicPlayer::get_path() +{ + return f_path; +} + +void AOMusicPlayer::restart_loop() +{ + qDebug() << "Restarting Music"; + /* + m_stream = BASS_StreamCreateFile(FALSE, f_path.utf16(), 0, 0, BASS_STREAM_AUTOFREE | BASS_UNICODE | BASS_ASYNCFILE); + if (ao_app->get_audio_output_device() != "default") + BASS_ChannelSetDevice(m_stream, BASS_GetDevice());*/ + QWORD len=BASS_ChannelGetLength(m_stream, BASS_POS_BYTE); // the length in bytes + double time=BASS_ChannelBytes2Seconds(m_stream, len); // the length in seconds + music_loop_timer->start(time*1000); + BASS_ChannelPlay(m_stream, true); +} + +void AOMusicPlayer::kill_loop() +{ + music_loop_timer->stop(); + BASS_ChannelStop(m_stream); +} + diff --git a/src/aooptionsdialog.cpp b/src/aooptionsdialog.cpp index cd69c76..4d0e479 100644 --- a/src/aooptionsdialog.cpp +++ b/src/aooptionsdialog.cpp @@ -312,6 +312,29 @@ AOOptionsDialog::AOOptionsDialog(QWidget *parent, AOApplication *p_ao_app) : QDi ui_audio_layout->setWidget(7, QFormLayout::FieldRole, ui_blank_blips_cb); + ui_loopsfx_lbl = new QLabel(ui_audio_widget); + ui_loopsfx_lbl->setText(tr("Enable Looping SFX:")); + ui_loopsfx_lbl->setToolTip(tr("If true, the game will allow looping sound effects to play on preanimations.")); + + ui_audio_layout->setWidget(8, QFormLayout::LabelRole, ui_loopsfx_lbl); + + ui_loopsfx_cb = new QCheckBox(ui_audio_widget); + ui_loopsfx_cb->setChecked(p_ao_app->get_looping_sfx()); + + ui_audio_layout->setWidget(8, QFormLayout::FieldRole, ui_loopsfx_cb); + + + ui_objectmusic_lbl = new QLabel(ui_audio_widget); + ui_objectmusic_lbl->setText(tr("Kill Music On Objection:")); + ui_objectmusic_lbl->setToolTip(tr("If true, the game will stop music when someone objects, like in the actual games.")); + + ui_audio_layout->setWidget(9, QFormLayout::LabelRole, ui_objectmusic_lbl); + + ui_objectmusic_cb = new QCheckBox(ui_audio_widget); + ui_objectmusic_cb->setChecked(p_ao_app->get_objectmusic()); + + ui_audio_layout->setWidget(9, QFormLayout::FieldRole, ui_objectmusic_cb); + // The casing tab! ui_casing_tab = new QWidget(); ui_settings_tabs->addTab(ui_casing_tab, tr("Casing")); @@ -483,6 +506,8 @@ void AOOptionsDialog::save_pressed() configini->setValue("default_blip", ui_blips_volume_spinbox->value()); configini->setValue("blip_rate", ui_bliprate_spinbox->value()); configini->setValue("blank_blip", ui_blank_blips_cb->isChecked()); + configini->setValue("looping_sfx", ui_loopsfx_cb->isChecked()); + configini->setValue("kill_music_on_object", ui_objectmusic_cb->isChecked()); configini->setValue("casing_enabled", ui_casing_enabled_cb->isChecked()); configini->setValue("casing_defence_enabled", ui_casing_def_cb->isChecked()); diff --git a/src/aosfxplayer.cpp b/src/aosfxplayer.cpp index 7fe7987..e219c03 100644 --- a/src/aosfxplayer.cpp +++ b/src/aosfxplayer.cpp @@ -1,10 +1,13 @@ #include "aosfxplayer.h" #include "file_functions.h" -AOSfxPlayer::AOSfxPlayer(QWidget *parent, AOApplication *p_ao_app) +AOSfxPlayer::AOSfxPlayer(QWidget *parent, AOApplication *p_ao_app): QObject() { m_parent = parent; ao_app = p_ao_app; + sfx_loop_timer = new QTimer(this); + sfx_loop_timer->setSingleShot(true); + connect(sfx_loop_timer, SIGNAL(timeout()), this, SLOT(restart_loop())); } void AOSfxPlayer::play(QString p_sfx, QString p_char, QString shout) @@ -28,7 +31,7 @@ void AOSfxPlayer::play(QString p_sfx, QString p_char, QString shout) f_path = misc_path; else f_path = sound_path; - + BASS_ChannelStop(m_stream); m_stream = BASS_StreamCreateFile(FALSE, f_path.utf16(), 0, 0, BASS_STREAM_AUTOFREE | BASS_UNICODE | BASS_ASYNCFILE); set_volume(m_volume); @@ -36,11 +39,35 @@ void AOSfxPlayer::play(QString p_sfx, QString p_char, QString shout) if (ao_app->get_audio_output_device() != "default") BASS_ChannelSetDevice(m_stream, BASS_GetDevice()); BASS_ChannelPlay(m_stream, false); + sfx_loop_timer->stop(); + QWORD len=BASS_ChannelGetLength(m_stream, BASS_POS_BYTE); // the length in bytes + double time=BASS_ChannelBytes2Seconds(m_stream, len); // the length in seconds + if(time > 0 && looping_sfx && ao_app->get_looping_sfx()) + { + sfx_loop_timer->start(time*1000); + } +} + +void AOSfxPlayer::setLooping(bool is_looping) +{ + this->looping_sfx = is_looping; } void AOSfxPlayer::stop() { BASS_ChannelStop(m_stream); + sfx_loop_timer->stop(); +} + +void AOSfxPlayer::restart_loop() +{ + if(ao_app->get_looping_sfx() && looping_sfx) + { + QWORD len=BASS_ChannelGetLength(m_stream, BASS_POS_BYTE); // the length in bytes + double time=BASS_ChannelBytes2Seconds(m_stream, len); // the length in seconds + sfx_loop_timer->start(time*1000); + BASS_ChannelPlay(m_stream, true); + } } void AOSfxPlayer::set_volume(int p_value) diff --git a/src/courtroom.cpp b/src/courtroom.cpp index be7629b..ab387da 100644 --- a/src/courtroom.cpp +++ b/src/courtroom.cpp @@ -56,7 +56,13 @@ Courtroom::Courtroom(AOApplication *p_ao_app) : QMainWindow() sfx_player = new AOSfxPlayer(this, ao_app); sfx_player->set_volume(0); objection_player = new AOSfxPlayer(this, ao_app); - sfx_player->set_volume(0); + objection_player->set_volume(0); + misc_sfx_player = new AOSfxPlayer(this, ao_app); + misc_sfx_player->set_volume(0); + frame_emote_sfx_player = new AOSfxPlayer(this, ao_app); + frame_emote_sfx_player->set_volume(0); + pair_frame_emote_sfx_player = new AOSfxPlayer(this, ao_app); // todo: recode pair // todo: recode fucking everything + pair_frame_emote_sfx_player->set_volume(0); blip_player = new AOBlipPlayer(this, ao_app); blip_player->set_volume(0); @@ -70,7 +76,11 @@ Courtroom::Courtroom(AOApplication *p_ao_app) : QMainWindow() ui_vp_speedlines = new AOMovie(ui_viewport, ao_app); ui_vp_speedlines->set_play_once(false); ui_vp_player_char = new AOCharMovie(ui_viewport, ao_app); + ui_vp_player_char->frame_specific_sfx_player = frame_emote_sfx_player; + ui_vp_player_char->mycourtroom = this; ui_vp_sideplayer_char = new AOCharMovie(ui_viewport, ao_app); + ui_vp_sideplayer_char->frame_specific_sfx_player = pair_frame_emote_sfx_player; + ui_vp_sideplayer_char->mycourtroom = this; ui_vp_sideplayer_char->hide(); ui_vp_desk = new AOScene(ui_viewport, ao_app); ui_vp_legacy_desk = new AOScene(ui_viewport, ao_app); @@ -200,6 +210,7 @@ Courtroom::Courtroom(AOApplication *p_ao_app) : QMainWindow() ui_custom_objection = new AOButton(this, ao_app); ui_realization = new AOButton(this, ao_app); + ui_screenshake = new AOButton(this, ao_app); ui_mute = new AOButton(this, ao_app); ui_defense_plus = new AOButton(this, ao_app); @@ -284,7 +295,7 @@ Courtroom::Courtroom(AOApplication *p_ao_app) : QMainWindow() connect(ui_custom_objection, SIGNAL(clicked()), this, SLOT(on_custom_objection_clicked())); connect(ui_realization, SIGNAL(clicked()), this, SLOT(on_realization_clicked())); - + connect(ui_screenshake, SIGNAL(clicked()), this, SLOT(on_screenshake_clicked())); connect(ui_mute, SIGNAL(clicked()), this, SLOT(on_mute_clicked())); connect(ui_defense_minus, SIGNAL(clicked()), this, SLOT(on_defense_minus_clicked())); @@ -622,6 +633,9 @@ void Courtroom::set_widgets() set_size_and_pos(ui_realization, "realization"); ui_realization->set_image("realization.png"); + set_size_and_pos(ui_screenshake, "screenshake"); + ui_screenshake->set_image("screenshake.png"); + set_size_and_pos(ui_mute, "mute_button"); ui_mute->set_image("mute.png"); @@ -909,6 +923,9 @@ void Courtroom::enter_courtroom(int p_cid) music_player->set_volume(ui_music_slider->value()); sfx_player->set_volume(ui_sfx_slider->value()); objection_player->set_volume(ui_sfx_slider->value()); + misc_sfx_player->set_volume(ui_sfx_slider->value()); + frame_emote_sfx_player->set_volume(ui_sfx_slider->value()); + pair_frame_emote_sfx_player->set_volume(ui_sfx_slider->value()); blip_player->set_volume(ui_blip_slider->value()); testimony_in_progress = false; @@ -1227,7 +1244,126 @@ void Courtroom::on_chat_return_pressed() packet_contents.append("0"); } } + // If the server we're on supports Looping SFX and Screenshake, use it if the emote uses it. + if (ao_app->looping_sfx_support_enabled) + { + packet_contents.append(ao_app->get_sfx_looping(current_char, current_emote)); + qDebug() << "Are we looping this? " << ao_app->get_sfx_looping(current_char, current_emote); + packet_contents.append(QString::number(screenshake_state)); + qDebug() << "Are we screen shaking this one? " << screenshake_state; + QString frame_screenshake = ""; + QString frame_realization = ""; + QString frame_sfx = ""; + + QString preemote_sfx = ""; + QString preemote_shake = ""; + QString preemote_flash = ""; + + QString talkemote_sfx = ""; + QString talkemote_shake = ""; + QString talkemote_flash = ""; + + QString idleemote_sfx = ""; + QString idleemote_shake = ""; + QString idleemote_flash = ""; + + QString preemote = ao_app->get_image_suffix(ao_app->get_character_path(current_char, ao_app->get_pre_emote(current_char, current_emote))); + QString talkemote_to_check = ao_app->get_image_suffix(ao_app->get_character_path(current_char, "(b)" + ao_app->get_emote(current_char, current_emote))); + QString idleemote_to_check = ao_app->get_image_suffix(ao_app->get_character_path(current_char, "(a)" + ao_app->get_emote(current_char, current_emote))); + frame_emote_checker = new QImageReader(preemote); + preemote_sfx += ao_app->get_pre_emote(current_char, current_emote); + preemote_shake += ao_app->get_pre_emote(current_char, current_emote); + preemote_flash += ao_app->get_pre_emote(current_char, current_emote); + for (int i = 0; i < frame_emote_checker->imageCount(); i++) { + QString sfx_to_play = ao_app->get_frame_sfx_name(current_char, ao_app->get_pre_emote(current_char, current_emote), i); + QString screenshake_to_play = ao_app->get_screenshake_frame(current_char, ao_app->get_pre_emote(current_char, current_emote), i); + QString realization_to_play = ao_app->get_realization_frame(current_char, ao_app->get_pre_emote(current_char, current_emote), i); + if(sfx_to_play != "") + { + preemote_sfx += "|" + QString::number(i) + "=" + sfx_to_play; + } + if(screenshake_to_play != "") + { + preemote_shake += "|" + QString::number(i) + "=" + screenshake_to_play; + } + if(realization_to_play != "") + { + preemote_flash += "|" + QString::number(i) + "=" + realization_to_play; + } + } + preemote_sfx += "^"; + preemote_shake += "^"; + preemote_flash += "^"; + delete frame_emote_checker; + talkemote_sfx += "(b)" + ao_app->get_emote(current_char, current_emote); + talkemote_shake += "(b)" + ao_app->get_emote(current_char, current_emote); + talkemote_flash += "(b)" + ao_app->get_emote(current_char, current_emote); + frame_emote_checker = new QImageReader(talkemote_to_check); + for (int i = 0; i < frame_emote_checker->imageCount(); i++) { + QString sfx_to_play = ao_app->get_frame_sfx_name(current_char, "(b)" + ao_app->get_emote(current_char, current_emote), i); + QString screenshake_to_play = ao_app->get_screenshake_frame(current_char, "(b)" + ao_app->get_emote(current_char, current_emote), i); + QString realization_to_play = ao_app->get_realization_frame(current_char, "(b)" + ao_app->get_emote(current_char, current_emote), i); + if(sfx_to_play != "") + { + talkemote_sfx += "|" + QString::number(i) + "=" + sfx_to_play; + } + if(screenshake_to_play != "") + { + talkemote_shake += "|" + QString::number(i) + "=" + screenshake_to_play; + } + if(realization_to_play != "") + { + talkemote_flash += "|" + QString::number(i) + "=" + realization_to_play; + } + } + talkemote_sfx += "^"; + talkemote_shake += "^"; + talkemote_flash += "^"; + delete frame_emote_checker; + idleemote_sfx += "(a)" + ao_app->get_emote(current_char, current_emote); + idleemote_shake += "(a)" + ao_app->get_emote(current_char, current_emote); + idleemote_flash += "(a)" + ao_app->get_emote(current_char, current_emote); + frame_emote_checker = new QImageReader(idleemote_to_check); + for (int i = 0; i < frame_emote_checker->imageCount(); i++) { + QString sfx_to_play = ao_app->get_frame_sfx_name(current_char, "(a)" + ao_app->get_emote(current_char, current_emote), i); + QString screenshake_to_play = ao_app->get_screenshake_frame(current_char, "(a)" + ao_app->get_emote(current_char, current_emote), i); + QString realization_to_play = ao_app->get_realization_frame(current_char, "(a)" + ao_app->get_emote(current_char, current_emote), i); + if(sfx_to_play != "") + { + idleemote_sfx += "|" + QString::number(i) + "=" + sfx_to_play; + } + if(screenshake_to_play != "") + { + idleemote_shake += "|" + QString::number(i) + "=" + screenshake_to_play; + } + if(realization_to_play != "") + { + idleemote_flash += "|" + QString::number(i) + "=" + realization_to_play; + } + } + delete frame_emote_checker; + + frame_screenshake += preemote_shake; + frame_screenshake += talkemote_shake; + frame_screenshake += idleemote_shake; + + frame_realization += preemote_flash; + frame_realization += talkemote_flash; + frame_realization += idleemote_flash; + + frame_sfx += preemote_sfx; + frame_sfx += talkemote_sfx; + frame_sfx += idleemote_sfx; + qDebug() << "Final strings:"; + qDebug() << frame_screenshake; + qDebug() << frame_realization; + qDebug() << frame_sfx; + + packet_contents.append(frame_screenshake); + packet_contents.append(frame_realization); + packet_contents.append(frame_sfx); + } ao_app->send_server_packet(new AOPacket("MS", packet_contents)); } @@ -1296,6 +1432,7 @@ void Courtroom::handle_chatmessage(QStringList *p_contents) ui_ic_chat_message->clear(); objection_state = 0; realization_state = 0; + screenshake_state = 0; is_presenting_evidence = false; ui_pre->setChecked(false); ui_hold_it->set_image("holdit.png"); @@ -1303,6 +1440,7 @@ void Courtroom::handle_chatmessage(QStringList *p_contents) ui_take_that->set_image("takethat.png"); ui_custom_objection->set_image("custom.png"); ui_realization->set_image("realization.png"); + ui_screenshake->set_image("screenshake.png"); ui_evidence_present->set_image("present_disabled.png"); } @@ -1334,6 +1472,8 @@ void Courtroom::handle_chatmessage(QStringList *p_contents) case 2: ui_vp_objection->play("objection", f_char, f_custom_theme); objection_player->play("objection.wav", f_char, f_custom_theme); + if(ao_app->get_objectmusic()) + music_player->kill_loop(); break; case 3: ui_vp_objection->play("takethat", f_char, f_custom_theme); @@ -1366,7 +1506,10 @@ void Courtroom::handle_chatmessage_2() { ui_vp_speedlines->stop(); ui_vp_player_char->stop(); - + ui_vp_player_char->frame_sfx_hellstring = m_chatmessage[FRAME_SFX]; + ui_vp_player_char->frame_realization_hellstring = m_chatmessage[FRAME_REALIZATION]; + ui_vp_player_char->frame_screenshake_hellstring = m_chatmessage[FRAME_SCREENSHAKE]; + ui_vp_player_char->use_networked_framehell = true; if (m_chatmessage[SHOWNAME].isEmpty() || !ui_showname_enable->isChecked()) { QString real_name = char_list.at(m_chatmessage[CHAR_ID].toInt()).name; @@ -1548,6 +1691,7 @@ void Courtroom::handle_chatmessage_2() ui_vp_sideplayer_char->set_flipped(true); else ui_vp_sideplayer_char->set_flipped(false); + ui_vp_sideplayer_char->use_networked_framehell = false; ui_vp_sideplayer_char->play_idle(m_chatmessage[OTHER_NAME], m_chatmessage[OTHER_EMOTE]); } else @@ -1555,13 +1699,17 @@ void Courtroom::handle_chatmessage_2() // If the server understands other characters, but there // really is no second character, hide 'em, and center the first. ui_vp_sideplayer_char->hide(); + ui_vp_sideplayer_char->stop(); ui_vp_sideplayer_char->move(0,0); ui_vp_player_char->move(0,0); } } } - + if (m_chatmessage[SCREENSHAKE] == "1") + { + this->doScreenShake(); + } switch (emote_mod) { case 1: case 2: case 6: @@ -1578,6 +1726,53 @@ void Courtroom::handle_chatmessage_2() } } +void Courtroom::doScreenShake() +{ + screenshake_group = new QParallelAnimationGroup; + screenshake_animation = new QPropertyAnimation(ui_viewport, "pos", this); + chatbox_screenshake_animation = new QPropertyAnimation(ui_vp_chatbox, "pos", this); + int screen_x = ui_viewport->x(); + int screen_y = ui_viewport->y(); + QPoint pos_default = QPoint(screen_x, screen_y); + QPoint pos1 = QPoint(screen_x + 3, screen_y + -5); + QPoint pos2 = QPoint(screen_x + 3, screen_y + -5); + QPoint pos3 = QPoint(screen_x + -3, screen_y + 5); + QPoint pos4 = QPoint(screen_x + 3, screen_y + -5); + QPoint pos5 = QPoint(screen_x + -3,screen_y + -5); + + int chatbox_x = ui_vp_chatbox->x(); + int chatbox_y = ui_vp_chatbox->y(); + QPoint chatbox_pos_default = QPoint(chatbox_x, chatbox_y); + QPoint chatbox_pos1 = QPoint(chatbox_x + 3, chatbox_y + -5); + QPoint chatbox_pos2 = QPoint(chatbox_x + 3, chatbox_y + -5); + QPoint chatbox_pos3 = QPoint(chatbox_x + -3, chatbox_y + 5); + QPoint chatbox_pos4 = QPoint(chatbox_x + 3, chatbox_y + -5); + QPoint chatbox_pos5 = QPoint(chatbox_x + -3,chatbox_y + -5); + + screenshake_animation->setDuration(200); + screenshake_animation->setKeyValueAt(0, pos_default); + screenshake_animation->setKeyValueAt(0.1, pos1); + screenshake_animation->setKeyValueAt(0.3, pos2); + screenshake_animation->setKeyValueAt(0.5, pos3); + screenshake_animation->setKeyValueAt(0.7, pos4); + screenshake_animation->setKeyValueAt(0.9, pos5); + screenshake_animation->setEndValue(pos_default); + screenshake_animation->setEasingCurve(QEasingCurve::Linear); + chatbox_screenshake_animation->setDuration(200); + chatbox_screenshake_animation->setKeyValueAt(0, chatbox_pos_default); + chatbox_screenshake_animation->setKeyValueAt(0.1, chatbox_pos3); + chatbox_screenshake_animation->setKeyValueAt(0.3, chatbox_pos5); + chatbox_screenshake_animation->setKeyValueAt(0.5, chatbox_pos2); + chatbox_screenshake_animation->setKeyValueAt(0.7, chatbox_pos1); + chatbox_screenshake_animation->setKeyValueAt(0.9, chatbox_pos4); + chatbox_screenshake_animation->setEndValue(chatbox_pos_default); + chatbox_screenshake_animation->setEasingCurve(QEasingCurve::Linear); + + screenshake_group->addAnimation(screenshake_animation); + screenshake_group->addAnimation(chatbox_screenshake_animation); + screenshake_group->start(QAbstractAnimation::DeletionPolicy::DeleteWhenStopped); +} + void Courtroom::handle_chatmessage_3() { start_chat_ticking(); @@ -1709,6 +1904,17 @@ QString Courtroom::filter_ic_text(QString p_text) p_text.remove(trick_check_pos,1); } + else if (f_character == "$" and !ic_next_is_not_special) + { + p_text.remove(trick_check_pos,1); + } + + else if (f_character == "@" and !ic_next_is_not_special) + { + p_text.remove(trick_check_pos,1); + } + + // Orange inline colourisation. else if (f_character == "|" and !ic_next_is_not_special) { @@ -1919,14 +2125,14 @@ void Courtroom::play_preanim(bool noninterrupting) int ao2_duration = ao_app->get_ao2_preanim_duration(f_char, f_preanim); int text_delay = ao_app->get_text_delay(f_char, f_preanim) * time_mod; int sfx_delay = m_chatmessage[SFX_DELAY].toInt() * 60; - + bool looping_sfx = m_chatmessage[LOOPING_SFX] == "1"; int preanim_duration; if (ao2_duration < 0) preanim_duration = ao_app->get_preanim_duration(f_char, f_preanim); else preanim_duration = ao2_duration; - + sfx_player->setLooping(looping_sfx); sfx_delay_timer->start(sfx_delay); QString anim_to_find = ao_app->get_image_suffix(ao_app->get_character_path(f_char, f_preanim)); if (!file_exists(anim_to_find) || @@ -1942,7 +2148,6 @@ void Courtroom::play_preanim(bool noninterrupting) } ui_vp_player_char->play_pre(f_char, f_preanim, preanim_duration); - if (noninterrupting) anim_state = 4; else @@ -1966,6 +2171,13 @@ void Courtroom::realization_done() ui_vp_realization->hide(); } +void Courtroom::doRealization() +{ + realization_timer->start(60); + ui_vp_realization->show(); + +} + void Courtroom::start_chat_ticking() { //we need to ensure that the text isn't already ticking because this function can be called by two logic paths @@ -1974,11 +2186,9 @@ void Courtroom::start_chat_ticking() if (m_chatmessage[REALIZATION] == "1") { - realization_timer->start(60); - ui_vp_realization->show(); - sfx_player->play(ao_app->get_custom_realization(m_chatmessage[CHAR_NAME])); + this->doRealization(); + misc_sfx_player->play(ao_app->get_custom_realization(m_chatmessage[CHAR_NAME])); } - ui_vp_message->clear(); set_text_color(); rainbow_counter = 0; @@ -2076,6 +2286,18 @@ void Courtroom::chat_tick() formatting_char = true; } + else if (f_character == "@" and !next_character_is_not_special) + { + this->doScreenShake(); + formatting_char = true; + } + + else if (f_character == "$" and !next_character_is_not_special) + { + this->doRealization(); + formatting_char = true; + } + // Orange inline colourisation. else if (f_character == "|" and !next_character_is_not_special) { @@ -2541,7 +2763,7 @@ void Courtroom::handle_wtce(QString p_wtce, int variant) //witness testimony if (p_wtce == "testimony1") { - sfx_player->play(ao_app->get_sfx("witness_testimony")); + misc_sfx_player->play(ao_app->get_sfx("witness_testimony")); ui_vp_wtce->play("witnesstestimony"); testimony_in_progress = true; show_testimony(); @@ -2549,7 +2771,7 @@ void Courtroom::handle_wtce(QString p_wtce, int variant) //cross examination else if (p_wtce == "testimony2") { - sfx_player->play(ao_app->get_sfx("cross_examination")); + misc_sfx_player->play(ao_app->get_sfx("cross_examination")); ui_vp_wtce->play("crossexamination"); testimony_in_progress = false; } @@ -2557,12 +2779,12 @@ void Courtroom::handle_wtce(QString p_wtce, int variant) { if (variant == 0) { - sfx_player->play(ao_app->get_sfx("not_guilty")); + misc_sfx_player->play(ao_app->get_sfx("not_guilty")); ui_vp_wtce->play("notguilty"); testimony_in_progress = false; } else if (variant == 1) { - sfx_player->play(ao_app->get_sfx("guilty")); + misc_sfx_player->play(ao_app->get_sfx("guilty")); ui_vp_wtce->play("guilty"); testimony_in_progress = false; } @@ -3140,6 +3362,22 @@ void Courtroom::on_realization_clicked() ui_ic_chat_message->setFocus(); } +void Courtroom::on_screenshake_clicked() +{ + if (screenshake_state == 0) + { + screenshake_state = 1; + ui_screenshake->set_image("screenshake_pressed.png"); + } + else + { + screenshake_state = 0; + ui_screenshake->set_image("screenshake.png"); + } + + ui_ic_chat_message->setFocus(); +} + void Courtroom::on_mute_clicked() { if (ui_mute_list->isHidden()) @@ -3223,6 +3461,9 @@ void Courtroom::on_sfx_slider_moved(int p_value) { sfx_player->set_volume(p_value); objection_player->set_volume(p_value); + misc_sfx_player->set_volume(p_value); + frame_emote_sfx_player->set_volume(p_value); + pair_frame_emote_sfx_player->set_volume(p_value); ui_ic_chat_message->setFocus(); } diff --git a/src/packet_distribution.cpp b/src/packet_distribution.cpp index 68d2fb9..f8adb12 100644 --- a/src/packet_distribution.cpp +++ b/src/packet_distribution.cpp @@ -151,6 +151,7 @@ void AOApplication::server_packet_received(AOPacket *p_packet) arup_enabled = false; casing_alerts_enabled = false; modcall_reason_enabled = false; + looping_sfx_support_enabled = false; //workaround for tsuserver4 if (f_contents.at(0) == "NOENCRYPT") @@ -209,6 +210,8 @@ void AOApplication::server_packet_received(AOPacket *p_packet) casing_alerts_enabled = true; if (f_packet.contains("modcall_reason",Qt::CaseInsensitive)) modcall_reason_enabled = true; + if (f_packet.contains("looping_sfx",Qt::CaseInsensitive)) + looping_sfx_support_enabled = true; w_lobby->enable_connect_button(); } diff --git a/src/text_file_functions.cpp b/src/text_file_functions.cpp index 1e920d7..e8cfeba 100644 --- a/src/text_file_functions.cpp +++ b/src/text_file_functions.cpp @@ -555,6 +555,42 @@ QString AOApplication::get_sfx_name(QString p_char, int p_emote) else return f_result; } +QString AOApplication::get_sfx_looping(QString p_char, int p_emote) +{ + QString f_result = read_char_ini(p_char, QString::number(p_emote + 1), "SoundL"); + + if (f_result == "") + return "0"; + else return f_result; +} + +QString AOApplication::get_frame_sfx_name(QString p_char, QString p_emote, int n_frame) +{ + QString f_result = read_char_ini(p_char, QString::number(n_frame), p_emote.append("_FrameSFX")); + if (f_result == "") + return ""; + else return f_result; +} + +QString AOApplication::get_screenshake_frame(QString p_char, QString p_emote, int n_frame) +{ + QString f_result = read_char_ini(p_char, QString::number(n_frame), p_emote.append("_FrameScreenshake")); + if (f_result == "") + return ""; + else return f_result; +} + + +QString AOApplication::get_realization_frame(QString p_char, QString p_emote, int n_frame) +{ + QString f_result = read_char_ini(p_char, QString::number(n_frame), p_emote.append("_FrameRealization")); + if (f_result == "") + return ""; + else return f_result; +} + + + int AOApplication::get_sfx_delay(QString p_char, int p_emote) { QString f_result = read_char_ini(p_char, QString::number(p_emote + 1), "SoundT"); @@ -588,6 +624,18 @@ bool AOApplication::get_blank_blip() return result.startsWith("true"); } +bool AOApplication::get_looping_sfx() +{ + QString result = configini->value("looping_sfx", "true").value(); + return result.startsWith("true"); +} + +bool AOApplication::get_objectmusic() +{ + QString result = configini->value("kill_music_on_object", "true").value(); + return result.startsWith("true"); +} + bool AOApplication::is_discord_enabled() { QString result = configini->value("discord", "true").value(); From 248444307ff7cbe87ec4fe4024073cddb999dabc Mon Sep 17 00:00:00 2001 From: iamgoofball Date: Fri, 18 Jan 2019 22:05:21 -0800 Subject: [PATCH 02/66] Fix bug with simultaneous shakes --- include/aoapplication.h | 2 +- include/courtroom.h | 2 +- src/courtroom.cpp | 26 ++++++++++++++++++++++---- 3 files changed, 24 insertions(+), 6 deletions(-) diff --git a/include/aoapplication.h b/include/aoapplication.h index cff0afb..2ae1655 100644 --- a/include/aoapplication.h +++ b/include/aoapplication.h @@ -319,7 +319,7 @@ public: private: const int RELEASE = 2; const int MAJOR_VERSION = 7; - const int MINOR_VERSION = 0; + const int MINOR_VERSION = 1; QString current_theme = "default"; diff --git a/include/courtroom.h b/include/courtroom.h index 3f93e4c..7d2a551 100644 --- a/include/courtroom.h +++ b/include/courtroom.h @@ -124,7 +124,7 @@ public: //reads theme inis and sets size and pos based on the identifier void set_size_and_pos(QWidget *p_widget, QString p_identifier); - + QPoint get_theme_pos(QString p_identifier); //sets status as taken on character with cid n_char and places proper shading on charselect void set_taken(int n_char, bool p_taken); diff --git a/src/courtroom.cpp b/src/courtroom.cpp index ab387da..ce4ccf1 100644 --- a/src/courtroom.cpp +++ b/src/courtroom.cpp @@ -776,6 +776,24 @@ void Courtroom::set_size_and_pos(QWidget *p_widget, QString p_identifier) } } +QPoint Courtroom::get_theme_pos(QString p_identifier) +{ + QString filename = "courtroom_design.ini"; + + pos_size_type design_ini_result = ao_app->get_element_dimensions(p_identifier, filename); + + if (design_ini_result.width < 0 || design_ini_result.height < 0) + { + qDebug() << "W: could not find \"" << p_identifier << "\" in " << filename; + return QPoint(0,0); + } + else + { + return QPoint(design_ini_result.x, design_ini_result.y); + } +} + + void Courtroom::set_taken(int n_char, bool p_taken) { if (n_char >= char_list.size()) @@ -1731,8 +1749,8 @@ void Courtroom::doScreenShake() screenshake_group = new QParallelAnimationGroup; screenshake_animation = new QPropertyAnimation(ui_viewport, "pos", this); chatbox_screenshake_animation = new QPropertyAnimation(ui_vp_chatbox, "pos", this); - int screen_x = ui_viewport->x(); - int screen_y = ui_viewport->y(); + int screen_x = get_theme_pos("viewport").x(); + int screen_y = get_theme_pos("viewport").y(); QPoint pos_default = QPoint(screen_x, screen_y); QPoint pos1 = QPoint(screen_x + 3, screen_y + -5); QPoint pos2 = QPoint(screen_x + 3, screen_y + -5); @@ -1740,8 +1758,8 @@ void Courtroom::doScreenShake() QPoint pos4 = QPoint(screen_x + 3, screen_y + -5); QPoint pos5 = QPoint(screen_x + -3,screen_y + -5); - int chatbox_x = ui_vp_chatbox->x(); - int chatbox_y = ui_vp_chatbox->y(); + int chatbox_x = get_theme_pos("ao2_chatbox").x(); + int chatbox_y = get_theme_pos("ao2_chatbox").y(); QPoint chatbox_pos_default = QPoint(chatbox_x, chatbox_y); QPoint chatbox_pos1 = QPoint(chatbox_x + 3, chatbox_y + -5); QPoint chatbox_pos2 = QPoint(chatbox_x + 3, chatbox_y + -5); From c44832a707f655191e4337e3b3fc567ff02636eb Mon Sep 17 00:00:00 2001 From: iamgoofball Date: Sat, 19 Jan 2019 14:39:42 -0800 Subject: [PATCH 03/66] guard -> disable modcalls, bugfixes for guard button, etc. --- base/sounds/general/adminhelp.ogg | Bin 0 -> 17220 bytes base/themes/default/courtroom_design.ini | 2 +- base/themes/default/courtroom_sounds.ini | 2 +- src/courtroom.cpp | 15 ++++++++------- 4 files changed, 10 insertions(+), 9 deletions(-) create mode 100644 base/sounds/general/adminhelp.ogg diff --git a/base/sounds/general/adminhelp.ogg b/base/sounds/general/adminhelp.ogg new file mode 100644 index 0000000000000000000000000000000000000000..704c0fd6d20fa552c750f19f606847e2dff1beaf GIT binary patch literal 17220 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 literal 0 HcmV?d00001 diff --git a/base/themes/default/courtroom_design.ini b/base/themes/default/courtroom_design.ini index fe8fadf..f2dd2d7 100644 --- a/base/themes/default/courtroom_design.ini +++ b/base/themes/default/courtroom_design.ini @@ -107,7 +107,7 @@ pre = 5, 490, 80, 21 flip = 104, 490, 51, 21 ; Guard button -guard = 200, 560, 61, 21 +guard = 200, 580, 81, 21 pre_no_interrupt = 200, 490, 80, 21 diff --git a/base/themes/default/courtroom_sounds.ini b/base/themes/default/courtroom_sounds.ini index b24e2ce..050576e 100644 --- a/base/themes/default/courtroom_sounds.ini +++ b/base/themes/default/courtroom_sounds.ini @@ -3,6 +3,6 @@ witness_testimony = sfx-testimony2.wav cross_examination = sfx-testimony.wav evidence_present = sfx-evidenceshoop.wav word_call = sfx-gaspen-yeah!.wav -mod_call = sfx-gallery.wav +mod_call = adminhelp.ogg not_guilty = sfx-notguilty.wav guilty = sfx-guilty.wav \ No newline at end of file diff --git a/src/courtroom.cpp b/src/courtroom.cpp index ce4ccf1..da1b090 100644 --- a/src/courtroom.cpp +++ b/src/courtroom.cpp @@ -193,7 +193,7 @@ Courtroom::Courtroom(AOApplication *p_ao_app) : QMainWindow() ui_flip->setText("Flip"); ui_flip->hide(); ui_guard = new QCheckBox(this); - ui_guard->setText("Guard"); + ui_guard->setText("Disable Modcalls"); ui_guard->hide(); ui_casing = new QCheckBox(this); ui_casing->setChecked(ao_app->get_casing_enabled()); @@ -1085,6 +1085,12 @@ void Courtroom::append_server_chatmessage(QString p_name, QString p_message, QSt colour = ao_app->get_color("ooc_default_color", "courtroom_design.ini").name(); if (p_colour == "1") colour = ao_app->get_color("ooc_server_color", "courtroom_design.ini").name(); + qDebug() << p_message; + if(p_message == "Logged in as a moderator.") + { + ui_guard->show(); + append_server_chatmessage("CLIENT", "You were granted the Disable Modcalls button.", "1"); + } ui_server_chatlog->append_chatmessage(p_name, p_message, colour); } @@ -2855,7 +2861,7 @@ void Courtroom::toggle_judge_buttons(bool is_on) void Courtroom::mod_called(QString p_ip) { ui_server_chatlog->append(p_ip); - if (ui_guard->isChecked()) + if (!ui_guard->isChecked()) { modcall_player->play(ao_app->get_sfx("mod_call")); ao_app->alert(this); @@ -2897,11 +2903,6 @@ void Courtroom::on_ooc_return_pressed() toggle_judge_buttons(false); } } - else if (ooc_message.startsWith("/login")) - { - ui_guard->show(); - append_server_chatmessage("CLIENT", "You were granted the Guard button.", "1"); - } else if (ooc_message.startsWith("/rainbow") && ao_app->yellow_text_enabled && !rainbow_appended) { //ui_text_color->addItem("Rainbow"); From 10436992148e2342e6bd563d1acfb684f225aa30 Mon Sep 17 00:00:00 2001 From: iamgoofball Date: Sat, 19 Jan 2019 21:01:19 -0800 Subject: [PATCH 04/66] Suffix-independent Music, Mod Music List, looping bugfixes, easter eggs, etc. --- base/sounds/music/failed_login.opus | Bin 0 -> 396160 bytes include/aomusicplayer.h | 1 + include/courtroom.h | 10 +++---- src/aomusicplayer.cpp | 14 ++++++---- src/courtroom.cpp | 23 ++++++++++++++-- src/packet_distribution.cpp | 40 ++++++++++++---------------- src/path_functions.cpp | 23 +++++++++++++--- 7 files changed, 71 insertions(+), 40 deletions(-) create mode 100644 base/sounds/music/failed_login.opus diff --git a/base/sounds/music/failed_login.opus b/base/sounds/music/failed_login.opus new file mode 100644 index 0000000000000000000000000000000000000000..33532ee54fb3d4686b67bb8c05587916879761c0 GIT binary patch literal 396160 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 |niBBXC`Rp722;K@P}9a{G@I@c-s`6M-2=N- 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­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μDJV* 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 z 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

vY{EWse(*@2(A|HF=`;Gf?xtf#H_b1ZOC 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 Bgy;YO diff --git a/base/themes/default/crossexamination.gif b/base/themes/default/crossexamination.gif deleted file mode 100644 index a7754b6073be35351d5cab4f5864c6d1d22af944..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 88834 zcmeFYWmH`Iqo!F^KtbVdfdqGV5AG1$Aq2M&Tm!+~-GjTkCKcS>Ex1E)3#6KJ{&&r+ zb*FDn_wDJKGi&w!Tzjut`^)?Mp7-4{a?*VK9{@lopqBsud$|Arn7ll!zaN&B1@rcX zt*^t9l3=E$u&OE;J3EY!5VpS$o1ceub-{l9f;Bb4#>Zh%Q7~Iun4TW2s0em<_xCdZ z|J92ehN3K`p)Mh&BE`YN1_ylk5%~i=1Oy-eF#UbQ%ijPXz&5C3%&c>)%B$^;zd0~X zxP1KSQT^-lFBmk}L6(U)cCgTC$WGwvWT}gMm0rzarQ67<*Y}ND4@H*DiGxP3G5e06 z=dGWWYgT^Uclu8J`VI5*4+snj4hanlkBE$lj){$nPe@EkPDxEm&&bTm&iR^~mtRm= zR9sS8R$ftARb5kCSKrXs)ZEhA*51+C_3bI;Vw>D2kl4TkEAMpD^KhqL4wipMhf zoR3zA8cHUh0+jL8YIlCsF{Ztb5$g7CitQk6FoxpI`Vf(lSR_{F{a_ zWdU%lC5peS>$VNd5w{ErFc?Ql@LA9yfdT->4M%r>uQnv$g?bm?+4>F$%D;32={%^5 zcKTp=bEwKViB7sg9M2MUM|QsH$u6|Pi8{ZRPgV12HY>N^2l%6?y~Y%6v1j%Xw?!+} zzq8Y$Hu#vV0Edk1zTg`_O*mrpCafHF>A9RR!+D@l z_U|r*Sto`R@RGwp&YQNoK*xT`z+oE2pab$`*BC(7|NvP_2pp@rc19$HkzkZqZ zjKcT4rLoG>COcZnv!q!*$cKMTc37CC_4#5 zE@W_5P~Iw&k1jbz+9)@w{jC9ml4J!F0=k>#e1wxHKf2U?>@ zZafBSTGVSGZCvH>!ZidxdA)8}11Ca@1Bl7!Ex}nUy9r;W+Q*Y-E~rIg5f&>LMGEQ9 z?LnU()TzrXspFQvIM3l#=XI4|*|SYO6Xf;GoycmMVN28MTbQyp+3M8{H=H`_TL&(S z;<;ZFt3Qx%Z3b7CtH0?1bW+E5xgL7qSpU(XUs1xRbQ$rKlJ+EXh?^2}lz96|L&M53 zSpyd|RfG&J;kFLcn68RuNEi=}m)#Y4D|4q3&mWDWA{2v{UTreK--7R~4yL2-LtpsvK-KC{l$5 z2}&I(F9^^CbGG&}kpkMBm987i+W#o!P9{VLdNDUIEd65l#X;1UHcc$Ic2%@)=omXD zDYpZxv`0IQ68wyrV`hS*Yp6`tXVuH*{T6*8mm2JvV#b_piQyoB%Az}Cr$@4A1tM~F zKgh+XxntgYZ+NWKQK6Mxc-Nj6&rCh4KENw##(lF!!Mn^y805xV%`ZIR>}gA^k8de7 zf{-f{4=1YfA_qU^4QErL-?J zK|HRSh+kG3`cSFe+2Ic`wZysNc#?L}L0~!W-`g?!WHLfChGRjHr{(>f4;ip9M|Rpc z$J{&Lu&$#W`%oH}HAx?S0tR|8l`n7fYODAgwTU&CcVSQq0!IuL0=iS$T(m-?ew zl`ja_8+=-7Ut3T)g6T(7yLt=d@IZc6NFGS(MghN`&_1CcKufa_&b^mA z0?zluE@3h9^S=uJbUXOC@RLry}&O^9jdFrFn;^V!Ys8z~ukfnB{&6 z1^`t{J7aqbLsxTy8nhQm)7Q~9_@i5SWMX)tiE?^$Oabtc4SjISaNsTq=sIL`Yv*VG zf;}_4*?Dk(Rov zLffoSq8CTBZAE`X61u{OF#YP^^y%U2f5XXTqr&pu2RkGYK|fT53H@{oB)VQx$mD&V z<8Y`y2yjM>Sl4IZ_6x|6^&frmy!bgD(xgMI;U{YMy#ioz`+HzwW1v#Jn5OkWrKC3s zOeL~w!&WJopo)gxhd>YpbO89ZcNWdB&jGzcU&5o!sjAqxL9<$@l`SsR>n#ZBGrp)% z7pr%AADvhB{_AGhl>$$N+YSU@R)+Jkii>4XRo%Dw4+?c%v&~g0PhKfI%*D(Eh0Q!! z_q*S_sHb0#2^Fyv2 z`FSqi-P+n+&$_A8D%PJY&nl4l>A_hPguag87d?Q6N##ed+3?j3cyuowsQG|19;N0u zQ=r(%-?pu`mbYUN&fJFhUcoB6lp3{(f7gJ=keF)SRg9TUC&+R*E?W_KRM#}~E)4uS z$7`NHmjz-#Z^&!>I_akx!M6gaOF;3xA&>;W)`B-Frqq%ZOhT4lR4pYS!QByO!@!cU~(+YesFn`AMbz5mPA#YZCYf$BP&TeY+FI(8GJ6 zLgbEp5h!afyhLzHLWt2sh{Smx@%|TyD?>+bHNn>&;`ZO!JOL>$jg7qR>eOU0K% zT-!_l;F}8#bC3yVznz5=X~mnjU&`KjeG4$_1Wm_gAgYF5)V%})T@6e5OE84vepsD3 z;1iKo3q3k2q*E%B*B+iuX}>OFi!M{Nl%L61zAok)D^qqKp2>Ni7wYDk)JEqyD8ThE7xino~!n{sW3*X&>4`Qug|!tv{I_jTNs{i zZojE=h^{c$mtSaKzNz*Yt1!A7UikKSQ^W92J+|lo>S7w`0IhA!6zyG%UF{6ewnn+0 zfx!Wqp&wMEy?s&>GsBd#t@8_0lA|vPH3+v32ZnY+w;;QFJ%<~6D`H4jS8Z@F#~2_2 z6mtIvz@n0MV|@cf0HKp{s)zzbeL(lzk^9?uAOnQgV3o8H04SQ68Z?5$u~7>LR)8Vv zghrdhhB6}fk%Za$^(0_mU2~A((2B+r`halRrix;+gt@C<#i<=g8@|at@<#M4)X0@~ zmo@Yofhv^&@hb%ZT3?j`;9+np5;G%unIuqhF07VbG)4}{AR4FrM!y0P;YodYz6z~O z04Hf@5Vvr=(Pd!_A*|vPAj6DXjr$3ICjhiFID`Pft$h!G6Z$SlmfK`&@c!4l%c&RV zeh)EL?a7g+yG5jxg0Hd#zn{HDiz7@3!eL+i6OnOS1L{aMKGESrU2=g*r!n1?`&Ihm z0)>*Hkq`Qt=Ijn#v$~sXjPfad`8-S4CEWIUtKWoxu}~wqC8c5vmAef@RG5T#-Q4sS z4uGU4Ynea1qUW42!A}XCW%X76KVpj@^B;@bM8REXJ;rkDhiampK)#m9FqSA8MHzVC z)D_|DQ3-X>?&0jVP?T=J<_E5NfGTG@Q%a->r&zi=OK~3(kwdF25ov;4Ie>zz-L4f1 zgmfMd0`&fH`K6NsRT4xI?dVKXxzBp2l5K)D$CJ(d8}d|$runzb-Q5ry58m)MYt+XRR#8%`=D6Vp$UXM}Dh z2)e4+Kia54{f*p zyt=f_+4kf9(K>d z!^6E8!Dxz~AByCxlyFPXNUbjVG^v&R*vm22$Eu=`2LNJdQ7{jaJiM>6m5*F+jM0)C z_wox4ovDnyA9~|wOXphLY-tM23EqMQQghU4-nkuw%8cWs=4XG+k{@xYC#ge~O8~L}NvgUwgRM^{IwQ?U&+_Wwqq-Z;_8q=@^AL!>^#oKaBR{AJbfVwc^w@;ZqwXd9dwglQ++s0c^S%*e*~p z!NXwX&?3OvUNtqZ8K#O@1`gya33pq0DXW{pQJ>kOS~mPWwhdSk+@SQoEmUZ!kRI^AcWC{6DCK|x(_HmTtNOMoMzzgXTf_VR=} zwABh(K?jioea(^Xho|iF_&_Z10E^8{v7h+VZ1AzOK>QtQ(Fxma(zR0jCvSsXU#|Q( z&_TS-0_K|(Ga~6RgpB~A86yDA><`ocS)nDY2~qsX2<6+!&@Y@CvZCGbTzKJ`8hKy2gCjRy^${w4VZP^T9V=-G~gQZpGcGawN2EPYAw= zxM^6D2Knfwh8P9G7*S#I$LprrFr~^#Ema*S`rA5o(^NBBg{5J=+xoPzN(5SXPQl%;z?UCjA_S>e~=qfu)g_Y&y+ve7>Dtq^lmG#Hl7ARV^L#V>) z7V%x{pi;F{>d5Mzz+Ky9bhS%~!rGDET|4RGShZWr$l96LUB?DmjmLn(`envl=Ydj< z7XcRNA0zto0L6g9w33pt#3t&0N!ks2#nV%vbokeYANP#_9iS6}47kKWPn zaUjA7ZBsMFVlm^&(!$D=)C@}J`u@Qx_2Cia$NE2I-Jl}htR zKPYg|_ycDe8F@u8V%^OZd2W7R1OT0EvGrmW0FUCN>75KH^TD0Z@LClsnmpZwXtf-iDOX$EbF?OoZ^jLU@GtiC-P@eh-8M_1m)K zgRSc%6MoVIxM#Ozp`h-q7$9SQ4*A?%1V|hol^d@szgF{u?EOd*M9VcD>*Rprne5cxyij_Re6;eO;@B&^X&`6X_nr zQ%BlE$b%!^s;#ukk2D(cTFFCE!&i4u+-Japa8n4KT=uIBhmB68;(PYRmVN?##pfA$M)Ew~KHirmR!Xc_NEE#DJ>d3wX*?AEYK2vh zX7wtr7gyrQq4rP+mAxNR{j($TpZwa3??j0t8v}GDQBr;PX6ziXOf|NBBMkjn6nI?v zdb#SNju67n%WAa*6WV*hVusUMWpDX zXSZwjx(vEKeK9qmatEVIvtJNCSaXhDZP%$$Z2Pc1%;Rka?SvYtyOjV*EX)0Kf0s@e zXgVjUrd^kg8uaUIQjQ8e-qC;aJM{e_`qc;%m-tu~4S>0W!rbpfWcLFp5Jl7vM0dbg z5NAc_fhF&MW=iUes=z+%fozIjDt-v5pzX{hOHFakt%)0S5t%`0B$kj=u^x8c%hdOO zDR1C-Vj17AAR}D4M^Qd}dYc%T+VbsQ5C#~fCQ`J8Xt(S9xafSx82C!+c(nzMhX0ca z*jxL0l=f@e>6A?faY#)}W3LBM6mA6@4j`6Rn!-y$K%p(xQ#OgXiF8mk9hnVOu@FUOV zjwv#Dd%{fulZb_!?P7(<`%BBgx4(GC9cxei#T_b}%?+1L? z;!$3v(vbz*HyicK1mcKzJh zCL>am&MAR2Qp%V!+YxP|tp?duBeQrud`vY;JrlXWec(7A6m({vL003nFk*CVk>7P5 zU9+tyxZXN+_l;jY-S=+f=by*B?*Q~#KSae1(5rhWl5%YT!RQ89@csv8Ol=UY;wG~G zeK+BFZ3yq^Cc5{14;gx0n2h2UcIJIAopN1-_UIOV$9*4LOkI?v;x_TheLvrLU5xwa z_UqsG1ET2laiNMk6t5lzWtHm_Qb%`a1RsV}V(ODh6wT#>{y9!oAMjFrmK4U6Rh3ml zR@WETh8Keok&r;0NC@DnrqI8RumgjGNYK*m;QpbhftOSt513whiS@As|K%m*`JcX< zO9<<<)l?0PXY}X0{6ioF1f*q@(T3+gjnsdDB;=S-A(EN)Y+?ZOvVQ<(AXX4x-Gu*fq2l3hyoF&PU0gU0<0y0L;b*mv{42C+(S3;W1r^AfEHqc^qMRlc;t&pymc?} z7@Z%`aUxq-^J;ZM!@LKgvXBzY{RNzVI@}+X_ukB?N8~lp{i;r2Fj_^q?BzwXzUP~X z(Zh$urQV_@^ih&eoX8r8LNDzD{}Kpj6U$zd>FUT;m7I*O)E|2zxNywp^(T$&mHI%$ zcllR_ztiZ~2c!C9c&1yCcZQTSWtwxLLy3(=hUg;pP?umt`%4Zyy_PcIC4$S{A1_xA zz#@GhwoUWLMnkP>C3jsIBQWC@|HD($_E$*hPIE3j;&8Hj$N-Z=HV?8#u)G85ABuND z*d{dMZ{aDN^E{3|(nV`chMN++zgfD?kD$})O=ld#;#P>^wWl7lzzPzs zPD^-8f5VbV)7HfSXH|U?P1;oxK)>Uo56A-!SEYgxQeDB267f`!SW`+#v9E0Ku*~ z1Pakm3rm3bIhVlerdABowaiCVJ<{96%5Q=x*qFf%>E--?rGAKf4~c-KUTb+Bge1)zJdS<6~qL$SH)e`eSnY7TpI(kM6qa35(Q>$BY5p z1=9V2nqM-0QR%0lZ@H_(>8Y>DN>T;Vqb>*EO5^@Q5NMgbng|a;X_N#?C0)H0I*w`> z#x8pL87|Y)+c>MB{qY7*0*)zI6x-707}o&h)OFIB60J8Vwb2W@Y}ayn3$!x_t}J7H zRdS;)sjX0Qbo%PFQ6QH4aflv$h2eg_L>An-mX+Jh+^Cb={c1<#vy$A`r88G|+|r#Q z&yCP`YPPWE@6!O+FX}@HiihegG)=qtrh}(3akm8wLZ&j0snhBWa2-_j8Cuily{Xs6 zXM-K}D69i3zTS%&RNuTV|8Oa^jJHCWtr}PY8{OjN3QW32>$(1ro540{-*jDCpC#$d zQhinzFcub4E2}f{z+r<74t%kC=Ok5EzlHZX4FiyOXtbYi8exL~Wl@?A3F9!!c^swT zlZHffCv+$XV_qTb(OXbV=~Cg8L+Jo!w?E?FM>$1d zt?KXH^5C{7 zAQ}B?9I5A7z_86OqsM>>8KAtcMR8}0lf^WZ#XUSW(z-6FSaw*)m>XS3Gf;w}oFFd3 z`qei&j%W-N69A5Mscx?fo3DNX{iw&Nj78}yo*fDf6^bN>QVYNWm8IkcFN$J_DJ$!& zA)s6Ghtz90!X`1?sMp1;^k8FFM3o)9_$f~GXLY|EB888YAjYxX2BtjZG0cgue*Q<8 zITL~k6{l-+jlj?#r`C^g*++WeYkHRS83ie|@hugIlVm&*Hl4wBU3|jX3_)Vhp@5?& zQL+;kB}DuUgI6;8*Y#SCV>L5lp5<8gQ~O*e)j{z$8M70OT%p(WdHZg#oFxN;1a%VIu%S;|id${Cg6ogkD0P$|53DKN0L)6b2gIO{kRO?_u3x z`y28mPYo}Np*(rCIQBFC(|Y;sWsoPA;2%XLr-5k-U*(B(8DY9WOpO^wx&201t|6iB zNW`*^CP5Ys=^ACYm%*p>#`-;`0xft4Jw(0!#C;|E7M^rGQz`eNhP5gmEXF?WSDYeKEc?5wBX}ZT#P_tA+6G(y#C{K z+IV9z@7STT_v1`1dQ+*4(ve!`<7}yNQ@Qrokygj!Ty0EKrKQrb-pb>AtD7s*KL;nw z|AiCLWmQ!bVb%3zwZT>Y2Ts&9`Ir606N5uTfAPeZGK7KQ*+FDTiP$V*`0<*R|~6a06lIZ?L$he>`O?Mc9DHrSk)<23Ry;GjN%kkoS0_|85ga-pCAa zECDMPxIyz|bTNfv?vX?(P&AOsVGvOdWMgi4bVMrXfsNlNkm=2QQhMU%c>1m48K-OR zvY7Uo2mLMrSt^SmQ8amGDucgC3U6$^!7pNU0%yAN`UY;;j+bpzN*ROWOM~i9cR#cZaa1 z4OiIJj0b^BPao$M3oOmtR#4X0&57;IC2How(@J>o|Li;&Lmco zD)_$`{ldK*14)1R%|O^(Ht49Wo~XZ4;a4$?xrIMXsruC=|iS~3hZ+_+#k^5@&Itvh?`$>f9(HM z;AbxxHIbA{{i<5r1j=y|?n=c6Y+Quo(y#R`ZW))s6OM;ZFWtn7eLu$`j+r|+c%?RX zUrNf&j!cy5vqtSa#@rW7Y5r;QaIeq`G8KwyQFXwRPQPm|qmeSwsHQ6vR3@HlwLvOt zAue7$gl1bN879wuk;`x3IjrbTo1;1&Z~$n!;5p!}aY)xI!GRhZYI+L74lneQ$F{<8fmF!oF35paA-GJ=VyMWEC z^+0{9b9j|qd6&^JeG8gI(dOYk-n0n4obIanI%1w8)lO&`fNf*ihE`shG|rFf%yERF zP#CnK4MIGSKFz+Rw#=hnT5sMr0D1S>cV}35eGKQVA36sm-pHZzI{0!DmH5i7W<_It zJzkQMVc?`;XdrId^I0U{IS(+6(7Cjb%NJ)5&hC?N(j@viG@T`&&~C*DacBpC5;6j8 zKS&Y`Y-nW#1SbW|-?!3vw~&a&u^`+(#OpcPpGGclhx^z~mu-OT7Q_sF*i5nf#}-!{ z5_jBWT^Tjj7Iaq7?$&5nW?Rb z4sS&aVtIre6uyBbY|jU?aAD?1I3W*o26!S2Z))X89LH8tv$fTKTCd=a`x)bLRzmgk z3BMHT{DhI1VZcIJj2uOCBtKBbkAbV|EPM@5Yj=(+j~<-DRFq6Oy1qa0dG{((XJ1$( zXdwIH>rf-HujEk=LwJkj@(v8fQ#SPkPKz@<7xxRR$h2c?cpJYI>j#fRx~ziJj(ZVl z_nJub;7O9#x6B?tW=R1qT_ZKvgHEE8UNmHq3;%~*8G}MPqEVwHj+Jf=y#i2r$|;O+ zU^bkUrEz4w_$CQU0329Wi)zuzO_VDf<#yvt!Lh3Gy6U>mbSN!P-lm9Pt#8}8Pa#$! z$ORX+r9w~1s;~Zj@Dfed)lO1EJT0YkFMG6b3O5I6>N0wncU7pwcC~>~Ioe9ZH3U|c z7EH}FMl9UyJmJK9%s+15C$jl4MQm0G`GV^Q7&(uL&jE&9mebZ+%xd=HwI!{%mG9Se(k#al3-nO%qHA~cgLEAz_6xX`eXIJMKJ ztmd)HN=lEsu$fMxJ%WFRUXp2xYO^(6;dF`usWRdg6q2m&B1Q6+Sd9v9GTu&A(FZ6> zLEUgL-n__yFByRd<}Z2|fMsU=TQY=sBz4j?4f0ByL#@z^y~c>eN_$vmhL5+fNaPPp zB|AC;A!Hg@0mus{MqKTu0G$Q)!$3h)p%&&VYMSr5)aeT z=R2qLAw6Qcpr0%14(4UlW3miN!iiKu`HDm|swh67o7LY`@LG7o0Wg#oG(95%^CS+H zSFe~{uZA-)M6(~S*O{rc3Zdllx5x^U8Qu`$RgTZgw>eKnH)wUG>|8k$I&Gg9MbMU& zEg;}SRhhZ0Ysnaj{}ti)f!fYsjv{&urL`C**Hh@a?nCg1fRi`FjaO(F!XJ8^E<### zI7kyjYKC})k}Sq8qGOH2@e5?xz>lKed-=1YX}mv9cH4f-Cs!t$ny?Llz1fWK8lm1g z2582$+WqQFJ8ve!N)gh=Ij$T~#kHP{lss>;5*(|z-AT}Aq%2s6Ox|mRW3P#nV+MbI zm{is7MLi}|u_1aKP@8wL?CxBO71W3*1dT-wkziZ9X+>aam+m!+$5CA+RA~#mQL>iR zbnuPI{R=0o6&v#Z#)*}AU3m=q+0tT?HJg>ze~%O6P1WvW$40*&7oh0PwV_HUCa-=k z4k|a-r;eRi2>xE0jA?ExQ98BJ|Gm68-rU?Wc53hadu0Q?rFB5*%qjEt>Va}g`@-0n zTgUIU^O%;-eWhPsE5Fz8$6LPLjs5cd{re{XqZNv%d>-)XX#?q9Yd698x#mAehgxNibDm>VFYT+q_+ijUEuyIP>gR*}w(pgnN$Hc(bwel3~T*GC&+| z*3HMZnB948vO0e1r1GvoE@{pxMWmDa7NicQvotc`a`XFM8a?7;#b?^IJ9?bWkfZBI zKQ;UfSsEX|ntN_`XZnwqCXskgXXZD_m0EMVv~d0mo9xHxDT~GU^vlC9VR85ha=BpVYGA5Z9lDLIFr1ad~KzYb~VEW7a zq9v~NulqS1@0Qcll`xx+hy`AOMcw(@JbGpeZ^6&q7*=8o1(|v+8V%cl%8&P}pI82Z zmu~aBLcbETHZ!mK-q0xXDl;M?f8h*l9U-&v)FM+pc^Bj_VDvQ1NK2;%JqFBtHPpL4aeqfBM+00i0ZzLd?keJcjVNi77emj z(XQnVWqZ7ACemYkNn+a5=H4M`dhG8G^EE*^B8!Zm4`|SzpQ-|o43aac&uKIb>&j>7 zf3{Lvz&IcV-mAqiO4bq0gVLcpuHXwba|38$m~}-fy_+bge7>a0BJv2y@BNENDQfKC zrY(0wHgP$%FwU`2X$NS_)APA9j8r+INQThzuV(#LGE037wykriR27;Pc5DBx9S-L_SRZZcCyMi^-(<>8G{+Ys@D=fZ#FC;;lQk#}rJApi+Q zgN;j+8jca3?-A==4cW*aOh`=~{M#FLZEfEWK@To*TX9o9;wQ0hAWfte0%V76NwJAS z244`z;9rPSDT!n0^G@jnaX@TTQp1@2co+2vhPC+2wPWV=f+Qh#wY!+GO&w|d_;f{q zkn1;KNT_Dxl>B?1kSOZ%9ekn{g$WV!A~x|ry*)>y$QW!An-i(%3%(cH$)^*0mf{*b ziUj5NliFV^GFGP}3KceWKA;v$fUFXM@SL$vvK4UxlsVcUlQ``92si6?l=I5O?;b8x zp1#*`j|M%g0{!N3TtgF7!8p}R)OPPONeUb@rik**hX7akV4f{)Kjllh(fW0##bq-d{jeh}hTcED*Bj{ErQPc4`9+ zlSr#_6QVenvU@FdlUPKgI6lfHanrYvtCg7sqGYAh);UE~hrzZrkpm8FtMTgK6R?73 z0hW?|GW|(9I4OgEdF-ssm>${ADjkX;@`#VjSrL#|OvKZJ1|QUigCa9MA7ho`;=5ST zkdw4~i7L;M*sY&K73s$go0A@)tLcp~nt2CKHo9G*7o}ypvt=t$d?>VA4HczFmT!LZ zPJRQx33dfd8|=d=jMSFm#eF8z8zKg@JktR<%W2=;=ndtF#K&CaqSVvDiMQ(DS=`wo z2+jMWH%1I;p@^jmA0836K!a&MYM9GNQl?fzOBuiL+cmw`(nUx?sDceuh|@I@G6)Y4 zJaI{BW7ZF1(_0s>QCXQfYKlzxmT(fjs&e@5uCG6d6$FEn?OP~@V|DXL820tX7}CL^ z8W=IY3p$mxj2TqQ*r~?V!6-cZWnewmhXj_&dX3uc276KLrg>;eP2JbzSbdgp|i(_cRp#_n+0lfUKJAXxpYH#`5$M}^|aHg zA*t@hTcmtv43TrtJ}X`|MGV2k&?x40VTs}V{7t^1Am%sPSC=OK!~^{d?KDJqf<;@y za}{biGLf5VDP%6wM< zcC%=d-0D9ewFlgVtisHUIIkJyp2VR=^r*ui_;^;*c3U^M;$l=0Gzpl_aQbH@Lj6dG z2nB20`ebaP6HK(GZ|hr_H3hiSTn|C${tF#!5vTU7HZH5{S?L}BBA9KFzX--Yq43oT zsa;Fw_IzvK(*F&?ga|%uV#c=i(kfp>=s#@{PPF#(j$g!hKW&p?v<=EAUnXQe?a;kz z8`d7bOzC*qWs7YawN$>!Sb5sxn`j$%AHT}^{j@KN(LNcfe4YR5`9Stv`!sgy_;s=1 z^Px&?`)rBwO*ySF{6A*<;rTy{Nkt`V8;5_3p7q1S|7D`*KZ8m0ifxK}_%GiLUYd

p+Q;P=Oj?LfKYA^CeEot+`#GN{r7Y!r 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

>K1IV}JlaDaLwQ#VX(jo}jbq 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

a?RCLM9n2&nwW{vb%1vw!>68h;G zH^cX7j2T9LX{g$sl}`-@BHss~F)g>|jGG}gbCgM~G{qgULKR;){xnLUt?Ud&6=a$(3+k@KRQf2aH zrZMY!_w%7uT3|mA7m=axXK`7pr-KY|+65Dyy)KK!+3(`ik~}S*=4q+#dk;pP7CpxF z)NjJ2GljoBLmx42#$jElaaR(_LE6#sSbcu&^64>^OR<35>ye<3-^<|DnJ|3>#&RXf z>{j474}kyk$jozsdNpDS>%82e z&0~8)cotrs;tlqPHv;4kHYqQ4y6kv6w(waBRN z0^w4^&T^m4ixd1gCjts z*XUPb5^`SPqB(;GurMAZRhc&I_u~rbWky2CW-+7J7RV}6J=v;z-n<1_Klt;c`eim4P#?`;XwAu=eBA@D2ejI2yo zd$AjP4K*bFJOdr7)4%m!F zJ-YwuUaf_b9EtXYm2&H?g%6u8r%`Byd1t&~DI!USb%U%Cu=`Cc6ozSj|HmiZs=E+_ zIiR0v$I0Q%7%xAyU`7$fyho!CabPP2WJvi+0p@$P<{ZU7UF`N!%LWmRGmrr!4pZ|n zn_$C6SrS258WtfifdI+>0?!tRYybcN diff --git a/base/themes/default/crossexamination.png b/base/themes/default/crossexamination.png deleted file mode 100644 index 044a76b900aa1d14e44c58c46de7f5fe7ff95356..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4187 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 diff --git a/base/themes/default/custom.png b/base/themes/default/custom.png deleted file mode 100644 index b58d1620b4de890be0ac754665665e39678147c9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2505 zcmV;)2{!hLP)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00009 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 FI1D3to7w;X diff --git a/base/themes/default/defensebar0.png b/base/themes/default/defensebar0.png deleted file mode 100644 index e15b7276c330eaf2dae6ff18f1d824605af1c69f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 171 zcmeAS@N?(olHy`uVBq!ia0vp^AwbN>!3HEZ)>#JtDYhhUcNYdT21^EeuYau7KoQOY zkH})6s@)*Wc>Ko|GoT=QiKnkC`y(E11{0977@wzrEln$e_T%VDN#* zU8*U{%lkoo_l7lg<`RFVdQ&MBb@0DGk`rT_o{ diff --git a/base/themes/default/defensebar1.png b/base/themes/default/defensebar1.png deleted file mode 100644 index ddc7c05215dd04b699336f978e6ae96b0c8f530c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 188 zcmeAS@N?(olHy`uVBq!ia0vp^AwbN>!3HEZ)>#JtDYhhUcNYdT21^EeuYau7KoQOY zkH})6s@)*Wc>Ko|GoT=QiKnkC`y(E124hq8!rN9rAx}>i$B>A_$zM)bf1RHw62QA* zk6k&-`lik9U2e{uEC)=aSQax{Ni6^pTyD%ICJye*B_cg+FESeX*j{Kz@CMvsI(G4( c;43BuLu1a_Izo!3HEZ)>#JtDYhhUcNYdT21^EeuYau7KoQOY zkH})6s@)*Wc>Ko|GoT=QiKnkC`y(E11}%nHhqf^Sg^^S@gniwbP0l+XkK9BeqM diff --git a/base/themes/default/defensebar2.png b/base/themes/default/defensebar2.png deleted file mode 100644 index 78835aab9d4cc36ca86a31a62ee5bdeb6d15f409..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 187 zcmeAS@N?(olHy`uVBq!ia0vp^AwbN>!3HEZ)>#JtDYhhUcNYdT21^EeuYau7KoQOY zkH})6s@)*Wc>Ko|GoT=QiKnkC`y(E124jP8Y5lE0ArDU%$B>A_Z*OcAY)}wz2|T~h zVzuH1H>I=%g53wM%rUOs-@qHUqwwlJzNMk_Zf;|9+pSq=CCI?a72?pyBpR^5f%VJ% dLza_nbALF(Ia}ts#9g4744$rjF6*2UngAzoIE?@R diff --git a/base/themes/default/defensebar3.png b/base/themes/default/defensebar3.png deleted file mode 100644 index 8d8427af95681d0c02d3526d4dff55b84dfac020..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 187 zcmeAS@N?(olHy`uVBq!ia0vp^AwbN>!3HEZ)>#JtDYhhUcNYdT21^EeuYau7KoQOY zkH})6s@)*Wc>Ko|GoT=QiKnkC`y(E124n5Jb{yINVB!G9r z9=r0EXVd1`2AL!=P02Lz?PYtB(a^{CLPLW0!bJvI-V1>SQVSL{S^!3HEZ)>#JtDYhhUcNYdT21^EeuYau7KoQOY zkH})6s@)*Wc>Ko|GoT=QiKnkC`y(E124l6w=Vv_u3VC|EIEF+VPX2Pj`s@5ekpSKe zd+f?n4#*aM^SHQyGho?86H}=Liy5teM1qNfJ97z;IGEAU$Myn9G+ks^s+%AqE3;6K afg$||=j?jV)}uf}89ZJ6T-G@yGywqLdpP0% diff --git a/base/themes/default/defensebar5.png b/base/themes/default/defensebar5.png deleted file mode 100644 index d9236c26f61a64da2fe7f68a85c5761bb251d54d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 188 zcmeAS@N?(olHy`uVBq!ia0vp^AwbN>!3HEZ)>#JtDYhhUcNYdT21^EeuYau7KoQOY zkH})6s@)*Wc>Ko|GoT=QiKnkC`y(E124e-UHTD;QLY|&3jv*0;lfRs>{yINVB!G9r z9=q}s4~s8vCN5HZ=(p^miK*0r#f(-!BEiJLow)=^9L#9wV|xK4nl3Ud)lHC*m076A Zz#!klIXk8~cp1=822WQ%mvv4FO#qOHH-P{E diff --git a/base/themes/default/defensebar6.png b/base/themes/default/defensebar6.png deleted file mode 100644 index 373bc1b0f9372c6ffb70c73e3dee47acdbc7b6ce..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 188 zcmeAS@N?(olHy`uVBq!ia0vp^AwbN>!3HEZ)>#JtDYhhUcNYdT21^EeuYau7KoQOY zkH})6s@)*Wc>Ko|GoT=QiKnkC`y(E124hLlmD_Iug*-i7977@wCx1C%{dIn#NC5AK zJ$B_O5fx9~OkCvnkZ;*V6H}=Liy5teM1qNfJ97z;IGEAU$Myn9G+ks^s+%AqE3;6K af#JR^=j_#YJN^I-W$<+Mb6Mw<&;$U>emQ3V diff --git a/base/themes/default/defensebar7.png b/base/themes/default/defensebar7.png deleted file mode 100644 index 09c8d1af8f0fb56adb5b3742e1a025dcd57265ca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 187 zcmeAS@N?(olHy`uVBq!ia0vp^AwbN>!3HEZ)>#JtDYhhUcNYdT21^EeuYau7KoQOY zkH})6s@)*Wc>Ko|GoT=QiKnkC`y(E124jJoQvOV@Sl|>_oI0yg$ diff --git a/base/themes/default/defensebar8.png b/base/themes/default/defensebar8.png deleted file mode 100644 index 13a45480535b15850e1ea8ae1a0e90515a3a8c0c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 188 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 O00000#LT=By}Z;C1rt33 zJFVdQ&MBb@02z8yJpcdz diff --git a/base/themes/default/evidence_appear_left.gif b/base/themes/default/evidence_appear_left.gif deleted file mode 100644 index 352a7f190316a57d0c1e9c4a8250259505afb79c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2008 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 XfzYmZccH$^1h>%8Yg2d^4A}h(s9xQ5 diff --git a/base/themes/default/evidence_selected.png b/base/themes/default/evidence_selected.png deleted file mode 100644 index 6230c836e9342c9eb646628e7b9deb0f51262f70..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 291 zcmeAS@N?(olHy`uVBq!ia0vp^HXzKw1|+Ti+$;i8jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1qucL5ULAh?3y^w370~qEv>0#LT=By}Z;C1rt33 zJPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D02y>eSaefwW^{L9 za%BK;VQFr3E^cLXAT%y8E-^DS16z6k00R?AL_t(|UhSL7ZW}QShV}k0)V+YWjGYu{ zlQ`buByGHm6JLtHz?92SW4c6dJrw!{d|>7vAow9JqUh8#O`6{ho5gh0!QcN0{J;MT zSeG>FzvDl!&erU@-=u2zK|U@9?*Xx1O+^nrm1%PENj~o9V>aSuCG)a>AVYf0#!YrB zK1Q^{4JEOAUXp2=J9evK|E+vL9A&praU|wUMjz#4O~;5tyqs7kXO?SHsOYn zsJHiInr2BQP2vd6i=#8Ga6?Jdn-v+-Xj)(7L zRF5?1y^#;Nm11rsC&%0hsa&yC&U$n$3slHLy*;Ur^NZ(Q#U|WP5{LF~#d_paj%=m4 z3K?~d#|30-S-`Cnb1NBMvY4}+qMyTLrJ{W zk7QI2Oj(>^?^bTg0&b-^x5CNsxRYab4(D}R;f9iML)tcn%tOhv!VM+ihP3nD3gQS( zoX)LqePG;+XO;Uo7(rnUZb-XzD-16w;gB}Q-jsMq8>w8tkoI4QhqTcN6zuxohqNJ% z;Kad@w&&PRS;&yK%>>Ty`XE?^%zETH2h*fVb}O_j{v>Q!pw3a^A#G$UAx!1CJ}BXk zHd+>nAJVpfjFyFv12VTPa?C-?Lg-RCWve`-{S}j4%=U-I9M&Vhcw$Ifu@_I)qsvyP zkOgxqdDQDt`2Y}Z4%uQ3mR~aVMpk}H4LW}PJd!L;`VCfL;Xj+>L`nbv002ovPDHLk FV1i$4toQ%` diff --git a/base/themes/default/evidencebackground.png b/base/themes/default/evidencebackground.png deleted file mode 100644 index ca285326cbb2df7e2d40474814a4db464248e760..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19927 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 P00000NkvXXu0mjf_J{+{ diff --git a/base/themes/default/evidenceoverlay.png b/base/themes/default/evidenceoverlay.png deleted file mode 100644 index d409cc5822c70a63f4088ae39b5cebdd41b483a5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2187 zcmeAS@N?(olHy`uVBq!ia0y~yVB8L5-{W8dlKZ6n&H^dM;vjb?hIQv;UIIBR>5jgR z3=A9lx&I`x0{NT;9+AZi419+{nDKc2iWH!rWQl7;NpOBzNqJ&XDnmhHW?qS2UTTSg ziJpO;p|J^bbQJ>w`)^Md$B>G+w^tpx9Kr=%F21>9n(~BAW+(gI8O#S81O!XiFY?t# zu*%Oisj*~Dzx4R{Zu>vw_Dl!<&#Yi+(C>C<_^}BWqbvT*8NTWN6yrMGyPofzIdiVg zU*|nS{UYb9jg74%f3;Vr%4yE~o|aa&=?niyFPk8n_h-+%NqH&%XllihihHwX-aL89 z{)qNRkB@uIjWAgeDBN|ziETWf>;9kixBt)mz})=5 uFSr(Dd~o`aAj3W#Il3|IUbV~rXP(a)&@_oJJRjIrVDNPHb6Mw<&;$Vb6U2r9 diff --git a/base/themes/default/evidencex.png b/base/themes/default/evidencex.png deleted file mode 100644 index 6a6be36f72644cde4a1e14813e648fff1ab6f838..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 637 zcmV-@0)qXCP)q5KKx~wfTAa+lz-Rzu zXP1{00L2;S0NEl**?8>L35Z<;^aPOo1*AS5%x2;M zn*(9XfY>Fe6(D;VobwARi!#$QN)!w&EiDxsQ}UBi6@n{^OHy--6+H8j^NR}dixNvx zQ-EqA?gIlsh(b_^X#h1^Xp-n}f&df`5Z32FaQHHcok55pKyqnO8I;M$WK5WkFk_Ac z1B3rk1_qWt2r-jh28IPX3=I5J5n^hF3=9JL3=I3`006+oPyI$P%!L2|00v@9M??Vs z0RI60puMM)00009a7bBm000XT000XT0n*)m`~Uy|2XskIMF-&o7!v_Hu$E5k0002c zNkl#rc6O zNOAlrku5{a%NT<#i{$jRux%nhlAw*<%QLbpk5b05$EA6G(GPgj#3Au&na**2bO1oL z4%V$f-TGf|pBvhK*;i6RO6(7;G{r=F&ps>O(1rRi@yTm61QS75qJ(+Dl%;&F5mVvd zwy89|)fYim0YXp}+h;yh#Z)*XwhV`|AWp}$$__7}>CEr60f4e#5;$WMxch+J`xo#A XtpIB<5C1^^00000NkvXXu0mjfG12KLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z000D4Nkl|Wlbc_B_UXsw%k9rW97rNSg99i9(gp-jgPO+JLnJFx;28ss0~mXV*u!Ys zZccd}^3LRB=e&#>l*=!)wtP|9b8UHjnOHd@S=(8AB36uW`mD|HJuA@ zx4*-^d!Lx??XN|QF`)l7H*eg<6XAn*t~7qC2K4Q({}3AZ;m4;SFNq7F!yb+ZZyi13 z_oGHhb)Ywa-(I`kcjF2`wcB)juhCA;Xu)swukC0eH3VVUXr^Wq1VIT%$Dv6>YDfjl zERa!(64fZCZliJKl=4W&r{zsIMjrOYKYzV5-FKLVyvru9fSH>cW)#I!e~~YK{;QI| zvAR6fci326t|h2p7?pq&g-kJ-ofT-4f?6BbDndRB<^rV0$1{Sl+5!%H<6UpDeA$w! z>W$)$>PVBg{ZVD6Yt2IPyodYpD;7v+VF7=Jd1RGRif%Vo_9%-fyT`5lgZ{J4wUs_U zFPFESUl)1BXXUo4+ADX8!`}43^nD+9ak1c9qi856nPr?TDtDC2%av8t0k-xJ*j!r~ zc|WQ%RLL#ZE%K_`nYL>Vf&k(eoE*qjEAzMW5hKgi5S=`q2;`#TbD%fZR)+X_*|Xf^ zS?+Zn;=PD~s|ps`3uZbYP!;ov$}hXOv*K9Z-nf`KDOJfXcB)wdX^ep&fTbMBb{pUK zYcYB($F)&|m5W-{P@cB1G!~p$yH?-#pxrLa>?AQ^jptf(3(MW;D9gT#$%^uzXy$oj z92Z<`t2I}^Y^*My8hI9bdzCeoV`8!HdE^#Ht>fJ1Jh)aceeCSQa`2y7U+?nv-_K~z zAmymaBPY$_CaF8B&LlbLyylSsaB%fHJG+m-f7LE5bYtYW4?as77pYstFZ0d= z!aPjld7cNZH;9q($uVKntVh<3!YC%`oeY3%EiIu`vy4?YQc7?;ivu7{6r!7j<=T-p zKokvt6u&c9d1ONq#z^0Tc4v@&=pZ1968^YyjjMnD(rBm#bo9nGbey2$2<3Hb`f=yh z4fEv5BW~a7qR@?&E=bdytxm*YZ*Q0NZkMOu|CDV|2Hso0X&&!9wvIQ^;JVpXc>$9^ znpobDlh*ckfqs6P{T^^SDrZ~l$(|Q}El>*5Y)iis$_{P$&$i`9383vnvEzUkNK<x610; s$?jDGw7A>7!*{#;GMEr(sP^>#0IzWxI9K{AssI2007*qoM6N<$f~;L#_5c6? diff --git a/base/themes/default/favorites_selected.png b/base/themes/default/favorites_selected.png deleted file mode 100644 index 4c33d432ec19d0402b6a0d7ece7ca969185b26a7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4306 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 AzyJUM diff --git a/base/themes/default/guilty.gif b/base/themes/default/guilty.gif deleted file mode 100644 index 3dd95d554410755ab1a3dd43ae1b0088d4de87dd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 43263 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 diff --git a/base/themes/default/guilty.png b/base/themes/default/guilty.png deleted file mode 100644 index efe68f702910a60e8f3e7eadd8d4d776bfe6128c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2851 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 RM#lgE002ovPDHLkV1kyyvZDY1 diff --git a/base/themes/default/holdit_selected.png b/base/themes/default/holdit_selected.png deleted file mode 100644 index 51586e748d67251f3c7e7bbe0b2485b8816bbd93..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1835 zcmV+`2h{k9P)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00009 za7bBm000ib000ib0l1NC?EnA(7<5HgbW?9;ba!ELWdLwtX>N2bZe?^JG%heMHD!e| zWdHyMeMv+?RA@uxnF&)Q-w^utSM{e1cIDQ9QfZe;r5Yoh z(AFU7bXbSXnRs23w3EFwA0Hn#`3;`er@g)1<@5Oq0m9+{VQb&_!^CZEZT?0_M@JU| z_QIaR7QgQYH@-+>DeQ^8g>5$ek(}jS_2lHFY3b4>r_2lEw{E$@`g-KXv{{x$Mk030 z?DOZY%gi}`=T2h3&R~Ck<%*v(sZXP~93-<9ht|?TUT~hW$Wb&R3aC+14$;6+4D| zYWvXDs}Y;>d3iaqALbtr@U+v@e_M`^|7i&loc*JxAud}Gres1Etv7+^e4B;L_4T<8 zWB)5=w-opG+*s(xf?s!ZRP<570FRvN>MGklEiAZMX*(2#h1vV}-9fSFZSUlIS=u&( zjj=k;k6m1JGqf4{1sk4ndY)Z0j@x+7n(pawpJO+{i*Rl2bKZi*?Qibhb^F22ec#@^ z>DxDQIoA`~0r94vJ}r-XCyCzfP;`@_bb^&k+@n!O;kJ|b32TU#a~79m)$Oq4=B^ER)*nXkl-pVyzP!O^Y9=O*xZj{3f2sZ>=48O@Kx>>vrQR0G;%&{{M zeHl+kDmMSo2ROxjXa@!bPDeX$95gANp5cuE&q~T!agqdMBlClU-cIsY!FC0n+~UxX zfBLlPSVF)q8au!7B7U!h-|7X3u{1hbu^tr+$Yac7AA*IviZ|lH{_qfZ*sL)=ZxSU> z%ala>nrA5prkhe&z}nQ5KgKzg)tP=pO4X*<_!K*Nfs zt0E-{rcYf@LnsR-iCuFOiJrc!#R^6U&h++{PDx=>AZKw+{piCp?86F1v90ZAp)SF| z$GhQ`xyFldbFRrjY#NUvOjHDHRxn;m^qPJz!*4t9s3cuBwlO#7Uty@-=wtJxR`dwQ z1Eio;@#sh4&G-p97!drEVC%B8^38%NbAsIj33yb>lWKx#=vcuhF0~&XOB>)3yvA@3 zY9_o~#{ix}xN`y{6cs${)IO|vN~EkH94I&R5K!0<`Net=Pu}(cyfW#;^Z7EH^&8(Z?Lf(bojQxP z`gH{xVj&cshRQw-7{mojs>2Y41;z#AY13|V6t$7<0~`cU(SH59zt>!Ue zxTff(ojxiUtVoTgbG*2G*=?__xx>T5vK?pxyv>F>Wr)^~_0W)DTdS)+(Q@OsU?fxW z4T8~!O%f)A1XXqXT~FbOTdLV?dp&3ksQj=~5)h1+TAmn!@lwmN?Q0|P3XXj|ZLqo7 z6*e~f!jz=>egp`n@2D^?G%OfzUoYzQFyJo>S|*UsRIrOq$-`3hc^FVN>wDt=NiekX9#)i> z*$v4z^`Ndjp2@g1UR@IUTqMxQdl>(eXbIm@(&?+E>+kqq{85tcTZ#Ga|8rYQHFS+B Z_a7oCTd~0}o5jgR z3=A9lx&I^rRWdUK_=LCu#a&%pi}Uh;j8QNe0wXO1_!rI(1Nxb>z$3Dlfr0NZ2s0kf zUy%Y7lq_+LC<)F_D=AMbN@XZW%*-p%%S$a$Fwry6Gczopr04A!!%K!iX diff --git a/base/themes/default/lobby_design.ini b/base/themes/default/lobby_design.ini deleted file mode 100644 index ef64114..0000000 --- a/base/themes/default/lobby_design.ini +++ /dev/null @@ -1,17 +0,0 @@ -lobby = 0, 0, 517, 666 -public_servers = 46, 88, 114, 30 -favorites = 164, 88, 114, 30 -refresh = 56, 381, 132, 28 -add_to_fav = 194, 381, 132, 28 -connect = 332, 381, 132, 28 -version = 170, 1, 300, 21 -about = 428, 1, 88, 21 -server_list = 20, 125, 286, 240 -player_count = 336, 91, 173, 16 -description = 337, 109, 173, 245 -chatbox = 2, 445, 515, 198 -chatname = 3, 646, 85, 19 -chatmessage = 93, 646, 424, 19 -loading_label = 135, 92, 254, 95 -progress_bar = 135, 188, 254, 21 -cancel = 220, 220, 80, 20 diff --git a/base/themes/default/lobbybackground.png b/base/themes/default/lobbybackground.png deleted file mode 100644 index 094f19c35e020c3267c076a51c370db94fd39cb7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29532 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 diff --git a/base/themes/default/mute.png b/base/themes/default/mute.png deleted file mode 100644 index a184cbf84fd871ae980ed57f83335575ebdaf0a1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5037 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 D6o<7R diff --git a/base/themes/default/mute_pressed.png b/base/themes/default/mute_pressed.png deleted file mode 100644 index e9793cec4edd24ff22f06d25034b327f57056a1c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4978 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 JQUk%8{y$9L-@^a^ diff --git a/base/themes/default/notguilty.gif b/base/themes/default/notguilty.gif deleted file mode 100644 index d057715d38d499dd1b4cb28424d821556b8bf644..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 34911 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 diff --git a/base/themes/default/notguilty.png b/base/themes/default/notguilty.png deleted file mode 100644 index b9cfe3184d261845d5c2249768273bb4b89d7bca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3269 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 S9ZIyQ(W6L{DqU(S0suS3L(6FZ diff --git a/base/themes/default/objection.png b/base/themes/default/objection.png deleted file mode 100644 index 6fbcbc2fdbc234835fa6379b132a0a2506880e62..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2147 zcmV-p2%PtcP)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00009 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 Hu0mjfQvk@v diff --git a/base/themes/default/pair_button_pressed.png b/base/themes/default/pair_button_pressed.png deleted file mode 100644 index aaf53fb6df37b5f76d2bfbf84e70eac7215a2c28..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4619 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 BqkaGY diff --git a/base/themes/default/placeholder.gif b/base/themes/default/placeholder.gif deleted file mode 100644 index e35aaf4baf2672bd009a7e1d9d2415f164a86818..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9168 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 diff --git a/base/themes/default/present_disabled.png b/base/themes/default/present_disabled.png deleted file mode 100644 index 9c6a702d4bf2ac0b2322f05a37f7160680da811d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2905 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 DU8$*j diff --git a/base/themes/default/prominus.png b/base/themes/default/prominus.png deleted file mode 100644 index 1191e1ee157304addbb8e0d2d72d3454e0973c07..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 493 zcmVKLZ*U+R`sCEkzKl)gj5&q@hY_5?)@_euSf22N!q0z{yc?Q2YY_Kym8e z5Fvwu2%hQO!{u_psMvL#(bD64NQRTZj^-}DnS22ry9f-;mW=gZvQj}U-ZdMsK&I8^7~DvX`q=ivBBg3A5Jh8W1V jj}edm00000|NjF37T^g5&)L*a00000NkvXXu0mjf77E1@ diff --git a/base/themes/default/proplus.png b/base/themes/default/proplus.png deleted file mode 100644 index 5e9d563d2226207a649d6da878da1966fa1f5a85..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 498 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 diff --git a/base/themes/default/prosecutionbar1.png b/base/themes/default/prosecutionbar1.png deleted file mode 100644 index b44323c921ade3aecf3c8a356b7c173da0f301b6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 237 zcmeAS@N?(olHy`uVBq!ia0vp^AwbN>!2~4jWY(|)DaPU;cPEB*=VV?2IV|apzK#qG z8~eHcB(eheoCO|{#Xt?aK$uZdl!@TsywNZ vRE4|3AD->p9a;QLf1;T(0kp5~#5?BC(Gm$WZ%>E?8q476>gTe~DWM4f=JiB+ diff --git a/base/themes/default/prosecutionbar10.png b/base/themes/default/prosecutionbar10.png deleted file mode 100644 index f0a79c3ec082102246a27fda9bac3d13e8d6945f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 173 zcmeAS@N?(olHy`uVBq!ia0vp^AwbN>!3HEZ)>#JtDYhhUcNYdT21^EeuYau7KoQOY zkH})6s@)*Wc>Ko|GoT=QiKnkC`y(E11_MR0wwM;6kd>#4V@Sl|w>KOa85DS!H}aMS zw;T90c78hTd1C!r<6`fPRpE@h+XNU`xk4NonM4B?IIw>CJgvMhrTW%Uw#ZcXqRBv0 O7(8A5T-G@yGywpXa4;(X diff --git a/base/themes/default/prosecutionbar2.png b/base/themes/default/prosecutionbar2.png deleted file mode 100644 index 8bb51da5b4c0b769bdb2d8c41ce74af4d15b610b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 241 zcmeAS@N?(olHy`uVBq!ia0vp^AwbN>!2~4jWY(|)DaPU;cPEB*=VV?2IV|apzK#qG z8~eHcB(eheoCO|{#Xt?aK$uZnD9B(aaQHxT`3t5uflI>| z{|vjR!&p8q|9fQdv-u%6mIWow_G-=565X~E7iZr;=Q91s>AnlD9iR3FXf%VTtDnm{ Hr-UW|)1pnX diff --git a/base/themes/default/prosecutionbar3.png b/base/themes/default/prosecutionbar3.png deleted file mode 100644 index d0b9c4c225808e9fa9b5beb6dcea1e161a97dac1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 230 zcmeAS@N?(olHy`uVBq!ia0vp^AwbN>!2~4jWY(|)DVB6cUq=Rpjs4tz5?O(K&H|6f zVxXFxAk4UfO?*F4kiEpy*OmPd4>yC6_-n4!^MOJVC9V-A!TD(=<%vb93~dWL!?!VVcnfNBCgT^vI^yq{h(Rq*=zv4UXPOQt|&4cZ(maY!2~4jWY(|)DaPU;cPEB*=VV?2IV|apzK#qG z8~eHcB(eheoCO|{#Xt?aK$uZn$je|LaQHy`_ZM7iR_vqXnbHiFdp{}b=B|4ZF>;>KI+b3nrxJYD@<);T3K0RTpi BQ$_#) diff --git a/base/themes/default/prosecutionbar5.png b/base/themes/default/prosecutionbar5.png deleted file mode 100644 index 6bb5eb56553826ea79be32a9cf329b771a58bda7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 241 zcmeAS@N?(olHy`uVBq!ia0vp^AwbN>!2~4jWY(|)DaPU;cPEB*=VV?2IV|apzK#qG z8~eHcB(eheoCO|{#Xt?aK$uZnD9B*IbNIjk?p;jUtKKmw z@LsiL=%2Uy_gc%~uESE1GS^N#+TbSEZo0{0&BUXLy*hl^DTNWr-AGdF|4+Qj{<8kp V2HUet)j*>eJYD@<);T3K0RTL>OX~mt diff --git a/base/themes/default/prosecutionbar6.png b/base/themes/default/prosecutionbar6.png deleted file mode 100644 index 9ee9638f6be7ff48c6df805150c135ff9e2e121d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 241 zcmeAS@N?(olHy`uVBq!ia0vp^AwbN>!2~4jWY(|)DaPU;cPEB*=VV?2IV|apzK#qG z8~eHcB(eheoCO|{#Xt?aK$uZn$je|LaQHy`_ZM7iR_u~) zNL_jDZKQGe_vqqf9$c#hgCcq-9Lj1D2~%FOK}xapDu?D8H;+V9CnTwT|J=*u#ToSf UFZtQ*12me!)78&qol`;+08Twg)c^nh diff --git a/base/themes/default/prosecutionbar7.png b/base/themes/default/prosecutionbar7.png deleted file mode 100644 index 34e00da9068ea5ce46627d4ad03aaf014c037dfd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 242 zcmeAS@N?(olHy`uVBq!ia0vp^AwbN>!2~4jWY(|)DaPU;cPEB*=VV?2IV|apzK#qG z8~eHcB(eheoCO|{#Xt?aK$uZ{h;;P3(M_p7`U<3o3B zXsBBhne*mn*?iOVe=dBl3yUK9Cm*hwBXjNXlMQm}?O!b{*Bn2YXzPb0weO#EnZBEP Ws{Q_@`7J=R89ZJ6T-G@yGywpLKu;|I diff --git a/base/themes/default/prosecutionbar8.png b/base/themes/default/prosecutionbar8.png deleted file mode 100644 index 5035b51e9826634bc211f164ffc52ecc28d5a05a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 240 zcmeAS@N?(olHy`uVBq!ia0vp^AwbN>!2~4jWY(|)DaPU;cPEB*=VV?2IV|apzK#qG z8~eHcB(eheoCO|{#Xt?aK$uZ{h;;P3(M_p7`U<3o2W zm|-{T=&^bE-y@5ksr$@$VU)P&bW5k6u-YzMoPGbC%k&ppFI0cRvh@YfWCl-HKbLh* G2~7a2l}$!2~4jWY(|)DaPU;cPEB*=VV?2IV|apzK#qG z8~eHcB(eheoCO|{#Xt?aK$uZnD9B*IbNIjk?p;jUtKLbm wI9&ak!7y+4@3oe~>4~?J@uP>Y>r=inn(FVdQ&MBb@0DiekjQ{`u diff --git a/base/themes/default/publicservers.png b/base/themes/default/publicservers.png deleted file mode 100644 index 98cf2ad8e554fa9e0ee67929d56a1a9502945fbd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3999 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 diff --git a/base/themes/default/refresh_pressed.png b/base/themes/default/refresh_pressed.png deleted file mode 100644 index 803668381cc48f32b4317029d302a7a41690f562..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 919 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 xPs#eJ@sjuKkJKHNl+6k{Q-m3dsZ@*mIXZOQ-u diff --git a/base/themes/default/screenshake_pressed.png b/base/themes/default/screenshake_pressed.png deleted file mode 100644 index 43e01c85f2c4098af8c7799c00d40e90c3260adf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3324 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 YqyV2~!W#zn_94J}#!__Ld%` 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 alg;Jx`9i@6L^3TEi^WpO_7PxUeE$c+-ULMe diff --git a/base/themes/default/takethat.png b/base/themes/default/takethat.png deleted file mode 100644 index 8ff2befe32fd104826f57b8778c921a643de878e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2057 zcmV+k2=@1hP)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00009 za7bBm000ic000ic0Tn1pfB*mh7<5HgbW?9;ba!ELWdLwtX>N2bZe?^JG%heMHD!e| zWdHyNTS-JgRA@u(n%h$pM-+zvuVqCRQpOjxykDxU(kk`E2OsoFlbDOSnHWvtC5ott zf)FDHf|yX=qJZe0TYpdye@E|mAApEv|eX@^lj2bm~(IjSBSB=GDS7M}!MPZ-5WEdSyS8bfbW1u8nl4E-W;=r%w;f8wlTe{ezzb#%KpVm><)SAQ}|w z`iT>E@NiG)6kL&%?}VUWJpWSIF@C(yW`7{qX{m=tgylaA*m!^)k8^@f&v?9RWPSam zk)8zU{}5|JMwW?|mYSwhr%X+LzS$&(q0DOt9t%w#tAtG>M)+_$s)7NXW-7-!JCpg% zXU`_vfW2eJnD)DOZ61Qv%CneIK5?SyXlqN>3v%!3Rr9fw`${Mj=zn)CmdLwy&1{ip z+7CFzRr1`JCaY)qqOsgk@gp%*<-uFf2JQ&uLR_d5_RO7Ys@ASGmntfJ9S`CPhPWGt z4>x<~&$oFON=nReCm-uO9B(Nb?aM6B0zpG76y_fs+W zyJsBFLad6VOU*tB+^Gb6(%o&2OPOZL%NITuPRgoe2QM&v-x09O0NxY+5XeKgwE|P` zkwAS0h42W5s0bPqjFtDwp+i1)NjViJXq$WblP}|S?I>t~7U&`|?P<|;8md^z&1lqo zAcpq|bo%(3HTJnH*jB0M*4a02o@tQh+EKieLF+w1-+G=0@k-MSsKrZf7fJ+z{Z;|N z@VqS&+uE9&eQlP_nq|vHFbXVPYv=?d_)X;X_ML zPmg`3g7L<8I}PuiF(Wyhbm@K;!Fc;DD(?zAgl;cQeHE-^!GdIazzfqhvAxktyD%j$ zmX{|5<3*p@w#{cJ3>8f@N_bhqvr_M~QlWy;xW<{bn>S6F1ad_DQBaXw!R`u7bJBPc z3yTWI^h9JpxQ9X>_Y)?V1Iw0K!OjcY$Bi>}Wo5R_s&(t^6lZ}TCL%U*5katxT>?9G zn5HTi0$!6C?T#rG3DNA?GqcYfd|x1#^(+Cwis#Hp24>zi0#ynf!Upf2vPXqqgjNAB zV|8W4yd;qCf>>pX7u)u}mNa#+!}P2cXtOdi)5f};0)kPGX}NRKq-2{2Rxo9X$u4I}|SuY&O+IDz1G+*5|K^asI$w$tUg3WgAfqJlAP$h$4D*~MEZ5A6c+YS-k+c27hw zX2ZE&*gSf4vK;l9?(7NKU%7(m76MPDJz|;r0)Xc%UMsl|8Bc!=Eb})D#y# zHI{T3v|zd!)K2~Cq{FZ~_vOp&pa|-$fGhxcW5-&1tj3r3@3+&AIH)TygZy6LWZ}LH zdro!0UXRBC0Xquy5E~I$?So@Uhd~Plu3%?`zn%Mw-c_fj3U+YiN_*C00Bl2|d3lx} zr%w#qEFc*5*r`M8@ngGLB_QKLY76uf;R>cfAG@3mG=^cDRa5QWZ)mXX@I8)| zS#7hG*^!;?8$-GbiC`RSSmNo74vMJ)4abfp)4*E~v%%Md!;;SwLYzNQ7Hui>;?T;Z5j16Q^u&{D{alf(AdL|zs5l97ND&u{m5v;bf^eMs0 zmn;djsUR3rRZjwV^4p|C%J#=gBN!kWv4%ss3I?1ExU$tius7w(6yq5i;{F69UKP!p zY0Gk=z#Fd~J{(%MKdfM!$ip(zg?NFB6VOk19SSR#F7EL~!M1+0VkKn@0jZ|=^TK|; z7_5iExuPN)%;9!zZD^Tv(a$n$5fF=g7}JzC!pgr$5+0VF8=CoF!4xW(I@KO;*st;Z z?XQ}e(6TQYw6Y%7)zxJhC5HS@YS74f82=;~>s=FM%U*?RPR{Fz`@nzkYyRNzw+lhr niTi*5JYgvR+#o%)j}h|^`=|ZHVemoH00000NkvXXu0mjfqw>jh diff --git a/base/themes/default/takethat_selected.png b/base/themes/default/takethat_selected.png deleted file mode 100644 index 3fe0a8cd13fa0244f7b9c87076b6f24cef43ba57..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1932 zcmV;72Xpv|P)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00009 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 DatZql diff --git a/base/themes/default/testimony.png b/base/themes/default/testimony.png deleted file mode 100644 index 7b81fc8edd4ef09a584d532a7dc6ffd2380a4134..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 579 zcmeAS@N?(olHy`uVBq!ia0y~yU<5K54lpqT$!X1@Ux5@$x}&cn1H;CC?mvmFK)yn< zN02WALzNl>LqiJ#!!Mvv!wUw6QUeBtR|yOZRx=nF#0%!^3bX-A@C5jTxc>kDpW&D# zkX-tG>$bQ|d!RUDNswPKgTu2MX&_FLx4R2N2dk_Hki%Z$>Fdh=kcp2`NOZo%j@v+K zbx#+^kc@k8uNvkx8;Be$G%8?uZWFs{yU_WGHYN3Lrxz;ofa$6^7yyts4z3Ns%G(RkbM zQt6oAv^7BHyW{bn_WbN-Ieo`WOgHnj8?rbaV2d^{y*~3A-=YIHXX3pNeBCC>+V`aL6PbkT5%QsbL?x-eL`dC9J!?rSqQI)bRCt!`~?^ZQnC_LnfIn_`8dH zo!6aXUk-TwQ1vqmuu3bQG`DqSC*$?w2e!X4`K6i=m8fu!{kQ4@XC9lnz4icSH82?NY~EB@i?ssk)DI3s{^swJ)wB`Jv| zsaDBFsX&Us$iUEC*T6{E&?Lmb(8|!l%E(X~$S^R-UUYUjiiX_$l+3hB+#00*mr8?d N_jL7hS?83{1OVp+&RqZi diff --git a/base/themes/default/witnesstestimony.gif b/base/themes/default/witnesstestimony.gif deleted file mode 100644 index 03b4900c1e06eb38c598cfdab23d64e66d246bf3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 105223 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 From 521cc27ec53f9fb7af972a40be3b6818071ee09c Mon Sep 17 00:00:00 2001 From: sD Date: Sun, 23 Feb 2020 23:54:13 +0100 Subject: [PATCH 57/66] theme submodule --- .gitmodules | 3 +++ base/themes | 1 + 2 files changed, 4 insertions(+) create mode 100644 .gitmodules create mode 160000 base/themes diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000..1376cc1 --- /dev/null +++ b/.gitmodules @@ -0,0 +1,3 @@ +[submodule "base/themes"] + path = base/themes + url = https://github.com/AttorneyOnline/AO2-Themes diff --git a/base/themes b/base/themes new file mode 160000 index 0000000..6e1317e --- /dev/null +++ b/base/themes @@ -0,0 +1 @@ +Subproject commit 6e1317ed93a9a4831047aa151c28742b1dd8afb5 From 0319bdf0ab81b04cb40e48487b0e7d613eee78a1 Mon Sep 17 00:00:00 2001 From: sD Date: Mon, 24 Feb 2020 00:29:32 +0100 Subject: [PATCH 58/66] get the submodules too --- .gitlab-ci.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 01a0aee..92209a1 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -23,6 +23,8 @@ build linux x86_64: - > apt-get install --no-install-recommends -y qt5-default qtmultimedia5-dev clang make git sudo curl ca-certificates pkg-config upx unzip + - git submodule init + - git submodule update # Print versions - qmake --version @@ -75,6 +77,8 @@ build windows i686: # Install dependencies - apt-get update - apt-get install --no-install-recommends -y make curl ca-certificates upx unzip + - git submodule init + - git submodule update # Extract BASS - mkdir bass From d077bab4e3558c10e7e28ca14813bd3ee16c1d33 Mon Sep 17 00:00:00 2001 From: sD Date: Mon, 24 Feb 2020 00:49:49 +0100 Subject: [PATCH 59/66] reactivate discord and bass so they get used in the CI pipeline --- Attorney_Online.pro | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Attorney_Online.pro b/Attorney_Online.pro index 941f89b..f82b3b8 100644 --- a/Attorney_Online.pro +++ b/Attorney_Online.pro @@ -16,13 +16,13 @@ HEADERS += $$files($$PWD/include/*.h) LIBS += -L$$PWD/lib -#DEFINES += DISCORD +DEFINES += DISCORD contains(DEFINES, DISCORD) { LIBS += -ldiscord-rpc } -#DEFINES += BASSAUDIO +DEFINES += BASSAUDIO contains(DEFINES, BASSAUDIO) { LIBS += -lbass From 2e8ae4416773491cead742957f96a8af839161be Mon Sep 17 00:00:00 2001 From: sD Date: Mon, 24 Feb 2020 19:20:34 +0100 Subject: [PATCH 60/66] Revert "reactivate discord and bass so they get used in the CI pipeline" This reverts commit d077bab4e3558c10e7e28ca14813bd3ee16c1d33. --- Attorney_Online.pro | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Attorney_Online.pro b/Attorney_Online.pro index f82b3b8..941f89b 100644 --- a/Attorney_Online.pro +++ b/Attorney_Online.pro @@ -16,13 +16,13 @@ HEADERS += $$files($$PWD/include/*.h) LIBS += -L$$PWD/lib -DEFINES += DISCORD +#DEFINES += DISCORD contains(DEFINES, DISCORD) { LIBS += -ldiscord-rpc } -DEFINES += BASSAUDIO +#DEFINES += BASSAUDIO contains(DEFINES, BASSAUDIO) { LIBS += -lbass From 88b686b9d1ea9a0d9b335a2f08d3a3ba7607ff88 Mon Sep 17 00:00:00 2001 From: stonedDiscord Date: Sun, 1 Mar 2020 14:37:32 +0100 Subject: [PATCH 61/66] put full path in debug log --- src/lobby.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lobby.cpp b/src/lobby.cpp index 8744d6b..d817266 100644 --- a/src/lobby.cpp +++ b/src/lobby.cpp @@ -69,7 +69,7 @@ void Lobby::set_widgets() if (f_lobby.width < 0 || f_lobby.height < 0) { - qDebug() << "W: did not find lobby width or height in " << filename; + qDebug() << "W: did not find lobby width or height in " << ao_app->get_theme_path(filename); // Most common symptom of bad config files and missing assets. call_notice(tr("It doesn't look like your client is set up correctly.\n" From a3f7482ced247b694f41a96ded2544fd435839d3 Mon Sep 17 00:00:00 2001 From: stonedDiscord Date: Sun, 1 Mar 2020 14:39:48 +0100 Subject: [PATCH 62/66] wrong punctuation in german localization --- resource/translations/ao_de.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resource/translations/ao_de.ts b/resource/translations/ao_de.ts index c9efd1d..2fd6c7f 100644 --- a/resource/translations/ao_de.ts +++ b/resource/translations/ao_de.ts @@ -509,7 +509,7 @@ Grund: Could not find %1 - Konnte %1 nicht finden. + Konnte %1 nicht finden From d276f147666c1df3fa25996d721032fcd7ba5a91 Mon Sep 17 00:00:00 2001 From: stonedDiscord Date: Sun, 1 Mar 2020 15:59:44 +0100 Subject: [PATCH 63/66] full music path in log --- src/courtroom.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/courtroom.cpp b/src/courtroom.cpp index 778df09..b9686e7 100644 --- a/src/courtroom.cpp +++ b/src/courtroom.cpp @@ -2852,7 +2852,7 @@ void Courtroom::handle_song(QStringList *p_contents) QString f_song_clear = f_song; int n_char = f_contents.at(1).toInt(); - qDebug() << "playing song "+f_song; + qDebug() << "playing song "+ao_app->get_music_path(f_song); if (n_char < 0 || n_char >= char_list.size()) { From b44338996b2e3b1cf3b4dff8ddc859e874ae015b Mon Sep 17 00:00:00 2001 From: stonedDiscord Date: Sun, 1 Mar 2020 16:05:40 +0100 Subject: [PATCH 64/66] make volume scale log --- src/aomusicplayer.cpp | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/src/aomusicplayer.cpp b/src/aomusicplayer.cpp index 32848fb..74dcc63 100644 --- a/src/aomusicplayer.cpp +++ b/src/aomusicplayer.cpp @@ -75,7 +75,7 @@ void AOMusicPlayer::play(QString p_song) m_player.setMedia(QUrl::fromLocalFile(f_path)); - this->set_volume(m_volume); + this->set_volume(100); m_player.play(); } @@ -83,7 +83,12 @@ void AOMusicPlayer::play(QString p_song) void AOMusicPlayer::set_volume(int p_value) { m_volume = p_value; - m_player.setVolume(m_volume); + + qreal linearVolume = QAudio::convertVolume(m_volume / qreal(100), + QAudio::LogarithmicVolumeScale, + QAudio::LinearVolumeScale); + + m_player.setVolume(linearVolume*100); } QString AOMusicPlayer::get_path() @@ -93,7 +98,7 @@ QString AOMusicPlayer::get_path() void AOMusicPlayer::kill_loop() { - // TODO QTAUDIO + m_player.stop(); } #else AOMusicPlayer::AOMusicPlayer(QWidget *parent, AOApplication *p_ao_app): QObject() @@ -126,4 +131,4 @@ void AOMusicPlayer::kill_loop() { } -#endif \ No newline at end of file +#endif From 21314271aeffa001cac56e81c3b8feb5b944349d Mon Sep 17 00:00:00 2001 From: BuildTools Date: Thu, 5 Mar 2020 20:14:53 -0600 Subject: [PATCH 65/66] Add condition for classic PNG folders --- src/aocharmovie.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/aocharmovie.cpp b/src/aocharmovie.cpp index 6aa6e35..e84c493 100644 --- a/src/aocharmovie.cpp +++ b/src/aocharmovie.cpp @@ -21,6 +21,7 @@ void AOCharMovie::play(QString p_char, QString p_emote, QString emote_prefix) apng = false; QString original_path = ao_app->get_character_path(p_char, emote_prefix + p_emote + ".gif"); QString alt_path = ao_app->get_character_path(p_char, emote_prefix + p_emote + ".png"); + QString alt_path_still = ao_app->get_character_path(p_char, p_emote + ".png"); QString apng_path = ao_app->get_character_path(p_char, emote_prefix + p_emote + ".apng"); QString placeholder_path = ao_app->get_theme_path("placeholder.gif"); QString placeholder_default_path = ao_app->get_default_theme_path("placeholder.gif"); @@ -36,6 +37,8 @@ void AOCharMovie::play(QString p_char, QString p_emote, QString emote_prefix) gif_path = original_path; else if (file_exists(alt_path)) gif_path = alt_path; + else if (file_exists(alt_path_still)) + gif_path = alt_path_still; else if (file_exists(placeholder_path)) gif_path = placeholder_path; else From b9aba6207122f1dd4ab466eeb298b4d2c195603d Mon Sep 17 00:00:00 2001 From: BuildTools Date: Thu, 5 Mar 2020 23:01:40 -0600 Subject: [PATCH 66/66] added file to .gitignore --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index 7d8fd4e..8530700 100644 --- a/.gitignore +++ b/.gitignore @@ -4,6 +4,7 @@ *.dll *.so *.pro.autosave +*.pro.user base_override.h .DS_Store

+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 X*DLP-_bW;u?(%)_wFv&dexv^ZT9FG> literal 0 HcmV?d00001 diff --git a/include/aomusicplayer.h b/include/aomusicplayer.h index 54f3b5f..24ea0c5 100644 --- a/include/aomusicplayer.h +++ b/include/aomusicplayer.h @@ -21,6 +21,7 @@ public: void kill_loop(); QString get_path(); + bool enable_looping = true; private: QWidget *m_parent; diff --git a/include/courtroom.h b/include/courtroom.h index 7d2a551..c76e4a1 100644 --- a/include/courtroom.h +++ b/include/courtroom.h @@ -68,14 +68,10 @@ public: void append_evidence(evi_type p_evi){evidence_list.append(p_evi);} void append_music(QString f_music){music_list.append(f_music);} void append_area(QString f_area){area_list.append(f_area);} - void fix_last_area() + void handle_failed_login(); + void reset_music_list() { - if (area_list.size() > 0) - { - QString malplaced = area_list.last(); - area_list.removeLast(); - append_music(malplaced); - } + music_list.clear(); } void arup_append(int players, QString status, QString cm, QString locked) diff --git a/src/aomusicplayer.cpp b/src/aomusicplayer.cpp index a52603c..2a35f0b 100644 --- a/src/aomusicplayer.cpp +++ b/src/aomusicplayer.cpp @@ -29,14 +29,18 @@ void AOMusicPlayer::play(QString p_song) BASS_ChannelSetDevice(m_stream, BASS_GetDevice()); BASS_ChannelPlay(m_stream, false); music_loop_timer->stop(); - QWORD len=BASS_ChannelGetLength(m_stream, BASS_POS_BYTE); // the length in bytes - double time=BASS_ChannelBytes2Seconds(m_stream, len); // the length in seconds - if(time > 0) + if(enable_looping) { - qDebug() << "Will loop in " << time << " seconds."; - music_loop_timer->start(time*1000); + QWORD len=BASS_ChannelGetLength(m_stream, BASS_POS_BYTE); // the length in bytes + double time=BASS_ChannelBytes2Seconds(m_stream, len); // the length in seconds + if(time > 0) + { + qDebug() << "Will loop in " << time << " seconds."; + music_loop_timer->start(time*1000); + } } + } void AOMusicPlayer::set_volume(int p_value) diff --git a/src/courtroom.cpp b/src/courtroom.cpp index da1b090..a097444 100644 --- a/src/courtroom.cpp +++ b/src/courtroom.cpp @@ -2761,9 +2761,22 @@ void Courtroom::handle_song(QStringList *p_contents) if (p_contents->length() > 2) { - str_show = p_contents->at(2); + if(p_contents->at(2) != "") + { + str_show = p_contents->at(2); + } + } + if (p_contents->length() > 3) + { + if(p_contents->at(3) != "-1") + { + music_player->enable_looping = false; + } + else + { + music_player->enable_looping = true; + } } - if (!mute_map.value(n_char)) { chatlogpiece* temp = new chatlogpiece(str_char, str_show, f_song, true); @@ -2780,6 +2793,12 @@ void Courtroom::handle_song(QStringList *p_contents) } } +void Courtroom::handle_failed_login() +{ + music_player->enable_looping = false; + music_player->play("failed_login"); +} + void Courtroom::handle_wtce(QString p_wtce, int variant) { QString sfx_file = "courtroom_sounds.ini"; diff --git a/src/packet_distribution.cpp b/src/packet_distribution.cpp index f8adb12..9ea2839 100644 --- a/src/packet_distribution.cpp +++ b/src/packet_distribution.cpp @@ -106,13 +106,6 @@ void AOApplication::ms_packet_received(AOPacket *p_packet) destruct_courtroom(); destruct_lobby(); } - else if (header == "DOOM") - { - call_notice("You have been exiled from AO." - "Have a nice day."); - destruct_courtroom(); - destruct_lobby(); - } end: @@ -398,16 +391,9 @@ void AOApplication::server_packet_received(AOPacket *p_packet) } else { - if (f_music.endsWith(".wav") || - f_music.endsWith(".mp3") || - f_music.endsWith(".mp4") || - f_music.endsWith(".ogg") || - f_music.endsWith(".opus")) + if (f_contents.at(n_element) == "===MUSIC START===.mp3") { musics_time = true; - areas--; - w_courtroom->fix_last_area(); - w_courtroom->append_music(f_music); } else { @@ -493,16 +479,9 @@ void AOApplication::server_packet_received(AOPacket *p_packet) } else { - if (f_contents.at(n_element).endsWith(".wav") || - f_contents.at(n_element).endsWith(".mp3") || - f_contents.at(n_element).endsWith(".mp4") || - f_contents.at(n_element).endsWith(".ogg") || - f_contents.at(n_element).endsWith(".opus")) + if (f_contents.at(n_element) == "===MUSIC START===.mp3") { musics_time = true; - w_courtroom->fix_last_area(); - w_courtroom->append_music(f_contents.at(n_element)); - areas--; } else { @@ -538,6 +517,16 @@ void AOApplication::server_packet_received(AOPacket *p_packet) destruct_lobby(); } + else if (header == "REFMUSIC") + { + if (courtroom_constructed) + w_courtroom->reset_music_list(); + for (int n_element = 0 ; n_element < f_contents.size() ; ++n_element) + { + w_courtroom->append_music(f_contents.at(n_element)); + } + w_courtroom->list_music(); + } else if (header == "BN") { if (f_contents.size() < 1) @@ -618,6 +607,11 @@ void AOApplication::server_packet_received(AOPacket *p_packet) } } } + else if (header == "FAILEDLOGIN") + { + if (courtroom_constructed) + w_courtroom->handle_failed_login(); + } else if (header == "IL") { if (courtroom_constructed && f_contents.size() > 0) diff --git a/src/path_functions.cpp b/src/path_functions.cpp index c51cfde..92ff765 100644 --- a/src/path_functions.cpp +++ b/src/path_functions.cpp @@ -94,11 +94,28 @@ QString AOApplication::get_sounds_path(QString p_file) QString AOApplication::get_music_path(QString p_song) { - QString path = get_base_path() + "sounds/music/" + p_song; + QString mp3_check = get_base_path() + "sounds/music/" + p_song + ".mp3"; + QString opus_check = get_base_path() + "sounds/music/" + p_song + ".opus"; + if (file_exists(opus_check)) + { + #ifndef CASE_SENSITIVE_FILESYSTEM + return get_base_path() + "sounds/music/" + p_song + ".opus"; + #else + return get_case_sensitive_path(get_base_path() + "sounds/music/" + p_song + ".opus"); + #endif + } + else if (file_exists(mp3_check)) + { + #ifndef CASE_SENSITIVE_FILESYSTEM + return get_base_path() + "sounds/music/" + p_song + ".mp3"; + #else + return get_case_sensitive_path(get_base_path() + "sounds/music/" + p_song + ".mp3"); + #endif + } #ifndef CASE_SENSITIVE_FILESYSTEM - return path; + return get_base_path() + "sounds/music/" + p_song + ".wav"; #else - return get_case_sensitive_path(path); + return get_case_sensitive_path(get_base_path() + "sounds/music/" + p_song + ".wav"); #endif } From debd386a7176327d481470621a7a3a65cd715f2e Mon Sep 17 00:00:00 2001 From: iamgoofball Date: Sun, 20 Jan 2019 21:06:21 -0800 Subject: [PATCH 05/66] Bugfixes and blip speeds --- include/courtroom.h | 2 +- src/aocharmovie.cpp | 31 +++++++++++++++++++++---------- src/text_file_functions.cpp | 6 +++--- 3 files changed, 25 insertions(+), 14 deletions(-) diff --git a/include/courtroom.h b/include/courtroom.h index c76e4a1..b746c6a 100644 --- a/include/courtroom.h +++ b/include/courtroom.h @@ -251,7 +251,7 @@ private: bool message_is_centered = false; int current_display_speed = 3; - int message_display_speed[7] = {30, 40, 50, 60, 75, 100, 120}; + int message_display_speed[7] = {10, 20, 30, 40, 50, 60, 75}; // This is for checking if the character should start talking again // when an inline blue text ends. diff --git a/src/aocharmovie.cpp b/src/aocharmovie.cpp index a5beefb..cbf9b79 100644 --- a/src/aocharmovie.cpp +++ b/src/aocharmovie.cpp @@ -13,7 +13,6 @@ AOCharMovie::AOCharMovie(QWidget *p_parent, AOApplication *p_ao_app) : QLabel(p_ preanim_timer->setSingleShot(true); ticker->setSingleShot(true); connect(ticker, SIGNAL(timeout()), this, SLOT(movie_ticker())); - connect(preanim_timer, SIGNAL(timeout()), this, SLOT(timer_done())); this->setUpdatesEnabled(true); } @@ -37,6 +36,7 @@ void AOCharMovie::play(QString p_char, QString p_emote, QString emote_prefix) gif_path = placeholder_path; else gif_path = placeholder_default_path; + last_path = gif_path; delete m_movie; m_movie = new QMovie(this); m_movie->stop(); @@ -145,10 +145,29 @@ void AOCharMovie::sfx_two_network_boogaloo() void AOCharMovie::movie_ticker() { - m_movie->jumpToNextFrame(); + if(m_movie->currentFrameNumber() == m_movie->frameCount() - 1) + { + delete m_movie; + m_movie = new QMovie(this); + m_movie->stop(); + this->clear(); + m_movie->setFileName(last_path); + m_movie->jumpToFrame(0); + if(play_once) + { + timer_done(); + } + } + else + { + m_movie->jumpToNextFrame(); + } this->LoadImageWithStupidMethodForFlipSupport(m_movie->currentImage()); // imagine if QT had sane stuff like "mirror on QMovie" or "resize the image on QT" or "interface with the current QMovie image" or anything else // ps: fuck private functions/variables as a concept, freedom 2 do dangerous things 5ever this->play_frame_sfx(); + qDebug() << "Current frame number: " << m_movie->currentFrameNumber(); + qDebug() << "Frames Left: " << m_movie->frameCount() - 1; + qDebug() << "Frame Delay: " << m_movie->nextFrameDelay(); ticker->start(m_movie->nextFrameDelay()); } @@ -180,14 +199,7 @@ void AOCharMovie::play_pre(QString p_char, QString p_emote, int duration) m_movie->setFileName(gif_path); m_movie->jumpToFrame(0); int real_duration = 0; - for (int n_frame = 0 ; n_frame < m_movie->frameCount() ; ++n_frame) - { - qDebug() << "frame " << n_frame << " delay of " << m_movie->nextFrameDelay(); - real_duration += m_movie->nextFrameDelay(); - m_movie->jumpToFrame(n_frame + 1); - } play_once = true; - preanim_timer->start(real_duration); play(p_char, p_emote, ""); } @@ -207,7 +219,6 @@ void AOCharMovie::stop() { //for all intents and purposes, stopping is the same as hiding. at no point do we want a frozen gif to display m_movie->stop(); - preanim_timer->stop(); frame_specific_sfx_player->stop(); this->hide(); } diff --git a/src/text_file_functions.cpp b/src/text_file_functions.cpp index e8cfeba..6bc66d0 100644 --- a/src/text_file_functions.cpp +++ b/src/text_file_functions.cpp @@ -8,10 +8,10 @@ QString AOApplication::read_theme() int AOApplication::read_blip_rate() { - int result = configini->value("blip_rate", 1).toInt(); + int result = configini->value("blip_rate", 2).toInt(); - if (result < 1) - return 1; + if (result < 2) + return 2; return result; } From a7a614482e379ad13f8e0ca1e7f3e31c33bb1c21 Mon Sep 17 00:00:00 2001 From: iamgoofball Date: Mon, 21 Jan 2019 15:45:51 -0800 Subject: [PATCH 06/66] final commit --- include/aoapplication.h | 4 ++++ include/aocharmovie.h | 1 + include/aooptionsdialog.h | 2 ++ src/aocharmovie.cpp | 15 +++++++++++---- src/aooptionsdialog.cpp | 12 ++++++++++++ src/courtroom.cpp | 4 ++++ src/text_file_functions.cpp | 13 ++++++++++--- 7 files changed, 44 insertions(+), 7 deletions(-) diff --git a/include/aoapplication.h b/include/aoapplication.h index 2ae1655..7a5e633 100644 --- a/include/aoapplication.h +++ b/include/aoapplication.h @@ -166,6 +166,10 @@ public: // from the config.ini. bool is_discord_enabled(); + // Returns the value of whether shaking and flashing should be enabled. + // from the config.ini. + bool is_shakeandflash_enabled(); + // Returns the value of the maximum amount of lines the IC chatlog // may contain, from config.ini. int get_max_log_size(); diff --git a/include/aocharmovie.h b/include/aocharmovie.h index 94e242b..6c127a6 100644 --- a/include/aocharmovie.h +++ b/include/aocharmovie.h @@ -64,6 +64,7 @@ private: bool m_flipped = false; bool play_once = true; + bool apng = false; signals: void done(); diff --git a/include/aooptionsdialog.h b/include/aooptionsdialog.h index 03b1e71..175b804 100644 --- a/include/aooptionsdialog.h +++ b/include/aooptionsdialog.h @@ -55,6 +55,8 @@ private: QLineEdit *ui_ms_textbox; QLabel *ui_discord_lbl; QCheckBox *ui_discord_cb; + QLabel *ui_epilepsy_lbl; + QCheckBox *ui_epilepsy_cb; QWidget *ui_callwords_tab; QWidget *ui_callwords_widget; diff --git a/src/aocharmovie.cpp b/src/aocharmovie.cpp index cbf9b79..3d65055 100644 --- a/src/aocharmovie.cpp +++ b/src/aocharmovie.cpp @@ -18,6 +18,7 @@ AOCharMovie::AOCharMovie(QWidget *p_parent, AOApplication *p_ao_app) : QLabel(p_ void AOCharMovie::play(QString p_char, QString p_emote, QString emote_prefix) { + apng = false; QString original_path = ao_app->get_character_path(p_char, emote_prefix + p_emote + ".gif"); QString alt_path = ao_app->get_character_path(p_char, emote_prefix + p_emote + ".png"); QString apng_path = ao_app->get_character_path(p_char, emote_prefix + p_emote + ".apng"); @@ -27,7 +28,10 @@ void AOCharMovie::play(QString p_char, QString p_emote, QString emote_prefix) current_emote = emote_prefix + p_emote; current_char = p_char; if (file_exists(apng_path)) + { gif_path = apng_path; + apng = true; + } else if (file_exists(original_path)) gif_path = original_path; else if (file_exists(alt_path)) @@ -145,6 +149,9 @@ void AOCharMovie::sfx_two_network_boogaloo() void AOCharMovie::movie_ticker() { + if(apng){ + ticker->start(m_movie->nextFrameDelay()); + } if(m_movie->currentFrameNumber() == m_movie->frameCount() - 1) { delete m_movie; @@ -165,10 +172,10 @@ void AOCharMovie::movie_ticker() this->LoadImageWithStupidMethodForFlipSupport(m_movie->currentImage()); // imagine if QT had sane stuff like "mirror on QMovie" or "resize the image on QT" or "interface with the current QMovie image" or anything else // ps: fuck private functions/variables as a concept, freedom 2 do dangerous things 5ever this->play_frame_sfx(); - qDebug() << "Current frame number: " << m_movie->currentFrameNumber(); - qDebug() << "Frames Left: " << m_movie->frameCount() - 1; - qDebug() << "Frame Delay: " << m_movie->nextFrameDelay(); - ticker->start(m_movie->nextFrameDelay()); + if(!apng){ + ticker->start(m_movie->nextFrameDelay()); + } + } void AOCharMovie::LoadImageWithStupidMethodForFlipSupport(QImage image) diff --git a/src/aooptionsdialog.cpp b/src/aooptionsdialog.cpp index 4d0e479..247a231 100644 --- a/src/aooptionsdialog.cpp +++ b/src/aooptionsdialog.cpp @@ -167,6 +167,17 @@ AOOptionsDialog::AOOptionsDialog(QWidget *parent, AOApplication *p_ao_app) : QDi ui_gameplay_form->setWidget(9, QFormLayout::FieldRole, ui_discord_cb); + ui_epilepsy_lbl = new QLabel(ui_form_layout_widget); + ui_epilepsy_lbl->setText(tr("Allow Shake/Flash:")); + ui_epilepsy_lbl->setToolTip(tr("Allows screenshaking and flashing. Disable this if you have concerns or issues with photosensitivity and/or seizures.")); + + ui_gameplay_form->setWidget(10, QFormLayout::LabelRole, ui_epilepsy_lbl); + + ui_epilepsy_cb = new QCheckBox(ui_form_layout_widget); + ui_epilepsy_cb->setChecked(ao_app->is_shakeandflash_enabled()); + + ui_gameplay_form->setWidget(10, QFormLayout::FieldRole, ui_epilepsy_cb); + // Here we start the callwords tab. ui_callwords_tab = new QWidget(); ui_settings_tabs->addTab(ui_callwords_tab, tr("Callwords")); @@ -486,6 +497,7 @@ void AOOptionsDialog::save_pressed() configini->setValue("show_custom_shownames", ui_showname_cb->isChecked()); configini->setValue("master", ui_ms_textbox->text()); configini->setValue("discord", ui_discord_cb->isChecked()); + configini->setValue("shakeandflash", ui_epilepsy_cb->isChecked()); QFile* callwordsini = new QFile(ao_app->get_base_path() + "callwords.ini"); diff --git a/src/courtroom.cpp b/src/courtroom.cpp index a097444..537558f 100644 --- a/src/courtroom.cpp +++ b/src/courtroom.cpp @@ -1752,6 +1752,8 @@ void Courtroom::handle_chatmessage_2() void Courtroom::doScreenShake() { + if(!ao_app->is_shakeandflash_enabled()) + return; screenshake_group = new QParallelAnimationGroup; screenshake_animation = new QPropertyAnimation(ui_viewport, "pos", this); chatbox_screenshake_animation = new QPropertyAnimation(ui_vp_chatbox, "pos", this); @@ -2197,6 +2199,8 @@ void Courtroom::realization_done() void Courtroom::doRealization() { + if(!ao_app->is_shakeandflash_enabled()) + return; realization_timer->start(60); ui_vp_realization->show(); diff --git a/src/text_file_functions.cpp b/src/text_file_functions.cpp index 6bc66d0..68d0a04 100644 --- a/src/text_file_functions.cpp +++ b/src/text_file_functions.cpp @@ -10,8 +10,8 @@ int AOApplication::read_blip_rate() { int result = configini->value("blip_rate", 2).toInt(); - if (result < 2) - return 2; + if (result < 1) + return 1; return result; } @@ -632,7 +632,7 @@ bool AOApplication::get_looping_sfx() bool AOApplication::get_objectmusic() { - QString result = configini->value("kill_music_on_object", "true").value(); + QString result = configini->value("kill_music_on_object", "false").value(); return result.startsWith("true"); } @@ -642,6 +642,13 @@ bool AOApplication::is_discord_enabled() return result.startsWith("true"); } +bool AOApplication::is_shakeandflash_enabled() +{ + QString result = configini->value("shakeandflash", "true").value(); + return result.startsWith("true"); +} + + bool AOApplication::get_casing_enabled() { QString result = configini->value("casing_enabled", "false").value(); From 13bc82094f76011eef371ece3b3894d7cc20eaf9 Mon Sep 17 00:00:00 2001 From: iamgoofball Date: Wed, 23 Jan 2019 00:14:47 -0800 Subject: [PATCH 07/66] >>>>multi-threading the frame sfx/screenshake/flashes --- include/aoapplication.h | 5 ++ include/courtroom.h | 24 ++++-- src/courtroom.cpp | 178 +++++++++++++++++++++++++++------------- 3 files changed, 143 insertions(+), 64 deletions(-) diff --git a/include/aoapplication.h b/include/aoapplication.h index 7a5e633..22c6c23 100644 --- a/include/aoapplication.h +++ b/include/aoapplication.h @@ -23,6 +23,11 @@ #include #include +#include +#include +#include +#include + class NetworkManager; class Lobby; class Courtroom; diff --git a/include/courtroom.h b/include/courtroom.h index b746c6a..1c739b8 100644 --- a/include/courtroom.h +++ b/include/courtroom.h @@ -40,7 +40,7 @@ #include #include #include - +#include #include #include #include @@ -53,7 +53,11 @@ #include #include #include - +#include +#include +#include +#include +#include #include class AOApplication; @@ -69,6 +73,16 @@ public: void append_music(QString f_music){music_list.append(f_music);} void append_area(QString f_area){area_list.append(f_area);} void handle_failed_login(); + QString threading_sfx = ""; + QString threading_shake = ""; + QString threading_flash = ""; + QString threading_prefix = ""; + //cid and this may differ in cases of ini-editing + QString current_char = ""; + int current_emote = 0; + AOApplication *ao_app; + void mt_pre_framegetter(int frameNumber); + void mt_framegetter(int frameNumber); void reset_music_list() { music_list.clear(); @@ -216,7 +230,6 @@ public: ~Courtroom(); private: - AOApplication *ao_app; int m_courtroom_width = 714; int m_courtroom_height = 668; @@ -232,7 +245,7 @@ private: QPropertyAnimation *screenshake_animation; QPropertyAnimation *chatbox_screenshake_animation; QParallelAnimationGroup *screenshake_group; - QImageReader *frame_emote_checker; + QMovie *frame_emote_checker; // This is for inline message-colouring. enum INLINE_COLOURS { @@ -352,8 +365,6 @@ private: //character id, which index of the char_list the player is int m_cid = -1; - //cid and this may differ in cases of ini-editing - QString current_char = ""; int objection_state = 0; int realization_state = 0; @@ -373,7 +384,6 @@ private: const int button_height = 60; int current_emote_page = 0; - int current_emote = 0; int emote_columns = 5; int emote_rows = 2; int max_emotes_on_page = 10; diff --git a/src/courtroom.cpp b/src/courtroom.cpp index 537558f..19caa8d 100644 --- a/src/courtroom.cpp +++ b/src/courtroom.cpp @@ -1095,6 +1095,66 @@ void Courtroom::append_server_chatmessage(QString p_name, QString p_message, QSt ui_server_chatlog->append_chatmessage(p_name, p_message, colour); } +class AOFrameThreadingBullshitPre : public QRunnable +{ +public: + Courtroom *mycourt_fuck; + int my_frameNumber; + AOFrameThreadingBullshitPre(Courtroom *my_courtroom, int frameNumber){ + mycourt_fuck = my_courtroom; + my_frameNumber = frameNumber; + } + void run() + { + qDebug() << my_frameNumber << " FRAME NUMBER" << " from" << QThread::currentThread(); + QString sfx_to_play = mycourt_fuck->ao_app->get_frame_sfx_name(mycourt_fuck->current_char, mycourt_fuck->ao_app->get_pre_emote(mycourt_fuck->current_char, mycourt_fuck->current_emote), my_frameNumber); + QString screenshake_to_play = mycourt_fuck->ao_app->get_screenshake_frame(mycourt_fuck->current_char, mycourt_fuck->ao_app->get_pre_emote(mycourt_fuck->current_char, mycourt_fuck->current_emote), my_frameNumber); + QString realization_to_play = mycourt_fuck->ao_app->get_realization_frame(mycourt_fuck->current_char, mycourt_fuck->ao_app->get_pre_emote(mycourt_fuck->current_char, mycourt_fuck->current_emote), my_frameNumber); + if(sfx_to_play != "") + { + mycourt_fuck->threading_sfx += "|" + QString::number(my_frameNumber) + "=" + sfx_to_play; + } + if(screenshake_to_play != "") + { + mycourt_fuck->threading_shake += "|" + QString::number(my_frameNumber) + "=" + screenshake_to_play; + } + if(realization_to_play != "") + { + mycourt_fuck->threading_flash += "|" + QString::number(my_frameNumber) + "=" + realization_to_play; + } + } +}; + + +class AOFrameThreadingBullshit : public QRunnable +{ +public: + Courtroom *mycourt_fuck; + int my_frameNumber; + AOFrameThreadingBullshit(Courtroom *my_courtroom, int frameNumber){ + mycourt_fuck = my_courtroom; + my_frameNumber = frameNumber; + } + void run() + { + QString sfx_to_play = mycourt_fuck->ao_app->get_frame_sfx_name(mycourt_fuck->current_char, mycourt_fuck->threading_prefix + mycourt_fuck->ao_app->get_emote(mycourt_fuck->current_char, mycourt_fuck->current_emote), my_frameNumber); + QString screenshake_to_play = mycourt_fuck->ao_app->get_screenshake_frame(mycourt_fuck->current_char, mycourt_fuck->threading_prefix + mycourt_fuck->ao_app->get_emote(mycourt_fuck->current_char, mycourt_fuck->current_emote), my_frameNumber); + QString realization_to_play = mycourt_fuck->ao_app->get_realization_frame(mycourt_fuck->current_char, mycourt_fuck->threading_prefix + mycourt_fuck->ao_app->get_emote(mycourt_fuck->current_char, mycourt_fuck->current_emote), my_frameNumber); + if(sfx_to_play != "") + { + mycourt_fuck->threading_sfx += "|" + QString::number(my_frameNumber) + "=" + sfx_to_play; + } + if(screenshake_to_play != "") + { + mycourt_fuck->threading_shake += "|" + QString::number(my_frameNumber) + "=" + screenshake_to_play; + } + if(realization_to_play != "") + { + mycourt_fuck->threading_flash += "|" + QString::number(my_frameNumber) + "=" + realization_to_play; + } + } +}; + void Courtroom::on_chat_return_pressed() { if (ui_ic_chat_message->text() == "" || is_muted) @@ -1275,7 +1335,7 @@ void Courtroom::on_chat_return_pressed() qDebug() << "Are we looping this? " << ao_app->get_sfx_looping(current_char, current_emote); packet_contents.append(QString::number(screenshake_state)); qDebug() << "Are we screen shaking this one? " << screenshake_state; - + qDebug() << "MAX THREAD COUNT " << QThreadPool::globalInstance()->maxThreadCount(); QString frame_screenshake = ""; QString frame_realization = ""; QString frame_sfx = ""; @@ -1295,77 +1355,86 @@ void Courtroom::on_chat_return_pressed() QString preemote = ao_app->get_image_suffix(ao_app->get_character_path(current_char, ao_app->get_pre_emote(current_char, current_emote))); QString talkemote_to_check = ao_app->get_image_suffix(ao_app->get_character_path(current_char, "(b)" + ao_app->get_emote(current_char, current_emote))); QString idleemote_to_check = ao_app->get_image_suffix(ao_app->get_character_path(current_char, "(a)" + ao_app->get_emote(current_char, current_emote))); - frame_emote_checker = new QImageReader(preemote); + + frame_emote_checker = new QMovie(this); + frame_emote_checker->setFileName(preemote); + frame_emote_checker->jumpToFrame(0); + qDebug() << "Premote fuck: " << frame_emote_checker->frameCount(); + preemote_sfx += ao_app->get_pre_emote(current_char, current_emote); preemote_shake += ao_app->get_pre_emote(current_char, current_emote); preemote_flash += ao_app->get_pre_emote(current_char, current_emote); - for (int i = 0; i < frame_emote_checker->imageCount(); i++) { - QString sfx_to_play = ao_app->get_frame_sfx_name(current_char, ao_app->get_pre_emote(current_char, current_emote), i); - QString screenshake_to_play = ao_app->get_screenshake_frame(current_char, ao_app->get_pre_emote(current_char, current_emote), i); - QString realization_to_play = ao_app->get_realization_frame(current_char, ao_app->get_pre_emote(current_char, current_emote), i); - if(sfx_to_play != "") - { - preemote_sfx += "|" + QString::number(i) + "=" + sfx_to_play; - } - if(screenshake_to_play != "") - { - preemote_shake += "|" + QString::number(i) + "=" + screenshake_to_play; - } - if(realization_to_play != "") - { - preemote_flash += "|" + QString::number(i) + "=" + realization_to_play; - } + + threading_sfx = preemote_sfx; + threading_shake = preemote_shake; + threading_flash = preemote_flash; + + for(int i=0; i < frame_emote_checker->frameCount(); i++){ + AOFrameThreadingBullshitPre *testfuck = new AOFrameThreadingBullshitPre(this, i); + QThreadPool::globalInstance()->start(testfuck); } + QThreadPool::globalInstance()->waitForDone(); + preemote_sfx = threading_sfx; + preemote_shake = threading_shake; + preemote_flash = threading_flash; preemote_sfx += "^"; preemote_shake += "^"; preemote_flash += "^"; delete frame_emote_checker; + + + talkemote_sfx += "(b)" + ao_app->get_emote(current_char, current_emote); talkemote_shake += "(b)" + ao_app->get_emote(current_char, current_emote); talkemote_flash += "(b)" + ao_app->get_emote(current_char, current_emote); - frame_emote_checker = new QImageReader(talkemote_to_check); - for (int i = 0; i < frame_emote_checker->imageCount(); i++) { - QString sfx_to_play = ao_app->get_frame_sfx_name(current_char, "(b)" + ao_app->get_emote(current_char, current_emote), i); - QString screenshake_to_play = ao_app->get_screenshake_frame(current_char, "(b)" + ao_app->get_emote(current_char, current_emote), i); - QString realization_to_play = ao_app->get_realization_frame(current_char, "(b)" + ao_app->get_emote(current_char, current_emote), i); - if(sfx_to_play != "") - { - talkemote_sfx += "|" + QString::number(i) + "=" + sfx_to_play; - } - if(screenshake_to_play != "") - { - talkemote_shake += "|" + QString::number(i) + "=" + screenshake_to_play; - } - if(realization_to_play != "") - { - talkemote_flash += "|" + QString::number(i) + "=" + realization_to_play; - } + + frame_emote_checker = new QMovie(this); + frame_emote_checker->setFileName(talkemote_to_check); + frame_emote_checker->jumpToFrame(0); + qDebug() << "TALK fuck: " << frame_emote_checker->frameCount(); + + threading_sfx = talkemote_sfx; + threading_shake = talkemote_shake; + threading_flash = talkemote_flash; + threading_prefix = QString("(b)"); + + for(int i=0; i < frame_emote_checker->frameCount(); i++){ + AOFrameThreadingBullshit *testfuck = new AOFrameThreadingBullshit(this, i); + QThreadPool::globalInstance()->start(testfuck); } + QThreadPool::globalInstance()->waitForDone(); + + talkemote_sfx = threading_sfx; + talkemote_shake = threading_shake; + talkemote_flash = threading_flash; talkemote_sfx += "^"; talkemote_shake += "^"; talkemote_flash += "^"; delete frame_emote_checker; + + + idleemote_sfx += "(a)" + ao_app->get_emote(current_char, current_emote); idleemote_shake += "(a)" + ao_app->get_emote(current_char, current_emote); idleemote_flash += "(a)" + ao_app->get_emote(current_char, current_emote); - frame_emote_checker = new QImageReader(idleemote_to_check); - for (int i = 0; i < frame_emote_checker->imageCount(); i++) { - QString sfx_to_play = ao_app->get_frame_sfx_name(current_char, "(a)" + ao_app->get_emote(current_char, current_emote), i); - QString screenshake_to_play = ao_app->get_screenshake_frame(current_char, "(a)" + ao_app->get_emote(current_char, current_emote), i); - QString realization_to_play = ao_app->get_realization_frame(current_char, "(a)" + ao_app->get_emote(current_char, current_emote), i); - if(sfx_to_play != "") - { - idleemote_sfx += "|" + QString::number(i) + "=" + sfx_to_play; - } - if(screenshake_to_play != "") - { - idleemote_shake += "|" + QString::number(i) + "=" + screenshake_to_play; - } - if(realization_to_play != "") - { - idleemote_flash += "|" + QString::number(i) + "=" + realization_to_play; - } + + frame_emote_checker = new QMovie(this); + frame_emote_checker->setFileName(idleemote_to_check); + frame_emote_checker->jumpToFrame(0); + qDebug() << "idle fuck: " << frame_emote_checker->frameCount(); + + threading_sfx = idleemote_sfx; + threading_shake = idleemote_shake; + threading_flash = idleemote_flash; + threading_prefix = QString("(a)"); + for(int i=0; i < frame_emote_checker->frameCount(); i++){ + AOFrameThreadingBullshit *testfuck = new AOFrameThreadingBullshit(this, i); + QThreadPool::globalInstance()->start(testfuck); } + QThreadPool::globalInstance()->waitForDone(); + idleemote_sfx = threading_sfx; + idleemote_shake = threading_shake; + idleemote_flash = threading_flash; delete frame_emote_checker; frame_screenshake += preemote_shake; @@ -1379,10 +1448,6 @@ void Courtroom::on_chat_return_pressed() frame_sfx += preemote_sfx; frame_sfx += talkemote_sfx; frame_sfx += idleemote_sfx; - qDebug() << "Final strings:"; - qDebug() << frame_screenshake; - qDebug() << frame_realization; - qDebug() << frame_sfx; packet_contents.append(frame_screenshake); packet_contents.append(frame_realization); @@ -1390,7 +1455,6 @@ void Courtroom::on_chat_return_pressed() } ao_app->send_server_packet(new AOPacket("MS", packet_contents)); } - void Courtroom::handle_chatmessage(QStringList *p_contents) { // Instead of checking for whether a message has at least chatmessage_size From 906c9016bb4660eb0445a3345a55ede959c3cb96 Mon Sep 17 00:00:00 2001 From: iamgoofball Date: Wed, 23 Jan 2019 00:58:30 -0800 Subject: [PATCH 08/66] Multithreaded character generation TODO: fix loading screen --- include/courtroom.h | 22 ++++++++++----------- include/lobby.h | 3 ++- src/charselect.cpp | 48 ++++++++++++++++++++++++++------------------- src/lobby.cpp | 4 ++++ 4 files changed, 44 insertions(+), 33 deletions(-) diff --git a/include/courtroom.h b/include/courtroom.h index 1c739b8..f612412 100644 --- a/include/courtroom.h +++ b/include/courtroom.h @@ -58,6 +58,7 @@ #include #include #include +#include #include class AOApplication; @@ -81,6 +82,15 @@ public: QString current_char = ""; int current_emote = 0; AOApplication *ao_app; + //abstract widget to hold char buttons + QWidget *ui_char_buttons; + QVector char_list; + QVector evidence_list; + QVector music_list; + QVector area_list; + QSignalMapper *char_button_mapper; + QVector ui_char_button_list; + QVector ui_char_button_list_filtered; void mt_pre_framegetter(int frameNumber); void mt_framegetter(int frameNumber); void reset_music_list() @@ -280,18 +290,11 @@ private: // The offset this user has given if they want to appear alongside someone. int offset_with_pair = 0; - QVector char_list; - QVector evidence_list; - QVector music_list; - QVector area_list; - QVector arup_players; QVector arup_statuses; QVector arup_cms; QVector arup_locks; - QSignalMapper *char_button_mapper; - QVector ic_chatlog_history; // These map music row items and area row items to their actual IDs. @@ -534,11 +537,6 @@ private: AOImage *ui_char_select_background; - //abstract widget to hold char buttons - QWidget *ui_char_buttons; - - QVector ui_char_button_list; - QVector ui_char_button_list_filtered; AOImage *ui_selector; AOButton *ui_back_to_lobby; diff --git a/include/lobby.h b/include/lobby.h index 19276a7..3a34fb8 100644 --- a/include/lobby.h +++ b/include/lobby.h @@ -76,7 +76,8 @@ private: AOButton *ui_cancel; void set_size_and_pos(QWidget *p_widget, QString p_identifier); - +public slots: + void fucking_threading_goddamn_it(QString fuckshitassgoddamnfuck); private slots: void on_public_servers_clicked(); void on_favorites_clicked(); diff --git a/src/charselect.cpp b/src/charselect.cpp index 8e1b912..e6d9c9f 100644 --- a/src/charselect.cpp +++ b/src/charselect.cpp @@ -5,6 +5,30 @@ #include "debug_functions.h" #include "hardware_functions.h" +class AOCharSelectGenerationThreading : public QRunnable +{ +public: + Courtroom *mycourt_fuck; + int char_num; + AOCharButton *char_button; + AOCharSelectGenerationThreading(Courtroom *my_courtroom, int character_number, AOCharButton *charbut){ + mycourt_fuck = my_courtroom; + char_num = character_number; + char_button = charbut; + } + void run() + { + AOCharButton* character = char_button; + character->reset(); + character->hide(); + character->set_image(mycourt_fuck->char_list.at(char_num).name); + mycourt_fuck->ui_char_button_list.append(character); + + mycourt_fuck->connect(character, SIGNAL(clicked()), mycourt_fuck->char_button_mapper, SLOT(map())); + mycourt_fuck->char_button_mapper->setMapping(character, mycourt_fuck->ui_char_button_list.size() - 1); + } +}; + void Courtroom::construct_char_select() { ui_char_select_background = new AOImage(this, ao_app); @@ -197,27 +221,11 @@ void Courtroom::character_loading_finished() // Later on, we'll be revealing buttons as we need them. for (int n = 0; n < char_list.size(); n++) { - AOCharButton* character = new AOCharButton(ui_char_buttons, ao_app, 0, 0, char_list.at(n).taken); - character->reset(); - character->hide(); - character->set_image(char_list.at(n).name); - ui_char_button_list.append(character); - - connect(character, SIGNAL(clicked()), char_button_mapper, SLOT(map())); - char_button_mapper->setMapping(character, ui_char_button_list.size() - 1); - - // This part here serves as a way of showing to the player that the game is still running, it is - // just loading the pictures of the characters. - if (ao_app->lobby_constructed) - { - ao_app->generated_chars++; - int total_loading_size = ao_app->char_list_size * 2 + ao_app->evidence_list_size + ao_app->music_list_size; - int loading_value = int(((ao_app->loaded_chars + ao_app->generated_chars + ao_app->loaded_music + ao_app->loaded_evidence) / static_cast(total_loading_size)) * 100); - ao_app->w_lobby->set_loading_value(loading_value); - ao_app->w_lobby->set_loading_text("Generating chars:\n" + QString::number(ao_app->generated_chars) + "/" + QString::number(ao_app->char_list_size)); - } + AOCharButton* character = new AOCharButton(ui_char_buttons, ao_app, 0, 0, char_list.at(n).taken); + AOCharSelectGenerationThreading *char_generate = new AOCharSelectGenerationThreading(this, n, character); + QThreadPool::globalInstance()->start(char_generate); } - + QThreadPool::globalInstance()->waitForDone(); filter_character_list(); } diff --git a/src/lobby.cpp b/src/lobby.cpp index 4a96e56..6f8db06 100644 --- a/src/lobby.cpp +++ b/src/lobby.cpp @@ -172,6 +172,10 @@ void Lobby::set_size_and_pos(QWidget *p_widget, QString p_identifier) } } +void Lobby::fucking_threading_goddamn_it(QString text){ + this->set_loading_text(text); +} + void Lobby::set_loading_text(QString p_text) { ui_loading_text->clear(); From f75032840450263bfe27d3b5a68ea1458a0ce8a5 Mon Sep 17 00:00:00 2001 From: iamgoofball Date: Wed, 23 Jan 2019 01:07:20 -0800 Subject: [PATCH 09/66] Multithreaded filtering of the character list --- include/courtroom.h | 7 +++--- src/charselect.cpp | 52 ++++++++++++++++++++++++++++----------------- 2 files changed, 35 insertions(+), 24 deletions(-) diff --git a/include/courtroom.h b/include/courtroom.h index f612412..be37869 100644 --- a/include/courtroom.h +++ b/include/courtroom.h @@ -91,6 +91,9 @@ public: QSignalMapper *char_button_mapper; QVector ui_char_button_list; QVector ui_char_button_list_filtered; + QLineEdit *ui_char_search; + QCheckBox *ui_char_passworded; + QCheckBox *ui_char_taken; void mt_pre_framegetter(int frameNumber); void mt_framegetter(int frameNumber); void reset_music_list() @@ -548,10 +551,6 @@ private: AOButton *ui_spectator; - QLineEdit *ui_char_search; - QCheckBox *ui_char_passworded; - QCheckBox *ui_char_taken; - void construct_char_select(); void set_char_select(); void set_char_select_page(); diff --git a/src/charselect.cpp b/src/charselect.cpp index e6d9c9f..c5a10bd 100644 --- a/src/charselect.cpp +++ b/src/charselect.cpp @@ -29,6 +29,35 @@ public: } }; +class AOCharSelectFilterThreading : public QRunnable +{ +public: + Courtroom *mycourt_fuck; + int char_num; + AOCharSelectFilterThreading(Courtroom *my_courtroom, int character_number){ + mycourt_fuck = my_courtroom; + char_num = character_number; + } + void run() + { + AOCharButton* current_char = mycourt_fuck->ui_char_button_list.at(char_num); + + if (!mycourt_fuck->ui_char_taken->isChecked() && mycourt_fuck->char_list.at(char_num).taken) + return; + + if (!mycourt_fuck->char_list.at(char_num).name.contains(mycourt_fuck->ui_char_search->text(), Qt::CaseInsensitive)) + return; + + // We only really need to update the fact that a character is taken + // for the buttons that actually appear. + // You'd also update the passwordedness and etc. here later. + current_char->reset(); + current_char->set_taken(mycourt_fuck->char_list.at(char_num).taken); + + mycourt_fuck->ui_char_button_list_filtered.append(current_char); + } +}; + void Courtroom::construct_char_select() { ui_char_select_background = new AOImage(this, ao_app); @@ -234,27 +263,10 @@ void Courtroom::filter_character_list() ui_char_button_list_filtered.clear(); for (int i = 0; i < char_list.size(); i++) { - AOCharButton* current_char = ui_char_button_list.at(i); - - // It seems passwording characters is unimplemented yet? - // Until then, this will stay here, I suppose. - //if (ui_char_passworded->isChecked() && character_is_passworded??) - // continue; - - if (!ui_char_taken->isChecked() && char_list.at(i).taken) - continue; - - if (!char_list.at(i).name.contains(ui_char_search->text(), Qt::CaseInsensitive)) - continue; - - // We only really need to update the fact that a character is taken - // for the buttons that actually appear. - // You'd also update the passwordedness and etc. here later. - current_char->reset(); - current_char->set_taken(char_list.at(i).taken); - - ui_char_button_list_filtered.append(current_char); + AOCharSelectFilterThreading *char_filter = new AOCharSelectFilterThreading(this, i); + QThreadPool::globalInstance()->start(char_filter); } + QThreadPool::globalInstance()->waitForDone(); current_char_page = 0; set_char_select_page(); From edbd67c2dcd25c2e3da6765661d2b04beffdacbf Mon Sep 17 00:00:00 2001 From: iamgoofball Date: Wed, 23 Jan 2019 01:40:57 -0800 Subject: [PATCH 10/66] multi-threaded music --- src/packet_distribution.cpp | 89 ++++++++++++++++--------------------- 1 file changed, 39 insertions(+), 50 deletions(-) diff --git a/src/packet_distribution.cpp b/src/packet_distribution.cpp index 9ea2839..1820547 100644 --- a/src/packet_distribution.cpp +++ b/src/packet_distribution.cpp @@ -7,6 +7,31 @@ #include "hardware_functions.h" #include "debug_functions.h" +class AOPacketLoadMusicThreading : public QRunnable +{ +public: + AOApplication *myapp; + QString filename; + bool ismusic; + AOPacketLoadMusicThreading(AOApplication *my_app, QString file_name, bool is_music){ + myapp = my_app; + filename = file_name; + ismusic = is_music; + } + void run() + { + qDebug() << "Processing " << filename << " on thread " << QThread::currentThread(); + if(ismusic) + { + myapp->w_courtroom->append_music(filename); + } + else + { + myapp->w_courtroom->append_area(filename); + } + } +}; + void AOApplication::ms_packet_received(AOPacket *p_packet) { p_packet->net_decode(); @@ -280,51 +305,6 @@ void AOApplication::server_packet_received(AOPacket *p_packet) if (is_discord_enabled()) discord->state_server(server_name.toStdString(), hash.result().toBase64().toStdString()); } - else if (header == "CI") - { - if (!courtroom_constructed) - goto end; - - for (int n_element = 0 ; n_element < f_contents.size() ; n_element += 2) - { - if (f_contents.at(n_element).toInt() != loaded_chars) - break; - - //this means we are on the last element and checking n + 1 element will be game over so - if (n_element == f_contents.size() - 1) - break; - - QStringList sub_elements = f_contents.at(n_element + 1).split("&"); - if (sub_elements.size() < 2) - break; - - char_type f_char; - f_char.name = sub_elements.at(0); - f_char.description = sub_elements.at(1); - f_char.evidence_string = sub_elements.at(3); - //temporary. the CharsCheck packet sets this properly - f_char.taken = false; - - ++loaded_chars; - - w_lobby->set_loading_text("Loading chars:\n" + QString::number(loaded_chars) + "/" + QString::number(char_list_size)); - - w_courtroom->append_char(f_char); - - int total_loading_size = char_list_size * 2 + evidence_list_size + music_list_size; - int loading_value = int(((loaded_chars + generated_chars + loaded_music + loaded_evidence) / static_cast(total_loading_size)) * 100); - w_lobby->set_loading_value(loading_value); - } - - if (improved_loading_enabled) - send_server_packet(new AOPacket("RE#%")); - else - { - QString next_packet_number = QString::number(((loaded_chars - 1) / 10) + 1); - send_server_packet(new AOPacket("AN#" + next_packet_number + "#%")); - } - - } else if (header == "EI") { if (!courtroom_constructed) @@ -387,7 +367,8 @@ void AOApplication::server_packet_received(AOPacket *p_packet) if (musics_time) { - w_courtroom->append_music(f_music); + AOPacketLoadMusicThreading *music_load = new AOPacketLoadMusicThreading(this, f_music, true); + QThreadPool::globalInstance()->start(music_load); } else { @@ -397,11 +378,11 @@ void AOApplication::server_packet_received(AOPacket *p_packet) } else { - w_courtroom->append_area(f_music); + AOPacketLoadMusicThreading *area_load = new AOPacketLoadMusicThreading(this, f_music, false); + QThreadPool::globalInstance()->start(area_load); areas++; } } - for (int area_n = 0; area_n < areas; area_n++) { w_courtroom->arup_append(0, "Unknown", "Unknown", "Unknown"); @@ -410,7 +391,12 @@ void AOApplication::server_packet_received(AOPacket *p_packet) int total_loading_size = char_list_size * 2 + evidence_list_size + music_list_size; int loading_value = int(((loaded_chars + generated_chars + loaded_music + loaded_evidence) / static_cast(total_loading_size)) * 100); w_lobby->set_loading_value(loading_value); + if(QThreadPool::globalInstance()->activeThreadCount() == QThreadPool::globalInstance()->maxThreadCount()) + { + QThreadPool::globalInstance()->waitForDone(); //out of order music is bad + } } + QThreadPool::globalInstance()->waitForDone(); QString next_packet_number = QString::number(((loaded_music - 1) / 10) + 1); send_server_packet(new AOPacket("AM#" + next_packet_number + "#%")); @@ -475,7 +461,8 @@ void AOApplication::server_packet_received(AOPacket *p_packet) if (musics_time) { - w_courtroom->append_music(f_contents.at(n_element)); + AOPacketLoadMusicThreading *area_load = new AOPacketLoadMusicThreading(this, f_contents.at(n_element), true); + QThreadPool::globalInstance()->start(area_load); } else { @@ -485,7 +472,8 @@ void AOApplication::server_packet_received(AOPacket *p_packet) } else { - w_courtroom->append_area(f_contents.at(n_element)); + AOPacketLoadMusicThreading *area_load = new AOPacketLoadMusicThreading(this, f_contents.at(n_element), false); + QThreadPool::globalInstance()->start(area_load); areas++; } } @@ -499,6 +487,7 @@ void AOApplication::server_packet_received(AOPacket *p_packet) int loading_value = int(((loaded_chars + generated_chars + loaded_music + loaded_evidence) / static_cast(total_loading_size)) * 100); w_lobby->set_loading_value(loading_value); } + QThreadPool::globalInstance()->waitForDone(); send_server_packet(new AOPacket("RD#%")); } From f9406d0a7f2363843d9d7c09a9e8d3422c967a64 Mon Sep 17 00:00:00 2001 From: iamgoofball Date: Wed, 23 Jan 2019 01:56:56 -0800 Subject: [PATCH 11/66] multithread the music **harder** --- include/aoapplication.h | 1 + src/packet_distribution.cpp | 105 +++++++----------------------------- 2 files changed, 19 insertions(+), 87 deletions(-) diff --git a/include/aoapplication.h b/include/aoapplication.h index 22c6c23..095dafd 100644 --- a/include/aoapplication.h +++ b/include/aoapplication.h @@ -95,6 +95,7 @@ public: int loaded_evidence = 0; int music_list_size = 0; int loaded_music = 0; + int area_count = 0; bool courtroom_loaded = false; diff --git a/src/packet_distribution.cpp b/src/packet_distribution.cpp index 1820547..0cbf463 100644 --- a/src/packet_distribution.cpp +++ b/src/packet_distribution.cpp @@ -20,7 +20,6 @@ public: } void run() { - qDebug() << "Processing " << filename << " on thread " << QThread::currentThread(); if(ismusic) { myapp->w_courtroom->append_music(filename); @@ -28,6 +27,11 @@ public: else { myapp->w_courtroom->append_area(filename); + myapp->area_count++; + } + for (int area_n = 0; area_n < myapp->area_count; area_n++) + { + myapp->w_courtroom->arup_append(0, "Unknown", "Unknown", "Unknown"); } } }; @@ -343,64 +347,6 @@ void AOApplication::server_packet_received(AOPacket *p_packet) send_server_packet(new AOPacket("AE#" + next_packet_number + "#%")); } - else if (header == "EM") - { - if (!courtroom_constructed) - goto end; - - bool musics_time = false; - int areas = 0; - - for (int n_element = 0 ; n_element < f_contents.size() ; n_element += 2) - { - if (f_contents.at(n_element).toInt() != loaded_music) - break; - - if (n_element == f_contents.size() - 1) - break; - - QString f_music = f_contents.at(n_element + 1); - - ++loaded_music; - - w_lobby->set_loading_text("Loading music:\n" + QString::number(loaded_music) + "/" + QString::number(music_list_size)); - - if (musics_time) - { - AOPacketLoadMusicThreading *music_load = new AOPacketLoadMusicThreading(this, f_music, true); - QThreadPool::globalInstance()->start(music_load); - } - else - { - if (f_contents.at(n_element) == "===MUSIC START===.mp3") - { - musics_time = true; - } - else - { - AOPacketLoadMusicThreading *area_load = new AOPacketLoadMusicThreading(this, f_music, false); - QThreadPool::globalInstance()->start(area_load); - areas++; - } - } - for (int area_n = 0; area_n < areas; area_n++) - { - w_courtroom->arup_append(0, "Unknown", "Unknown", "Unknown"); - } - - int total_loading_size = char_list_size * 2 + evidence_list_size + music_list_size; - int loading_value = int(((loaded_chars + generated_chars + loaded_music + loaded_evidence) / static_cast(total_loading_size)) * 100); - w_lobby->set_loading_value(loading_value); - if(QThreadPool::globalInstance()->activeThreadCount() == QThreadPool::globalInstance()->maxThreadCount()) - { - QThreadPool::globalInstance()->waitForDone(); //out of order music is bad - } - } - QThreadPool::globalInstance()->waitForDone(); - - QString next_packet_number = QString::number(((loaded_music - 1) / 10) + 1); - send_server_packet(new AOPacket("AM#" + next_packet_number + "#%")); - } else if (header == "CharsCheck") { if (!courtroom_constructed) @@ -451,41 +397,26 @@ void AOApplication::server_packet_received(AOPacket *p_packet) goto end; bool musics_time = false; - int areas = 0; + area_count = 0; for (int n_element = 0 ; n_element < f_contents.size() ; ++n_element) { + if (!musics_time && f_contents.at(n_element) == "===MUSIC START===.mp3") + { + musics_time = true; + continue; + } + AOPacketLoadMusicThreading *music_load = new AOPacketLoadMusicThreading(this, f_contents.at(n_element), musics_time); + QThreadPool::globalInstance()->start(music_load); ++loaded_music; - - w_lobby->set_loading_text("Loading music:\n" + QString::number(loaded_music) + "/" + QString::number(music_list_size)); - - if (musics_time) - { - AOPacketLoadMusicThreading *area_load = new AOPacketLoadMusicThreading(this, f_contents.at(n_element), true); - QThreadPool::globalInstance()->start(area_load); - } - else - { - if (f_contents.at(n_element) == "===MUSIC START===.mp3") - { - musics_time = true; - } - else - { - AOPacketLoadMusicThreading *area_load = new AOPacketLoadMusicThreading(this, f_contents.at(n_element), false); - QThreadPool::globalInstance()->start(area_load); - areas++; - } - } - - for (int area_n = 0; area_n < areas; area_n++) - { - w_courtroom->arup_append(0, "Unknown", "Unknown", "Unknown"); - } - int total_loading_size = char_list_size * 2 + evidence_list_size + music_list_size; int loading_value = int(((loaded_chars + generated_chars + loaded_music + loaded_evidence) / static_cast(total_loading_size)) * 100); w_lobby->set_loading_value(loading_value); + w_lobby->set_loading_text("Loading music:\n" + QString::number(loaded_music) + "/" + QString::number(music_list_size)); + if(QThreadPool::globalInstance()->activeThreadCount() == QThreadPool::globalInstance()->maxThreadCount()) + { + QThreadPool::globalInstance()->waitForDone(); //out of order music is bad + } } QThreadPool::globalInstance()->waitForDone(); From 0649e7b28e16a054072d8656a5046c7cc3cfefb6 Mon Sep 17 00:00:00 2001 From: iamgoofball Date: Wed, 23 Jan 2019 07:35:29 -0800 Subject: [PATCH 12/66] Case Announcer: Witness Support also some other shit --- include/aocaseannouncerdialog.h | 1 + include/courtroom.h | 8 +++- src/aocaseannouncerdialog.cpp | 6 ++- src/aocharmovie.cpp | 1 - src/aoevidencebutton.cpp | 4 -- src/aomusicplayer.cpp | 2 - src/charselect.cpp | 8 ++++ src/courtroom.cpp | 85 +++++++++++++++++++-------------- src/main.cpp | 2 +- src/packet_distribution.cpp | 25 ++++++++-- 10 files changed, 89 insertions(+), 53 deletions(-) diff --git a/include/aocaseannouncerdialog.h b/include/aocaseannouncerdialog.h index a238c3f..da26fab 100644 --- a/include/aocaseannouncerdialog.h +++ b/include/aocaseannouncerdialog.h @@ -36,6 +36,7 @@ private: QCheckBox *ui_judge_needed; QCheckBox *ui_juror_needed; QCheckBox *ui_steno_needed; + QCheckBox *ui_witness_needed; public slots: void ok_pressed(); diff --git a/include/courtroom.h b/include/courtroom.h index be37869..e00e454 100644 --- a/include/courtroom.h +++ b/include/courtroom.h @@ -59,6 +59,7 @@ #include #include #include +#include #include class AOApplication; @@ -194,6 +195,9 @@ public: //properly sets up some varibles: resets user state void enter_courtroom(int p_cid); + // mfw this didnt fucking exist yet + void set_character(int char_id); + //helper function that populates ui_music_list with the contents of music_list void list_music(); void list_areas(); @@ -234,7 +238,7 @@ public: //Toggles the judge buttons, whether they should appear or not. void toggle_judge_buttons(bool is_on); - void announce_case(QString title, bool def, bool pro, bool jud, bool jur, bool steno); + void announce_case(QString title, bool def, bool pro, bool jud, bool jur, bool steno, bool wit); void check_connection_received(); void doScreenShake(); @@ -575,7 +579,7 @@ public slots: void mod_called(QString p_ip); - void case_called(QString msg, bool def, bool pro, bool jud, bool jur, bool steno); + void case_called(QString msg, bool def, bool pro, bool jud, bool jur, bool steno, bool witness); private slots: void start_chat_ticking(); diff --git a/src/aocaseannouncerdialog.cpp b/src/aocaseannouncerdialog.cpp index 5b82b64..4b36fe6 100644 --- a/src/aocaseannouncerdialog.cpp +++ b/src/aocaseannouncerdialog.cpp @@ -54,12 +54,15 @@ AOCaseAnnouncerDialog::AOCaseAnnouncerDialog(QWidget *parent, AOApplication *p_a ui_juror_needed->setText(tr("Jurors needed")); ui_steno_needed = new QCheckBox(this); ui_steno_needed->setText(tr("Stenographer needed")); + ui_witness_needed = new QCheckBox(this); + ui_witness_needed->setText(tr("Witness needed")); ui_form_layout->setWidget(1, QFormLayout::FieldRole, ui_defense_needed); ui_form_layout->setWidget(2, QFormLayout::FieldRole, ui_prosecutor_needed); ui_form_layout->setWidget(3, QFormLayout::FieldRole, ui_judge_needed); ui_form_layout->setWidget(4, QFormLayout::FieldRole, ui_juror_needed); ui_form_layout->setWidget(5, QFormLayout::FieldRole, ui_steno_needed); + ui_form_layout->setWidget(6, QFormLayout::FieldRole, ui_witness_needed); setUpdatesEnabled(true); } @@ -71,7 +74,8 @@ void AOCaseAnnouncerDialog::ok_pressed() ui_prosecutor_needed->isChecked(), ui_judge_needed->isChecked(), ui_juror_needed->isChecked(), - ui_steno_needed->isChecked()); + ui_steno_needed->isChecked(), + ui_witness_needed->isChecked()); done(0); } diff --git a/src/aocharmovie.cpp b/src/aocharmovie.cpp index 3d65055..7fed6b0 100644 --- a/src/aocharmovie.cpp +++ b/src/aocharmovie.cpp @@ -48,7 +48,6 @@ void AOCharMovie::play(QString p_char, QString p_emote, QString emote_prefix) m_movie->setFileName(gif_path); m_movie->jumpToFrame(0); this->LoadImageWithStupidMethodForFlipSupport(m_movie->currentImage()); - qDebug() << "playing file path: " << gif_path; this->show(); this->play_frame_sfx(); ticker->start(m_movie->nextFrameDelay()); diff --git a/src/aoevidencebutton.cpp b/src/aoevidencebutton.cpp index 924aeb8..ab654bf 100644 --- a/src/aoevidencebutton.cpp +++ b/src/aoevidencebutton.cpp @@ -89,15 +89,11 @@ void AOEvidenceButton::mouseDoubleClickEvent(QMouseEvent *e) void AOEvidenceButton::dragLeaveEvent(QMouseEvent *e) { //QWidget::dragLeaveEvent(e); - - qDebug() << "drag leave event"; } void AOEvidenceButton::dragEnterEvent(QMouseEvent *e) { //QWidget::dragEnterEvent(e); - - qDebug() << "drag enter event"; } void AOEvidenceButton::enterEvent(QEvent * e) diff --git a/src/aomusicplayer.cpp b/src/aomusicplayer.cpp index 2a35f0b..fca3c16 100644 --- a/src/aomusicplayer.cpp +++ b/src/aomusicplayer.cpp @@ -35,7 +35,6 @@ void AOMusicPlayer::play(QString p_song) double time=BASS_ChannelBytes2Seconds(m_stream, len); // the length in seconds if(time > 0) { - qDebug() << "Will loop in " << time << " seconds."; music_loop_timer->start(time*1000); } } @@ -57,7 +56,6 @@ QString AOMusicPlayer::get_path() void AOMusicPlayer::restart_loop() { - qDebug() << "Restarting Music"; /* m_stream = BASS_StreamCreateFile(FALSE, f_path.utf16(), 0, 0, BASS_STREAM_AUTOFREE | BASS_UNICODE | BASS_ASYNCFILE); if (ao_app->get_audio_output_device() != "default") diff --git a/src/charselect.cpp b/src/charselect.cpp index c5a10bd..6edd87e 100644 --- a/src/charselect.cpp +++ b/src/charselect.cpp @@ -253,6 +253,10 @@ void Courtroom::character_loading_finished() AOCharButton* character = new AOCharButton(ui_char_buttons, ao_app, 0, 0, char_list.at(n).taken); AOCharSelectGenerationThreading *char_generate = new AOCharSelectGenerationThreading(this, n, character); QThreadPool::globalInstance()->start(char_generate); + if(QThreadPool::globalInstance()->activeThreadCount() == QThreadPool::globalInstance()->maxThreadCount()) + { + QThreadPool::globalInstance()->waitForDone(); + } } QThreadPool::globalInstance()->waitForDone(); filter_character_list(); @@ -265,6 +269,10 @@ void Courtroom::filter_character_list() { AOCharSelectFilterThreading *char_filter = new AOCharSelectFilterThreading(this, i); QThreadPool::globalInstance()->start(char_filter); + if(QThreadPool::globalInstance()->activeThreadCount() == QThreadPool::globalInstance()->maxThreadCount()) + { + QThreadPool::globalInstance()->waitForDone(); + } } QThreadPool::globalInstance()->waitForDone(); diff --git a/src/courtroom.cpp b/src/courtroom.cpp index 19caa8d..8c25a2d 100644 --- a/src/courtroom.cpp +++ b/src/courtroom.cpp @@ -1,5 +1,4 @@ #include "courtroom.h" - Courtroom::Courtroom(AOApplication *p_ao_app) : QMainWindow() { ao_app = p_ao_app; @@ -28,7 +27,6 @@ Courtroom::Courtroom(AOApplication *p_ao_app) : QMainWindow() } } } - keepalive_timer = new QTimer(this); keepalive_timer->start(60000); @@ -854,45 +852,58 @@ void Courtroom::set_background(QString p_background) } } +void Courtroom::set_character(int char_id) // can you fucking believe this didn't exist yet +{ + m_cid = char_id; + + QString f_char; + + if (m_cid == -1) + { + if (ao_app->is_discord_enabled()) + ao_app->discord->state_spectate(); + f_char = ""; + } + else + { + f_char = ao_app->get_char_name(char_list.at(m_cid).name); + + if (ao_app->is_discord_enabled()) + ao_app->discord->state_character(f_char.toStdString()); + } + + current_char = f_char; + + current_emote_page = 0; + current_emote = 0; + + if (m_cid == -1) + ui_emotes->hide(); + else + ui_emotes->show(); + + set_emote_page(); + set_emote_dropdown(); + + if (ao_app->custom_objection_enabled && + (file_exists(ao_app->get_character_path(current_char, "custom.gif")) || + file_exists(ao_app->get_character_path(current_char, "custom.apng"))) && + file_exists(ao_app->get_character_path(current_char, "custom.wav"))) + ui_custom_objection->show(); + else + ui_custom_objection->hide(); +} + void Courtroom::enter_courtroom(int p_cid) { - m_cid = p_cid; - - QString f_char; - - if (m_cid == -1) - { - if (ao_app->is_discord_enabled()) - ao_app->discord->state_spectate(); - f_char = ""; - } - else - { - f_char = ao_app->get_char_name(char_list.at(m_cid).name); - - if (ao_app->is_discord_enabled()) - ao_app->discord->state_character(f_char.toStdString()); - } - - current_char = f_char; - - current_emote_page = 0; - current_emote = 0; - - if (m_cid == -1) - ui_emotes->hide(); - else - ui_emotes->show(); - - set_emote_page(); - set_emote_dropdown(); + this->set_character(p_cid); current_evidence_page = 0; current_evidence = 0; set_evidence_page(); - QString side = ao_app->get_char_side(f_char); + QString side = ao_app->get_char_side(current_char); if (side == "jud") { @@ -1085,7 +1096,6 @@ void Courtroom::append_server_chatmessage(QString p_name, QString p_message, QSt colour = ao_app->get_color("ooc_default_color", "courtroom_design.ini").name(); if (p_colour == "1") colour = ao_app->get_color("ooc_server_color", "courtroom_design.ini").name(); - qDebug() << p_message; if(p_message == "Logged in as a moderator.") { ui_guard->show(); @@ -2955,7 +2965,7 @@ void Courtroom::mod_called(QString p_ip) } } -void Courtroom::case_called(QString msg, bool def, bool pro, bool jud, bool jur, bool steno) +void Courtroom::case_called(QString msg, bool def, bool pro, bool jud, bool jur, bool steno, bool witness) { if (ui_casing->isChecked()) { @@ -3674,7 +3684,7 @@ void Courtroom::on_char_select_right_clicked() void Courtroom::on_spectator_clicked() { - enter_courtroom(-1); + this->set_character(-1); ui_emotes->hide(); @@ -3820,7 +3830,7 @@ void Courtroom::on_casing_clicked() } } -void Courtroom::announce_case(QString title, bool def, bool pro, bool jud, bool jur, bool steno) +void Courtroom::announce_case(QString title, bool def, bool pro, bool jud, bool jur, bool steno, bool wit) { if (ao_app->casing_alerts_enabled) { @@ -3832,6 +3842,7 @@ void Courtroom::announce_case(QString title, bool def, bool pro, bool jud, bool f_packet.append(QString::number(jud)); f_packet.append(QString::number(jur)); f_packet.append(QString::number(steno)); + f_packet.append(QString::number(wit)); ao_app->send_server_packet(new AOPacket("CASEA", f_packet)); } diff --git a/src/main.cpp b/src/main.cpp index 80ea93b..5aae5c6 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -18,7 +18,7 @@ int main(int argc, char *argv[]) AOApplication main_app(argc, argv); main_app.construct_lobby(); - main_app.net_manager->connect_to_master(); main_app.w_lobby->show(); + main_app.net_manager->connect_to_master(); return main_app.exec(); } diff --git a/src/packet_distribution.cpp b/src/packet_distribution.cpp index 0cbf463..7ad2473 100644 --- a/src/packet_distribution.cpp +++ b/src/packet_distribution.cpp @@ -460,9 +460,24 @@ void AOApplication::server_packet_received(AOPacket *p_packet) { if (f_contents.size() < 3) goto end; - - if (courtroom_constructed) - w_courtroom->enter_courtroom(f_contents.at(2).toInt()); + if(f_contents.size() < 4){ + if (courtroom_constructed) + w_courtroom->enter_courtroom(f_contents.at(2).toInt()); + } + else + { + if (courtroom_constructed) + { + if(f_contents.at(3) == "True") + { + w_courtroom->set_character(f_contents.at(2).toInt()); + } + else + { + w_courtroom->enter_courtroom(f_contents.at(2).toInt()); + } + } + } } else if (header == "MS") { @@ -577,8 +592,8 @@ void AOApplication::server_packet_received(AOPacket *p_packet) } else if (header == "CASEA") { - if (courtroom_constructed && f_contents.size() > 6) - w_courtroom->case_called(f_contents.at(0), f_contents.at(1) == "1", f_contents.at(2) == "1", f_contents.at(3) == "1", f_contents.at(4) == "1", f_contents.at(5) == "1"); + if (courtroom_constructed && f_contents.size() > 7) + w_courtroom->case_called(f_contents.at(0), f_contents.at(1) == "1", f_contents.at(2) == "1", f_contents.at(3) == "1", f_contents.at(4) == "1", f_contents.at(5) == "1", f_contents.at(6) == "1"); } end: From fc984fcfe2a4416274810de81a8f36fe77b0dba9 Mon Sep 17 00:00:00 2001 From: iamgoofball Date: Fri, 1 Feb 2019 16:28:14 -0800 Subject: [PATCH 13/66] bugfixes and shit --- base/sounds/general/case_announced.ogg | Bin 0 -> 15790 bytes base/themes/default/courtroom_sounds.ini | 3 ++- include/aoapplication.h | 3 +++ include/aomusicplayer.h | 3 --- include/aooptionsdialog.h | 2 ++ include/aosfxplayer.h | 3 --- src/aomusicplayer.cpp | 31 +++++------------------ src/aooptionsdialog.cpp | 16 ++++++++++-- src/aosfxplayer.cpp | 26 +++++-------------- src/courtroom.cpp | 13 +++++----- src/text_file_functions.cpp | 6 +++++ 11 files changed, 46 insertions(+), 60 deletions(-) create mode 100644 base/sounds/general/case_announced.ogg diff --git a/base/sounds/general/case_announced.ogg b/base/sounds/general/case_announced.ogg new file mode 100644 index 0000000000000000000000000000000000000000..1e9c3d4e6c5b840dcd19b50b9d933610e41e5103 GIT binary patch literal 15790 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 literal 0 HcmV?d00001 diff --git a/base/themes/default/courtroom_sounds.ini b/base/themes/default/courtroom_sounds.ini index 050576e..eba07a6 100644 --- a/base/themes/default/courtroom_sounds.ini +++ b/base/themes/default/courtroom_sounds.ini @@ -5,4 +5,5 @@ evidence_present = sfx-evidenceshoop.wav word_call = sfx-gaspen-yeah!.wav mod_call = adminhelp.ogg not_guilty = sfx-notguilty.wav -guilty = sfx-guilty.wav \ No newline at end of file +guilty = sfx-guilty.wav +case_call = case_announced.ogg \ No newline at end of file diff --git a/include/aoapplication.h b/include/aoapplication.h index 095dafd..19eb474 100644 --- a/include/aoapplication.h +++ b/include/aoapplication.h @@ -323,6 +323,9 @@ public: // Same for CM. bool get_casing_cm_enabled(); + // Same for witnesses. + bool get_casing_wit_enabled(); + // Get the message for the CM for casing alerts. QString get_casing_can_host_cases(); diff --git a/include/aomusicplayer.h b/include/aomusicplayer.h index 24ea0c5..a88cb79 100644 --- a/include/aomusicplayer.h +++ b/include/aomusicplayer.h @@ -26,14 +26,11 @@ public: private: QWidget *m_parent; AOApplication *ao_app; - QTimer *music_loop_timer; int m_volume = 0; QString f_path; HSTREAM m_stream; -private slots: - void restart_loop(); }; #endif // AOMUSICPLAYER_H diff --git a/include/aooptionsdialog.h b/include/aooptionsdialog.h index 175b804..53bd309 100644 --- a/include/aooptionsdialog.h +++ b/include/aooptionsdialog.h @@ -106,6 +106,8 @@ private: QCheckBox *ui_casing_steno_cb; QLabel *ui_casing_cm_lbl; QCheckBox *ui_casing_cm_cb; + QLabel *ui_casing_wit_lbl; + QCheckBox *ui_casing_wit_cb; QLabel *ui_casing_cm_cases_lbl; QLineEdit *ui_casing_cm_cases_textbox; diff --git a/include/aosfxplayer.h b/include/aosfxplayer.h index 5c6f108..39bea0d 100644 --- a/include/aosfxplayer.h +++ b/include/aosfxplayer.h @@ -22,13 +22,10 @@ public: private: QWidget *m_parent; AOApplication *ao_app; - QTimer *sfx_loop_timer; int m_volume = 0; bool looping_sfx = false; HSTREAM m_stream; -private slots: - void restart_loop(); }; #endif // AOSFXPLAYER_H diff --git a/src/aomusicplayer.cpp b/src/aomusicplayer.cpp index fca3c16..7fcb277 100644 --- a/src/aomusicplayer.cpp +++ b/src/aomusicplayer.cpp @@ -5,9 +5,6 @@ AOMusicPlayer::AOMusicPlayer(QWidget *parent, AOApplication *p_ao_app): QObject( { m_parent = parent; ao_app = p_ao_app; - music_loop_timer = new QTimer(this); - music_loop_timer->setSingleShot(true); - connect(music_loop_timer, SIGNAL(timeout()), this, SLOT(restart_loop())); } AOMusicPlayer::~AOMusicPlayer() @@ -27,17 +24,16 @@ void AOMusicPlayer::play(QString p_song) if (ao_app->get_audio_output_device() != "default") BASS_ChannelSetDevice(m_stream, BASS_GetDevice()); - BASS_ChannelPlay(m_stream, false); - music_loop_timer->stop(); if(enable_looping) { - QWORD len=BASS_ChannelGetLength(m_stream, BASS_POS_BYTE); // the length in bytes - double time=BASS_ChannelBytes2Seconds(m_stream, len); // the length in seconds - if(time > 0) - { - music_loop_timer->start(time*1000); - } + BASS_ChannelFlags(m_stream, BASS_SAMPLE_LOOP, BASS_SAMPLE_LOOP); } + else + { + BASS_ChannelFlags(m_stream, 0, BASS_SAMPLE_LOOP); + } + BASS_ChannelPlay(m_stream, false); + } @@ -54,21 +50,8 @@ QString AOMusicPlayer::get_path() return f_path; } -void AOMusicPlayer::restart_loop() -{ - /* - m_stream = BASS_StreamCreateFile(FALSE, f_path.utf16(), 0, 0, BASS_STREAM_AUTOFREE | BASS_UNICODE | BASS_ASYNCFILE); - if (ao_app->get_audio_output_device() != "default") - BASS_ChannelSetDevice(m_stream, BASS_GetDevice());*/ - QWORD len=BASS_ChannelGetLength(m_stream, BASS_POS_BYTE); // the length in bytes - double time=BASS_ChannelBytes2Seconds(m_stream, len); // the length in seconds - music_loop_timer->start(time*1000); - BASS_ChannelPlay(m_stream, true); -} - void AOMusicPlayer::kill_loop() { - music_loop_timer->stop(); BASS_ChannelStop(m_stream); } diff --git a/src/aooptionsdialog.cpp b/src/aooptionsdialog.cpp index 247a231..03b4e67 100644 --- a/src/aooptionsdialog.cpp +++ b/src/aooptionsdialog.cpp @@ -467,6 +467,18 @@ AOOptionsDialog::AOOptionsDialog(QWidget *parent, AOApplication *p_ao_app) : QDi ui_casing_layout->setWidget(7, QFormLayout::FieldRole, ui_casing_cm_cb); + ui_casing_wit_lbl = new QLabel(ui_casing_widget); + ui_casing_wit_lbl->setText(tr("Witness:")); + ui_casing_wit_lbl->setToolTip(tr("If checked, you will appear amongst the potential " + "witnesses on the server.")); + + ui_casing_layout->setWidget(8, QFormLayout::LabelRole, ui_casing_wit_lbl); + + ui_casing_wit_cb = new QCheckBox(ui_casing_widget); + ui_casing_wit_cb->setChecked(ao_app->get_casing_wit_enabled()); + + ui_casing_layout->setWidget(8, QFormLayout::FieldRole, ui_casing_wit_cb); + // -- CM CASES ANNOUNCEMENTS ui_casing_cm_cases_lbl = new QLabel(ui_casing_widget); @@ -474,12 +486,12 @@ AOOptionsDialog::AOOptionsDialog(QWidget *parent, AOApplication *p_ao_app) : QDi ui_casing_cm_cases_lbl->setToolTip(tr("If you're a CM, enter what cases you are " "willing to host.")); - ui_casing_layout->setWidget(8, QFormLayout::LabelRole, ui_casing_cm_cases_lbl); + ui_casing_layout->setWidget(9, QFormLayout::LabelRole, ui_casing_cm_cases_lbl); ui_casing_cm_cases_textbox = new QLineEdit(ui_casing_widget); ui_casing_cm_cases_textbox->setText(ao_app->get_casing_can_host_cases()); - ui_casing_layout->setWidget(8, QFormLayout::FieldRole, ui_casing_cm_cases_textbox); + ui_casing_layout->setWidget(9, QFormLayout::FieldRole, ui_casing_cm_cases_textbox); // When we're done, we should continue the updates! setUpdatesEnabled(true); diff --git a/src/aosfxplayer.cpp b/src/aosfxplayer.cpp index e219c03..e39071e 100644 --- a/src/aosfxplayer.cpp +++ b/src/aosfxplayer.cpp @@ -5,9 +5,6 @@ AOSfxPlayer::AOSfxPlayer(QWidget *parent, AOApplication *p_ao_app): QObject() { m_parent = parent; ao_app = p_ao_app; - sfx_loop_timer = new QTimer(this); - sfx_loop_timer->setSingleShot(true); - connect(sfx_loop_timer, SIGNAL(timeout()), this, SLOT(restart_loop())); } void AOSfxPlayer::play(QString p_sfx, QString p_char, QString shout) @@ -39,12 +36,13 @@ void AOSfxPlayer::play(QString p_sfx, QString p_char, QString shout) if (ao_app->get_audio_output_device() != "default") BASS_ChannelSetDevice(m_stream, BASS_GetDevice()); BASS_ChannelPlay(m_stream, false); - sfx_loop_timer->stop(); - QWORD len=BASS_ChannelGetLength(m_stream, BASS_POS_BYTE); // the length in bytes - double time=BASS_ChannelBytes2Seconds(m_stream, len); // the length in seconds - if(time > 0 && looping_sfx && ao_app->get_looping_sfx()) + if(looping_sfx && ao_app->get_looping_sfx()) { - sfx_loop_timer->start(time*1000); + BASS_ChannelFlags(m_stream, BASS_SAMPLE_LOOP, BASS_SAMPLE_LOOP); + } + else + { + BASS_ChannelFlags(m_stream, 0, BASS_SAMPLE_LOOP); } } @@ -56,18 +54,6 @@ void AOSfxPlayer::setLooping(bool is_looping) void AOSfxPlayer::stop() { BASS_ChannelStop(m_stream); - sfx_loop_timer->stop(); -} - -void AOSfxPlayer::restart_loop() -{ - if(ao_app->get_looping_sfx() && looping_sfx) - { - QWORD len=BASS_ChannelGetLength(m_stream, BASS_POS_BYTE); // the length in bytes - double time=BASS_ChannelBytes2Seconds(m_stream, len); // the length in seconds - sfx_loop_timer->start(time*1000); - BASS_ChannelPlay(m_stream, true); - } } void AOSfxPlayer::set_volume(int p_value) diff --git a/src/courtroom.cpp b/src/courtroom.cpp index 8c25a2d..a082e6b 100644 --- a/src/courtroom.cpp +++ b/src/courtroom.cpp @@ -984,12 +984,10 @@ void Courtroom::list_music() for (int n_song = 0 ; n_song < music_list.size() ; ++n_song) { QString i_song = music_list.at(n_song); - QString i_song_listname = i_song; - i_song_listname = i_song_listname.left(i_song_listname.lastIndexOf(".")); if (i_song.toLower().contains(ui_music_search->text().toLower())) { - ui_music_list->addItem(i_song_listname); + ui_music_list->addItem(i_song); music_row_to_number.append(n_song); QString song_path = ao_app->get_music_path(i_song); @@ -2825,7 +2823,6 @@ void Courtroom::handle_song(QStringList *p_contents) QString f_song = f_contents.at(0); QString f_song_clear = f_song; - f_song_clear = f_song_clear.left(f_song_clear.lastIndexOf(".")); int n_char = f_contents.at(1).toInt(); if (n_char < 0 || n_char >= char_list.size()) @@ -2865,7 +2862,7 @@ void Courtroom::handle_song(QStringList *p_contents) ic_chatlog_history.removeFirst(); } - append_ic_text(f_song_clear, str_show, true); + append_ic_text(f_song, str_show, true); music_player->play(f_song); } } @@ -2974,7 +2971,8 @@ void Courtroom::case_called(QString msg, bool def, bool pro, bool jud, bool jur, (ao_app->get_casing_prosecution_enabled() && pro) || (ao_app->get_casing_judge_enabled() && jud) || (ao_app->get_casing_juror_enabled() && jur) || - (ao_app->get_casing_steno_enabled() && steno)) + (ao_app->get_casing_steno_enabled() && steno) || + (ao_app->get_casing_wit_enabled() && witness)) { modcall_player->play(ao_app->get_sfx("case_call")); ao_app->alert(this); @@ -3822,11 +3820,12 @@ void Courtroom::on_casing_clicked() f_packet.append(QString::number(ao_app->get_casing_judge_enabled())); f_packet.append(QString::number(ao_app->get_casing_juror_enabled())); f_packet.append(QString::number(ao_app->get_casing_steno_enabled())); + f_packet.append(QString::number(ao_app->get_casing_wit_enabled())); ao_app->send_server_packet(new AOPacket("SETCASE", f_packet)); } else - ao_app->send_server_packet(new AOPacket("SETCASE#\"\"#0#0#0#0#0#0#%")); + ao_app->send_server_packet(new AOPacket("SETCASE#\"\"#0#0#0#0#0#0#0#%")); } } diff --git a/src/text_file_functions.cpp b/src/text_file_functions.cpp index 68d0a04..a5eb273 100644 --- a/src/text_file_functions.cpp +++ b/src/text_file_functions.cpp @@ -685,6 +685,12 @@ bool AOApplication::get_casing_steno_enabled() return result.startsWith("true"); } +bool AOApplication::get_casing_wit_enabled() +{ + QString result = configini->value("casing_wit_enabled", "false").value(); + return result.startsWith("true"); +} + bool AOApplication::get_casing_cm_enabled() { QString result = configini->value("casing_cm_enabled", "false").value(); From 4eb0d18c6651047b133165237b6f4b350d557c8f Mon Sep 17 00:00:00 2001 From: iamgoofball Date: Fri, 1 Feb 2019 17:16:43 -0800 Subject: [PATCH 14/66] whoops --- src/aooptionsdialog.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/aooptionsdialog.cpp b/src/aooptionsdialog.cpp index 03b4e67..b0e1e99 100644 --- a/src/aooptionsdialog.cpp +++ b/src/aooptionsdialog.cpp @@ -540,6 +540,7 @@ void AOOptionsDialog::save_pressed() configini->setValue("casing_juror_enabled", ui_casing_jur_cb->isChecked()); configini->setValue("casing_steno_enabled", ui_casing_steno_cb->isChecked()); configini->setValue("casing_cm_enabled", ui_casing_cm_cb->isChecked()); + configini->setValue("casing_wit_enabled", ui_casing_wit_cb->isChecked()); configini->setValue("casing_can_host_cases", ui_casing_cm_cases_textbox->text()); callwordsini->close(); From 0dcf8a7f179069dabae8aa61ba69675ad5182d76 Mon Sep 17 00:00:00 2001 From: iamgoofball Date: Fri, 1 Feb 2019 17:20:08 -0800 Subject: [PATCH 15/66] bump the version number to 2.7.2 --- Attorney_Online.pro | 2 +- include/aoapplication.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Attorney_Online.pro b/Attorney_Online.pro index 73d3534..8f15ad0 100644 --- a/Attorney_Online.pro +++ b/Attorney_Online.pro @@ -3,7 +3,7 @@ QT += core gui widgets multimedia network TARGET = Attorney_Online TEMPLATE = app -VERSION = 2.6.1.0 +VERSION = 2.7.2.0 INCLUDEPATH += $$PWD/include DESTDIR = $$PWD/bin diff --git a/include/aoapplication.h b/include/aoapplication.h index 19eb474..f1c4190 100644 --- a/include/aoapplication.h +++ b/include/aoapplication.h @@ -332,7 +332,7 @@ public: private: const int RELEASE = 2; const int MAJOR_VERSION = 7; - const int MINOR_VERSION = 1; + const int MINOR_VERSION = 2; QString current_theme = "default"; From e6cb5bd2cf241d638941ad5b403ab5fd7490335c Mon Sep 17 00:00:00 2001 From: iamgoofball Date: Sat, 23 Mar 2019 14:33:31 -0700 Subject: [PATCH 16/66] Fixes Objections hiding the current character, instead of overlaying on top of it. Adds screenshake to objects. --- src/courtroom.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/courtroom.cpp b/src/courtroom.cpp index a082e6b..636df5a 100644 --- a/src/courtroom.cpp +++ b/src/courtroom.cpp @@ -1517,7 +1517,6 @@ void Courtroom::handle_chatmessage(QStringList *p_contents) text_state = 0; anim_state = 0; ui_vp_objection->stop(); - ui_vp_player_char->stop(); chat_tick_timer->stop(); ui_vp_evidence_display->reset(); @@ -1564,16 +1563,19 @@ void Courtroom::handle_chatmessage(QStringList *p_contents) case 1: ui_vp_objection->play("holdit", f_char, f_custom_theme); objection_player->play("holdit.wav", f_char, f_custom_theme); + this->doScreenShake(); break; case 2: ui_vp_objection->play("objection", f_char, f_custom_theme); objection_player->play("objection.wav", f_char, f_custom_theme); + this->doScreenShake(); if(ao_app->get_objectmusic()) music_player->kill_loop(); break; case 3: ui_vp_objection->play("takethat", f_char, f_custom_theme); objection_player->play("takethat.wav", f_char, f_custom_theme); + this->doScreenShake(); break; //case 4 is AO2 only case 4: From 2d9fff2e969a952d1e83c1ade04d6beed2420dbc Mon Sep 17 00:00:00 2001 From: iamgoofball Date: Mon, 25 Mar 2019 11:14:53 -0700 Subject: [PATCH 17/66] Reverts screenshake on object, was controversial --- src/courtroom.cpp | 3 --- 1 file changed, 3 deletions(-) diff --git a/src/courtroom.cpp b/src/courtroom.cpp index 636df5a..0905528 100644 --- a/src/courtroom.cpp +++ b/src/courtroom.cpp @@ -1563,19 +1563,16 @@ void Courtroom::handle_chatmessage(QStringList *p_contents) case 1: ui_vp_objection->play("holdit", f_char, f_custom_theme); objection_player->play("holdit.wav", f_char, f_custom_theme); - this->doScreenShake(); break; case 2: ui_vp_objection->play("objection", f_char, f_custom_theme); objection_player->play("objection.wav", f_char, f_custom_theme); - this->doScreenShake(); if(ao_app->get_objectmusic()) music_player->kill_loop(); break; case 3: ui_vp_objection->play("takethat", f_char, f_custom_theme); objection_player->play("takethat.wav", f_char, f_custom_theme); - this->doScreenShake(); break; //case 4 is AO2 only case 4: From 1a0d7a7cc4b18047f5afd853428921f32618e42e Mon Sep 17 00:00:00 2001 From: stonedDiscord Date: Fri, 26 Jul 2019 02:04:30 +0200 Subject: [PATCH 18/66] update gitignore to leave out obj files and the base folder --- .gitignore | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.gitignore b/.gitignore index 6ac11d6..1adb744 100644 --- a/.gitignore +++ b/.gitignore @@ -5,12 +5,15 @@ *.so *.pro.autosave base_override.h +.DS_Store base-full/ +base/ bass.lib bin/ bins/ +build/ release/ debug/ From 9967a57f46814419813ab7a772c6e2b3c4957b9e Mon Sep 17 00:00:00 2001 From: Pyraq Date: Sat, 14 Sep 2019 21:16:29 +0200 Subject: [PATCH 19/66] Added polish translation. --- Attorney_Online.pro | 3 +- resource/translations/ao_pl.qm | Bin 0 -> 25736 bytes resource/translations/ao_pl.ts | 841 +++++++++++++++++++++++++++++++++ resources.qrc | 1 + 4 files changed, 844 insertions(+), 1 deletion(-) create mode 100644 resource/translations/ao_pl.qm create mode 100644 resource/translations/ao_pl.ts diff --git a/Attorney_Online.pro b/Attorney_Online.pro index 32781a1..1d3925d 100644 --- a/Attorney_Online.pro +++ b/Attorney_Online.pro @@ -45,7 +45,8 @@ TRANSLATIONS = resource/translations/ao_en.ts \ resource/translations/ao_jp.ts \ resource/translations/ao_de.ts \ resource/translations/ao_ru.ts \ - resource/translations/ao_es.ts + resource/translations/ao_es.ts \ + resource/translations/ao_pl.ts win32:RC_ICONS = resource/logo.ico macx:ICON = resource/logo.icns diff --git a/resource/translations/ao_pl.qm b/resource/translations/ao_pl.qm new file mode 100644 index 0000000000000000000000000000000000000000..cdc1393c03b137792a0ae6127c4954eb2d052559 GIT binary patch literal 25736 zcmeHvYjhmvdEU1m00JNgiWIGzWqHVu0!V`ZMMbhqLl8kg;zcAt5g@6HMQL_-01U7@ zv)HO@Y#_Zi@I$tvQ`9afl@D^jnzN9}-Z#7+&yK(Zp`Fh?qiQ( zU+=j-_jA(|#>|y-&*%Tzn5&%JH;&+^6XpKL*D&vGM?2O(aoU($H+F3KAkMkzk2-dK z;V+HZy}QFbKMlI>?O6HFGq`?L$NR2*40Ijr_=$h}0b`E+PRAFYebkuV!H(yD5BuHp z-i|+i>1T2NuXgHDFe$A<0zS@}FC-vup-(2&xp9X)% zPOSO%AKeN5e5~`>)xTlPx<@;I?6V`r^#5(=$9p~pIzHR^#M&j?U+;YK(7!h3fp2v_ z`RN13Y<`#iyzSY}fB)_QWA6TT=U=`?AANczxJ^MD``>D6~oZ9`kF~`5z^ZrBc z#Qopx`A08dzIET|`N(yc|DNykeCpV%#$1u_dFD_54Cncqp6CAMVVq;6w{vErF>7D$ z?K<%a_*?JY^;`SFj~9FI{5ZxBKG%EXqdxezq1SsH<4%9CxBBcH;TRze-m$R$8=rtaOqbUG{`YP$=7tB? ze}DZ}(7Qfx<=bC{o_}s&_!RhWjQ)J!HwPa5PdLxcFAx0VzbJyv+XkL}2R`rlyMfPr z_^*xGx^>|5KbbS8=N}Aw<)7jD<9?JWbZeFgOG`1FR3jxEOAxwv8D-qX-e zXT#`EJP!Vy*l>V)`qmdV1e4JJeV^L!U-b>Y@|kC_kIfric;_p|y#13Kes{yP zG26Fpc*!4!eYgWmdT3?MYxu8++w8{QjT5z6SPi^YXC^55f#>X5i>vD=W+p0?l3#FZ zei-D|;L=VrV~V-`xh_*M=S*k<{B`iRh<_vFnW|Zle_b;YPk!x`9~HtN@Cr4r=*(Bc zvJ-jLGhTJ1%_2{m{jvlnt;pnD%*6suytIdyPYyPUfA_=_Z*ENN6c*iTw6|~jO{3e}$w2lhx?xHJ$)CN- z)pix{j9>JEf_L$SMlz361~1Nm6U&!AOt~KUg^RE88)jN~?qa?gW_C>pG^bptAV-i8 z*KEP(Ia~?lQ}cIw@f{_l&m4nPg^-tXB9C>D!p*J4x6KmjV7>xm%Efv$jIUxn59gsW zm9Q6n8o`Lrl+7^ib|I&$_(=^&_UPlYNC;L)RPESIy;gLoW>BvPO1s6mFRWMXr@aur zzGEfNjXY-|q`bNX&uyrFD4IV~fO_JKdWG|}kC1jWV<>vn+#JC5++t<>pne z-UA{p=P(oZ=3*9|S1p~7@vw)Nw1Je8^H^OhVD14(Q>$!7VgX(3qsTQHQmXRJ6J59p zuTnN^axTg!`A!|7`LD`eRYqyCtD*rREHLdC#>v^ae_ffj*GjM2__Y0voE02$AyKD?=O3`#jqGT;k+~N z2ej0fzu4jS#@zH%JTnf)Lixp%XXiyi<;X&C7Nu)Il43f zIG`R~=Q(SZVlf+-q_j^2L0AV|s8W{RGBLx8@wF-6Erkn$PH%vdrbDV@{+1bWeQ!ML zI+?ZR*Gk^rOH8>{1gs{6^h_SxrRIeA4I9o)fwXQs?ZA{b?*-Uz;CV%_c!`;v%$Xwy zjo9SWy#0sk#f3LBtB_mK?Q*=^^@r=guhHdgb|`bRbcrF{SRFqJXJGi_={Fs#hCsS? zh7Omv#*LY4hzSGP=}frFe7wSyvo$XW7piUrPU5nb=-6wV(oz6dCd&niaK&rw|ABS}qgo(RBid{YDoRGh63NLV>V3^h&$7=vh;snHOI#0wi z0ik&K>tKiU@;(snn8^5e10Qo&4Rek0G+`V~Z%#D3ge!JFo{)M$Y_l*p5`?rcS_q|d2mV9-LG_W<_m zgHL0SghUGXDV7#1cDYSsi?woTd~DHki=*RX`LMV;ekXmm1C&xGoG8FsuY^_L09=7@ zcUHoBspypaWpBipTl8Qd=s62CZ9eQp5CM#w!FNa9W%#8!z5~vHqbJY+kWXf01nJj+ zFIECf7kFF7^40OF&XC=-HzvTUu#`Bc|vV<}sR^#q^lXhG7rBMY&R>zWHt4O+r{jPQwr z&WVmBIGiX|!3QHWl^p7m$|j{*S3+I^+EQ=0Z!tmmOt_M`@P9Z_DupZH3Wx-Q3VSCR zk7|)@j6C4iMX*5ehLE4!_k&@*&WPJZY6S9w%M_PN$z26>RKT|wt~jL-K$71iXr?j7 znGZFMl1cu4GnFIpNtDF!cTLobe%O|0JIx7j;v5jW+7@e@ipf->tzOEZu9qnRyUzfp zh)d1f&pvZEZl!5eGv|u=h-5lmNkTb`m(rn}n_94Mzgt+YSDd4>?N_@7!bh`ABZ~l4 zOj`w_m*9Z@{UtY8cJd{^61AVlLBfa$hkVL-+u0=7VNHYS+mD%?D#D8Pv-O+(89V9b zofp}|keGj-g@~>d+c;*(Ok%{2)Y;Zd9&NvgO@OqqFB5y8pqSoCYrfiw$Q9-|cow6z z6jbR3vTEd~G9_SB%bjU%tkrwl?|Qi5i$rg+>mtrTn?c_}7B7R@%o0duC}zsWNd#)l zIYN^H7Z$Aj0=JqeOokK#)Z3i{ZeyIV# zV8M`L1rw3%X<*1UcQ$2hdm3h@%~%*^OK#dNrA)%-o&(q*%}6^o=U_f?JoTsQDI0{5 zXr9)xs=in3v*t&b`=C8n648z_453f03L+SM9XuQqn{Bfhio2O}qV-j8BHlqbpU%M0 zw$s0>HPt5M08Cq92i4 zPC>;Pt0bO7(O=bU3Yv0|&#X#^ePd%0=|$873Ko8Duo! zaRObL&QxGZ;?tRuCF)+Sn_j`aOvKwnKP`0t0pe)tpH1j7Wyjsq_R-?D?me-87F4AD zh9om$b1-#i9!YLwUA*FOf`v4{ zg96!}CR8V$$i}})7b*?Y+t#u$^kA^bzx0i~ho|B9ghotuHgl1I02DUn2`NWlPk=?9 z6IAgI1=RYbSt@~!fQb1JnKH@=(o-6xmqE73@#g^_p&$|v zM`++og7#vn#G`Ki5Rwk$rwCit2$_Y2?TL5Kn%lI(q>Tq<7^0o@^Ywn@0+6{GTlk01RUuqr3U|6OlXXxf_i+!akyu>x(8JXQtSNkB zP@fbg)cb29PE$ZyBBS5a{2<5E+Su|wy`F^k0{WORV__^3FiK>?Ac9Cm>kBLa(dm^&OIDodbKx z7(&NY+(p(B9)0V#MAQJ$3&M;W zAnMS>%uPFx(L;jBXE702%X@F#M_|J0CDKq*oXdLz^>v_H!r!)RH%~QbDYc2vN0W05 zwbRNTjO(XwC$!hgwx9LSk(<`AS^bRqia22>-bDgsXecargHc|*6NL{1 z2p*``nr0Y6qF48$6+0vxFe3wJN)%0#^<0Do5w4Ww9LfAVY3uAfX(T(Nsbp-c-b?*T z0w)F=tEY|JiCGV!Gz}ccG6*@f38%1BFQZ^2JtIqKtYqCq`a@7jsKXyLEZ_V*zKhUN z0-H}9Fvw}zYkTnm@{;+NQwp$omlYhJ!bm1*k*=BbD6+-5h3)a-Toxp7I93lNjfM=g z9znY#GbQ!p1)F7Q;XJAo>W{5gCdz=VZkRE0NZplwPrIE?<|o@5jkj0yn0L#2wH5Y} z(7}l9Bv^~R%tba@yI`YBv5jlZ*Vs)nw?o0xyii=85)7N%ts<$^rVCQVB2GSwc@eojd%vefE_hN zD^;(A4(McjoOF+80@P&{-4oL{jA}aa?3gXT>MVtRK*e=!XvG+bRd!zVF9L!}7l_z} zJ|=BLNchAjsLyHje@SYa-zUP9sKjkCDbI+tXHy|P0c}pCsJG^pmbv*RYu{dBH#eQ5 z;niYu+=KO)^pD!9n%N8w)tY`vaKZX?J5E~{p6fS<-~_E}&I%XRCbHR?WN{kql38jk z%H$iST)%B;OM&cbyg})tai`8{MqL~+4#2V%^_ZWt)>r2r7q_s!V|L>&b(w`Mk$kZl zOQK`erBeefKuEiF)e|X+<=7a*9n<-z9sMJ74CBkOkd zCRU(Io>XeWQV~$!-Z$b*I9im#WV;UhJ4l`b^=&U_IFV64fh} zuxcw2Y-_oQM?TVKi<8FON+Xxp(C3?;E=ZT0HMaqb(j@d0Y6`N7 zujWKth&c;<>>;E3qo7$hp@yBh%fyx~^w_>9DqOmwD(xHyF4Wj7*hn~d_S!p% z)7PqDSe72ttIYPs4s=(I3SVMox5JRngBmomE%$aKNi}MY#$(q^j2_JxHYD+15qu^$ zliVA*%pNypzee~cp6JSnVo_2~_Q9Kxk*vKxg)|z`dy*5^Bm~1H>!cto!U07KtR|`@ zrRZ@p%z_f*5QXsWJ8<<7Hmn###g_a?3_@(daR=wH`o-!r=cBDmj&j#Tqf1KqZ`}jC;1Cv6P68+@UbgU>9+P zrj;DQ&v*{>QUggH4dE!51jv}}s+QS^f+1${3_UVKIh5As7TLYk9LMOSpMd7#obXaL zQH@j@gYu!Ngs)dj(omM&A`s3h9vjHw&}H=7Ij_cT2!oeQfx)GV%6dU)0 zXYrSoItc|5RbvmM+IY42&7gb;7OGTau*dql%_5J~&Wc4|sR9K6qu0VLl5c`%ViJJ) zAT4dI#zgC!Ty=vCLiO0^H{+3A@~mXW(0*9FqS)f|xwY}|&bxqdGe-ZYIRM$FJ)n)C z8?z3siL3F`ha<4X$uo{uAMgT-J`ppGdHONO7NHq{(2&ifJ_5&hV_gTTNC9N*%mITb zU9+%Zj5)2Z8G`Ilhjyf zouQp0m0)2<#*87~#RjP#II z722P)LUG54aYg-9nfNaSpJ_fm`bK83&oZ%EH%udZl;_Cc1@LUI?E#xS3TRr$QmCuo z5;O+4wvf+ECnDBA9co&yTCZgBg9%y%d9dv{8&9NX=$@%Es?MN9ANs&hp#(p}m}))8 z+$dtVddB#xpa!lOBDtrbamil$?7jN1ON$cq!y}xBE>KgGdpeK#!E(l0{Sa`)5=FBs z-rX7`urmf z3C6-=#zy-Q*T=X%J)RHgXN-Rxd4v{`=*CL(=4`yin%ViY84L8IPu#ZhCT6N`34W*#M`=cwq7WB(R^LPC_EH`#zha6Us@Q+`4`Ik z4F$breGHS{+~1N(CF(Qt#|RMP`Mc(jFw1gkcft4bm{1U?rn-Q{AWZ=PCaz)}NY)RPGxQq1vAV<0^dkt4?WM){HuZ4KH2Ysel zYgv+$xCJ4m#;n9U#1!hUv^j$Il2}$>H^7Hw^Z}YQ$+t;P!e&Vp0e#{}n;T)&LMH5c zMWmh5OEjah&iS?E#ZFv`L)v?SA2_@EecNKq{lyUhq;3mNMDL}YynLK8c|6BHXvcJr z#-9)$iQXwt@btK!8mADcE^Fr-o>bS-oSym+($5N`HgKo!P5k#gb6|!%wB=S8P*P*( zDm=L)nO(`<$Qu-(S4d$<5}FT3&EpweraI8ajpwY`0PCGaha6wHkipbk&l@2oj;dia zvHcG#A=Q{^I7MaDwklRe$tJCP(zvnSyOc6%3)y6+3L+82lvyj;-I(YX(p-!nk~R$X zH521RFyr+o%LXzehipJrQx@>lB4VHn)5Ax(&tquXTz21wBts@bI2cEH)+}iHWJ#1r z%{yDfY|4aClzF!@{!PCXA`#E+$gIg@VS$Eg_vC4(ME|?U_S}}>m=PvoEpCt5IGt+uhGiJ%1{r_wQE3Fe~v5Vpo z?9)QF0W(3ussvUvTHykn4BaYYWC80~hZc=l_N7$7_e(z@F@bSoevF<+YNGJo1Wpt- z3ShxydIu@ad1-m$gGFou&G1I%Z_TN=^t&1>!#vJPK*|V88~hSVYTx696&=lGQI#!K zn+hlZNGzotm5dktfpq@};=fT{E+jTYQ8x<67irV+kV z3A(QrS?J)aV}Kf1js>(FX1xs&b;Q@mcm=#C#?#uZuO+EwokqtIGapG~0Do`PcI5OC zD51~iw?pDIdQJ@IuaD2jlFKSfGY!a%EoS(*k(Tw9&|G$T(%zv8PHMQlWEL%%a5vVC*&RlRk}1(z z%d@FYYMMUP$anJ`mvh=X=`a&&N#;P-Q?0s?QhPBT39wjd#ID&c3-*zNn-=EAhcI6O%uySZ=|zVdh%Fuq%okQsovFbkLNie{%C&4bqk zfwuy9@o_&}Z?J%fa;Ww{v6ye;o>(>jKhz{@lL!LZpq`=Vc=6ORRl5u)(=cTc)zKk< zKoZpvvr$k9jTu*JSdrZ+b|W_wA@0IMoJBQn(lRC#KyNc&fYIn^ZV`}^K%5DtRSd|L zi?S{O0ei&QGm@A+?omtQygrSQPD_qIA=OsyY=!SD!#iovd94IHz;r)fCsxZejBt_r zK?B=Mtge=rmd=ZmXbBi%g%$HF4-N!?jf@KL&OQwbGK~CT;B0jxJV8@9DQDVBV_>%8 zyEHK3*cFHbYr+&|8tNo3#T^iNz`bqVe$!Tg#SEOiVpiOBI^F@zSawRucF3_MQ_El| zUNopf1Gfu%+>Jlm8<__u{+#UU9kQ#2$Ae@DDzd$syKdUOd%H*qf63bB!%f>%L0~3p zmmHt5nr4}K2>Y!*ThGK=7p}6UfNvsT&4ryVwB96mYpcOF*=VKe?P88vUa?A}iH?0{ z{`HNaSqj!nNV|vZ9a?`P-6OI)JHD}JK^V!7>nZ;}oVCA(z`?-B8?C`9WbAXzWAc8b zJ$Rea1kO%hXWw+mCw2nK5YYEFJdwP6XAv(@8%Iz`HLOcesrNC&)Z`PzfZfzdR$&Y@ z=DVEo`1fwCf)-48J{l4xTp6;a@H%BQs=jC zb(#T%DIIe%j^Q~mIi;3nkP<&72HL)thu>;7bb-o=abBZ*#$+c8WNeLF6`deP;rCUU zb5eezU)5`Ae$B$P(7Z5OJCFIfGWCjFL?i~)XJ*6}dhv`z%tw2UbbGoR``}j$G%GuhDJ%PLEQdIhs<`cM&d*<1R{ds>4KlwXpct-x!weG^* zyvAqSxb`&e^Dx52^+2vn;#vVYJ3(3A07Gyw2#=?AbLbFVh?xe?6neM%{5;{iwTyzzR`Y4Rx zRWE=ljTfT~OP)QyTJvricKFz2K3uI-#dHljljsGgz}hyBhSCq;^?=wfSdQYEk9+0S zVds!rUI@eaJo;ybor8YfU-pNcd+PZro}+VyR=oVg%#LB_c->oeqq;M6;t+Nj`3nIq zPF3BrKFV&*S5Ke`353IbC#nnBa2;j*T7*E66*t^@0&Y&QP%~tUOZNGr` zluDaXmoyyZF6SlQb||{d`XS!|VdTTOW>VmWe#`bUrfL>o$RZ$OI1Y#wM>->YQ@$Wr+`1BI$pH;o$Uumi@v)saCgMxe(YUfYQYeh# z?Hg`53=do=;kg+kfQZXWs9)ffGfY_yHgc7BG_%xf%3a=z#S + + + + AOApplication + + + Disconnected from server. + Odłączono od serwera. + + + + Error connecting to master server. Will try again in %1 seconds. + Błąd podczas łączenia się do głównego serwera. Spróbuj ponownie za %1 sekundy. + + + + There was an error connecting to the master server. +We deploy multiple master servers to mitigate any possible downtime, but the client appears to have exhausted all possible methods of finding and connecting to one. +Please check your Internet connection and firewall, and please try again. + Odkryto błąd podczas łączania się do głównego serwera. +Używamy wielu głównych serwerów, aby zminimalizować każdą możliwą przerwę, ale klient wyczerpał jaką kolwiek możliwość znalazienia i połączenia się do któregoś. +Proszę sprawdzić swoje połączenie internetowe oraz zaporę ogniową i spróbować ponownie. + + + + Outdated version! Your version: %1 +Please go to aceattorneyonline.com to update. + Nieaktualna wersja! Twoja wersja: %1 +Proszę udać się do aceattorneyonline.com, aby zaktualizować. + + + + You have been exiled from AO. +Have a nice day. + Zostałeś wygnany z AO2. +Życzę miłego dnia. + + + + Attorney Online 2 + + + + + Loading + Ładowanie + + + + Loading evidence: +%1/%2 + Ładowanie dowodów: +%1/%2 + + + + + Loading music: +%1/%2 + Ładowanie muzyki: +%1/%2 + + + + Loading chars: +%1/%2 + Ładowanie postaci: +%1/%2 + + + + You have been kicked from the server. +Reason: %1 + Zostałeś wyrzucony z tego serwera. +Powód: %1 + + + + You have been banned from the server. +Reason: %1 + Zostałeś zbanowany z tego serwera. +Powód: %1 + + + + You are banned on this server. +Reason: %1 + Jesteś zbanowany na tym serwerze. +Powód: %1 + + + + AOCaseAnnouncerDialog + + + Case Announcer + Ogłaszanie rozpraw + + + + Case title: + Tytuł rozprawy: + + + + Defense needed + Potrzebny obrońca + + + + Prosecution needed + Potrzebny prokurator + + + + Judge needed + Potrzebny sędzia + + + + Jurors needed + Potrzebny ławnik + + + + Stenographer needed + Potrzebny stenograf + + + + AOOptionsDialog + + + Settings + Ustawienia + + + + Gameplay + Rozgrywka + + + + Theme: + Motyw: + + + + Sets the theme used in-game. If the new theme changes the lobby's look as well, you'll need to reload the lobby for the changes to take effect, such as by joining a server and leaving it. + Ustawia motyw używany w grze. Jeżeli nowy motyw równiesz zmienia wygląd poczekalni, musisz odświeżyć poczekalnię, aby zmiany zaczęły działać, np. poprzez dołączenie do serwera i wyjście z niego. + + + + Log goes downwards: + Dziennik idzie w dół: + + + + If ticked, new messages will appear at the bottom (like the OOC chatlog). The traditional (AO1) behaviour is equivalent to this being unticked. + Jeżeli zaznaczone, nowe wiadomości zaczną się pojawiać na dole (tak jak na czacie OOC). Tradycyjne (AO1) zachowanie jest równoważne do tego bycia nie zaznaczonym. + + + + Log length: + Długość dziennika: + + + + The amount of messages the IC chatlog will keep before deleting older messages. A value of 0 or below counts as 'infinite'. + Ilość wiadomości, jakie czat IC będzie zostawiał zanim usunie starsze wiadomości. Wartośc 0 albo niżej, liczy się jako 'nieskończone'. + + + + Default username: + Domyślna nazwa użytkownika: + + + + Your OOC name will be automatically set to this value when you join a server. + Twoja nazwa OOC będzie ustawiana automatycznie do tej wartości, kiedy dołączysz na serwer. + + + + Custom shownames: + Niestandardowe ksywki: + + + + Gives the default value for the in-game 'Custom shownames' tickbox, which in turn determines whether the client should display custom in-character names. + Daje domyślną wartość przyciskowi wyboru 'Niestandardowe ksywki', który określa czy klient powinien pokazywać niestandardowe IC nazwy. + + + + Backup MS: + Kopia zapasowa głównego serwera: + + + + If the built-in server lookups fail, the game will try the address given here and use it as a backup master server address. + Jeśli wbudowane szukanie serwerów zawiedzie, gra spróbuje użyć adresu podanego tutaj i użyje go jako adresu zapasowego głównego serwera. + + + + Discord: + + + + + Allows others on Discord to see what server you are in, what character are you playing, and how long you have been playing for. + Pozwala innym na Discordzie zobaczyć na jakim serwerze się znajdujesz, jaką postać używasz i jak długo grałeś. + + + + Language: + Język: + + + + Sets the language if you don't want to use your system language. + Ustawia język, jeśli nie chcesz używać języka systemowego. + + + + Callwords + Zawołania + + + + <html><head/><body>Enter as many callwords as you would like. These are case insensitive. Make sure to leave every callword in its own line!<br>Do not leave a line with a space at the end -- you will be alerted everytime someone uses a space in their messages.</body></html> + <html><head/><body>Wpisz tyle zawołań, ile dusza zapragnie. Wielkość liter nie ma znaczenia. Miej na uwadze, aby każde zawołanie było na swojej lini!<br>Nie zostawiaj spacji na końcu -- zostaniesz zaalarmowany za każdym razem, kiedy ktoś użyje spacji w swojej wiadomości.</body></html> + + + + Audio + Dźwięk + + + + Audio device: + Urządzenie dźwiękowe: + + + + Sets the audio device for all sounds. + Ustawia urządzenie dźwiękowe na wszystkie dźwięki. + + + + Music: + Muzyka: + + + + Sets the music's default volume. + Ustawia domyślną głośność muzyki. + + + + SFX: + Efekty dźwiękowe (SFX): + + + + Sets the SFX's default volume. Interjections and actual sound effects count as 'SFX'. + Ustawia domyślną głośność efektów specjalnych (SFX). Wtrącenia się i same efekty specjalne są zaliczane jako 'SFX'. + + + + Blips: + Blipy: + + + + Sets the volume of the blips, the talking sound effects. + Ustawia głośność blipów, efektów dźwiękowych mówienia. + + + + Blip rate: + Szybkość blipów: + + + + Sets the delay between playing the blip sounds. + Ustawia opóźnienie pomiędzy graniem blipów. + + + + Blank blips: + The 'blip' isn't an accurate polish representation of this english word. + Puste blipy: + + + + If true, the game will play a blip sound even when a space is 'being said'. + Jeśli prawdziwe, gra zagra dźwięk blip za każdym razem spacja 'jest mówiona'. + + + + Casing + Rozprawa + + + + This server supports case alerts. + Ten serwer wspiera komunikaty rozpraw. + + + + This server does not support case alerts. + Ten serwer nie wspiera komunikatów rozpraw. + + + + Pretty self-explanatory. + Dosyć oczywiste. + + + + Casing: + Rozprawy: + + + + If checked, you will get alerts about case announcements. + Jeżeli zaznaczone, dostaniesz komunikaty o ogłoszeniach rozpraw. + + + + Defense: + Obrona: + + + + If checked, you will get alerts about case announcements if a defense spot is open. + Jeżeli zaznaczone, dostaniesz komunikaty o ogłoszeniach rozpraw, jeśli miejsce obrony jest otwarte. + + + + Prosecution: + Prokuratura: + + + + If checked, you will get alerts about case announcements if a prosecutor spot is open. + Jeżeli zaznaczone, dostaniesz komunikaty o ogłoszeniach rozpraw, jeśli miejsce prokuratury jest otwarte. + + + + Judge: + Sędzia: + + + + If checked, you will get alerts about case announcements if the judge spot is open. + Jeśli zaznaczone, dostaniesz komunikaty o ogłoszeniach rozpraw, jeśli miejsce sędzi jest otwarte. + + + + Juror: + Ławnik: + + + + If checked, you will get alerts about case announcements if a juror spot is open. + Jeśli zaznaczone, dostaniesz komunikaty o ogłoszeniach rozpraw, jeśli miejsce ławnika jest otwarte. + + + + Stenographer: + Stenograf: + + + + If checked, you will get alerts about case announcements if a stenographer spot is open. + Jeśli zaznaczone, dostaniesz komunikaty o ogłoszeniach rozpraw, jeśli miejsce stenografa jest otwarte. + + + + CM: + Mistrz rozpraw (CM): + + + + If checked, you will appear amongst the potential CMs on the server. + Jeśli zaznaczone, pojawisz się wśród potencjalnych mistrzów rozpraw (CM) na serwerze. + + + + Hosting cases: + Hostowane rozprawy: + + + + If you're a CM, enter what cases you are willing to host. + Jeśli jesteś mistrzem rozpraw (CM), wpisz jakie rozprawy jesteś chętny hostowania. + + + + Courtroom + + + Password + Hasło + + + + Spectator + Widz + + + + + Search + Wyszukaj + + + + Passworded + Zahasłowany + + + + Taken + Zajęty + + + + Generating chars: +%1/%2 + Generowanie postaci: +%1.%2 + + + + Showname + Ksywka + + + + Message + Wiadomość + + + + Name + Nazwa + + + + Pre + przed- + + + + Flip + Odwróć + + + + Guard + Na Służbie (mod) + + + + + Casing + Rozprawa + + + + Shownames + Ksywki + + + + No Interrupt + Bez przerwy + + + + White + Biały + + + + Green + Zielony + + + + Red + Czerwony + + + + Orange + Pomarańczowy + + + + Blue + Niebieski + + + + Yellow + Żółty + + + + This does nothing, but there you go. + To nic nie robi, ale proszę bardzo. + + + + You need to give a filename to load (extension not needed)! Make sure that it is in the `base/cases/` folder, and that it is a correctly formatted ini. +Cases you can load: %1 + Musisz podać nazwę pliku, którego chcesz załadować (rozszerzenie nie potrzebne!) Upewnij się, że jest w folderze `base/cases/` i że jest to poprawnie sformatowane ini. +Rozprawy które możesz załadować: %1 + + + + Case made by %1. + Rozprawa zrobiona przez %1. + + + + Navigate to %1 for the CM doc. + Przejdź do %1, aby dojść do dokumentu CM. + + + + Your case "%1" was loaded! + Twoja rozprawa "%1" została wczytana! + + + + + Server + Serwer + + + + Back to Lobby + Powrót do poczekalni + + + + Rainbow + Tęczowy + + + + Pink + Różowy + + + + Cyan + Turkusowy + + + + % offset + % wyrówanie + + + + Music + Muzyka + + + + Sfx + Sfx + + + + Blips + Blipy + + + + Log limit + Limit dziennika + + + + Change character + Zmiena postaci + + + + Reload theme + Odśwież motyw + + + + Call mod + Wezwij moda + + + + Settings + Ustawienia + + + + A/M + O meaning 'Obszar' and M meaning 'Muzyka'. + O/M + + + + Preanim + przed-animacja + + + + You were granted the Guard button. + Zostałeś obdarzonym przyciskiem Na Służbie. + + + + You opened the settings menu. + Otworzyłeś opcje. + + + + You will now pair up with + Będzie teraz w parze z + + + + if they also choose your character in return. + jeżeli oni również wybiorą ciebie spowrotem. + + + + You are no longer paired with anyone. + Nie jesteś już w parze z kimkolwiek. + + + + Are you sure you typed that well? The char ID could not be recognised. + Czy jesteś pewien, że dobrze to napisałeś? ID postaci nie zostało rozpoznane. + + + + You have set your offset to + Musisz ustawić swoje wyrównanie do + + + + Your offset must be between -100% and 100%! + Twoje wyrównanie musi być między -100%, a 100%! + + + + That offset does not look like one. + To wyrównanie nie wygląda na jedno. + + + + You switched your music and area list. + Przełączyłeś swoją listę obszarów i muzyki. + + + + You have forcefully enabled features that the server may not support. You may not be able to talk IC, or worse, because of this. + Włączyłeś funkcje, które ten serwer może nie wspierać. Możliwe że, nie możesz rozmawiać na czacie IC lub gorzej przez to. + + + + Your pre-animations interrupt again. + Twoje przed-animacje przerywają tekst spowrotem. + + + + Your pre-animations will not interrupt text. + Twoje przed-animacje nie będą przerywać tekstu. + + + + Couldn't open chatlog.txt to write into. + Nie można było otworzyć chatlog.txt, aby zapisać do niego. + + + + The IC chatlog has been saved. + Dziennik czatu IC został zapisany. + + + + You don't have a `base/cases/` folder! It was just made for you, but seeing as it WAS just made for you, it's likely the case file you're looking for can't be found in there. + Nie masz folderu `base/cases/`! Został zrobiony tylko dla ciebie, ale widząc, że ZOSTAŁ zrobiony tylko dla ciebie, prawdopodobnie plik rozpraw, którego szukasz nie został znaleziony tutaj. + + + + Too many arguments to load a case! You only need one filename, without extension. + Za dużo parametrów, aby załadować rozprawę! Potrzebujesz tylko jedną nazwę pliku, bez rozszerzenia nazwy pliku. + + + + You don't have a `base/cases/` folder! It was just made for you, but seeing as it WAS just made for you, it's likely that you somehow deleted it. + Nie masz folderu `base/cases/`! Został zrobiony tylko dla ciebie, ale widząc, że ZOSTAŁ zrobiony tylko dla ciebie, prawdopodobnie jakoś usunąłeś go. + + + + You need to give a filename to save (extension not needed) and the courtroom status! + Musisz podać nazwę pliku, aby go zapisać (rozszerzenie nie potrzebne) i status sali sądowej! + + + + Too many arguments to save a case! You only need a filename without extension and the courtroom status! + Za dużo parametrów, aby zapisać rozprawę! Potrzebujesz tylko jedną nazwę pliku, bez rozszerzenia nazwy pliku i statusu sali sądowej! + + + + Succesfully saved, edit doc and cmdoc link on the ini! + Zapisano pomyślnie, edytuj dokument i link cmdoc w .ini! + + + + Master + Główny + + + + Reason: + Powód: + + + + Call Moderator + Wezwij Moderatora + + + + + Error + Błąd + + + + You must provide a reason. + Musisz podać przyczynę. + + + + The message is too long. + Ta wiadomość jest za długa. + + + + Choose... + Wybierz... + + + + Images (*.png) + Plik obrazu (*.png) + + + + Add new evidence... + Dodaj nowe dowody... + + + + Lobby + + + Attorney Online 2 + + + + + Name + Nazwa + + + + It doesn't look like your client is set up correctly. +Did you download all resources correctly from tiny.cc/getao, including the large 'base' folder? + Wygłąda na to, że twój klient nie jest ustawiony poprawnie. +Czy pobrałeś wszystkie zasoby poprawnie z tiny.cc/getao, włączając duży folder 'base'? + + + + Version: %1 + Wersja: %1 + + + + Loading + Ładowanie + + + + Cancel + Anuluj + + + + <h2>Attorney Online %1</h2>The courtroom drama simulator<p><b>Source code:</b> <a href='https://github.com/AttorneyOnline/AO2-Client'>https://github.com/AttorneyOnline/AO2-Client</a><p><b>Major development:</b><br>OmniTroid, stonedDiscord, longbyte1, gameboyprinter, Cerapter<p><b>Special thanks:</b><br>Remy, Iamgoofball, Hibiki, Qubrick (webAO), Ruekasu (UI design), Draxirch (UI design), Unishred, Argoneus (tsuserver), Fiercy, Noevain, Cronnicossy + <h2>Attorney Online: %1</h2>Symulator dramy sądowej<p><b>Kod żródłowy:</b> <a href='https://github.com/AttorneyOnline/AO2-Client'>https://github.com/AttorneyOnline/AO2-Client</a><p><b>Główny rozwój:</b><br>OmniTroid, stonedDiscord, longbyte1, gameboyprinter, Cerapter<p><b>Szczególne podziękowania:</b><br>Remy, Iamgoofball, Hibiki, Qubrick (webAO), Ruekasu (UI design), Draxirch (UI design), Unishred, Argoneus (tsuserver), Fiercy, Noevain, Cronnicossy + + + + Online: %1/%2 + + + + + + Offline + + + + + debug_functions + + + Error: %1 + Błąd: %1 + + + + Error + Błąd + + + + Notice + Ogłoszenie + + + diff --git a/resources.qrc b/resources.qrc index b8f62d1..eb57dfe 100644 --- a/resources.qrc +++ b/resources.qrc @@ -7,5 +7,6 @@ resource/translations/ao_jp.qm resource/translations/ao_es.qm resource/translations/ao_ru.qm + resource/translations/ao_pl.qm From 327661c0a455fb43b44389855acaa387986818a6 Mon Sep 17 00:00:00 2001 From: Pyraq Date: Sat, 14 Sep 2019 21:29:23 +0200 Subject: [PATCH 20/66] Added polish translation. --- Attorney_Online.pro | 2 +- resources.qrc | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Attorney_Online.pro b/Attorney_Online.pro index 1d3925d..7b0c88b 100644 --- a/Attorney_Online.pro +++ b/Attorney_Online.pro @@ -46,7 +46,7 @@ TRANSLATIONS = resource/translations/ao_en.ts \ resource/translations/ao_de.ts \ resource/translations/ao_ru.ts \ resource/translations/ao_es.ts \ - resource/translations/ao_pl.ts + resource/translations/ao_pl.ts win32:RC_ICONS = resource/logo.ico macx:ICON = resource/logo.icns diff --git a/resources.qrc b/resources.qrc index eb57dfe..fce01eb 100644 --- a/resources.qrc +++ b/resources.qrc @@ -7,6 +7,6 @@ resource/translations/ao_jp.qm resource/translations/ao_es.qm resource/translations/ao_ru.qm - resource/translations/ao_pl.qm + resource/translations/ao_pl.qm From e3d6d5e3a453864ef7567044ab26b9f9a038bb7a Mon Sep 17 00:00:00 2001 From: Paradox <25272926+Parazoid@users.noreply.github.com> Date: Mon, 23 Dec 2019 01:07:26 +0100 Subject: [PATCH 21/66] add flash and screenshake documentation Updated README to document the screenshake and flash in-character markup options. --- README.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/README.md b/README.md index 0416e4a..5d8e2c6 100644 --- a/README.md +++ b/README.md @@ -100,6 +100,14 @@ If you begin a message with `~~` (two tildes), the two tildes are removed and th If two players are in the same position and select each other's characters using the in-game pair list (or with `/pair [id]`), they will appear alongside each other. You can set the offset of your character using the provided spinbox (or with `/offset [percentage]`). +### Screenflash (2.6+) + +Placing a `$` (dollar symbol) at any point in the message will cause a white flash to appear at that point, and the symbol will disappear. You can do this multiple times in one message and stack it up with any other markup symbol. The flash will be silent, unlike the equivalent button. + +### Screenshake (2.6+) + +Placing an `@` (at symbol) at any point in the message will cause the screen to shake at that point, and the symbol will disappear. You can do this multiple times in one message and stack it up with any other markup symbol (including the screenflash). + ### Non-interrupting preanimations (2.6+) When checked, this will force text to immediately begin displaying without waiting for the preanimation to finish. From abbbb43c985271c6d66b94ee384c6a401e43de8d Mon Sep 17 00:00:00 2001 From: sD Date: Thu, 26 Dec 2019 16:34:47 +0100 Subject: [PATCH 22/66] redundant headers in projectfile --- Attorney_Online.pro | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Attorney_Online.pro b/Attorney_Online.pro index 8f15ad0..c11b5fd 100644 --- a/Attorney_Online.pro +++ b/Attorney_Online.pro @@ -11,7 +11,7 @@ OBJECTS_DIR = $$PWD/build MOC_DIR = $$PWD/build SOURCES += $$files($$PWD/src/*.cpp) -HEADERS += $$files($$PWD/include/*.h) $$PWD/include/aomusicplayer.h $$PWD/include/aosfxplayer.h +HEADERS += $$files($$PWD/include/*.h) LIBS += -L$$PWD/lib -lbass -ldiscord-rpc CONFIG += c++11 From 5c9499a263da44d5a7db805d4881939b28800599 Mon Sep 17 00:00:00 2001 From: sD Date: Wed, 22 Jan 2020 15:17:21 +0100 Subject: [PATCH 23/66] Revert "Removed android." This reverts commit a88de1563b5699ef16d73cbcdfd867da9d887795. --- android/AndroidManifest.xml | 79 +++++++++++++++++++++++++++++++++++++ android/project.properties | 1 + 2 files changed, 80 insertions(+) create mode 100644 android/AndroidManifest.xml create mode 100644 android/project.properties diff --git a/android/AndroidManifest.xml b/android/AndroidManifest.xml new file mode 100644 index 0000000..f458c6a --- /dev/null +++ b/android/AndroidManifest.xml @@ -0,0 +1,79 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/android/project.properties b/android/project.properties new file mode 100644 index 0000000..a08f37e --- /dev/null +++ b/android/project.properties @@ -0,0 +1 @@ +target=android-21 \ No newline at end of file From 6ccabdd568075dfcecc6190d8d41a50b8bd99b84 Mon Sep 17 00:00:00 2001 From: sD Date: Wed, 22 Jan 2020 15:24:59 +0100 Subject: [PATCH 24/66] maybe at some point, someone will try this again --- .gitignore | 1 + Attorney_Online.pro | 11 +++++ android/AndroidManifest.xml | 4 +- android/build.gradle | 62 +++++++++++++++++++++++++++++ android/res/drawable-ldpi/icon.png | Bin 0 -> 29302 bytes android/res/values/libs.xml | 22 ++++++++++ 6 files changed, 98 insertions(+), 2 deletions(-) create mode 100644 android/build.gradle create mode 100644 android/res/drawable-ldpi/icon.png create mode 100644 android/res/values/libs.xml diff --git a/.gitignore b/.gitignore index 1adb744..7d8fd4e 100644 --- a/.gitignore +++ b/.gitignore @@ -21,6 +21,7 @@ debug/ Makefile* object_script* +/android/gradle* /Attorney_Online_remake_resource.rc /attorney_online_remake_plugin_import.cpp diff --git a/Attorney_Online.pro b/Attorney_Online.pro index 7b0c88b..c64ba47 100644 --- a/Attorney_Online.pro +++ b/Attorney_Online.pro @@ -50,3 +50,14 @@ TRANSLATIONS = resource/translations/ao_en.ts \ win32:RC_ICONS = resource/logo.ico macx:ICON = resource/logo.icns + +android:DISTFILES += \ + android/AndroidManifest.xml \ + android/build.gradle \ + android/gradle/wrapper/gradle-wrapper.jar \ + android/gradle/wrapper/gradle-wrapper.properties \ + android/gradlew \ + android/gradlew.bat \ + android/res/values/libs.xml + +ANDROID_PACKAGE_SOURCE_DIR = $$PWD/android diff --git a/android/AndroidManifest.xml b/android/AndroidManifest.xml index f458c6a..0792ce8 100644 --- a/android/AndroidManifest.xml +++ b/android/AndroidManifest.xml @@ -1,5 +1,5 @@ - + @@ -63,7 +63,7 @@ - + + + + + + + + + + + + + + + From cb1ed6d60dc394f293f90f06ad9988de053feecb Mon Sep 17 00:00:00 2001 From: sD Date: Fri, 21 Feb 2020 16:43:40 +0100 Subject: [PATCH 25/66] put minor version back --- include/aoapplication.h | 1 + 1 file changed, 1 insertion(+) diff --git a/include/aoapplication.h b/include/aoapplication.h index 280b731..e4f2ee6 100644 --- a/include/aoapplication.h +++ b/include/aoapplication.h @@ -342,6 +342,7 @@ public: private: const int RELEASE = 2; const int MAJOR_VERSION = 7; + const int MINOR_VERSION = 0; QString current_theme = "default"; From c8b11b398a7db6d8f45a88136e8a45e35b44320e Mon Sep 17 00:00:00 2001 From: sD Date: Fri, 21 Feb 2020 16:48:11 +0100 Subject: [PATCH 26/66] fix audio --- include/aomusicplayer.h | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/include/aomusicplayer.h b/include/aomusicplayer.h index 71ae604..255cc45 100644 --- a/include/aomusicplayer.h +++ b/include/aomusicplayer.h @@ -6,6 +6,7 @@ #elif defined(QTAUDIO) #include #endif + #include "aoapplication.h" #include @@ -14,12 +15,14 @@ #include #include +#if defined(BASSAUDIO) class AOMusicPlayer : public QObject { Q_OBJECT public: AOMusicPlayer(QWidget *parent, AOApplication *p_ao_app); virtual ~AOMusicPlayer(); + void play(QString p_song); void set_volume(int p_value); @@ -30,6 +33,7 @@ public: private: QWidget *m_parent; AOApplication *ao_app; + int m_volume = 0; QString f_path; @@ -46,12 +50,18 @@ public: void play(QString p_song); void set_volume(int p_value); + void kill_loop(); + QString get_path(); + bool enable_looping = true; + private: - QMediaPlayer m_player; QWidget *m_parent; AOApplication *ao_app; + QMediaPlayer m_player; + int m_volume = 0; + QString f_path; }; #else class AOMusicPlayer : public QObject @@ -63,9 +73,16 @@ public: void play(QString p_song); void set_volume(int p_value); + void kill_loop(); + QString get_path(); + bool enable_looping = true; + private: QWidget *m_parent; AOApplication *ao_app; + + int m_volume = 0; + QString f_path; }; #endif From 0afca9243a47f30a946c69a974c4d257574d85e5 Mon Sep 17 00:00:00 2001 From: sD Date: Fri, 21 Feb 2020 16:53:56 +0100 Subject: [PATCH 27/66] looping wasnt in --- src/aosfxplayer.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/aosfxplayer.cpp b/src/aosfxplayer.cpp index 80b6ea3..d2140e3 100644 --- a/src/aosfxplayer.cpp +++ b/src/aosfxplayer.cpp @@ -107,6 +107,11 @@ void AOSfxPlayer::play(QString p_sfx, QString p_char, QString shout) } } +void AOSfxPlayer::setLooping(bool is_looping) +{ + this->looping_sfx = is_looping; +} + void AOSfxPlayer::stop() { m_sfx.stop(); @@ -134,6 +139,11 @@ void AOSfxPlayer::play(QString p_sfx, QString p_char, QString shout) } +void AOSfxPlayer::setLooping(bool is_looping) +{ + this->looping_sfx = is_looping; +} + void AOSfxPlayer::stop() { From 6c154841c37d6d97ba97a8f8c3e78e248434760f Mon Sep 17 00:00:00 2001 From: sD Date: Fri, 21 Feb 2020 16:54:06 +0100 Subject: [PATCH 28/66] area count got renamed --- src/packet_distribution.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/packet_distribution.cpp b/src/packet_distribution.cpp index fe26849..246166b 100644 --- a/src/packet_distribution.cpp +++ b/src/packet_distribution.cpp @@ -397,7 +397,7 @@ void AOApplication::server_packet_received(AOPacket *p_packet) { musics_time = true; areas--; - w_courtroom->fix_last_area(); + //w_courtroom->fix_last_area(); w_courtroom->append_music(f_music); } else @@ -491,18 +491,18 @@ void AOApplication::server_packet_received(AOPacket *p_packet) f_contents.at(n_element).endsWith(".opus")) { musics_time = true; - w_courtroom->fix_last_area(); + // w_courtroom->fix_last_area(); w_courtroom->append_music(f_contents.at(n_element)); - areas--; + area_count--; } else { w_courtroom->append_area(f_contents.at(n_element)); - areas++; + area_count++; } } - for (int area_n = 0; area_n < areas; area_n++) + for (int area_n = 0; area_n < area_count; area_n++) { musics_time = true; continue; From 8d6b69e2f26dd0d365a10d15381946f989df0875 Mon Sep 17 00:00:00 2001 From: sD Date: Fri, 21 Feb 2020 17:02:55 +0100 Subject: [PATCH 29/66] replace mycourt_fuck --- src/charselect.cpp | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/src/charselect.cpp b/src/charselect.cpp index 875c8a5..b71d9b7 100644 --- a/src/charselect.cpp +++ b/src/charselect.cpp @@ -8,11 +8,11 @@ class AOCharSelectGenerationThreading : public QRunnable { public: - Courtroom *mycourt_fuck; + Courtroom *thisCourtroom; int char_num; AOCharButton *char_button; AOCharSelectGenerationThreading(Courtroom *my_courtroom, int character_number, AOCharButton *charbut){ - mycourt_fuck = my_courtroom; + thisCourtroom = my_courtroom; char_num = character_number; char_button = charbut; } @@ -21,40 +21,40 @@ public: AOCharButton* character = char_button; character->reset(); character->hide(); - character->set_image(mycourt_fuck->char_list.at(char_num).name); - mycourt_fuck->ui_char_button_list.append(character); + character->set_image(thisCourtroom->char_list.at(char_num).name); + thisCourtroom->ui_char_button_list.append(character); - mycourt_fuck->connect(character, SIGNAL(clicked()), mycourt_fuck->char_button_mapper, SLOT(map())); - mycourt_fuck->char_button_mapper->setMapping(character, mycourt_fuck->ui_char_button_list.size() - 1); + thisCourtroom->connect(character, SIGNAL(clicked()), thisCourtroom->char_button_mapper, SLOT(map())); + thisCourtroom->char_button_mapper->setMapping(character, thisCourtroom->ui_char_button_list.size() - 1); } }; class AOCharSelectFilterThreading : public QRunnable { public: - Courtroom *mycourt_fuck; + Courtroom *thisCourtroom; int char_num; AOCharSelectFilterThreading(Courtroom *my_courtroom, int character_number){ - mycourt_fuck = my_courtroom; + thisCourtroom = my_courtroom; char_num = character_number; } void run() { - AOCharButton* current_char = mycourt_fuck->ui_char_button_list.at(char_num); + AOCharButton* current_char = thisCourtroom->ui_char_button_list.at(char_num); - if (!mycourt_fuck->ui_char_taken->isChecked() && mycourt_fuck->char_list.at(char_num).taken) + if (!thisCourtroom->ui_char_taken->isChecked() && thisCourtroom->char_list.at(char_num).taken) return; - if (!mycourt_fuck->char_list.at(char_num).name.contains(mycourt_fuck->ui_char_search->text(), Qt::CaseInsensitive)) + if (!thisCourtroom->char_list.at(char_num).name.contains(thisCourtroom->ui_char_search->text(), Qt::CaseInsensitive)) return; // We only really need to update the fact that a character is taken // for the buttons that actually appear. // You'd also update the passwordedness and etc. here later. current_char->reset(); - current_char->set_taken(mycourt_fuck->char_list.at(char_num).taken); + current_char->set_taken(thisCourtroom->char_list.at(char_num).taken); - mycourt_fuck->ui_char_button_list_filtered.append(current_char); + thisCourtroom->ui_char_button_list_filtered.append(current_char); } }; From f93459ed0eec6c7c64bece75cb6e8de627c605b9 Mon Sep 17 00:00:00 2001 From: sD Date: Fri, 21 Feb 2020 17:18:25 +0100 Subject: [PATCH 30/66] remove fuck --- include/courtroom.h | 2 +- include/lobby.h | 2 +- src/aocharmovie.cpp | 31 +++++++++++++------------ src/courtroom.cpp | 56 ++++++++++++++++++++++----------------------- src/lobby.cpp | 4 ++-- 5 files changed, 48 insertions(+), 47 deletions(-) diff --git a/include/courtroom.h b/include/courtroom.h index 587d963..37d3f6f 100644 --- a/include/courtroom.h +++ b/include/courtroom.h @@ -197,7 +197,7 @@ public: //properly sets up some varibles: resets user state void enter_courtroom(int p_cid); - // mfw this didnt fucking exist yet + // set the character using an ID void set_character(int char_id); //helper function that populates ui_music_list with the contents of music_list diff --git a/include/lobby.h b/include/lobby.h index 06cd798..d32debe 100644 --- a/include/lobby.h +++ b/include/lobby.h @@ -79,7 +79,7 @@ private: void set_size_and_pos(QWidget *p_widget, QString p_identifier); public slots: - void fucking_threading_goddamn_it(QString fuckshitassgoddamnfuck); + void lobbyThreadHandler(QString loadingText); private slots: void on_public_servers_clicked(); void on_favorites_clicked(); diff --git a/src/aocharmovie.cpp b/src/aocharmovie.cpp index 7fed6b0..6aa6e35 100644 --- a/src/aocharmovie.cpp +++ b/src/aocharmovie.cpp @@ -88,10 +88,10 @@ void AOCharMovie::play_frame_sfx() void AOCharMovie::realization_two_network_boogaloo() { int current_frame = m_movie->currentFrameNumber(); - QStringList fucking_garbage = this->frame_realization_hellstring.split("^"); - for (int i = 0; i < fucking_garbage.length(); i++) { - QString fucking_christ = fucking_garbage.at(i); - QStringList extra_garbage = fucking_christ.split("|"); + QStringList realizationList = this->frame_realization_hellstring.split("^"); + for (int i = 0; i < realizationList.length(); i++) { + QString screenshakeList = realizationList.at(i); + QStringList extra_garbage = screenshakeList.split("|"); if(extra_garbage.at(0) != current_emote){ continue; } @@ -108,10 +108,10 @@ void AOCharMovie::realization_two_network_boogaloo() void AOCharMovie::screenshake_two_network_boogaloo() { int current_frame = m_movie->currentFrameNumber(); - QStringList fucking_garbage = this->frame_screenshake_hellstring.split("^"); - for (int i = 0; i < fucking_garbage.length(); i++) { - QString fucking_christ = fucking_garbage.at(i); - QStringList extra_garbage = fucking_christ.split("|"); + QStringList realizationList = this->frame_screenshake_hellstring.split("^"); + for (int i = 0; i < realizationList.length(); i++) { + QString screenshakeList = realizationList.at(i); + QStringList extra_garbage = screenshakeList.split("|"); if(extra_garbage.at(0) != current_emote){ continue; } @@ -128,10 +128,10 @@ void AOCharMovie::screenshake_two_network_boogaloo() void AOCharMovie::sfx_two_network_boogaloo() { int current_frame = m_movie->currentFrameNumber(); - QStringList fucking_garbage = this->frame_sfx_hellstring.split("^"); - for (int i = 0; i < fucking_garbage.length(); i++) { - QString fucking_christ = fucking_garbage.at(i); - QStringList extra_garbage = fucking_christ.split("|"); + QStringList realizationList = this->frame_sfx_hellstring.split("^"); + for (int i = 0; i < realizationList.length(); i++) { + QString screenshakeList = realizationList.at(i); + QStringList extra_garbage = screenshakeList.split("|"); if(extra_garbage.at(0) != current_emote){ continue; } @@ -168,8 +168,9 @@ void AOCharMovie::movie_ticker() { m_movie->jumpToNextFrame(); } - this->LoadImageWithStupidMethodForFlipSupport(m_movie->currentImage()); // imagine if QT had sane stuff like "mirror on QMovie" or "resize the image on QT" or "interface with the current QMovie image" or anything else - // ps: fuck private functions/variables as a concept, freedom 2 do dangerous things 5ever + this->LoadImageWithStupidMethodForFlipSupport(m_movie->currentImage()); + // imagine if QT had sane stuff like "mirror on QMovie" or "resize the image on QT" or "interface with the current QMovie image" or anything else + this->play_frame_sfx(); if(!apng){ ticker->start(m_movie->nextFrameDelay()); @@ -180,7 +181,7 @@ void AOCharMovie::movie_ticker() void AOCharMovie::LoadImageWithStupidMethodForFlipSupport(QImage image) { QPixmap f_pixmap; - if(m_flipped) // imagine if QT wasn't handicapped harder than people who think MLP is good + if(m_flipped) f_pixmap = QPixmap::fromImage(image.mirrored(true, false)); else f_pixmap = QPixmap::fromImage(image); diff --git a/src/courtroom.cpp b/src/courtroom.cpp index 054603d..e62f6c6 100644 --- a/src/courtroom.cpp +++ b/src/courtroom.cpp @@ -76,7 +76,7 @@ Courtroom::Courtroom(AOApplication *p_ao_app) : QMainWindow() misc_sfx_player->set_volume(0); frame_emote_sfx_player = new AOSfxPlayer(this, ao_app); frame_emote_sfx_player->set_volume(0); - pair_frame_emote_sfx_player = new AOSfxPlayer(this, ao_app); // todo: recode pair // todo: recode fucking everything + pair_frame_emote_sfx_player = new AOSfxPlayer(this, ao_app); // todo: recode pair pair_frame_emote_sfx_player->set_volume(0); blip_player = new AOBlipPlayer(this, ao_app); @@ -878,7 +878,7 @@ void Courtroom::set_background(QString p_background) } } -void Courtroom::set_character(int char_id) // can you fucking believe this didn't exist yet +void Courtroom::set_character(int char_id) { m_cid = char_id; @@ -1129,62 +1129,62 @@ void Courtroom::append_server_chatmessage(QString p_name, QString p_message, QSt ui_server_chatlog->append_chatmessage(p_name, p_message, colour); } -class AOFrameThreadingBullshitPre : public QRunnable +class AOFrameThreadingPre : public QRunnable { public: - Courtroom *mycourt_fuck; + Courtroom *thisCourtroom; int my_frameNumber; - AOFrameThreadingBullshitPre(Courtroom *my_courtroom, int frameNumber){ - mycourt_fuck = my_courtroom; + AOFrameThreadingPre(Courtroom *my_courtroom, int frameNumber){ + thisCourtroom = my_courtroom; my_frameNumber = frameNumber; } void run() { qDebug() << my_frameNumber << " FRAME NUMBER" << " from" << QThread::currentThread(); - QString sfx_to_play = mycourt_fuck->ao_app->get_frame_sfx_name(mycourt_fuck->current_char, mycourt_fuck->ao_app->get_pre_emote(mycourt_fuck->current_char, mycourt_fuck->current_emote), my_frameNumber); - QString screenshake_to_play = mycourt_fuck->ao_app->get_screenshake_frame(mycourt_fuck->current_char, mycourt_fuck->ao_app->get_pre_emote(mycourt_fuck->current_char, mycourt_fuck->current_emote), my_frameNumber); - QString realization_to_play = mycourt_fuck->ao_app->get_realization_frame(mycourt_fuck->current_char, mycourt_fuck->ao_app->get_pre_emote(mycourt_fuck->current_char, mycourt_fuck->current_emote), my_frameNumber); + QString sfx_to_play = thisCourtroom->ao_app->get_frame_sfx_name(thisCourtroom->current_char, thisCourtroom->ao_app->get_pre_emote(thisCourtroom->current_char, thisCourtroom->current_emote), my_frameNumber); + QString screenshake_to_play = thisCourtroom->ao_app->get_screenshake_frame(thisCourtroom->current_char, thisCourtroom->ao_app->get_pre_emote(thisCourtroom->current_char, thisCourtroom->current_emote), my_frameNumber); + QString realization_to_play = thisCourtroom->ao_app->get_realization_frame(thisCourtroom->current_char, thisCourtroom->ao_app->get_pre_emote(thisCourtroom->current_char, thisCourtroom->current_emote), my_frameNumber); if(sfx_to_play != "") { - mycourt_fuck->threading_sfx += "|" + QString::number(my_frameNumber) + "=" + sfx_to_play; + thisCourtroom->threading_sfx += "|" + QString::number(my_frameNumber) + "=" + sfx_to_play; } if(screenshake_to_play != "") { - mycourt_fuck->threading_shake += "|" + QString::number(my_frameNumber) + "=" + screenshake_to_play; + thisCourtroom->threading_shake += "|" + QString::number(my_frameNumber) + "=" + screenshake_to_play; } if(realization_to_play != "") { - mycourt_fuck->threading_flash += "|" + QString::number(my_frameNumber) + "=" + realization_to_play; + thisCourtroom->threading_flash += "|" + QString::number(my_frameNumber) + "=" + realization_to_play; } } }; -class AOFrameThreadingBullshit : public QRunnable +class AOFrameThreading : public QRunnable { public: - Courtroom *mycourt_fuck; + Courtroom *thisCourtroom; int my_frameNumber; - AOFrameThreadingBullshit(Courtroom *my_courtroom, int frameNumber){ - mycourt_fuck = my_courtroom; + AOFrameThreading(Courtroom *my_courtroom, int frameNumber){ + thisCourtroom = my_courtroom; my_frameNumber = frameNumber; } void run() { - QString sfx_to_play = mycourt_fuck->ao_app->get_frame_sfx_name(mycourt_fuck->current_char, mycourt_fuck->threading_prefix + mycourt_fuck->ao_app->get_emote(mycourt_fuck->current_char, mycourt_fuck->current_emote), my_frameNumber); - QString screenshake_to_play = mycourt_fuck->ao_app->get_screenshake_frame(mycourt_fuck->current_char, mycourt_fuck->threading_prefix + mycourt_fuck->ao_app->get_emote(mycourt_fuck->current_char, mycourt_fuck->current_emote), my_frameNumber); - QString realization_to_play = mycourt_fuck->ao_app->get_realization_frame(mycourt_fuck->current_char, mycourt_fuck->threading_prefix + mycourt_fuck->ao_app->get_emote(mycourt_fuck->current_char, mycourt_fuck->current_emote), my_frameNumber); + QString sfx_to_play = thisCourtroom->ao_app->get_frame_sfx_name(thisCourtroom->current_char, thisCourtroom->threading_prefix + thisCourtroom->ao_app->get_emote(thisCourtroom->current_char, thisCourtroom->current_emote), my_frameNumber); + QString screenshake_to_play = thisCourtroom->ao_app->get_screenshake_frame(thisCourtroom->current_char, thisCourtroom->threading_prefix + thisCourtroom->ao_app->get_emote(thisCourtroom->current_char, thisCourtroom->current_emote), my_frameNumber); + QString realization_to_play = thisCourtroom->ao_app->get_realization_frame(thisCourtroom->current_char, thisCourtroom->threading_prefix + thisCourtroom->ao_app->get_emote(thisCourtroom->current_char, thisCourtroom->current_emote), my_frameNumber); if(sfx_to_play != "") { - mycourt_fuck->threading_sfx += "|" + QString::number(my_frameNumber) + "=" + sfx_to_play; + thisCourtroom->threading_sfx += "|" + QString::number(my_frameNumber) + "=" + sfx_to_play; } if(screenshake_to_play != "") { - mycourt_fuck->threading_shake += "|" + QString::number(my_frameNumber) + "=" + screenshake_to_play; + thisCourtroom->threading_shake += "|" + QString::number(my_frameNumber) + "=" + screenshake_to_play; } if(realization_to_play != "") { - mycourt_fuck->threading_flash += "|" + QString::number(my_frameNumber) + "=" + realization_to_play; + thisCourtroom->threading_flash += "|" + QString::number(my_frameNumber) + "=" + realization_to_play; } } }; @@ -1393,7 +1393,7 @@ void Courtroom::on_chat_return_pressed() frame_emote_checker = new QMovie(this); frame_emote_checker->setFileName(preemote); frame_emote_checker->jumpToFrame(0); - qDebug() << "Premote fuck: " << frame_emote_checker->frameCount(); + qDebug() << "Premote: " << frame_emote_checker->frameCount(); preemote_sfx += ao_app->get_pre_emote(current_char, current_emote); preemote_shake += ao_app->get_pre_emote(current_char, current_emote); @@ -1404,7 +1404,7 @@ void Courtroom::on_chat_return_pressed() threading_flash = preemote_flash; for(int i=0; i < frame_emote_checker->frameCount(); i++){ - AOFrameThreadingBullshitPre *testfuck = new AOFrameThreadingBullshitPre(this, i); + AOFrameThreadingPre *testfuck = new AOFrameThreadingPre(this, i); QThreadPool::globalInstance()->start(testfuck); } QThreadPool::globalInstance()->waitForDone(); @@ -1425,7 +1425,7 @@ void Courtroom::on_chat_return_pressed() frame_emote_checker = new QMovie(this); frame_emote_checker->setFileName(talkemote_to_check); frame_emote_checker->jumpToFrame(0); - qDebug() << "TALK fuck: " << frame_emote_checker->frameCount(); + qDebug() << "Talk: " << frame_emote_checker->frameCount(); threading_sfx = talkemote_sfx; threading_shake = talkemote_shake; @@ -1433,7 +1433,7 @@ void Courtroom::on_chat_return_pressed() threading_prefix = QString("(b)"); for(int i=0; i < frame_emote_checker->frameCount(); i++){ - AOFrameThreadingBullshit *testfuck = new AOFrameThreadingBullshit(this, i); + AOFrameThreading *testfuck = new AOFrameThreading(this, i); QThreadPool::globalInstance()->start(testfuck); } QThreadPool::globalInstance()->waitForDone(); @@ -1455,14 +1455,14 @@ void Courtroom::on_chat_return_pressed() frame_emote_checker = new QMovie(this); frame_emote_checker->setFileName(idleemote_to_check); frame_emote_checker->jumpToFrame(0); - qDebug() << "idle fuck: " << frame_emote_checker->frameCount(); + qDebug() << "idle: " << frame_emote_checker->frameCount(); threading_sfx = idleemote_sfx; threading_shake = idleemote_shake; threading_flash = idleemote_flash; threading_prefix = QString("(a)"); for(int i=0; i < frame_emote_checker->frameCount(); i++){ - AOFrameThreadingBullshit *testfuck = new AOFrameThreadingBullshit(this, i); + AOFrameThreading *testfuck = new AOFrameThreading(this, i); QThreadPool::globalInstance()->start(testfuck); } QThreadPool::globalInstance()->waitForDone(); diff --git a/src/lobby.cpp b/src/lobby.cpp index 17a07a7..8744d6b 100644 --- a/src/lobby.cpp +++ b/src/lobby.cpp @@ -173,8 +173,8 @@ void Lobby::set_size_and_pos(QWidget *p_widget, QString p_identifier) } } -void Lobby::fucking_threading_goddamn_it(QString text){ - this->set_loading_text(text); +void Lobby::lobbyThreadHandler(QString loadingText){ + this->set_loading_text(loadingText); } void Lobby::set_loading_text(QString p_text) From 9f5343e0bd93bc735bf6b4b4feea644ce8e048f8 Mon Sep 17 00:00:00 2001 From: sD Date: Fri, 21 Feb 2020 17:18:39 +0100 Subject: [PATCH 31/66] put the old char loading back --- src/packet_distribution.cpp | 45 +++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) diff --git a/src/packet_distribution.cpp b/src/packet_distribution.cpp index 246166b..e0b91d8 100644 --- a/src/packet_distribution.cpp +++ b/src/packet_distribution.cpp @@ -323,6 +323,51 @@ void AOApplication::server_packet_received(AOPacket *p_packet) if (is_discord_enabled()) discord->state_server(server_name.toStdString(), hash.result().toBase64().toStdString()); } + else if (header == "CI") + { + if (!courtroom_constructed) + goto end; + + for (int n_element = 0 ; n_element < f_contents.size() ; n_element += 2) + { + if (f_contents.at(n_element).toInt() != loaded_chars) + break; + + //this means we are on the last element and checking n + 1 element will be game over so + if (n_element == f_contents.size() - 1) + break; + + QStringList sub_elements = f_contents.at(n_element + 1).split("&"); + if (sub_elements.size() < 2) + break; + + char_type f_char; + f_char.name = sub_elements.at(0); + f_char.description = sub_elements.at(1); + f_char.evidence_string = sub_elements.at(3); + //temporary. the CharsCheck packet sets this properly + f_char.taken = false; + + ++loaded_chars; + + w_lobby->set_loading_text("Loading chars:\n" + QString::number(loaded_chars) + "/" + QString::number(char_list_size)); + + w_courtroom->append_char(f_char); + + int total_loading_size = char_list_size * 2 + evidence_list_size + music_list_size; + int loading_value = int(((loaded_chars + generated_chars + loaded_music + loaded_evidence) / static_cast(total_loading_size)) * 100); + w_lobby->set_loading_value(loading_value); + } + + if (improved_loading_enabled) + send_server_packet(new AOPacket("RE#%")); + else + { + QString next_packet_number = QString::number(((loaded_chars - 1) / 10) + 1); + send_server_packet(new AOPacket("AN#" + next_packet_number + "#%")); + } + + } else if (header == "EI") { if (!courtroom_constructed) From 87e359487d7e7d75cb696736f2a5da21d9648898 Mon Sep 17 00:00:00 2001 From: sD Date: Fri, 21 Feb 2020 17:57:46 +0100 Subject: [PATCH 32/66] combine these conditions --- src/courtroom.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/courtroom.cpp b/src/courtroom.cpp index e62f6c6..64c288c 100644 --- a/src/courtroom.cpp +++ b/src/courtroom.cpp @@ -2374,7 +2374,7 @@ void Courtroom::chat_tick() f_message.remove(0,2); } - if (f_message.size() == 0) + if (f_message.size() == 0 || tick_pos >= f_message.size()) { text_state = 2; if (anim_state != 4) From 2716416b62ce6ffec89d2a8b4b984b709cb5221a Mon Sep 17 00:00:00 2001 From: sD Date: Fri, 21 Feb 2020 18:00:23 +0100 Subject: [PATCH 33/66] only load bass plugins when bass is included --- include/courtroom.h | 2 ++ src/courtroom.cpp | 9 ++------- 2 files changed, 4 insertions(+), 7 deletions(-) diff --git a/include/courtroom.h b/include/courtroom.h index 37d3f6f..4d271e4 100644 --- a/include/courtroom.h +++ b/include/courtroom.h @@ -688,7 +688,9 @@ private slots: void ping_server(); + #ifdef BASSAUDIO void load_bass_opus_plugin(); + #endif }; #endif // COURTROOM_H diff --git a/src/courtroom.cpp b/src/courtroom.cpp index 64c288c..6510ca7 100644 --- a/src/courtroom.cpp +++ b/src/courtroom.cpp @@ -3955,30 +3955,25 @@ Courtroom::~Courtroom() delete blip_player; } - +#ifdef BASSAUDIO #if (defined (_WIN32) || defined (_WIN64)) void Courtroom::load_bass_opus_plugin() { - #ifdef BASSAUDIO BASS_PluginLoad("bassopus.dll", 0); - #endif } #elif (defined (LINUX) || defined (__linux__)) void Courtroom::load_bass_opus_plugin() { - #ifdef BASSAUDIO BASS_PluginLoad("libbassopus.so", 0); - #endif } #elif defined __APPLE__ void Courtroom::load_bass_opus_plugin() { QString libpath = ao_app->get_base_path() + "../../Frameworks/libbassopus.dylib"; QByteArray ba = libpath.toLocal8Bit(); - #ifdef BASSAUDIO BASS_PluginLoad(ba.data(), 0); - #endif } #else #error This operating system is unsupported for bass plugins. #endif +#endif From 4580816f96a59ed4a7fb8b5f50f86022d97707a1 Mon Sep 17 00:00:00 2001 From: sD Date: Fri, 21 Feb 2020 18:29:36 +0100 Subject: [PATCH 34/66] character is a little nondescriptive for the button --- src/charselect.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/charselect.cpp b/src/charselect.cpp index b71d9b7..fb8b987 100644 --- a/src/charselect.cpp +++ b/src/charselect.cpp @@ -250,8 +250,8 @@ void Courtroom::character_loading_finished() // Later on, we'll be revealing buttons as we need them. for (int n = 0; n < char_list.size(); n++) { - AOCharButton* character = new AOCharButton(ui_char_buttons, ao_app, 0, 0, char_list.at(n).taken); - AOCharSelectGenerationThreading *char_generate = new AOCharSelectGenerationThreading(this, n, character); + AOCharButton* characterButton = new AOCharButton(ui_char_buttons, ao_app, 0, 0, char_list.at(n).taken); + AOCharSelectGenerationThreading *char_generate = new AOCharSelectGenerationThreading(this, n, characterButton); QThreadPool::globalInstance()->start(char_generate); if(QThreadPool::globalInstance()->activeThreadCount() == QThreadPool::globalInstance()->maxThreadCount()) { From ed240c6ab010712bb67bdbbe37540c4d3d3b629d Mon Sep 17 00:00:00 2001 From: sD Date: Fri, 21 Feb 2020 18:33:04 +0100 Subject: [PATCH 35/66] same here --- src/charselect.cpp | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/charselect.cpp b/src/charselect.cpp index fb8b987..e0a3052 100644 --- a/src/charselect.cpp +++ b/src/charselect.cpp @@ -18,14 +18,14 @@ public: } void run() { - AOCharButton* character = char_button; - character->reset(); - character->hide(); - character->set_image(thisCourtroom->char_list.at(char_num).name); - thisCourtroom->ui_char_button_list.append(character); + AOCharButton* thisCharacterButton = char_button; + thisCharacterButton->reset(); + thisCharacterButton->hide(); + thisCharacterButton->set_image(thisCourtroom->char_list.at(char_num).name); + thisCourtroom->ui_char_button_list.append(thisCharacterButton); - thisCourtroom->connect(character, SIGNAL(clicked()), thisCourtroom->char_button_mapper, SLOT(map())); - thisCourtroom->char_button_mapper->setMapping(character, thisCourtroom->ui_char_button_list.size() - 1); + thisCourtroom->connect(thisCharacterButton, SIGNAL(clicked()), thisCourtroom->char_button_mapper, SLOT(map())); + thisCourtroom->char_button_mapper->setMapping(thisCharacterButton, thisCourtroom->ui_char_button_list.size() - 1); } }; From b5c514100787d630c7d4f6eadad16734186c80f7 Mon Sep 17 00:00:00 2001 From: sD Date: Fri, 21 Feb 2020 18:47:46 +0100 Subject: [PATCH 36/66] make network debug depend on if its a debug build or not --- Attorney_Online.pro | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Attorney_Online.pro b/Attorney_Online.pro index 488ddd1..941f89b 100644 --- a/Attorney_Online.pro +++ b/Attorney_Online.pro @@ -34,6 +34,10 @@ contains(DEFINES, QTAUDIO) { QT += multimedia } +contains(CONFIG, qml_debug) { +DEFINES += DEBUG_NETWORK +} + macx:LIBS += -framework CoreFoundation -framework Foundation -framework CoreServices From 0b16ac863cd3e90475e8bcb170a238350b060f20 Mon Sep 17 00:00:00 2001 From: sD Date: Sun, 23 Feb 2020 02:56:57 +0100 Subject: [PATCH 37/66] the charselect works again --- src/courtroom.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/courtroom.cpp b/src/courtroom.cpp index 6510ca7..61f74e9 100644 --- a/src/courtroom.cpp +++ b/src/courtroom.cpp @@ -63,6 +63,8 @@ Courtroom::Courtroom(AOApplication *p_ao_app) : QMainWindow() testimony_hide_timer = new QTimer(this); testimony_hide_timer->setSingleShot(true); + char_button_mapper = new QSignalMapper(this); + music_player = new AOMusicPlayer(this, ao_app); music_player->set_volume(0); From 5cf1fdcc2dda1a6d9e7ec1261c8f20a9fbe79816 Mon Sep 17 00:00:00 2001 From: sD Date: Sun, 23 Feb 2020 03:13:07 +0100 Subject: [PATCH 38/66] connect the signal to char_clicked --- src/charselect.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/charselect.cpp b/src/charselect.cpp index e0a3052..1ea484a 100644 --- a/src/charselect.cpp +++ b/src/charselect.cpp @@ -97,6 +97,7 @@ void Courtroom::construct_char_select() set_size_and_pos(ui_char_buttons, "char_buttons"); + connect(char_button_mapper, SIGNAL(mapped(int)), this, SLOT(char_clicked(int))); connect(ui_back_to_lobby, SIGNAL(clicked()), this, SLOT(on_back_to_lobby_clicked())); connect(ui_char_select_left, SIGNAL(clicked()), this, SLOT(on_char_select_left_clicked())); From 0123b4d1924a495827f91eef72f1427119cf1651 Mon Sep 17 00:00:00 2001 From: sD Date: Sun, 23 Feb 2020 03:19:05 +0100 Subject: [PATCH 39/66] move the click event back to the slots --- include/courtroom.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/include/courtroom.h b/include/courtroom.h index 4d271e4..41e88e7 100644 --- a/include/courtroom.h +++ b/include/courtroom.h @@ -36,6 +36,7 @@ #include #include #include +#include #include #include #include @@ -560,7 +561,6 @@ private: void construct_char_select(); void set_char_select(); void set_char_select_page(); - void char_clicked(int n_char); void put_button_in_place(int starting, int chars_on_this_page); void filter_character_list(); @@ -682,6 +682,8 @@ private slots: void on_spectator_clicked(); + void char_clicked(int n_char); + void on_switch_area_music_clicked(); void on_casing_clicked(); From 16bd89b6ada161e47b7acb8219e6c39c1baa3a1e Mon Sep 17 00:00:00 2001 From: sD Date: Sun, 23 Feb 2020 11:35:32 +0100 Subject: [PATCH 40/66] detect == as music start --- src/packet_distribution.cpp | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/src/packet_distribution.cpp b/src/packet_distribution.cpp index e0b91d8..ffc1b1c 100644 --- a/src/packet_distribution.cpp +++ b/src/packet_distribution.cpp @@ -529,7 +529,8 @@ void AOApplication::server_packet_received(AOPacket *p_packet) } else { - if (f_contents.at(n_element).endsWith(".wav") || + if (f_contents.at(n_element).startsWith("==") || + f_contents.at(n_element).endsWith(".wav") || f_contents.at(n_element).endsWith(".mp3") || f_contents.at(n_element).endsWith(".mp4") || f_contents.at(n_element).endsWith(".ogg") || @@ -547,11 +548,6 @@ void AOApplication::server_packet_received(AOPacket *p_packet) } } - for (int area_n = 0; area_n < area_count; area_n++) - { - musics_time = true; - continue; - } AOPacketLoadMusicThreading *music_load = new AOPacketLoadMusicThreading(this, f_contents.at(n_element), musics_time); QThreadPool::globalInstance()->start(music_load); ++loaded_music; From 444b0ff60f479b9fa0df6e7e6682c1f79b4025aa Mon Sep 17 00:00:00 2001 From: sD Date: Sun, 23 Feb 2020 11:43:41 +0100 Subject: [PATCH 41/66] replace music loading --- src/packet_distribution.cpp | 75 ++++++++++++++----------------------- 1 file changed, 28 insertions(+), 47 deletions(-) diff --git a/src/packet_distribution.cpp b/src/packet_distribution.cpp index ffc1b1c..4bfc715 100644 --- a/src/packet_distribution.cpp +++ b/src/packet_distribution.cpp @@ -511,58 +511,39 @@ void AOApplication::server_packet_received(AOPacket *p_packet) } else if (header == "SM") { - if (!courtroom_constructed) - goto end; + if (!courtroom_constructed) + goto end; - bool musics_time = false; - area_count = 0; + bool musics_time = false; + area_count = 0; - for (int n_element = 0 ; n_element < f_contents.size() ; ++n_element) - { - ++loaded_music; - - w_lobby->set_loading_text(tr("Loading music:\n%1/%2").arg(QString::number(loaded_music)).arg(QString::number(music_list_size))); - - if (musics_time) - { - w_courtroom->append_music(f_contents.at(n_element)); - } - else - { - if (f_contents.at(n_element).startsWith("==") || - f_contents.at(n_element).endsWith(".wav") || - f_contents.at(n_element).endsWith(".mp3") || - f_contents.at(n_element).endsWith(".mp4") || - f_contents.at(n_element).endsWith(".ogg") || - f_contents.at(n_element).endsWith(".opus")) + for (int n_element = 0 ; n_element < f_contents.size() ; ++n_element) { - musics_time = true; - // w_courtroom->fix_last_area(); - w_courtroom->append_music(f_contents.at(n_element)); - area_count--; + if (!musics_time && (f_contents.at(n_element).startsWith("==") || + f_contents.at(n_element).endsWith(".wav") || + f_contents.at(n_element).endsWith(".mp3") || + f_contents.at(n_element).endsWith(".mp4") || + f_contents.at(n_element).endsWith(".ogg") || + f_contents.at(n_element).endsWith(".opus"))) + { + musics_time = true; + continue; + } + AOPacketLoadMusicThreading *music_load = new AOPacketLoadMusicThreading(this, f_contents.at(n_element), musics_time); + QThreadPool::globalInstance()->start(music_load); + ++loaded_music; + int total_loading_size = char_list_size * 2 + evidence_list_size + music_list_size; + int loading_value = int(((loaded_chars + generated_chars + loaded_music + loaded_evidence) / static_cast(total_loading_size)) * 100); + w_lobby->set_loading_value(loading_value); + w_lobby->set_loading_text("Loading music:\n" + QString::number(loaded_music) + "/" + QString::number(music_list_size)); + if(QThreadPool::globalInstance()->activeThreadCount() == QThreadPool::globalInstance()->maxThreadCount()) + { + QThreadPool::globalInstance()->waitForDone(); //out of order music is bad + } } - else - { - w_courtroom->append_area(f_contents.at(n_element)); - area_count++; - } - } + QThreadPool::globalInstance()->waitForDone(); - AOPacketLoadMusicThreading *music_load = new AOPacketLoadMusicThreading(this, f_contents.at(n_element), musics_time); - QThreadPool::globalInstance()->start(music_load); - ++loaded_music; - int total_loading_size = char_list_size * 2 + evidence_list_size + music_list_size; - int loading_value = int(((loaded_chars + generated_chars + loaded_music + loaded_evidence) / static_cast(total_loading_size)) * 100); - w_lobby->set_loading_value(loading_value); - w_lobby->set_loading_text("Loading music:\n" + QString::number(loaded_music) + "/" + QString::number(music_list_size)); - if(QThreadPool::globalInstance()->activeThreadCount() == QThreadPool::globalInstance()->maxThreadCount()) - { - QThreadPool::globalInstance()->waitForDone(); //out of order music is bad - } - } - QThreadPool::globalInstance()->waitForDone(); - - send_server_packet(new AOPacket("RD#%")); + send_server_packet(new AOPacket("RD#%")); } else if (header == "DONE") { From 1291e776b628b6847045b18998c75c2afb474581 Mon Sep 17 00:00:00 2001 From: sD Date: Sun, 23 Feb 2020 12:25:10 +0100 Subject: [PATCH 42/66] handle all types of musiclists --- src/path_functions.cpp | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/src/path_functions.cpp b/src/path_functions.cpp index c2c15a2..72b7acc 100644 --- a/src/path_functions.cpp +++ b/src/path_functions.cpp @@ -96,22 +96,31 @@ QString AOApplication::get_sounds_path(QString p_file) QString AOApplication::get_music_path(QString p_song) { + QString withending_check = get_base_path() + "sounds/music/" + p_song; QString mp3_check = get_base_path() + "sounds/music/" + p_song + ".mp3"; QString opus_check = get_base_path() + "sounds/music/" + p_song + ".opus"; if (file_exists(opus_check)) { #ifndef CASE_SENSITIVE_FILESYSTEM - return get_base_path() + "sounds/music/" + p_song + ".opus"; + return opus_check; #else - return get_case_sensitive_path(get_base_path() + "sounds/music/" + p_song + ".opus"); + return get_case_sensitive_path(opus_check); #endif } else if (file_exists(mp3_check)) { #ifndef CASE_SENSITIVE_FILESYSTEM - return get_base_path() + "sounds/music/" + p_song + ".mp3"; + return mp3_check; #else - return get_case_sensitive_path(get_base_path() + "sounds/music/" + p_song + ".mp3"); + return get_case_sensitive_path(mp3_check); + #endif + } + else if (file_exists(withending_check)) + { + #ifndef CASE_SENSITIVE_FILESYSTEM + return withending_check; + #else + return get_case_sensitive_path(withending_check); #endif } #ifndef CASE_SENSITIVE_FILESYSTEM From 4af8ba9c38fcab44fc29bf39299a8341ddbb389a Mon Sep 17 00:00:00 2001 From: sD Date: Sun, 23 Feb 2020 12:28:07 +0100 Subject: [PATCH 43/66] what was graphmeme even fot --- src/courtroom.cpp | 32 ++++++++++++-------------------- 1 file changed, 12 insertions(+), 20 deletions(-) diff --git a/src/courtroom.cpp b/src/courtroom.cpp index 61f74e9..953b050 100644 --- a/src/courtroom.cpp +++ b/src/courtroom.cpp @@ -2361,7 +2361,6 @@ void Courtroom::chat_tick() //do not perform heavy operations here QString f_message = m_chatmessage[MESSAGE]; - f_message.remove(0, tick_pos); // Due to our new text speed system, we always need to stop the timer now. chat_tick_timer->stop(); @@ -2376,7 +2375,7 @@ void Courtroom::chat_tick() f_message.remove(0,2); } - if (f_message.size() == 0 || tick_pos >= f_message.size()) + if (tick_pos >= f_message.size()) { text_state = 2; if (anim_state != 4) @@ -2388,21 +2387,9 @@ void Courtroom::chat_tick() else { - QTextBoundaryFinder tbf(QTextBoundaryFinder::Grapheme, f_message); - QString f_character; - int f_char_length; - - tbf.toNextBoundary(); - - if (tbf.position() == -1) - f_character = f_message; - else - f_character = f_message.left(tbf.position()); - - f_char_length = f_character.length(); + QString f_character = f_message.at(tick_pos); f_character = f_character.toHtmlEscaped(); - if (f_character == " ") ui_vp_message->insertPlainText(" "); @@ -2507,7 +2494,7 @@ void Courtroom::chat_tick() else { next_character_is_not_special = true; - tick_pos -= f_char_length; + tick_pos--; } } @@ -2528,7 +2515,7 @@ void Courtroom::chat_tick() else { next_character_is_not_special = true; - tick_pos -= f_char_length; + tick_pos--; } } @@ -2572,7 +2559,11 @@ void Courtroom::chat_tick() case INLINE_GREY: ui_vp_message->insertHtml("" + f_character + ""); break; + default: + ui_vp_message->insertHtml(f_character); + break; } + } else { @@ -2623,7 +2614,7 @@ void Courtroom::chat_tick() if(blank_blip) qDebug() << "blank_blip found true"; - if (f_character != ' ' || blank_blip) + if (f_message.at(tick_pos) != ' ' || blank_blip) { if (blip_pos % blip_rate == 0 && !formatting_char) @@ -2635,7 +2626,7 @@ void Courtroom::chat_tick() ++blip_pos; } - tick_pos += f_char_length; + ++tick_pos; // Restart the timer, but according to the newly set speeds, if there were any. // Keep the speed at bay. @@ -2662,7 +2653,6 @@ void Courtroom::chat_tick() } } - void Courtroom::show_testimony() { if (!testimony_in_progress || m_chatmessage[SIDE] != "wit") @@ -2862,6 +2852,8 @@ void Courtroom::handle_song(QStringList *p_contents) QString f_song_clear = f_song; int n_char = f_contents.at(1).toInt(); + qDebug() << "playing song "+f_song; + if (n_char < 0 || n_char >= char_list.size()) { music_player->play(f_song); From 1d10cf1a08e992db68195a72f412490c415d3e09 Mon Sep 17 00:00:00 2001 From: sD Date: Sun, 23 Feb 2020 12:52:59 +0100 Subject: [PATCH 44/66] make UI buttons wider to make localizations fit --- base/themes/default/courtroom_design.ini | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/base/themes/default/courtroom_design.ini b/base/themes/default/courtroom_design.ini index f2dd2d7..d0495be 100644 --- a/base/themes/default/courtroom_design.ini +++ b/base/themes/default/courtroom_design.ini @@ -104,12 +104,12 @@ pos_dropdown = 200, 470, 80, 20 pre = 5, 490, 80, 21 ; Flip button -flip = 104, 490, 51, 21 +flip = 104, 490, 61, 21 ; Guard button guard = 200, 580, 81, 21 -pre_no_interrupt = 200, 490, 80, 21 +pre_no_interrupt = 200, 490, 85, 21 ; Penalty bars and judge's buttons for penalizing. Other than the bars, these ; ONLY show up on a character with /pos jud @@ -125,9 +125,9 @@ witness_testimony = 290, 470, 85, 42 cross_examination = 290, 515, 85, 42 ; Buttons to change character/Reload theme/Call Mod -change_character = 5, 610, 120, 23 -reload_theme = 5, 637, 94, 23 -call_mod = 104, 637, 64, 23 +change_character = 5, 610, 110, 23 +reload_theme = 5, 637, 110, 23 +call_mod = 120, 637, 90, 23 ; Mute button mute_button = 150, 515, 42, 42 @@ -198,11 +198,11 @@ ao2_ic_chat_name = 200, 534, 78, 23 ; This is useful if you suspect someone is impersonating others, for example, ; and they are using this in combination with ini-swapping to 'duplicate' a ; character. -showname_enable = 200, 510, 80, 21 +showname_enable = 200, 510, 85, 21 ; A simple button that opens up the settings menu. ; Equivalent to typing /settings in the OOC chat. -settings = 130, 610, 60, 23 +settings = 120, 610, 90, 23 ; The character search text input in the character selecton screen. ; The moment you enter some text, it immediately starts filtering. @@ -245,4 +245,4 @@ area_locked_color = 165, 43, 43 ; "casing_button" is an interface to help you announce a case (you have to be ; a CM first to be able to announce cases). casing = 200, 560, 80, 21 -casing_button = 173, 637, 60, 23 \ No newline at end of file +casing_button = 215, 637, 50, 23 \ No newline at end of file From ea099a51418de869ac89284f4dd61eeb283271c9 Mon Sep 17 00:00:00 2001 From: sD Date: Sun, 23 Feb 2020 12:59:20 +0100 Subject: [PATCH 45/66] loading lost in translation --- src/courtroom.cpp | 2 +- src/packet_distribution.cpp | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/courtroom.cpp b/src/courtroom.cpp index 953b050..ecfc304 100644 --- a/src/courtroom.cpp +++ b/src/courtroom.cpp @@ -2835,7 +2835,7 @@ void Courtroom::set_ban(int p_cid) if (p_cid != m_cid && p_cid != -1) return; - call_notice("You have been banned."); + call_notice(tr("You have been banned.")); ao_app->construct_lobby(); ao_app->destruct_courtroom(); diff --git a/src/packet_distribution.cpp b/src/packet_distribution.cpp index 4bfc715..d1c51bd 100644 --- a/src/packet_distribution.cpp +++ b/src/packet_distribution.cpp @@ -350,7 +350,7 @@ void AOApplication::server_packet_received(AOPacket *p_packet) ++loaded_chars; - w_lobby->set_loading_text("Loading chars:\n" + QString::number(loaded_chars) + "/" + QString::number(char_list_size)); + w_lobby->set_loading_text(tr("Loading chars:\n%1/%2").arg(QString::number(loaded_chars)).arg(QString::number(char_list_size))); w_courtroom->append_char(f_char); @@ -535,7 +535,7 @@ void AOApplication::server_packet_received(AOPacket *p_packet) int total_loading_size = char_list_size * 2 + evidence_list_size + music_list_size; int loading_value = int(((loaded_chars + generated_chars + loaded_music + loaded_evidence) / static_cast(total_loading_size)) * 100); w_lobby->set_loading_value(loading_value); - w_lobby->set_loading_text("Loading music:\n" + QString::number(loaded_music) + "/" + QString::number(music_list_size)); + w_lobby->set_loading_text(tr("Loading music:\n%1/%2").arg(QString::number(loaded_music)).arg(QString::number(music_list_size))); if(QThreadPool::globalInstance()->activeThreadCount() == QThreadPool::globalInstance()->maxThreadCount()) { QThreadPool::globalInstance()->waitForDone(); //out of order music is bad From 3c30098360b2598dc049d779e4ffc6dbba0d1d44 Mon Sep 17 00:00:00 2001 From: sD Date: Sun, 23 Feb 2020 13:08:19 +0100 Subject: [PATCH 46/66] translate char not found --- src/charselect.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/charselect.cpp b/src/charselect.cpp index 1ea484a..d6ee044 100644 --- a/src/charselect.cpp +++ b/src/charselect.cpp @@ -179,7 +179,7 @@ void Courtroom::char_clicked(int n_char) if (!file_exists(char_ini_path)) { - call_notice("Could not find " + char_ini_path); + call_notice(tr("Could not find %1").arg(char_ini_path, 1)); return; } From aaf3f6f0432f6193dc97c38a9b9d3a4d61bb6a0f Mon Sep 17 00:00:00 2001 From: sD Date: Sun, 23 Feb 2020 13:08:31 +0100 Subject: [PATCH 47/66] thanks qt linguini --- resource/translations/ao_de.ts | 347 ++++++++++++++++------------- resource/translations/ao_en.ts | 386 +++++++++++++++++++-------------- resource/translations/ao_es.ts | 353 +++++++++++++++++------------- resource/translations/ao_jp.ts | 384 ++++++++++++++++++-------------- resource/translations/ao_pl.ts | 351 +++++++++++++++++------------- resource/translations/ao_ru.ts | 351 +++++++++++++++++------------- 6 files changed, 1252 insertions(+), 920 deletions(-) diff --git a/resource/translations/ao_de.ts b/resource/translations/ao_de.ts index 1c0675b..4d800ad 100644 --- a/resource/translations/ao_de.ts +++ b/resource/translations/ao_de.ts @@ -27,67 +27,68 @@ Wir verwenden mehrere Master Server um Ausfälle zu verhindern, jedoch hat der C Bitte prüfe deine Internetverbindung und Firewall, und versuche es erneut. - + Outdated version! Your version: %1 Please go to aceattorneyonline.com to update. Version zu alt! Deine Version: %1 Bitte besuche aceattorneyonline.com für ein Update. - + You have been exiled from AO. Have a nice day. Du wurdest von AO befreit. Schönen Urlaub. - + Attorney Online 2 Attorney Online 2 - + Loading Laden - + Loading evidence: %1/%2 Lade Beweisstücke: %1/%2 - - + + Loading music: %1/%2 Lade Musik: %1/%2 - + + Loading chars: %1/%2 Lade Charaktere: %1/%2 - + You have been kicked from the server. Reason: %1 Du wurdest von diesem Server geschmissen. Grund: %1 - + You have been banned from the server. Reason: %1 Du wurdest von diesem Server verbannt. Grund: %1 - + You are banned on this server. Reason: %1 Du bist von diesem Server verbannt. @@ -151,271 +152,316 @@ Grund: Stenographer needed Stenograph benötigt + + + Witness needed + + AOOptionsDialog - + Settings Einstellungen - + Gameplay Spiel - + Theme: Theme: - + Sets the theme used in-game. If the new theme changes the lobby's look as well, you'll need to reload the lobby for the changes to take effect, such as by joining a server and leaving it. Setzt das Theme. Wenn das neue Theme auch das Aussehen der Lobby verändert, must du diese neu laden um die Änderungen zu sehen. - + Log goes downwards: Verlauf geht nach unten: - + If ticked, new messages will appear at the bottom (like the OOC chatlog). The traditional (AO1) behaviour is equivalent to this being unticked. Wenn angehakt werden neue Nachrichten unten erscheinen (wie beim OOC). Das traditionelle (AO1) Verhalten wäre nicht angehakt. - + Log length: Länge: - + The amount of messages the IC chatlog will keep before deleting older messages. A value of 0 or below counts as 'infinite'. Die Menge an Nachrichten die aufgehoben werden bevor alte gelöscht werden. 0 bedeutet unendlich. - + Default username: Standard Benutzername: - + Your OOC name will be automatically set to this value when you join a server. Dein OOC Name wird automatisch auf dies gesetzt. - + Custom shownames: Eigener Anzeigename: - + Gives the default value for the in-game 'Custom shownames' tickbox, which in turn determines whether the client should display custom in-character names. Standardwert für die Anzeigename Box, welche den In-Charakter Namen bestimmt. - + Backup MS: Rückfall MS: - + If the built-in server lookups fail, the game will try the address given here and use it as a backup master server address. Wenn dereingebaute Master Server fehlschlägt, wird das Spiel diesen hier verwenden. - + Discord: Discord: - + Allows others on Discord to see what server you are in, what character are you playing, and how long you have been playing for. Erlaubt anderen auf Discord zu sehen auf welchem Server du spielst, welchen Charakter du spielst und wie lange. + + + Allow Shake/Flash: + + + Allows screenshaking and flashing. Disable this if you have concerns or issues with photosensitivity and/or seizures. + + + + Language: Sprache: - + Sets the language if you don't want to use your system language. Setzte die Sprache falls du nicht die Systemsprache verwenden möchtest. - + Callwords Alarmwörter - + <html><head/><body>Enter as many callwords as you would like. These are case insensitive. Make sure to leave every callword in its own line!<br>Do not leave a line with a space at the end -- you will be alerted everytime someone uses a space in their messages.</body></html> <html><head/><body>Gib so viele Alarmwörter ein wie du möchtest. Groß/Kleinschreibung ist egal. Für jede Wort nur eine Zeile!<br>Bitte keine leere Zeile am Ende -- du bekommst sonst bei jeder Nachricht einen Alarm.</body></html> - + Audio Audio - + Audio device: Audiogerät: - + Sets the audio device for all sounds. Setzt das Audiogerät für all Geräusche. - + Music: Musik: - + Sets the music's default volume. Setzt die Musiklautstärke. - + SFX: SFX: - + Sets the SFX's default volume. Interjections and actual sound effects count as 'SFX'. Setzt die Lautstärke der Soundeffekte wie Einsprüche und die Geräusche der Charaktere. - + Blips: Blips: - + Sets the volume of the blips, the talking sound effects. Setzt die Lautstärke der Blips, das ist das Geräusch das die Charaktere beim Reden machen. - + Blip rate: Bliprate: - + Sets the delay between playing the blip sounds. Setzt die Pause zwischen einzelnen Blips. - + Blank blips: Leere Blips: - + If true, the game will play a blip sound even when a space is 'being said'. Wenn angehakt wird das Spiel auch bei einem Leerzeichen einen Blip machen. - + + Enable Looping SFX: + + + + + If true, the game will allow looping sound effects to play on preanimations. + + + + + Kill Music On Objection: + + + + + If true, the game will stop music when someone objects, like in the actual games. + + + + Casing Fälle - + This server supports case alerts. Dieser Server unterstützt Fallalarme. - + This server does not support case alerts. Dieser Server unterstützt Fallalarme nicht. - + Pretty self-explanatory. Eigentlich selbsterklärend. - + Casing: Fälle: - + If checked, you will get alerts about case announcements. Wenn angehakt wirst du benachrichtigt wenn ein Fall angekündigt wird. - + Defense: Verteidigung: - + If checked, you will get alerts about case announcements if a defense spot is open. Wenn angehakt wirst du benachrichtigt wenn ein Verteidiger benötigt wird. - + Prosecution: Kläger: - + If checked, you will get alerts about case announcements if a prosecutor spot is open. Wenn angehakt wirst du benachrichtigt wenn ein Kläger benötigt wird. - + Judge: Richter: - + If checked, you will get alerts about case announcements if the judge spot is open. Wenn angehakt wirst du benachrichtigt wenn ein Richter benötigt wird. - + Juror: Jury: - + If checked, you will get alerts about case announcements if a juror spot is open. Wenn angehakt wirst du benachrichtigt wenn eine Jury benötigt wird. - + Stenographer: Stenograph: - + If checked, you will get alerts about case announcements if a stenographer spot is open. Wenn angehakt wirst du benachrichtigt wenn ein Stenograph benötigt wird. - + CM: CM: - + If checked, you will appear amongst the potential CMs on the server. Wenn angehakt wirst du als potentielle CM angezeigt. - + + Witness: + + + + + If checked, you will appear amongst the potential witnesses on the server. + + + + Hosting cases: Fallleitung: - + If you're a CM, enter what cases you are willing to host. Wenn du CM bist, gib ein welche Fälle du spielen möchtest. @@ -423,36 +469,35 @@ Grund: Courtroom - + Password Passwort - + Spectator Zuschauer - - + + Search Suche - + Passworded Gesperrt - + Taken Benutzt - Generating chars: %1/%2 - Generiere Charaktere: + Generiere Charaktere: %1/%2 @@ -462,176 +507,182 @@ Grund: + Could not find %1 - Konnte %1 nicht finden. + Konnte %1 nicht finden. - + Showname Anzeigename - + Message Nachricht - + Name Name - + Pre Vor - + Flip Spiegeln - Guard - Wache + Wache - - + + Disable Modcalls + + + + + Casing Fall - + Shownames Anzeigenamen - + No Interrupt Keine Unterbrechung - + White Weiß - + Green Grün - + Red Rot - + Orange Orange - + Blue Blau - + Yellow Gelb - + Music Musik - + Sfx Sfx - + Blips Blips - + Log limit Verlaufsgrenze - - + + Server Server - + Change character Charakter ändern - + Reload theme Aussehen neu laden - + Call mod Moderator rufen - + Settings Einstellungen - + A/M A/M - + Preanim Voranimation - + Back to Lobby Zurück zur Lobby + You have been banned. - Du wurdest verbannt. + Du wurdest verbannt. %1 has played a song: %2 %1 hat ein Lied gespielt: %2 - + Rainbow Regenbogen - + Pink Pink - + Cyan Cyan - + % offset % Abstand - + You were granted the Guard button. Dir wurde der Wache Knopf gegeben. @@ -640,104 +691,104 @@ Grund: Dies bewirkt nichts, aber egal. - + This does nothing, but there you go. Dies bewirkt nichts, aber egal. - + You opened the settings menu. Du hast die Einstellungen geöffnet. - + You will now pair up with Du wirst nun mit - + if they also choose your character in return. gepaart, wenn der andere dies auch tut. - + You are no longer paired with anyone. Du bist nicht mehr gepaart. - + Are you sure you typed that well? The char ID could not be recognised. Hast du dich vertippt? Die ID konnte nicht erkannt werden. - + You have set your offset to Dein Abstand ist auf - + Your offset must be between -100% and 100%! Der Abstand muss zwischen -100% und 100% liegen! - + That offset does not look like one. Das sieht nicht wie ein Abstand aus. - + You switched your music and area list. Du hast zwischen Musik- und Gebitsliste umgeschaltet. - + You have forcefully enabled features that the server may not support. You may not be able to talk IC, or worse, because of this. Du hast Funktionen erzwungen die der Server eventuell nicht unterstützt. Möglicherweise wirst du nicht mehr sprechen können. - + Your pre-animations interrupt again. Deine Voranimation unterbrechen nun Text. - + Your pre-animations will not interrupt text. Deine Voranimation unterbrechen Text nicht. - + Couldn't open chatlog.txt to write into. Konnte chatlog.txt nicht öffnen. - + The IC chatlog has been saved. Der IC Verlauf wurde gespeichert. - + You don't have a `base/cases/` folder! It was just made for you, but seeing as it WAS just made for you, it's likely the case file you're looking for can't be found in there. Du hattest keinen 'base/cases' Ordner! Ich hab ihn nun angelegt aber bedenke das er leer sein wird. - + You need to give a filename to load (extension not needed)! Make sure that it is in the `base/cases/` folder, and that it is a correctly formatted ini. Cases you can load: %1 Du musst einen Dateinamen angeben (ohne .ini). Stelle sicher das er im 'base/cases' Ordner ist und das er korrekt formatiert ist. Verfügbare Fälle: %1 - + Case made by %1. Fall von %1. - + Navigate to %1 for the CM doc. Gehe zu %1 für das CM Dokument. - + Your case "%1" was loaded! Dein Fall "%1" wurde geladen! @@ -748,7 +799,7 @@ Cases you can load: Verfügbare Fälle: - + Too many arguments to load a case! You only need one filename, without extension. Zu viele Argumente! Du brauchst nur den Dateinamen, ohne Erweiterung. @@ -773,53 +824,53 @@ Verfügbare Fälle: " wurde geladen! - + You don't have a `base/cases/` folder! It was just made for you, but seeing as it WAS just made for you, it's likely that you somehow deleted it. Du hattest keinen 'base/cases' Ordner! Ich hab ihn nun angelegt aber bedenke das er leer sein wird. - + You need to give a filename to save (extension not needed) and the courtroom status! Du musst einen Dateinamen (ohne Erweiterung) angebenn, sowie den Gebietsstatus! - + Too many arguments to save a case! You only need a filename without extension and the courtroom status! Zu viele Argumente! Du brauchst nur den Dateinamen, ohne Erweiterung sowie den Gebietsstatus! - + Succesfully saved, edit doc and cmdoc link on the ini! Erfolgreich gespeichert! - + Master Master - + Reason: Grund: - + Call Moderator Moderator rufen - - + + Error Fehler - + You must provide a reason. Du musst einen Grund angeben. - + The message is too long. Die Nachricht ist zu lang. @@ -883,34 +934,34 @@ Verfügbare Fälle: Name - + It doesn't look like your client is set up correctly. Did you download all resources correctly from tiny.cc/getao, including the large 'base' folder? Dein Client ist nicht korrekt eingerichtet. Hast du ALLES von tiny.cc/getao heruntergeladen und entpackt, auch den großen 'base' Ordner? - + Version: %1 Version: %1 - + Loading Laden - + Cancel Abbrechen - + <h2>Attorney Online %1</h2>The courtroom drama simulator<p><b>Source code:</b> <a href='https://github.com/AttorneyOnline/AO2-Client'>https://github.com/AttorneyOnline/AO2-Client</a><p><b>Major development:</b><br>OmniTroid, stonedDiscord, longbyte1, gameboyprinter, Cerapter<p><b>Special thanks:</b><br>Remy, Iamgoofball, Hibiki, Qubrick (webAO), Ruekasu (UI design), Draxirch (UI design), Unishred, Argoneus (tsuserver), Fiercy, Noevain, Cronnicossy <h2>Attorney Online %1</h2>Der Gerichtsdrama Simulator<p><b>Quelltext:</b> <a href='https://github.com/AttorneyOnline/AO2-Client'>https://github.com/AttorneyOnline/AO2-Client</a><p><b>Leitende Entwicklung:</b><br>OmniTroid, stonedDiscord, longbyte1, gameboyprinter, Cerapter<p><b>Danksagungen:</b><br>Remy, Iamgoofball, Hibiki, Qubrick (webAO), Ruekasu (UI design), Draxirch (UI design), Unishred, Argoneus (tsuserver), Fiercy, Noevain, Cronnicossy - + Online: %1/%2 Online: %1/%2 @@ -955,8 +1006,8 @@ Noevain Cronnicossy - - + + Offline Offline diff --git a/resource/translations/ao_en.ts b/resource/translations/ao_en.ts index b917a41..7ea610b 100644 --- a/resource/translations/ao_en.ts +++ b/resource/translations/ao_en.ts @@ -21,60 +21,61 @@ Please check your Internet connection and firewall, and please try again. - + Outdated version! Your version: %1 Please go to aceattorneyonline.com to update. - + You have been exiled from AO. Have a nice day. - + Attorney Online 2 - + Loading - + Loading evidence: %1/%2 - - + + Loading music: %1/%2 - + + Loading chars: %1/%2 - + You have been kicked from the server. Reason: %1 - + You have been banned from the server. Reason: %1 - + You are banned on this server. Reason: %1 @@ -117,271 +118,316 @@ Reason: %1 Stenographer needed + + + Witness needed + + AOOptionsDialog - + Settings - + Gameplay - + Theme: - + Sets the theme used in-game. If the new theme changes the lobby's look as well, you'll need to reload the lobby for the changes to take effect, such as by joining a server and leaving it. - + Log goes downwards: - + If ticked, new messages will appear at the bottom (like the OOC chatlog). The traditional (AO1) behaviour is equivalent to this being unticked. - + Log length: - + The amount of messages the IC chatlog will keep before deleting older messages. A value of 0 or below counts as 'infinite'. - + Default username: - + Your OOC name will be automatically set to this value when you join a server. - + Custom shownames: - + Gives the default value for the in-game 'Custom shownames' tickbox, which in turn determines whether the client should display custom in-character names. - + Backup MS: - + If the built-in server lookups fail, the game will try the address given here and use it as a backup master server address. - + Discord: - + Allows others on Discord to see what server you are in, what character are you playing, and how long you have been playing for. + + + Allow Shake/Flash: + + + Allows screenshaking and flashing. Disable this if you have concerns or issues with photosensitivity and/or seizures. + + + + Language: - + Sets the language if you don't want to use your system language. - + Callwords - + <html><head/><body>Enter as many callwords as you would like. These are case insensitive. Make sure to leave every callword in its own line!<br>Do not leave a line with a space at the end -- you will be alerted everytime someone uses a space in their messages.</body></html> - + Audio - + Audio device: - + Sets the audio device for all sounds. - + Music: - + Sets the music's default volume. - + SFX: - + Sets the SFX's default volume. Interjections and actual sound effects count as 'SFX'. - + Blips: - + Sets the volume of the blips, the talking sound effects. - + Blip rate: - + Sets the delay between playing the blip sounds. - + Blank blips: - + If true, the game will play a blip sound even when a space is 'being said'. - - Casing - - - - - This server supports case alerts. + + Enable Looping SFX: - This server does not support case alerts. + If true, the game will allow looping sound effects to play on preanimations. - - Pretty self-explanatory. + + Kill Music On Objection: - - Casing: - - - - - If checked, you will get alerts about case announcements. - - - - - Defense: + + If true, the game will stop music when someone objects, like in the actual games. - If checked, you will get alerts about case announcements if a defense spot is open. - - - - - Prosecution: + Casing + This server supports case alerts. + + + + + This server does not support case alerts. + + + + + Pretty self-explanatory. + + + + + Casing: + + + + + If checked, you will get alerts about case announcements. + + + + + Defense: + + + + + If checked, you will get alerts about case announcements if a defense spot is open. + + + + + Prosecution: + + + + If checked, you will get alerts about case announcements if a prosecutor spot is open. - + Judge: - + If checked, you will get alerts about case announcements if the judge spot is open. - + Juror: - + If checked, you will get alerts about case announcements if a juror spot is open. - + Stenographer: - + If checked, you will get alerts about case announcements if a stenographer spot is open. - + CM: - + If checked, you will appear amongst the potential CMs on the server. - + + Witness: + + + + + If checked, you will appear amongst the potential witnesses on the server. + + + + Hosting cases: - + If you're a CM, enter what cases you are willing to host. @@ -389,353 +435,357 @@ Reason: %1 Courtroom - + Password - + Spectator - - + + Search - + Passworded - + Taken - - Generating chars: -%1/%2 + + Could not find %1 - + Showname - + Message - + Name - + Pre - + Flip - - Guard - - - - - + + Casing - + Shownames - + No Interrupt - + White - + Green - + Red - + Orange - + Blue - + Yellow - + This does nothing, but there you go. - + You need to give a filename to load (extension not needed)! Make sure that it is in the `base/cases/` folder, and that it is a correctly formatted ini. Cases you can load: %1 - + Case made by %1. - + Navigate to %1 for the CM doc. - + Your case "%1" was loaded! - - + + Server - + Back to Lobby - + Rainbow - + + Disable Modcalls + + + + Pink - + Cyan - + % offset - + Music - + Sfx - + Blips - + Log limit - + Change character - + Reload theme - + Call mod - + Settings - + A/M - + Preanim - + + You have been banned. + + + + You were granted the Guard button. - + You opened the settings menu. - + You will now pair up with - + if they also choose your character in return. - + You are no longer paired with anyone. - + Are you sure you typed that well? The char ID could not be recognised. - + You have set your offset to - + Your offset must be between -100% and 100%! - + That offset does not look like one. - + You switched your music and area list. - + You have forcefully enabled features that the server may not support. You may not be able to talk IC, or worse, because of this. - + Your pre-animations interrupt again. - + Your pre-animations will not interrupt text. - + Couldn't open chatlog.txt to write into. - + The IC chatlog has been saved. - + You don't have a `base/cases/` folder! It was just made for you, but seeing as it WAS just made for you, it's likely the case file you're looking for can't be found in there. - + Too many arguments to load a case! You only need one filename, without extension. - + You don't have a `base/cases/` folder! It was just made for you, but seeing as it WAS just made for you, it's likely that you somehow deleted it. - + You need to give a filename to save (extension not needed) and the courtroom status! - + Too many arguments to save a case! You only need a filename without extension and the courtroom status! - + Succesfully saved, edit doc and cmdoc link on the ini! - + Master - + Reason: - + Call Moderator - - + + Error - + You must provide a reason. - + The message is too long. @@ -768,39 +818,39 @@ Cases you can load: %1 - + It doesn't look like your client is set up correctly. Did you download all resources correctly from tiny.cc/getao, including the large 'base' folder? - + Version: %1 - + Loading - + Cancel - + <h2>Attorney Online %1</h2>The courtroom drama simulator<p><b>Source code:</b> <a href='https://github.com/AttorneyOnline/AO2-Client'>https://github.com/AttorneyOnline/AO2-Client</a><p><b>Major development:</b><br>OmniTroid, stonedDiscord, longbyte1, gameboyprinter, Cerapter<p><b>Special thanks:</b><br>Remy, Iamgoofball, Hibiki, Qubrick (webAO), Ruekasu (UI design), Draxirch (UI design), Unishred, Argoneus (tsuserver), Fiercy, Noevain, Cronnicossy - + Online: %1/%2 - - + + Offline diff --git a/resource/translations/ao_es.ts b/resource/translations/ao_es.ts index 9c14710..aefae56 100644 --- a/resource/translations/ao_es.ts +++ b/resource/translations/ao_es.ts @@ -1,6 +1,6 @@ - + AOApplication @@ -22,66 +22,67 @@ Please check your Internet connection and firewall, and please try again.Hubo un error al obtener la lista de servidores. Verifique su conexión a Internet y firewall, y vuelva a intentarlo. - + Outdated version! Your version: %1 Please go to aceattorneyonline.com to update. ¡Versión desactualizada! Su versión: %1 Vaya a aceattorneyonline.com para actualizar. - + You have been exiled from AO. Have a nice day. Has sido exiliado de AO. Que tengas un buen día. - + Attorney Online 2 Attorney Online 2 - + Loading Cargando - + Loading evidence: %1/%2 Cargando evidencia: %1/%2 - - + + Loading music: %1/%2 Cargando música: %1/%2 - + + Loading chars: %1/%2 Cargando personajes: %1/%2 - + You have been kicked from the server. Reason: %1 Has sido expulsado del servidor. Razón: %1 - + You have been banned from the server. Reason: %1 Has sido bloqueado de este servidor. Razón: %1 - + You are banned on this server. Reason: %1 Has sido bloqueado en este servidor. @@ -137,271 +138,316 @@ Razón: Stenographer needed Se necesita taquígrafo + + + Witness needed + + AOOptionsDialog - + Settings Ajustes - + Gameplay Jugabilidad - + Theme: Tema visual: - + Sets the theme used in-game. If the new theme changes the lobby's look as well, you'll need to reload the lobby for the changes to take effect, such as by joining a server and leaving it. Establece el tema visual utilizado en el juego. Si el nuevo tema también cambia el aspecto del lobby, deberá volver a cargar el lobby para que los cambios surtan efecto, como unirse a un servidor y volver al lobby. - + Log goes downwards: Invertir historial IC: - + If ticked, new messages will appear at the bottom (like the OOC chatlog). The traditional (AO1) behaviour is equivalent to this being unticked. Si está marcado, los nuevos mensajes aparecerán en la parte inferior (como el chat OOC). - + Log length: Limite del historial: - + The amount of messages the IC chatlog will keep before deleting older messages. A value of 0 or below counts as 'infinite'. La cantidad de mensajes que mantendrá el historial del chat IC antes de eliminar mensajes más antiguos. 0 significa 'infinito'. - + Default username: Usuario predeterminado: - + Your OOC name will be automatically set to this value when you join a server. Su nombre OOC se establecerá automáticamente a este cuando se una a un servidor. - + Custom shownames: Mostrar nombres: - + Gives the default value for the in-game 'Custom shownames' tickbox, which in turn determines whether the client should display custom in-character names. Activa la casilla 'Mostrar nombres' de forma predeterminada en el juego, que a su vez determina si el cliente debe mostrar nombres personalizados en los personajes. - + Backup MS: Master SV de respaldo: - + If the built-in server lookups fail, the game will try the address given here and use it as a backup master server address. Si la lista de servidores predeterminada falla, el juego probará la dirección proporcionada aquí. - + Discord: Discord: - + Allows others on Discord to see what server you are in, what character are you playing, and how long you have been playing for. Permite a otros en Discord ver en qué servidor estás, qué personaje juegas y cuánto tiempo has estado jugando. + + + Allow Shake/Flash: + + + Allows screenshaking and flashing. Disable this if you have concerns or issues with photosensitivity and/or seizures. + + + + Language: Idioma: - + Sets the language if you don't want to use your system language. Establece el idioma si no desea utilizar el idioma de su sistema. - + Callwords Palabras clave - + <html><head/><body>Enter as many callwords as you would like. These are case insensitive. Make sure to leave every callword in its own line!<br>Do not leave a line with a space at the end -- you will be alerted everytime someone uses a space in their messages.</body></html> <html><head/><body>Ingrese tantas palabras de llamada como desee.<br>Esto no distingue entre mayúsculas y minúsculas. ¡Asegúrese de dejar cada palabra en su propia línea!<br>No deje una línea con un espacio al final; recibirá una alerta cada vez que alguien use un espacio en sus mensajes.</body></html> - + Audio Audio - + Audio device: Dispositivo: - + Sets the audio device for all sounds. Establece el dispositivo de audio. - + Music: Música: - + Sets the music's default volume. Establece el volumen predeterminado de la música. - + SFX: SFX: - + Sets the SFX's default volume. Interjections and actual sound effects count as 'SFX'. Establece el volumen predeterminado de SFX. Las interjecciones y los efectos de sonido reales cuentan como 'SFX'. - + Blips: Blips: - + Sets the volume of the blips, the talking sound effects. Establece el volumen de los blips, el sonido al hablar. - + Blip rate: Tasa de blips: - + Sets the delay between playing the blip sounds. Establece el retraso entre la reproducción de los sonidos blip. - + Blank blips: Blips en blanco: - + If true, the game will play a blip sound even when a space is 'being said'. Si está marcada, el juego reproducirá un sonido blip incluso cuando se 'dice' un espacio. - + + Enable Looping SFX: + + + + + If true, the game will allow looping sound effects to play on preanimations. + + + + + Kill Music On Objection: + + + + + If true, the game will stop music when someone objects, like in the actual games. + + + + Casing Caso - + This server supports case alerts. Este servidor admite alertas de casos. - + This server does not support case alerts. Este servidor no admite alertas de casos. - + Pretty self-explanatory. Bastante autoexplicativo. - + Casing: Caso: - + If checked, you will get alerts about case announcements. Si está marcado, recibirá anuncios de casos. - + Defense: Abogado: - + If checked, you will get alerts about case announcements if a defense spot is open. Si está marcado, recibirá alertas sobre anuncios de casos si hay un lugar de abogado libre. - + Prosecution: Fiscal: - + If checked, you will get alerts about case announcements if a prosecutor spot is open. Si está marcada, recibirá alertas sobre anuncios de casos si hay un puesto de fiscal libre. - + Judge: Juez: - + If checked, you will get alerts about case announcements if the judge spot is open. Si está marcado, recibirá alertas sobre anuncios de casos si el puesto de juez está libre. - + Juror: Jurado: - + If checked, you will get alerts about case announcements if a juror spot is open. Si está marcado, recibirá alertas sobre anuncios de casos si hay un puesto de jurado libre. - + Stenographer: Taquígrafo: - + If checked, you will get alerts about case announcements if a stenographer spot is open. Si está marcado, recibirá alertas sobre anuncios de casos si hay un lugar de taquígrafo libre. - + CM: CM: - + If checked, you will appear amongst the potential CMs on the server. Si está marcado, aparecerá entre los posibles CM en el servidor. - + + Witness: + + + + + If checked, you will appear amongst the potential witnesses on the server. + + + + Hosting cases: Casos: - + If you're a CM, enter what cases you are willing to host. Si eres un CM, ingresa qué casos estás dispuesto a organizar. @@ -409,36 +455,40 @@ Razón: Courtroom - + Password Contraseña - + Spectator Espectador - - + + Search Buscar - + Passworded Contraseña - + Taken En uso - + + Could not find %1 + + + Generating chars: %1/%2 - Generando personajes: + Generando personajes: %1/%2 @@ -448,260 +498,264 @@ Razón: - + Showname - + Message Mensaje - + Name Nombre - + Pre - + Flip - Guard - Guardia + Guardia - - + + Casing Caso - + Shownames - + No Interrupt - + White Blanco - + Green Verde - + Red Rojo - + Orange Naranja - + Blue Azul - + Yellow Amarillo - + Rainbow Arcoíris - + Pink Rosado - + Cyan Cian - + % offset % desplazamiento - + Music - + Sfx - + Blips - + Log limit - + Change character - + Reload theme - + Call mod - + Settings Ajustes - + A/M A/M - + Preanim - + Back to Lobby Volver al lobby - + + You have been banned. + + + + You were granted the Guard button. Te ha sido otorgado el botón Guardia. - + This does nothing, but there you go. Esto no hace nada, pero ahí lo tienes. - + You opened the settings menu. Abriste el menú de configuración. - + You will now pair up with Ahora te emparejarás con - + if they also choose your character in return. si ellos también eligen a tu personaje a cambio. - + You are no longer paired with anyone. Ya no estás emparejado con nadie. - + Are you sure you typed that well? The char ID could not be recognised. ¿Estás seguro de que lo escribiste bien? El ID de personaje no pudo ser reconocido. - + You have set your offset to Ha configurado su desplazamiento en - + Your offset must be between -100% and 100%! ¡Su desplazamiento debe estar entre -100% y 100%! - + That offset does not look like one. Ese desplazamiento no se parece a uno. - + You switched your music and area list. Cambiaste tu lista de música y área. - + You have forcefully enabled features that the server may not support. You may not be able to talk IC, or worse, because of this. Ha habilitado forzosamente funciones que el servidor puede no admitir. Es posible que no pueda hablar IC, o peor, debido a esto. - + Your pre-animations interrupt again. Sus pre-animaciones interrumpen de nuevo. - + Your pre-animations will not interrupt text. Sus pre-animaciones no interrumpirán el texto. - + Couldn't open chatlog.txt to write into. No se pudo abrir chatlog.txt para escribir. - + The IC chatlog has been saved. El chat IC se ha guardado. - + You don't have a `base/cases/` folder! It was just made for you, but seeing as it WAS just made for you, it's likely the case file you're looking for can't be found in there. ¡No tienes una carpeta `base/cases /`! Ha sido creada para ti. Pero debido a que no existia la carpeta, tampoco habían casos guardados ahí. - + You need to give a filename to load (extension not needed)! Make sure that it is in the `base/cases/` folder, and that it is a correctly formatted ini. Cases you can load: %1 ¡Debe dar un nombre de archivo para cargar (no se necesita extensión)! Asegúrese de que esté en la carpeta `base/cases/` y de que tenga el formato correcto. Casos que puede cargar: %1 - + Case made by %1. Caso hecho por %1. - + Navigate to %1 for the CM doc. Navegue a %1 para el documento del CM. - + Your case "%1" was loaded! Su caso "%1" fue cargado! @@ -712,7 +766,7 @@ Cases you can load: Casos que puede cargar: - + Too many arguments to load a case! You only need one filename, without extension. ¡Demasiados argumentos para cargar un caso! Solo necesita un nombre de archivo, sin extensión. @@ -737,60 +791,65 @@ Casos que puede cargar: " fue cargado! - + You don't have a `base/cases/` folder! It was just made for you, but seeing as it WAS just made for you, it's likely that you somehow deleted it. ¡No tienes una carpeta `base/cases /`! Fue creada para ti. - + You need to give a filename to save (extension not needed) and the courtroom status! ¡Debe dar un nombre de archivo para guardar (no se necesita la extensión) y el estado de la sala del tribunal! - + Too many arguments to save a case! You only need a filename without extension and the courtroom status! why two exclamations, seems excesive. ¡Demasiados argumentos para salvar un caso! Solo necesita un nombre de archivo sin extensión y el estado de la sala del tribunal. - + Succesfully saved, edit doc and cmdoc link on the ini! ¡Guardado con éxito, puede editar el doc y doc link en el archivo ini! - + Master - - + + Server - + + Disable Modcalls + + + + Reason: Razón: - + Call Moderator Llamar Moderador - - + + Error Error - + You must provide a reason. Debes proporcionar una razón. - + The message is too long. El mensaje es muy largo. @@ -823,40 +882,40 @@ Casos que puede cargar: Nombre - + It doesn't look like your client is set up correctly. Did you download all resources correctly from tiny.cc/getao, including the large 'base' folder? No parece que su cliente esté configurado correctamente. ¿Descargó todos los recursos correctamente desde tiny.cc/getao, incluida la gran carpeta 'base'? - + Version: %1 Versión: %1 - + Loading Cargando - + Cancel Cancelar - + <h2>Attorney Online %1</h2>The courtroom drama simulator<p><b>Source code:</b> <a href='https://github.com/AttorneyOnline/AO2-Client'>https://github.com/AttorneyOnline/AO2-Client</a><p><b>Major development:</b><br>OmniTroid, stonedDiscord, longbyte1, gameboyprinter, Cerapter<p><b>Special thanks:</b><br>Remy, Iamgoofball, Hibiki, Qubrick (webAO), Ruekasu (UI design), Draxirch (UI design), Unishred, Argoneus (tsuserver), Fiercy, Noevain, Cronnicossy <h2>Attorney Online %1</h2>El simulador de drama legal<p><b>Código fuente:</b> <a href='https://github.com/AttorneyOnline/AO2-Client'>https: //github.com/AttorneyOnline/AO2-Client</a><p><b>Desarrollo mayor:</b> <br>OmniTroid, stonedDiscord, longbyte1, gameboyprinter, Cerapter<p><b>Agradecimiento especial:</b><br>Remy, Iamgoofball, Hibiki, Qubrick (webAO), Ruekasu (diseño de interfaz de usuario), Draxirch (diseño de interfaz de usuario), Unishred, Argoneus (tsuserver), Fiercy, Noevain, Cronnicossy - + Online: %1/%2 En línea: %1/%2 - - + + Offline Fuera de línea diff --git a/resource/translations/ao_jp.ts b/resource/translations/ao_jp.ts index 4f8153a..5e1e8b8 100644 --- a/resource/translations/ao_jp.ts +++ b/resource/translations/ao_jp.ts @@ -21,60 +21,61 @@ Please check your Internet connection and firewall, and please try again. - + Outdated version! Your version: %1 Please go to aceattorneyonline.com to update. - + You have been exiled from AO. Have a nice day. - + Attorney Online 2 - + Loading ロード中 - + Loading evidence: %1/%2 証拠がロード中: %1/%2 - - + + Loading music: %1/%2 音楽がロード中: %1/%2 - + + Loading chars: %1/%2 キャラがロード中: %1/%2 - + You have been kicked from the server. Reason: %1 - + You have been banned from the server. Reason: %1 - + You are banned on this server. Reason: %1 @@ -117,271 +118,316 @@ Reason: %1 Stenographer needed + + + Witness needed + + AOOptionsDialog - + Settings - + Gameplay - + Theme: - + Sets the theme used in-game. If the new theme changes the lobby's look as well, you'll need to reload the lobby for the changes to take effect, such as by joining a server and leaving it. - + Log goes downwards: - + If ticked, new messages will appear at the bottom (like the OOC chatlog). The traditional (AO1) behaviour is equivalent to this being unticked. - + Log length: - + The amount of messages the IC chatlog will keep before deleting older messages. A value of 0 or below counts as 'infinite'. - + Default username: - + Your OOC name will be automatically set to this value when you join a server. - + Custom shownames: - + Gives the default value for the in-game 'Custom shownames' tickbox, which in turn determines whether the client should display custom in-character names. - + Backup MS: - + If the built-in server lookups fail, the game will try the address given here and use it as a backup master server address. - + Discord: - + Allows others on Discord to see what server you are in, what character are you playing, and how long you have been playing for. + + + Allow Shake/Flash: + + + Allows screenshaking and flashing. Disable this if you have concerns or issues with photosensitivity and/or seizures. + + + + Language: - + Sets the language if you don't want to use your system language. - + Callwords - + <html><head/><body>Enter as many callwords as you would like. These are case insensitive. Make sure to leave every callword in its own line!<br>Do not leave a line with a space at the end -- you will be alerted everytime someone uses a space in their messages.</body></html> - + Audio - + Audio device: - + Sets the audio device for all sounds. - + Music: 音楽: - + Sets the music's default volume. - + SFX: 効果音: - + Sets the SFX's default volume. Interjections and actual sound effects count as 'SFX'. - + Blips: ブリップ: - + Sets the volume of the blips, the talking sound effects. - + Blip rate: - + Sets the delay between playing the blip sounds. - + Blank blips: - + If true, the game will play a blip sound even when a space is 'being said'. - - Casing - - - - - This server supports case alerts. + + Enable Looping SFX: - This server does not support case alerts. + If true, the game will allow looping sound effects to play on preanimations. - - Pretty self-explanatory. + + Kill Music On Objection: - - Casing: - - - - - If checked, you will get alerts about case announcements. - - - - - Defense: + + If true, the game will stop music when someone objects, like in the actual games. - If checked, you will get alerts about case announcements if a defense spot is open. - - - - - Prosecution: + Casing + This server supports case alerts. + + + + + This server does not support case alerts. + + + + + Pretty self-explanatory. + + + + + Casing: + + + + + If checked, you will get alerts about case announcements. + + + + + Defense: + + + + + If checked, you will get alerts about case announcements if a defense spot is open. + + + + + Prosecution: + + + + If checked, you will get alerts about case announcements if a prosecutor spot is open. - + Judge: - + If checked, you will get alerts about case announcements if the judge spot is open. - + Juror: - + If checked, you will get alerts about case announcements if a juror spot is open. - + Stenographer: - + If checked, you will get alerts about case announcements if a stenographer spot is open. - + CM: - + If checked, you will appear amongst the potential CMs on the server. - + + Witness: + + + + + If checked, you will appear amongst the potential witnesses on the server. + + + + Hosting cases: - + If you're a CM, enter what cases you are willing to host. @@ -389,353 +435,361 @@ Reason: %1 Courtroom - + Password - + Spectator 観客 - - + + Search - + Passworded - + Taken - - Generating chars: -%1/%2 + + Could not find %1 - + Showname - + Message - + Name 名前 - + Pre - + Flip フリップ - Guard - ガード + ガード - - + + Casing - + Shownames - + No Interrupt - + White - + Green - + Red - + Orange オレンジ - + Blue - + Yellow 黄色 - + This does nothing, but there you go. - + You need to give a filename to load (extension not needed)! Make sure that it is in the `base/cases/` folder, and that it is a correctly formatted ini. Cases you can load: %1 - + Case made by %1. - + Navigate to %1 for the CM doc. - + Your case "%1" was loaded! - - + + Server - + Back to Lobby ロビーに戻る - + Rainbow - + + Disable Modcalls + + + + Pink - + Cyan - + % offset - + Music 音楽 - + Sfx 効果音 - + Blips ブリップ - + Log limit - + Change character - + Reload theme - + Call mod - + Settings - + A/M - + Preanim - + + You have been banned. + + + + You were granted the Guard button. - + You opened the settings menu. - + You will now pair up with - + if they also choose your character in return. - + You are no longer paired with anyone. - + Are you sure you typed that well? The char ID could not be recognised. - + You have set your offset to - + Your offset must be between -100% and 100%! - + That offset does not look like one. - + You switched your music and area list. - + You have forcefully enabled features that the server may not support. You may not be able to talk IC, or worse, because of this. - + Your pre-animations interrupt again. - + Your pre-animations will not interrupt text. - + Couldn't open chatlog.txt to write into. - + The IC chatlog has been saved. - + You don't have a `base/cases/` folder! It was just made for you, but seeing as it WAS just made for you, it's likely the case file you're looking for can't be found in there. - + Too many arguments to load a case! You only need one filename, without extension. - + You don't have a `base/cases/` folder! It was just made for you, but seeing as it WAS just made for you, it's likely that you somehow deleted it. - + You need to give a filename to save (extension not needed) and the courtroom status! - + Too many arguments to save a case! You only need a filename without extension and the courtroom status! - + Succesfully saved, edit doc and cmdoc link on the ini! - + Master マスター - + Reason: - + Call Moderator モデレーターを呼ぶ - - + + Error エラー - + You must provide a reason. - + The message is too long. @@ -791,39 +845,39 @@ Cases you can load: %1 名前 - + It doesn't look like your client is set up correctly. Did you download all resources correctly from tiny.cc/getao, including the large 'base' folder? - + Version: %1 - + Loading ロード中 - + Cancel キャンセル - + <h2>Attorney Online %1</h2>The courtroom drama simulator<p><b>Source code:</b> <a href='https://github.com/AttorneyOnline/AO2-Client'>https://github.com/AttorneyOnline/AO2-Client</a><p><b>Major development:</b><br>OmniTroid, stonedDiscord, longbyte1, gameboyprinter, Cerapter<p><b>Special thanks:</b><br>Remy, Iamgoofball, Hibiki, Qubrick (webAO), Ruekasu (UI design), Draxirch (UI design), Unishred, Argoneus (tsuserver), Fiercy, Noevain, Cronnicossy - + Online: %1/%2 - - + + Offline オフライン diff --git a/resource/translations/ao_pl.ts b/resource/translations/ao_pl.ts index 307c604..720288e 100644 --- a/resource/translations/ao_pl.ts +++ b/resource/translations/ao_pl.ts @@ -23,67 +23,68 @@ Używamy wielu głównych serwerów, aby zminimalizować każdą możliwą przer Proszę sprawdzić swoje połączenie internetowe oraz zaporę ogniową i spróbować ponownie. - + Outdated version! Your version: %1 Please go to aceattorneyonline.com to update. Nieaktualna wersja! Twoja wersja: %1 Proszę udać się do aceattorneyonline.com, aby zaktualizować. - + You have been exiled from AO. Have a nice day. Zostałeś wygnany z AO2. Życzę miłego dnia. - + Attorney Online 2 - + Loading Ładowanie - + Loading evidence: %1/%2 Ładowanie dowodów: %1/%2 - - + + Loading music: %1/%2 Ładowanie muzyki: %1/%2 - + + Loading chars: %1/%2 Ładowanie postaci: %1/%2 - + You have been kicked from the server. Reason: %1 Zostałeś wyrzucony z tego serwera. Powód: %1 - + You have been banned from the server. Reason: %1 Zostałeś zbanowany z tego serwera. Powód: %1 - + You are banned on this server. Reason: %1 Jesteś zbanowany na tym serwerze. @@ -127,272 +128,317 @@ Powód: %1 Stenographer needed Potrzebny stenograf + + + Witness needed + + AOOptionsDialog - + Settings Ustawienia - + Gameplay Rozgrywka - + Theme: Motyw: - + Sets the theme used in-game. If the new theme changes the lobby's look as well, you'll need to reload the lobby for the changes to take effect, such as by joining a server and leaving it. Ustawia motyw używany w grze. Jeżeli nowy motyw równiesz zmienia wygląd poczekalni, musisz odświeżyć poczekalnię, aby zmiany zaczęły działać, np. poprzez dołączenie do serwera i wyjście z niego. - + Log goes downwards: Dziennik idzie w dół: - + If ticked, new messages will appear at the bottom (like the OOC chatlog). The traditional (AO1) behaviour is equivalent to this being unticked. Jeżeli zaznaczone, nowe wiadomości zaczną się pojawiać na dole (tak jak na czacie OOC). Tradycyjne (AO1) zachowanie jest równoważne do tego bycia nie zaznaczonym. - + Log length: Długość dziennika: - + The amount of messages the IC chatlog will keep before deleting older messages. A value of 0 or below counts as 'infinite'. Ilość wiadomości, jakie czat IC będzie zostawiał zanim usunie starsze wiadomości. Wartośc 0 albo niżej, liczy się jako 'nieskończone'. - + Default username: Domyślna nazwa użytkownika: - + Your OOC name will be automatically set to this value when you join a server. Twoja nazwa OOC będzie ustawiana automatycznie do tej wartości, kiedy dołączysz na serwer. - + Custom shownames: Niestandardowe ksywki: - + Gives the default value for the in-game 'Custom shownames' tickbox, which in turn determines whether the client should display custom in-character names. Daje domyślną wartość przyciskowi wyboru 'Niestandardowe ksywki', który określa czy klient powinien pokazywać niestandardowe IC nazwy. - + Backup MS: Kopia zapasowa głównego serwera: - + If the built-in server lookups fail, the game will try the address given here and use it as a backup master server address. Jeśli wbudowane szukanie serwerów zawiedzie, gra spróbuje użyć adresu podanego tutaj i użyje go jako adresu zapasowego głównego serwera. - + Discord: - + Allows others on Discord to see what server you are in, what character are you playing, and how long you have been playing for. Pozwala innym na Discordzie zobaczyć na jakim serwerze się znajdujesz, jaką postać używasz i jak długo grałeś. + + + Allow Shake/Flash: + + + Allows screenshaking and flashing. Disable this if you have concerns or issues with photosensitivity and/or seizures. + + + + Language: Język: - + Sets the language if you don't want to use your system language. Ustawia język, jeśli nie chcesz używać języka systemowego. - + Callwords Zawołania - + <html><head/><body>Enter as many callwords as you would like. These are case insensitive. Make sure to leave every callword in its own line!<br>Do not leave a line with a space at the end -- you will be alerted everytime someone uses a space in their messages.</body></html> <html><head/><body>Wpisz tyle zawołań, ile dusza zapragnie. Wielkość liter nie ma znaczenia. Miej na uwadze, aby każde zawołanie było na swojej lini!<br>Nie zostawiaj spacji na końcu -- zostaniesz zaalarmowany za każdym razem, kiedy ktoś użyje spacji w swojej wiadomości.</body></html> - + Audio Dźwięk - + Audio device: Urządzenie dźwiękowe: - + Sets the audio device for all sounds. Ustawia urządzenie dźwiękowe na wszystkie dźwięki. - + Music: Muzyka: - + Sets the music's default volume. Ustawia domyślną głośność muzyki. - + SFX: Efekty dźwiękowe (SFX): - + Sets the SFX's default volume. Interjections and actual sound effects count as 'SFX'. Ustawia domyślną głośność efektów specjalnych (SFX). Wtrącenia się i same efekty specjalne są zaliczane jako 'SFX'. - + Blips: Blipy: - + Sets the volume of the blips, the talking sound effects. Ustawia głośność blipów, efektów dźwiękowych mówienia. - + Blip rate: Szybkość blipów: - + Sets the delay between playing the blip sounds. Ustawia opóźnienie pomiędzy graniem blipów. - + Blank blips: The 'blip' isn't an accurate polish representation of this english word. Puste blipy: - + If true, the game will play a blip sound even when a space is 'being said'. Jeśli prawdziwe, gra zagra dźwięk blip za każdym razem spacja 'jest mówiona'. - + + Enable Looping SFX: + + + + + If true, the game will allow looping sound effects to play on preanimations. + + + + + Kill Music On Objection: + + + + + If true, the game will stop music when someone objects, like in the actual games. + + + + Casing Rozprawa - + This server supports case alerts. Ten serwer wspiera komunikaty rozpraw. - + This server does not support case alerts. Ten serwer nie wspiera komunikatów rozpraw. - + Pretty self-explanatory. Dosyć oczywiste. - + Casing: Rozprawy: - + If checked, you will get alerts about case announcements. Jeżeli zaznaczone, dostaniesz komunikaty o ogłoszeniach rozpraw. - + Defense: Obrona: - + If checked, you will get alerts about case announcements if a defense spot is open. Jeżeli zaznaczone, dostaniesz komunikaty o ogłoszeniach rozpraw, jeśli miejsce obrony jest otwarte. - + Prosecution: Prokuratura: - + If checked, you will get alerts about case announcements if a prosecutor spot is open. Jeżeli zaznaczone, dostaniesz komunikaty o ogłoszeniach rozpraw, jeśli miejsce prokuratury jest otwarte. - + Judge: Sędzia: - + If checked, you will get alerts about case announcements if the judge spot is open. Jeśli zaznaczone, dostaniesz komunikaty o ogłoszeniach rozpraw, jeśli miejsce sędzi jest otwarte. - + Juror: Ławnik: - + If checked, you will get alerts about case announcements if a juror spot is open. Jeśli zaznaczone, dostaniesz komunikaty o ogłoszeniach rozpraw, jeśli miejsce ławnika jest otwarte. - + Stenographer: Stenograf: - + If checked, you will get alerts about case announcements if a stenographer spot is open. Jeśli zaznaczone, dostaniesz komunikaty o ogłoszeniach rozpraw, jeśli miejsce stenografa jest otwarte. - + CM: Mistrz rozpraw (CM): - + If checked, you will appear amongst the potential CMs on the server. Jeśli zaznaczone, pojawisz się wśród potencjalnych mistrzów rozpraw (CM) na serwerze. - + + Witness: + + + + + If checked, you will appear amongst the potential witnesses on the server. + + + + Hosting cases: Hostowane rozprawy: - + If you're a CM, enter what cases you are willing to host. Jeśli jesteś mistrzem rozpraw (CM), wpisz jakie rozprawy jesteś chętny hostowania. @@ -400,356 +446,369 @@ Powód: %1 Courtroom - + Password Hasło - + Spectator Widz - - + + Search Wyszukaj - + Passworded Zahasłowany - + Taken Zajęty - + + Could not find %1 + + + Generating chars: %1/%2 - Generowanie postaci: + Generowanie postaci: %1.%2 - + Showname Ksywka - + Message Wiadomość - + Name Nazwa - + Pre przed- - + Flip Odwróć - Guard - Na Służbie (mod) + Na Służbie (mod) - - + + Casing Rozprawa - + Shownames Ksywki - + No Interrupt Bez przerwy - + White Biały - + Green Zielony - + Red Czerwony - + Orange Pomarańczowy - + Blue Niebieski - + Yellow Żółty - + This does nothing, but there you go. To nic nie robi, ale proszę bardzo. - + You need to give a filename to load (extension not needed)! Make sure that it is in the `base/cases/` folder, and that it is a correctly formatted ini. Cases you can load: %1 Musisz podać nazwę pliku, którego chcesz załadować (rozszerzenie nie potrzebne!) Upewnij się, że jest w folderze `base/cases/` i że jest to poprawnie sformatowane ini. Rozprawy które możesz załadować: %1 - + Case made by %1. Rozprawa zrobiona przez %1. - + Navigate to %1 for the CM doc. Przejdź do %1, aby dojść do dokumentu CM. - + Your case "%1" was loaded! Twoja rozprawa "%1" została wczytana! - - + + Server Serwer - + Back to Lobby Powrót do poczekalni - + Rainbow Tęczowy - + + Disable Modcalls + + + + Pink Różowy - + Cyan Turkusowy - + % offset % wyrówanie - + Music Muzyka - + Sfx Sfx - + Blips Blipy - + Log limit Limit dziennika - + Change character Zmiena postaci - + Reload theme Odśwież motyw - + Call mod Wezwij moda - + Settings Ustawienia - + A/M O meaning 'Obszar' and M meaning 'Muzyka'. O/M - + Preanim przed-animacja - + + You have been banned. + + + + You were granted the Guard button. Zostałeś obdarzonym przyciskiem Na Służbie. - + You opened the settings menu. Otworzyłeś opcje. - + You will now pair up with Będzie teraz w parze z - + if they also choose your character in return. jeżeli oni również wybiorą ciebie spowrotem. - + You are no longer paired with anyone. Nie jesteś już w parze z kimkolwiek. - + Are you sure you typed that well? The char ID could not be recognised. Czy jesteś pewien, że dobrze to napisałeś? ID postaci nie zostało rozpoznane. - + You have set your offset to Musisz ustawić swoje wyrównanie do - + Your offset must be between -100% and 100%! Twoje wyrównanie musi być między -100%, a 100%! - + That offset does not look like one. To wyrównanie nie wygląda na jedno. - + You switched your music and area list. Przełączyłeś swoją listę obszarów i muzyki. - + You have forcefully enabled features that the server may not support. You may not be able to talk IC, or worse, because of this. Włączyłeś funkcje, które ten serwer może nie wspierać. Możliwe że, nie możesz rozmawiać na czacie IC lub gorzej przez to. - + Your pre-animations interrupt again. Twoje przed-animacje przerywają tekst spowrotem. - + Your pre-animations will not interrupt text. Twoje przed-animacje nie będą przerywać tekstu. - + Couldn't open chatlog.txt to write into. Nie można było otworzyć chatlog.txt, aby zapisać do niego. - + The IC chatlog has been saved. Dziennik czatu IC został zapisany. - + You don't have a `base/cases/` folder! It was just made for you, but seeing as it WAS just made for you, it's likely the case file you're looking for can't be found in there. Nie masz folderu `base/cases/`! Został zrobiony tylko dla ciebie, ale widząc, że ZOSTAŁ zrobiony tylko dla ciebie, prawdopodobnie plik rozpraw, którego szukasz nie został znaleziony tutaj. - + Too many arguments to load a case! You only need one filename, without extension. Za dużo parametrów, aby załadować rozprawę! Potrzebujesz tylko jedną nazwę pliku, bez rozszerzenia nazwy pliku. - + You don't have a `base/cases/` folder! It was just made for you, but seeing as it WAS just made for you, it's likely that you somehow deleted it. Nie masz folderu `base/cases/`! Został zrobiony tylko dla ciebie, ale widząc, że ZOSTAŁ zrobiony tylko dla ciebie, prawdopodobnie jakoś usunąłeś go. - + You need to give a filename to save (extension not needed) and the courtroom status! Musisz podać nazwę pliku, aby go zapisać (rozszerzenie nie potrzebne) i status sali sądowej! - + Too many arguments to save a case! You only need a filename without extension and the courtroom status! Za dużo parametrów, aby zapisać rozprawę! Potrzebujesz tylko jedną nazwę pliku, bez rozszerzenia nazwy pliku i statusu sali sądowej! - + Succesfully saved, edit doc and cmdoc link on the ini! Zapisano pomyślnie, edytuj dokument i link cmdoc w .ini! - + Master Główny - + Reason: Powód: - + Call Moderator Wezwij Moderatora - - + + Error Błąd - + You must provide a reason. Musisz podać przyczynę. - + The message is too long. Ta wiadomość jest za długa. @@ -782,40 +841,40 @@ Rozprawy które możesz załadować: %1 Nazwa - + It doesn't look like your client is set up correctly. Did you download all resources correctly from tiny.cc/getao, including the large 'base' folder? Wygłąda na to, że twój klient nie jest ustawiony poprawnie. Czy pobrałeś wszystkie zasoby poprawnie z tiny.cc/getao, włączając duży folder 'base'? - + Version: %1 Wersja: %1 - + Loading Ładowanie - + Cancel Anuluj - + <h2>Attorney Online %1</h2>The courtroom drama simulator<p><b>Source code:</b> <a href='https://github.com/AttorneyOnline/AO2-Client'>https://github.com/AttorneyOnline/AO2-Client</a><p><b>Major development:</b><br>OmniTroid, stonedDiscord, longbyte1, gameboyprinter, Cerapter<p><b>Special thanks:</b><br>Remy, Iamgoofball, Hibiki, Qubrick (webAO), Ruekasu (UI design), Draxirch (UI design), Unishred, Argoneus (tsuserver), Fiercy, Noevain, Cronnicossy <h2>Attorney Online: %1</h2>Symulator dramy sądowej<p><b>Kod żródłowy:</b> <a href='https://github.com/AttorneyOnline/AO2-Client'>https://github.com/AttorneyOnline/AO2-Client</a><p><b>Główny rozwój:</b><br>OmniTroid, stonedDiscord, longbyte1, gameboyprinter, Cerapter<p><b>Szczególne podziękowania:</b><br>Remy, Iamgoofball, Hibiki, Qubrick (webAO), Ruekasu (UI design), Draxirch (UI design), Unishred, Argoneus (tsuserver), Fiercy, Noevain, Cronnicossy - + Online: %1/%2 - - + + Offline diff --git a/resource/translations/ao_ru.ts b/resource/translations/ao_ru.ts index 9714c9d..da481ae 100644 --- a/resource/translations/ao_ru.ts +++ b/resource/translations/ao_ru.ts @@ -22,66 +22,67 @@ Please check your Internet connection and firewall, and please try again. - + Outdated version! Your version: %1 Please go to aceattorneyonline.com to update. Устаревшая версия! У вас установлена %1 Проследуйте на сайт aceattorneyonline.com для обновления. - + You have been exiled from AO. Have a nice day. Из AO вас отправили в жизнь. Хорошего дня. - + Attorney Online 2 Attorney Online 2 - + Loading Загрузка - + Loading evidence: %1/%2 Загрузка вещдоков: %1/%2 - - + + Loading music: %1/%2 Загрузка музыки: %1/%2 - + + Loading chars: %1/%2 Загрузка персонажей: %1/%2 - + You have been kicked from the server. Reason: %1 Вас выпнули с сервера. Причина: %1 - + You have been banned from the server. Reason: %1 - + You are banned on this server. Reason: %1 Вас отправили в баню. @@ -137,271 +138,316 @@ Reason: Stenographer needed Нужен стенографист? + + + Witness needed + + AOOptionsDialog - + Settings Настройки - + Gameplay Игра - + Theme: Тема: - + Sets the theme used in-game. If the new theme changes the lobby's look as well, you'll need to reload the lobby for the changes to take effect, such as by joining a server and leaving it. Устанавливает внешний вид игры. Может понадобиться перезайти на сервер. - + Log goes downwards: Портянку вниз: - + If ticked, new messages will appear at the bottom (like the OOC chatlog). The traditional (AO1) behaviour is equivalent to this being unticked. Отметьте галочку, если хотите, чтобы сообщения в игровом чате отображались снизу, а не сверху. - + Log length: Длина игрового чата: - + The amount of messages the IC chatlog will keep before deleting older messages. A value of 0 or below counts as 'infinite'. Количество сообщений, максимально хранимых в игровом чате. Значение, равное 0 или меньше, будет расценено как снятие такого ограничения. - + Default username: Никнейм по умолчанию: - + Your OOC name will be automatically set to this value when you join a server. Псевдоним, используемый при соединении с сервером. В основном, его видно в чате сервера. - + Custom shownames: Произвольные имена: - + Gives the default value for the in-game 'Custom shownames' tickbox, which in turn determines whether the client should display custom in-character names. Отображать произвольные имена персонажей, установленные самими игроками. - + Backup MS: Запасной ГС: - + If the built-in server lookups fail, the game will try the address given here and use it as a backup master server address. Отображать перечень серверов от главного сервера, указанного здесь, когда не удалось соединиться с первичным ГС. - + Discord: Discord: - + Allows others on Discord to see what server you are in, what character are you playing, and how long you have been playing for. Показать в Discord сервер, на котором вы играете, каким персонажем управляете и время игры. + + + Allow Shake/Flash: + + + Allows screenshaking and flashing. Disable this if you have concerns or issues with photosensitivity and/or seizures. + + + + Language: Язык: - + Sets the language if you don't want to use your system language. - + Callwords Позывные - + <html><head/><body>Enter as many callwords as you would like. These are case insensitive. Make sure to leave every callword in its own line!<br>Do not leave a line with a space at the end -- you will be alerted everytime someone uses a space in their messages.</body></html> <html><head/><body>Введите на отдельных строках свои позывные, при указании которых в сообщениях будет подан звуковой сигнал.</body></html> - + Audio Аудио - + Audio device: Устройство воспроизведения: - + Sets the audio device for all sounds. Куда вещать звук из игры. - + Music: Музыка: - + Sets the music's default volume. Громкость музыки по умолчанию. - + SFX: Звук. эффекты: - + Sets the SFX's default volume. Interjections and actual sound effects count as 'SFX'. Громкость звуковых эффектов по умолчанию. - + Blips: Сигналы: - + Sets the volume of the blips, the talking sound effects. Громкость сигналов, заменяющих голос, по умолчанию. - + Blip rate: Пер. сигналов: - + Sets the delay between playing the blip sounds. Период между сигналами, заменяющими голос, по умолчанию. - + Blank blips: Пустые сигналы: - + If true, the game will play a blip sound even when a space is 'being said'. Проигрывать сигналы даже для пробелов. - + + Enable Looping SFX: + + + + + If true, the game will allow looping sound effects to play on preanimations. + + + + + Kill Music On Objection: + + + + + If true, the game will stop music when someone objects, like in the actual games. + + + + Casing Заседание - + This server supports case alerts. Этот сервер поддерживает объявление заседания. - + This server does not support case alerts. Этот сервер не поддерживает объявление заседания. - + Pretty self-explanatory. Весьма доходчиво. - + Casing: Новое дело: - + If checked, you will get alerts about case announcements. При заведении дела вы получите уведомление. - + Defense: Защита: - + If checked, you will get alerts about case announcements if a defense spot is open. При заведении дела, в котором нужна сторона защиты, вы получите уведомление. - + Prosecution: Обвинение: - + If checked, you will get alerts about case announcements if a prosecutor spot is open. При заведении дела, в котором нужна сторона обвинения, вы получите уведомление. - + Judge: Судья: - + If checked, you will get alerts about case announcements if the judge spot is open. При заведении дела, в котором нужен судья, вы получите уведомление. - + Juror: Присяжный: - + If checked, you will get alerts about case announcements if a juror spot is open. При заведении дела, в котором нужны присяжные заседатели, вы получите уведомление. - + Stenographer: Стенографист: - + If checked, you will get alerts about case announcements if a stenographer spot is open. При заведении дела, в котором нужна стенография, вы получите уведомление. - + CM: ПД: - + If checked, you will appear amongst the potential CMs on the server. Отметьте, если вы хотите состоять в числе производителей дел. - + + Witness: + + + + + If checked, you will appear amongst the potential witnesses on the server. + + + + Hosting cases: ПД акт.: - + If you're a CM, enter what cases you are willing to host. Будучи производителем дела (ПД), вы можете войти в зону и заниматься её оркестровкой. @@ -409,36 +455,40 @@ Reason: Courtroom - + Password Пароль - + Spectator Наблюдатель - - + + Search Поиск - + Passworded Ограничен паролем - + Taken Занят - + + Could not find %1 + + + Generating chars: %1/%2 - Генерация персонажей: + Генерация персонажей: %1/%2 @@ -448,322 +498,331 @@ Reason: - + Showname Имя - + Message Сообщение - + Name Никнейм - + Pre Пред. - + Flip Разв. - Guard - Охрана + Охрана - - + + Casing Дело - + Shownames Произв. имена - + No Interrupt Говорить сразу - + White Белый - + Green Зелëный - + Red Красный - + Orange Оранжевый - + Blue Синий - + Yellow Жëлтый - + This does nothing, but there you go. В общем-то, это ни на что не влияет... - + You need to give a filename to load (extension not needed)! Make sure that it is in the `base/cases/` folder, and that it is a correctly formatted ini. Cases you can load: %1 Укажите имя файла с делом (без расширения) для загрузки. Убедитесь, что оно расположено в папке `base/cases`. Были найдены: %1 - + Case made by %1. Дело завëл игрок: %1. - + Navigate to %1 for the CM doc. Перейдите к %1 для получения материалов дела. - + Your case "%1" was loaded! Дело под кодовым названием "%1" готово! - - + + Server Сервер - + Back to Lobby Назад в лобби - + Rainbow Радужный - + + Disable Modcalls + + + + Pink Розовый - + Cyan Голубой - + % offset % сдвига - + Music Музыка - + Sfx Звук. эффекты - + Blips Сигналы - + Log limit - + Change character - + Reload theme - + Call mod - + Settings Настройки - + A/M - + Preanim - + + You have been banned. + + + + You were granted the Guard button. Теперь у вас есть кнопка "Охрана". - + You opened the settings menu. Вы открыли меню настроек. - + You will now pair up with Вы встанете парой с персонажем по имени - + if they also choose your character in return. (если он выберет вас в ответ). - + You are no longer paired with anyone. Теперь вы не стоите в парах. - + Are you sure you typed that well? The char ID could not be recognised. Кажется, вам нужно поменять запрос: такой идентификатор персонажа не был найден. - + You have set your offset to Вы установили сдвиг персонажа на - + Your offset must be between -100% and 100%! Сдвиг персонажа должен быть между -100% и 100%! - + That offset does not look like one. Неверный сдвиг персонажа. - + You switched your music and area list. Вы переключили перечень зон и музыки. - + You have forcefully enabled features that the server may not support. You may not be able to talk IC, or worse, because of this. Из-за того, что вы включили не поддержимаемые сервером возможности, он может не принять ваши сообщения. - + Your pre-animations interrupt again. Персонаж будет говорить только после анимации. - + Your pre-animations will not interrupt text. Персонаж будет говорить и во время анимации. - + Couldn't open chatlog.txt to write into. Не могу открыть `chatlog.txt` для записи лога. - + The IC chatlog has been saved. Лог игрового чата сохранëн. - + You don't have a `base/cases/` folder! It was just made for you, but seeing as it WAS just made for you, it's likely the case file you're looking for can't be found in there. Файл с делом не найден. Если найдëте, положите его в папку `base/cases/`, которую мы для вас создали. - + Too many arguments to load a case! You only need one filename, without extension. Введите имя файла без расширения. - + You don't have a `base/cases/` folder! It was just made for you, but seeing as it WAS just made for you, it's likely that you somehow deleted it. Папка `base/cases/` отсутствует! - + You need to give a filename to save (extension not needed) and the courtroom status! Введите имя файла (без расширения) и предоставьте статус зоны. - + Too many arguments to save a case! You only need a filename without extension and the courtroom status! Убедитесь, что имя файла не содержит расширение. - + Succesfully saved, edit doc and cmdoc link on the ini! Сохранение прошло успешно! - + Master Мастер - + Reason: Причина: - + Call Moderator Позвать модератора - - + + Error Ошибка - + You must provide a reason. Укажите причину. - + The message is too long. Слишком длинный текст. @@ -796,40 +855,40 @@ Cases you can load: %1 Никнейм - + It doesn't look like your client is set up correctly. Did you download all resources correctly from tiny.cc/getao, including the large 'base' folder? Не похоже, что ваш клиент установлен правильно. Скачали ли вы все ресурсы (tiny.cc/getao), включая огромную папку `base`? - + Version: %1 Версия: %1 - + Loading Загрузка - + Cancel Отмена - + <h2>Attorney Online %1</h2>The courtroom drama simulator<p><b>Source code:</b> <a href='https://github.com/AttorneyOnline/AO2-Client'>https://github.com/AttorneyOnline/AO2-Client</a><p><b>Major development:</b><br>OmniTroid, stonedDiscord, longbyte1, gameboyprinter, Cerapter<p><b>Special thanks:</b><br>Remy, Iamgoofball, Hibiki, Qubrick (webAO), Ruekasu (UI design), Draxirch (UI design), Unishred, Argoneus (tsuserver), Fiercy, Noevain, Cronnicossy <h2>Attorney Online %1</h2>Симулятор судебной драмы<p><b>Исходный код:</b> <a href='https://github.com/AttorneyOnline/AO2-Client'>https://github.com/AttorneyOnline/AO2-Client</a><p><b>Основной разработкой занимались:</b><br>OmniTroid, stonedDiscord, longbyte1, gameboyprinter, Cerapter<p><b>Особенная благодарность:</b><br>Remy, Iamgoofball, Hibiki, Qubrick (webAO), Ruekasu (дизайн интерфейса), Draxirch (дизайн интерфейса), Unishred, Argoneus (tsuserver), Fiercy, Noevain, Cronnicossy - + Online: %1/%2 Онлайн: %1/%2 - - + + Offline Вне сети From f9442709c2a7fbb47dad354391b387ce7b844ba7 Mon Sep 17 00:00:00 2001 From: sD Date: Sun, 23 Feb 2020 13:14:54 +0100 Subject: [PATCH 48/66] missing german localizations --- resource/translations/ao_de.ts | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/resource/translations/ao_de.ts b/resource/translations/ao_de.ts index 4d800ad..c9efd1d 100644 --- a/resource/translations/ao_de.ts +++ b/resource/translations/ao_de.ts @@ -155,7 +155,7 @@ Grund: Witness needed - + Zeuge benötigt @@ -243,12 +243,12 @@ Grund: Allow Shake/Flash: - + Schütteln/Geistesblitz erlauben: Allows screenshaking and flashing. Disable this if you have concerns or issues with photosensitivity and/or seizures. - + Erlaubt schütteln des Bildschirms und weiße Blitze. Deaktiviere dies falls du Bedenken wegen Photosensitivität hast. @@ -338,22 +338,22 @@ Grund: Enable Looping SFX: - + Wiederholende Soundeffekte: If true, the game will allow looping sound effects to play on preanimations. - + Wenn aktiviert, werden wiederholende Soundeffekte bei den Voranimationen erlaubt. Kill Music On Objection: - + Stoppe Musik bei Einspruch: If true, the game will stop music when someone objects, like in the actual games. - + Hält die Musik an wenn jemand "Einspruch" ruft, wie im echten Spiel. @@ -448,12 +448,12 @@ Grund: Witness: - + Zeuge: If checked, you will appear amongst the potential witnesses on the server. - + Wenn angehakt wirst du als potentielle Zeuge angezeigt. @@ -543,7 +543,7 @@ Grund: Disable Modcalls - + Deaktiviere Moderatorenrufe From b6eb61c187e3159bd53651e229d954adc2b237cd Mon Sep 17 00:00:00 2001 From: sD Date: Sun, 23 Feb 2020 13:18:51 +0100 Subject: [PATCH 49/66] move language setting to the correct position --- src/aooptionsdialog.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/aooptionsdialog.cpp b/src/aooptionsdialog.cpp index 30146c9..37d4957 100644 --- a/src/aooptionsdialog.cpp +++ b/src/aooptionsdialog.cpp @@ -180,7 +180,7 @@ AOOptionsDialog::AOOptionsDialog(QWidget *parent, AOApplication *p_ao_app) : QDi ui_language_label = new QLabel(ui_form_layout_widget); ui_language_label->setText(tr("Language:")); ui_language_label->setToolTip(tr("Sets the language if you don't want to use your system language.")); - ui_gameplay_form->setWidget(10, QFormLayout::LabelRole, ui_language_label); + ui_gameplay_form->setWidget(11, QFormLayout::LabelRole, ui_language_label); ui_language_combobox = new QComboBox(ui_form_layout_widget); ui_language_combobox->addItem(configini->value("language", " ").value() + " - Keep current setting"); @@ -190,7 +190,7 @@ AOOptionsDialog::AOOptionsDialog(QWidget *parent, AOApplication *p_ao_app) : QDi ui_language_combobox->addItem("es - Español"); ui_language_combobox->addItem("jp - 日本語"); ui_language_combobox->addItem("ru - Русский"); - ui_gameplay_form->setWidget(10, QFormLayout::FieldRole, ui_language_combobox); + ui_gameplay_form->setWidget(11, QFormLayout::FieldRole, ui_language_combobox); // Here we start the callwords tab. ui_callwords_tab = new QWidget(); From ad80e6413f7bc81177605c125eaf9c408aac94c6 Mon Sep 17 00:00:00 2001 From: sD Date: Sun, 23 Feb 2020 13:21:05 +0100 Subject: [PATCH 50/66] disable modcalls is longer than guiard --- base/themes/default/courtroom_design.ini | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/base/themes/default/courtroom_design.ini b/base/themes/default/courtroom_design.ini index d0495be..96abd8d 100644 --- a/base/themes/default/courtroom_design.ini +++ b/base/themes/default/courtroom_design.ini @@ -107,7 +107,7 @@ pre = 5, 490, 80, 21 flip = 104, 490, 61, 21 ; Guard button -guard = 200, 580, 81, 21 +guard = 200, 580, 100, 21 pre_no_interrupt = 200, 490, 85, 21 From b48752dfb9c5b670c9291556d1ce7cdee02392d0 Mon Sep 17 00:00:00 2001 From: sD Date: Sun, 23 Feb 2020 19:38:21 +0100 Subject: [PATCH 51/66] what is wrong with gitlab --- .gitlab-ci.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index e2abad6..751dd5f 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -124,6 +124,8 @@ deploy linux x86_64: - *deploy_misc # Platform-specific + - cd .. + - ls - cp -a ../lib/*.so . - cp -a ../bin/Attorney_Online . - echo "#!/bin/sh" >> ./run.sh From a6f980f44438d547c38fc51910e1b4d6c672bbf7 Mon Sep 17 00:00:00 2001 From: sD Date: Sun, 23 Feb 2020 20:12:41 +0100 Subject: [PATCH 52/66] rename modcalls --- src/courtroom.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/courtroom.cpp b/src/courtroom.cpp index ecfc304..778df09 100644 --- a/src/courtroom.cpp +++ b/src/courtroom.cpp @@ -1125,7 +1125,7 @@ void Courtroom::append_server_chatmessage(QString p_name, QString p_message, QSt if(p_message == "Logged in as a moderator.") { ui_guard->show(); - append_server_chatmessage("CLIENT", "You were granted the Disable Modcalls button.", "1"); + append_server_chatmessage("CLIENT", tr("You were granted the Disable Modcalls button."), "1"); } ui_server_chatlog->append_chatmessage(p_name, p_message, colour); @@ -3030,7 +3030,7 @@ void Courtroom::on_ooc_return_pressed() else if (ooc_message.startsWith("/login")) { ui_guard->show(); - append_server_chatmessage("CLIENT", tr("You were granted the Guard button."), "1"); + append_server_chatmessage("CLIENT", tr("You were granted the Disable Modcalls button."), "1"); } else if (ooc_message.startsWith("/rainbow") && ao_app->yellow_text_enabled && !rainbow_appended) { From 8ebe52d340b9e322b82deb5fb98c3e539c12050a Mon Sep 17 00:00:00 2001 From: sD Date: Sun, 23 Feb 2020 20:22:01 +0100 Subject: [PATCH 53/66] ok gitlab pls work --- .gitlab-ci.yml | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 751dd5f..01a0aee 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -124,9 +124,7 @@ deploy linux x86_64: - *deploy_misc # Platform-specific - - cd .. - - ls - - cp -a ../lib/*.so . + - cp -a ../lib/* . - cp -a ../bin/Attorney_Online . - echo "#!/bin/sh" >> ./run.sh - echo "LD_LIBRARY_PATH=.:\$LD_LIBRARY_PATH ./Attorney_Online" >> ./run.sh From 15efd0a68fe8fe4c29010dffa73b3eda50ddaa4c Mon Sep 17 00:00:00 2001 From: sD Date: Sun, 23 Feb 2020 20:48:56 +0100 Subject: [PATCH 54/66] CI: Use Ubuntu image for Linux deploy i stole longbytes commit ehehe --- .gitlab-ci.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 01a0aee..27bb572 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -111,6 +111,7 @@ build windows i686: cp -a ../LICENSE.MIT LICENSE.txt deploy linux x86_64: + image: ubuntu stage: deploy dependencies: - build linux x86_64 From 8bf0e6e25048c6da68dd02d6628fb10743d7a0dc Mon Sep 17 00:00:00 2001 From: sD Date: Sun, 23 Feb 2020 20:53:48 +0100 Subject: [PATCH 55/66] Revert "CI: Use Ubuntu image for Linux deploy" This reverts commit 15efd0a68fe8fe4c29010dffa73b3eda50ddaa4c. --- .gitlab-ci.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 27bb572..01a0aee 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -111,7 +111,6 @@ build windows i686: cp -a ../LICENSE.MIT LICENSE.txt deploy linux x86_64: - image: ubuntu stage: deploy dependencies: - build linux x86_64 From 868dd59e148e14e0b47873524fc1e89e134864dc Mon Sep 17 00:00:00 2001 From: sD Date: Sun, 23 Feb 2020 23:52:39 +0100 Subject: [PATCH 56/66] delete theme folder to replace with submodule --- base/themes/1.8/arrow_left.png | Bin 742 -> 0 bytes base/themes/1.8/arrow_right.png | Bin 730 -> 0 bytes base/themes/1.8/chatmed.png | Bin 505 -> 0 bytes base/themes/1.8/favorites.png | Bin 1682 -> 0 bytes base/themes/1.8/favorites_selected.png | Bin 2238 -> 0 bytes base/themes/1.8/holdit.png | Bin 1983 -> 0 bytes base/themes/1.8/holdit_selected.png | Bin 1835 -> 0 bytes base/themes/1.8/mute.png | Bin 4984 -> 0 bytes base/themes/1.8/mute_pressed.png | Bin 4725 -> 0 bytes base/themes/1.8/objection.png | Bin 2147 -> 0 bytes base/themes/1.8/objection_selected.png | Bin 1988 -> 0 bytes base/themes/1.8/publicservers.png | Bin 1836 -> 0 bytes base/themes/1.8/publicservers_selected.png | Bin 2399 -> 0 bytes base/themes/1.8/takethat.png | Bin 2057 -> 0 bytes base/themes/1.8/takethat_selected.png | Bin 1932 -> 0 bytes base/themes/default/about.png | Bin 3298 -> 0 bytes base/themes/default/addevidence.png | Bin 403 -> 0 bytes base/themes/default/addtofav.png | Bin 972 -> 0 bytes base/themes/default/addtofav_pressed.png | Bin 938 -> 0 bytes base/themes/default/arrow_left.png | Bin 396 -> 0 bytes base/themes/default/arrow_right.png | Bin 391 -> 0 bytes base/themes/default/char_passworded.png | Bin 1904 -> 0 bytes base/themes/default/char_selector.png | Bin 285 -> 0 bytes base/themes/default/char_taken.png | Bin 215 -> 0 bytes base/themes/default/charselect_background.png | Bin 5342 -> 0 bytes base/themes/default/chat.png | Bin 1529 -> 0 bytes base/themes/default/chatbig.png | Bin 80093 -> 0 bytes base/themes/default/chatmed.png | Bin 1669 -> 0 bytes base/themes/default/connect.png | Bin 914 -> 0 bytes base/themes/default/connect_pressed.png | Bin 925 -> 0 bytes base/themes/default/courtroom_design.ini | 248 ------------------ base/themes/default/courtroom_fonts.ini | 11 - base/themes/default/courtroom_sounds.ini | 9 - base/themes/default/courtroombackground.png | Bin 63046 -> 0 bytes base/themes/default/crossexamination.gif | Bin 88834 -> 0 bytes base/themes/default/crossexamination.png | Bin 4187 -> 0 bytes base/themes/default/custom.png | Bin 2505 -> 0 bytes base/themes/default/custom_selected.png | Bin 2212 -> 0 bytes base/themes/default/defense_speedlines.gif | Bin 31308 -> 0 bytes base/themes/default/defensebar0.png | Bin 171 -> 0 bytes base/themes/default/defensebar1.png | Bin 188 -> 0 bytes base/themes/default/defensebar10.png | Bin 184 -> 0 bytes base/themes/default/defensebar2.png | Bin 187 -> 0 bytes base/themes/default/defensebar3.png | Bin 187 -> 0 bytes base/themes/default/defensebar4.png | Bin 188 -> 0 bytes base/themes/default/defensebar5.png | Bin 188 -> 0 bytes base/themes/default/defensebar6.png | Bin 188 -> 0 bytes base/themes/default/defensebar7.png | Bin 187 -> 0 bytes base/themes/default/defensebar8.png | Bin 188 -> 0 bytes base/themes/default/defensebar9.png | Bin 188 -> 0 bytes base/themes/default/defminus.png | Bin 492 -> 0 bytes base/themes/default/defplus.png | Bin 498 -> 0 bytes base/themes/default/deleteevidence.png | Bin 3280 -> 0 bytes base/themes/default/emote_selected.png | Bin 249 -> 0 bytes base/themes/default/evidence_appear_left.gif | Bin 2008 -> 0 bytes base/themes/default/evidence_appear_right.gif | Bin 2225 -> 0 bytes base/themes/default/evidence_selected.png | Bin 291 -> 0 bytes base/themes/default/evidence_selector.png | Bin 931 -> 0 bytes base/themes/default/evidencebackground.png | Bin 19927 -> 0 bytes base/themes/default/evidencebutton.png | Bin 577 -> 0 bytes base/themes/default/evidenceoverlay.png | Bin 2187 -> 0 bytes base/themes/default/evidencex.png | Bin 637 -> 0 bytes base/themes/default/favorites.png | Bin 3882 -> 0 bytes base/themes/default/favorites_selected.png | Bin 4306 -> 0 bytes base/themes/default/guilty.gif | Bin 43263 -> 0 bytes base/themes/default/guilty.png | Bin 2851 -> 0 bytes base/themes/default/holdit.gif | Bin 40518 -> 0 bytes base/themes/default/holdit.png | Bin 1983 -> 0 bytes base/themes/default/holdit_selected.png | Bin 1835 -> 0 bytes base/themes/default/loadingbackground.png | Bin 2194 -> 0 bytes base/themes/default/lobby_design.ini | 17 -- base/themes/default/lobbybackground.png | Bin 29532 -> 0 bytes base/themes/default/mute.png | Bin 5037 -> 0 bytes base/themes/default/mute_pressed.png | Bin 4978 -> 0 bytes base/themes/default/muted.png | Bin 1013 -> 0 bytes base/themes/default/muted_old.png | Bin 5703 -> 0 bytes base/themes/default/notguilty.gif | Bin 34911 -> 0 bytes base/themes/default/notguilty.png | Bin 3269 -> 0 bytes base/themes/default/objection.gif | Bin 44417 -> 0 bytes base/themes/default/objection.png | Bin 2147 -> 0 bytes base/themes/default/objection_selected.png | Bin 1988 -> 0 bytes base/themes/default/pair_button.png | Bin 4677 -> 0 bytes base/themes/default/pair_button_pressed.png | Bin 4619 -> 0 bytes base/themes/default/placeholder.gif | Bin 9168 -> 0 bytes base/themes/default/present.png | Bin 3035 -> 0 bytes base/themes/default/present_disabled.png | Bin 2905 -> 0 bytes base/themes/default/prominus.png | Bin 493 -> 0 bytes base/themes/default/proplus.png | Bin 498 -> 0 bytes .../themes/default/prosecution_speedlines.gif | Bin 31252 -> 0 bytes base/themes/default/prosecutionbar0.png | Bin 200 -> 0 bytes base/themes/default/prosecutionbar1.png | Bin 237 -> 0 bytes base/themes/default/prosecutionbar10.png | Bin 173 -> 0 bytes base/themes/default/prosecutionbar2.png | Bin 241 -> 0 bytes base/themes/default/prosecutionbar3.png | Bin 230 -> 0 bytes base/themes/default/prosecutionbar4.png | Bin 243 -> 0 bytes base/themes/default/prosecutionbar5.png | Bin 241 -> 0 bytes base/themes/default/prosecutionbar6.png | Bin 241 -> 0 bytes base/themes/default/prosecutionbar7.png | Bin 242 -> 0 bytes base/themes/default/prosecutionbar8.png | Bin 240 -> 0 bytes base/themes/default/prosecutionbar9.png | Bin 237 -> 0 bytes base/themes/default/publicservers.png | Bin 3999 -> 0 bytes .../themes/default/publicservers_selected.png | Bin 4427 -> 0 bytes base/themes/default/realization.png | Bin 4259 -> 0 bytes base/themes/default/realization_pressed.png | Bin 4225 -> 0 bytes base/themes/default/realizationflash.png | Bin 646 -> 0 bytes base/themes/default/refresh.png | Bin 914 -> 0 bytes base/themes/default/refresh_pressed.png | Bin 919 -> 0 bytes base/themes/default/screenshake.png | Bin 3507 -> 0 bytes base/themes/default/screenshake_pressed.png | Bin 3324 -> 0 bytes base/themes/default/takethat.gif | Bin 42063 -> 0 bytes base/themes/default/takethat.png | Bin 2057 -> 0 bytes base/themes/default/takethat_selected.png | Bin 1932 -> 0 bytes base/themes/default/testimony.gif | Bin 1033 -> 0 bytes base/themes/default/testimony.png | Bin 579 -> 0 bytes base/themes/default/witnesstestimony.gif | Bin 105223 -> 0 bytes base/themes/default/witnesstestimony.png | Bin 5186 -> 0 bytes 116 files changed, 285 deletions(-) delete mode 100644 base/themes/1.8/arrow_left.png delete mode 100644 base/themes/1.8/arrow_right.png delete mode 100644 base/themes/1.8/chatmed.png delete mode 100644 base/themes/1.8/favorites.png delete mode 100644 base/themes/1.8/favorites_selected.png delete mode 100644 base/themes/1.8/holdit.png delete mode 100644 base/themes/1.8/holdit_selected.png delete mode 100644 base/themes/1.8/mute.png delete mode 100644 base/themes/1.8/mute_pressed.png delete mode 100644 base/themes/1.8/objection.png delete mode 100644 base/themes/1.8/objection_selected.png delete mode 100644 base/themes/1.8/publicservers.png delete mode 100644 base/themes/1.8/publicservers_selected.png delete mode 100644 base/themes/1.8/takethat.png delete mode 100644 base/themes/1.8/takethat_selected.png delete mode 100644 base/themes/default/about.png delete mode 100644 base/themes/default/addevidence.png delete mode 100644 base/themes/default/addtofav.png delete mode 100644 base/themes/default/addtofav_pressed.png delete mode 100644 base/themes/default/arrow_left.png delete mode 100644 base/themes/default/arrow_right.png delete mode 100644 base/themes/default/char_passworded.png delete mode 100644 base/themes/default/char_selector.png delete mode 100644 base/themes/default/char_taken.png delete mode 100644 base/themes/default/charselect_background.png delete mode 100644 base/themes/default/chat.png delete mode 100644 base/themes/default/chatbig.png delete mode 100644 base/themes/default/chatmed.png delete mode 100644 base/themes/default/connect.png delete mode 100644 base/themes/default/connect_pressed.png delete mode 100644 base/themes/default/courtroom_design.ini delete mode 100644 base/themes/default/courtroom_fonts.ini delete mode 100644 base/themes/default/courtroom_sounds.ini delete mode 100644 base/themes/default/courtroombackground.png delete mode 100644 base/themes/default/crossexamination.gif delete mode 100644 base/themes/default/crossexamination.png delete mode 100644 base/themes/default/custom.png delete mode 100644 base/themes/default/custom_selected.png delete mode 100644 base/themes/default/defense_speedlines.gif delete mode 100644 base/themes/default/defensebar0.png delete mode 100644 base/themes/default/defensebar1.png delete mode 100644 base/themes/default/defensebar10.png delete mode 100644 base/themes/default/defensebar2.png delete mode 100644 base/themes/default/defensebar3.png delete mode 100644 base/themes/default/defensebar4.png delete mode 100644 base/themes/default/defensebar5.png delete mode 100644 base/themes/default/defensebar6.png delete mode 100644 base/themes/default/defensebar7.png delete mode 100644 base/themes/default/defensebar8.png delete mode 100644 base/themes/default/defensebar9.png delete mode 100644 base/themes/default/defminus.png delete mode 100644 base/themes/default/defplus.png delete mode 100644 base/themes/default/deleteevidence.png delete mode 100644 base/themes/default/emote_selected.png delete mode 100644 base/themes/default/evidence_appear_left.gif delete mode 100644 base/themes/default/evidence_appear_right.gif delete mode 100644 base/themes/default/evidence_selected.png delete mode 100644 base/themes/default/evidence_selector.png delete mode 100644 base/themes/default/evidencebackground.png delete mode 100644 base/themes/default/evidencebutton.png delete mode 100644 base/themes/default/evidenceoverlay.png delete mode 100644 base/themes/default/evidencex.png delete mode 100644 base/themes/default/favorites.png delete mode 100644 base/themes/default/favorites_selected.png delete mode 100644 base/themes/default/guilty.gif delete mode 100644 base/themes/default/guilty.png delete mode 100644 base/themes/default/holdit.gif delete mode 100644 base/themes/default/holdit.png delete mode 100644 base/themes/default/holdit_selected.png delete mode 100644 base/themes/default/loadingbackground.png delete mode 100644 base/themes/default/lobby_design.ini delete mode 100644 base/themes/default/lobbybackground.png delete mode 100644 base/themes/default/mute.png delete mode 100644 base/themes/default/mute_pressed.png delete mode 100644 base/themes/default/muted.png delete mode 100644 base/themes/default/muted_old.png delete mode 100644 base/themes/default/notguilty.gif delete mode 100644 base/themes/default/notguilty.png delete mode 100644 base/themes/default/objection.gif delete mode 100644 base/themes/default/objection.png delete mode 100644 base/themes/default/objection_selected.png delete mode 100644 base/themes/default/pair_button.png delete mode 100644 base/themes/default/pair_button_pressed.png delete mode 100644 base/themes/default/placeholder.gif delete mode 100644 base/themes/default/present.png delete mode 100644 base/themes/default/present_disabled.png delete mode 100644 base/themes/default/prominus.png delete mode 100644 base/themes/default/proplus.png delete mode 100644 base/themes/default/prosecution_speedlines.gif delete mode 100644 base/themes/default/prosecutionbar0.png delete mode 100644 base/themes/default/prosecutionbar1.png delete mode 100644 base/themes/default/prosecutionbar10.png delete mode 100644 base/themes/default/prosecutionbar2.png delete mode 100644 base/themes/default/prosecutionbar3.png delete mode 100644 base/themes/default/prosecutionbar4.png delete mode 100644 base/themes/default/prosecutionbar5.png delete mode 100644 base/themes/default/prosecutionbar6.png delete mode 100644 base/themes/default/prosecutionbar7.png delete mode 100644 base/themes/default/prosecutionbar8.png delete mode 100644 base/themes/default/prosecutionbar9.png delete mode 100644 base/themes/default/publicservers.png delete mode 100644 base/themes/default/publicservers_selected.png delete mode 100644 base/themes/default/realization.png delete mode 100644 base/themes/default/realization_pressed.png delete mode 100644 base/themes/default/realizationflash.png delete mode 100644 base/themes/default/refresh.png delete mode 100644 base/themes/default/refresh_pressed.png delete mode 100644 base/themes/default/screenshake.png delete mode 100644 base/themes/default/screenshake_pressed.png delete mode 100644 base/themes/default/takethat.gif delete mode 100644 base/themes/default/takethat.png delete mode 100644 base/themes/default/takethat_selected.png delete mode 100644 base/themes/default/testimony.gif delete mode 100644 base/themes/default/testimony.png delete mode 100644 base/themes/default/witnesstestimony.gif delete mode 100644 base/themes/default/witnesstestimony.png diff --git a/base/themes/1.8/arrow_left.png b/base/themes/1.8/arrow_left.png deleted file mode 100644 index f1098c49b7fff15407ae2d9b96968898134fa106..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 742 zcmV004&&004{<008|>004nL003F*009yY002DZ000@zy2&Ck0003i zX+uL$P-t&-Z*ypGa3D!TLm+T+Z)Rz1WdHyu&tqUGmw1*$mUCju&;pFNf7oE5W5KI2_X9m zNPRk(&BOsV2f~&Cu}e}bK=v{?=ND8KWu|A8C>UB=S}HiEH; zLN@>a0RKruK~y+TV}ODG|Nm2jQ2&w~`A0CaUk8wkQH3ZnkMx=W=-sFbi_ zczb8r{~w<}VTfZjFj*Q^5iY!YVgrU4NH2zgFhj|~F#TWy(aS_~G2Ad100~fnA%KAa Y01A3evDIW@ApigX07*qoM6N<$f-AupwEzGB diff --git a/base/themes/1.8/arrow_right.png b/base/themes/1.8/arrow_right.png deleted file mode 100644 index 2b5ad70d1db7dbcde655f4298f0504d8bdc885d4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 730 zcmV<00ww*4P)004&&004{<008|>004nL003F*009yY002DZ000@zy2&Ck0003i zX+uL$P-t&-Z*ypGa3D!TLm+T+Z)Rz1WdHyu&tqUGmw1*$mUCju&;pFNf7oE5W5KI2_X9m zNPRk(&BOsV2f~&Cu}e}bK=v{?=ND8KWu|A8C>UB=S}HiEH; zLN@>a0P{&iK~y+TV}ODG|Nm2jQ2P7h9QoQL3)WY5ClHIe))e>LoS9KGA7AD5P0|G z!T+@t$r$o5OtOI>@bb>}|0@b2G1P!CSq6f@)2rwHFU|oN)(0~5GL6`swSJyZ-5EAkxB{s$LCM~w|A16 z^^&DA74DwcfFXtrgY;q;2s4x%4AT!b5WP$!7sCyM0gwPC7y=j=0IYycv5body#N3J M07*qoM6N<$f+-Xm6951J diff --git a/base/themes/1.8/chatmed.png b/base/themes/1.8/chatmed.png deleted file mode 100644 index 0c3bae1e16eba3d6c0d930ef025eda4dd88c2ae4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 505 zcmeAS@N?(olHy`uVBq!ia0y~yU<5K5{5aTvXzqQo_#Bsf2;hmB~Pm!Rs4C$ANAJpeYY*nM!ZhADAi2^x#APGmQf` zb;|2F4oJwyI~*2cWNc7iY%my7XoEeY0At3DZ~NFD6z!E)VwiJ()6dl3*$mq_7lvNRj2{{@G6?fzia^>FVdQ&MBb@07ERCb^rhX diff --git a/base/themes/1.8/favorites.png b/base/themes/1.8/favorites.png deleted file mode 100644 index 0eec611403af430dde0a157536cc357000c432a3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1682 zcmV;D25tF?P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D02*{fSaefwW^{L9 za%BKeVQFr3E>1;MAa*k@H7+qQF!XYv000I7NklBTF5XTdw(g)fCrBIGa z1*Adjg?IR@Kju#M`I z`in1>Y4mA+Dn{ex$D~q0<6wP;G=?%weIi`SdKxp8p9}dZoM)O!)Y1BB?dqPOEpwABxP-03Z`1~}Uqz?}KjlPjObWy{7ML2t+pBS-eY?Ya#m)&OIN_CO!z zjCN^0jmrkPIk-L$f|;Hp@N0N)i8a9N=|gaHpxKhp^iw#~;)Am_Tj8$%U1v=C*E`}J zHw4@<5!?nt&HHUT^f~l3Rl@Lr4`9-_&U4Q1E_)>=edVtS>f6rBIjjxFD&B*^FFvy* zH1QOMLP5A(zZ0gb)_D%ysA5K%>8kSA1odr)=eIP6<>czRqEx%%THSUS4f$-3+?Q~z zCj|Gq8sI_aC!Qm3m<>}qSLpMglIN>y-xThjs)g&l$7~6W!az$cj0d;F3~pzykvGUx zZ-TTE8M{@nQcJ$nNv*DDt*&7>&hwRVy$#1Cvfifg0(uP{Y_{#tObj2n^>D6o6HMW2 zj@Qt__y(=4Bfk*VOXC~F*Csv3*=Lh_sb!Nf8E2zdv3^bUWJ-gNW3L%KxCusDgP714 zg$d0>o?>M^d{egz?j9`j99}4urh19gN;t+P?KE2(c`bdZB`c=kI@`S1x7EuSX}si0 z;||POEuK8?!;i}Ntt6od)iW|+q8dkrtvW>n8Q9ceN~rR>{Or;l&b=&{v&9T}I` z43FV8=lmP-b0|J?gVa3Af{VueeyV1%{jb01Kwq&}0;D^t8jh4j=p;{?v2i!c6syO{d4D&*iJO zH)-@(G2hgVvDM4C7fg3n!j0aLWryNxC_RraR(%Mw`1adtyIv9?L5(_%|)>(AX36Yv^E8051DK!tGq{IdWm9dI@W#ncA<`r`|`g zc6y9`wqkL;A8ESAE5-wxVW_FvvP0t$^^NH#$E>#wOe55SO6d~XGkc14!wH14ep17@bIg>&iKs{4_py; z$4pl>eBIq@{v4W$Jb^ykp;sGr!DMB*GroV@z(=7gE*;*fep{4Y_{*?EvoRQIYrwa{ zAH!7DdS~2q#H1^#-EqEdD~z-^;tpLXOlU4X4}JI{b)tR;e1{Wr#kX%8c%xl0-nbJ6 zTI|!kR<6?fbi+afbjEv6*jE|wN>;Kr c&dSRE0l)nv;^LoU7ytkO07*qoM6N<$f}brc^Z)<= diff --git a/base/themes/1.8/favorites_selected.png b/base/themes/1.8/favorites_selected.png deleted file mode 100644 index f6a2abf886559deca23a0a21d5e96fbfac55748f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2238 zcmV;v2toIWP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D02*{fSaefwW^{L9 za%BKeVQFr3E>1;MAa*k@H7+qQF!XYv000OrNkl19@zgJl4b{8nWz07X+p=QY%htL$Y}+i4YJWW|I;@ zk*Sf0Py%6#Nka)Cg%HV`&0`I1e!uT|-20pR$m4_r z?KZVyQ#9&|^f*_MiLVReP`^_PM|lF8_v!J^Jt;VDHK1YtHu&X1Q_0SKY{scwdiwi^j58oUm$f(w2m#gGPMuR~=~W{PHoQf#y$Mhx3F9Xxsvv*+h5?_+}%#^&5aw z+WkC>U)XrCH^RBZxVl$9`_5}q-`Ie*AMCE zgT^R+|0aX<_mV!oG3j{2W37kyZmOj*I;|*Ft?a zS*M4#L`Tn`p1bdw5Zwr!ldQ=@psjmotfhVb56&OV#ps#s!1>J>J(&g9SDCJ-H2SHM!%9dZH``R}W>N=d&bS+P@l(A`M!0t-z%ZSE1DwgNwGcXevoXQ@I(x zez&V?Tv)&K-&q|8U6n!Z>HzErO0M&-gV=4c5-S8(n29fg`E7u#0<# zo-19CL3;|CcPz#Fg|lD|yF+p4g$iU;V-A~ki=bo6!`3&p2BElOT|nllN9uwH(6ZwN z4B3-#zBEB7=y$bSfiE}1Rh^AZQBR=Y#a}26f5GIC>Zcasb$;uhcGo2XT_!w>Zv88h2`Q=Z3hXXgH-k~lhGNONjx0cR9iRPDz!=IQ` zo*}0b$9bQ%-?zV%MjQ*|OZ8*O<@vZ0m|qM<#>(eq?ojd$rO)G}u%E#~KEIWQKQXC1 zgV*seqsLO(Kw~g}!ed!xEZ&!k@xEN1kFmLwA|ZVG*d03b-S~o@DbGVwMJ~=;4Ok!k zb8o?M*XV-bq# zC`m(CRW@3S;-HV13G-v*D@tMLNm0aclMGDHU@As9oasYdSY26+^!h5o5o=-9a&uBrrFD30d~nt&0z z9zEqRlTYFMVG6rbH8!e*Q7z`GNBn{r=r50f+n$J4Te48le--I{e-CXhj)rdGgV;b8 zrWQH38{|T(MdFjQaK##hp-*%;`xovG?XKAde6<7XDStUS%42b{EFKP9Dzr-?f=mMa`=pYb`9Ozu z+j?BJYH_VF8rO@Wan1S?F6S?Uvyyz_9y8)Xg#mxhPZtVG|Be1cVG8uddbIzNTY@7vq6&Vc)G zucEgy4Oc6(aCUd5^!}EUWm&jU_b&QA--0VuMzmGtp!4t+TtD^>F4`^VtjizYDQLIc zu6+7F+U;A>`}uZs*1V05Dl@KCn{dsZM{4yR8uywe7BgtKi-m;z7d7oQd%|)_;{X5v M07*qoM6N<$f+D0iQ2+n{ diff --git a/base/themes/1.8/holdit.png b/base/themes/1.8/holdit.png deleted file mode 100644 index 09d1d37020bb85d5d28e6d791980adf6c1fd552f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1983 zcmV;w2SE6VP)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00009 za7bBm000ic000ic0Tn1pfB*mh7<5HgbW?9;ba!ELWdLwtX>N2bZe?^JG%heMHD!e| zWdHyN5lKWrRA@uxn)^>wM-<0JE2&ihO%pXHYJw)l#Ay6Me=uq^{?b|>ty){FR$HyL z@qx6yiq#6f5V44$#W%GDk@8Y28t{Pv3t0Z9>G{mg+0I@rbQe(*y2;1AGiUBRzW2?(QBGuol+jmN>AV!6ue6V4_LPvaZ_E(J}PXAw$en z$0gy%nKMmuO-^}+g z$#u@GSv}ez81_zqKKEs2#%wF4toZjZrq=HqJ2uXy+`oR^6pEd-X#ZOTJgu`cl3G<& znd&4+{G+EKF8f$GBONkn22j@X?M>vu#*L=dvws(``$V2UH-}t1CVXJ}^d4=ugV&o`Zsh_xM)>+4e2=xoacy$|kPxnj;y=dnrfx2K$*iHpW@ z8;n_JSFJMl1A~+bVvD$TVS=$mUpPBkmu>6Y z!50ixdu`}{muK5He0a?El~?~jzylj^-HO=(4bVeG>pkrdu|{d0<=+hdCD@aO29xXA z@V>88QhM~Gtnk`a3JCVsjT@%w^l7tG%4>v|&VE4XY;TXdzbZf9>>fAH+!7nYW(hk+ zjf!hyP{{Mli=t zKfejw&z4mD_(vPY=M=YF+p$g9%(d5V5EV@{ih5bpvwFs?AYp>>bT4k*YV8Dn73`V7 zle@BOm)Yy;^xiVTpEP#LcoF4lSH9`W2zM(gzc5Uxo>utVZY+vpW(5mt5Tw1O#pWvh zL|7=tH`}Jg)d7OB0JaKcVvULvCYVhb1Qv`9R4@WNi7s>CK)^$oi!azG!Y}LA*>B3H z1x`t>$sg_ZbnEa1dsJB&t51Za1Ou{Roh1C=UE@W#IoE#(Ec#D@_@N?T^9AFzM6cOS zJ6w66tAp&xlkLK4i;K+(DU-X=CePVHGkRhd50Hdb#iJdGH}{{Cg8{+s34UIdD6cG- zazS7b8p8;{-%pv+t6=&{VUYzYgw^C&V-liJ%FdM-SZYLGUw%+44!#v z8w4X?<9@siL5Y`dO)$0_TdLvGrI=uBhte%utYG9)ECNBWAsBfV*S=sRv23#^uB=ej z1Q*XO-moDqB_VcxE6|RyNFRu|d}HT8z=l`xAQ_L8r0wa`&^7i&(t;h7SC0)cm`;{0 zh&T_*%j41twgc$~f@xb|LBtmo4De3B4d9g!tVf)Ryga+`hh9C9vS2?tZ=Rhi^Wt3+ z8)6|8p7>O-iEChOiIB8l5ELvd56c&rU{J6&fqFmo9rLb%WR-(}WK16LSPcU0->6_@$olJrgF_>m#n7HYyn0lpIg{*gj%}X{xR^FT1*8cAyUMHattmAcfKV zF&X+L*rVIGZJ=e~pkM@3egfhrmy-hCNRVYqkW~lY^%S1C5`6#kZGL?+Xbz~nu~QNd z>>C-7Cx&3W)N*XMKYM1qf@2>~+m@PY9@o{`i78?Iy$KMEOkV}d5&A6{Z{%Ud-stM+ zFvk}!Hg{!E^`!dJQfuSAk(>!y8XJ4u`?g?Pl7HdxKx*=$sVTH=U)WzSlJzh+w`Ps~ zQI4lY?xTVYcA_4ZHYU{A7i7))p7?(f46Uq(MIsSXTU(nHoLabcPG+XLQ&ADxW-x(9 z*2DNG%4qi;B`qz@erIHijg|xd#jo~PCw^QA_8l$%`{xM*`R4|Sp>s?({{SFz`ixcC RM#lgE002ovPDHLkV1kyyvZDY1 diff --git a/base/themes/1.8/holdit_selected.png b/base/themes/1.8/holdit_selected.png deleted file mode 100644 index 51586e748d67251f3c7e7bbe0b2485b8816bbd93..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1835 zcmV+`2h{k9P)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00009 za7bBm000ib000ib0l1NC?EnA(7<5HgbW?9;ba!ELWdLwtX>N2bZe?^JG%heMHD!e| zWdHyMeMv+?RA@uxnF&)Q-w^utSM{e1cIDQ9QfZe;r5Yoh z(AFU7bXbSXnRs23w3EFwA0Hn#`3;`er@g)1<@5Oq0m9+{VQb&_!^CZEZT?0_M@JU| z_QIaR7QgQYH@-+>DeQ^8g>5$ek(}jS_2lHFY3b4>r_2lEw{E$@`g-KXv{{x$Mk030 z?DOZY%gi}`=T2h3&R~Ck<%*v(sZXP~93-<9ht|?TUT~hW$Wb&R3aC+14$;6+4D| zYWvXDs}Y;>d3iaqALbtr@U+v@e_M`^|7i&loc*JxAud}Gres1Etv7+^e4B;L_4T<8 zWB)5=w-opG+*s(xf?s!ZRP<570FRvN>MGklEiAZMX*(2#h1vV}-9fSFZSUlIS=u&( zjj=k;k6m1JGqf4{1sk4ndY)Z0j@x+7n(pawpJO+{i*Rl2bKZi*?Qibhb^F22ec#@^ z>DxDQIoA`~0r94vJ}r-XCyCzfP;`@_bb^&k+@n!O;kJ|b32TU#a~79m)$Oq4=B^ER)*nXkl-pVyzP!O^Y9=O*xZj{3f2sZ>=48O@Kx>>vrQR0G;%&{{M zeHl+kDmMSo2ROxjXa@!bPDeX$95gANp5cuE&q~T!agqdMBlClU-cIsY!FC0n+~UxX zfBLlPSVF)q8au!7B7U!h-|7X3u{1hbu^tr+$Yac7AA*IviZ|lH{_qfZ*sL)=ZxSU> z%ala>nrA5prkhe&z}nQ5KgKzg)tP=pO4X*<_!K*Nfs zt0E-{rcYf@LnsR-iCuFOiJrc!#R^6U&h++{PDx=>AZKw+{piCp?86F1v90ZAp)SF| z$GhQ`xyFldbFRrjY#NUvOjHDHRxn;m^qPJz!*4t9s3cuBwlO#7Uty@-=wtJxR`dwQ z1Eio;@#sh4&G-p97!drEVC%B8^38%NbAsIj33yb>lWKx#=vcuhF0~&XOB>)3yvA@3 zY9_o~#{ix}xN`y{6cs${)IO|vN~EkH94I&R5K!0<`Net=Pu}(cyfW#;^Z7EH^&8(Z?Lf(bojQxP z`gH{xVj&cshRQw-7{mojs>2Y41;z#AY13|V6t$7<0~`cU(SH59zt>!Ue zxTff(ojxiUtVoTgbG*2G*=?__xx>T5vK?pxyv>F>Wr)^~_0W)DTdS)+(Q@OsU?fxW z4T8~!O%f)A1XXqXT~FbOTdLV?dp&3ksQj=~5)h1+TAmn!@lwmN?Q0|P3XXj|ZLqo7 z6*e~f!jz=>egp`n@2D^?G%OfzUoYzQFyJo>S|*UsRIrOq$-`3hc^FVN>wDt=NiekX9#)i> z*$v4z^`Ndjp2@g1UR@IUTqMxQdl>(eXbIm@(&?+E>+kqq{85tcTZ#Ga|8rYQHFS+B Z_a7oCTd~0}o004&%004{+008|`004nN004b?008NW002DY000@xb3BE2000U( zX+uL$P-t&-Z*ypGa3D!TLm+T+Z)Rz1WdHz3$DNjUR8-d%htIutdZEoQ0#b(FyTAa_ zdy`&8VVD_UC<6{NG_fI~0ue<-nj%P0#DLLIBvwSR5EN9f2P6n6F&ITuEN@2Ei>|D^ z_ww@lRz|vC zuzLs)$;-`!o*{AqUjza0dRV*yaMRE;fKCVhpQKsoe1Yhg01=zBIT!&C1$=TK@rP|Ibo3vKKm@PqnO#LJhq6%Ij6Hz*<$V$@wQAMN5qJ)hzm2h zoGcOF60t^#FqJFfH{#e-4l@G)6iI9sa9D{VHW4w29}?su;^hF~NC{tY+*d5%WDCTX za!E_i;d2ub1#}&jF5T4HnnCyEWTkKf0>c0%E1Ah>(_PY1)0w;+02c53Su*0<(nUqK zG_|(0G&D0Z{i;y^b@OjZ+}lNZ8Th$p5Uu}MTtq^NHl*T1?CO*}7&0ztZsv2j*bmJyf3G7=Z`5B*PvzoDiKdLpOAxi2$L0#SX*@cY z_n(^h55xYX#km%V()bZjV~l{*bt*u9?FT3d5g^g~#a;iSZ@&02Abxq_DwB(I|L-^b zXThc7C4-yrInE_0gw7K3GZ**7&k~>k0Z0NWkO#^@9q0fwx1%qj zZ=)yBuQ3=54Wo^*!gyjLF-e%Um=erBOdIALW)L%unZshS@>qSW9o8Sq#0s#5*edK% z>{;v(b^`kbN5rY%%y90wC>#%$kE_5P!JWYk;U;klcqzOl-UjcFXXA75rT9jCH~u<) z0>40zCTJ7v2qAyk54cquI@7b&LHdZ`+zlTss6bJ7%PQ)z$cROu4wBhpu-r)01) zS~6}jY?%U?gEALn#wiFzo#H}aQ8rT=DHkadR18&{>P1bW7E`~Y4p3)hWn`DhhRJ5j z*2tcg9i<^OEt(fCg;q*CP8+7ZTcWhYX$fb^_9d-LhL+6BEtPYWVlfKTBusSTASKKb%HuWJzl+By+?gkLq)?+BTu761 zjmyXF)a;mc^>(B7bo*HQ1NNg1st!zt28YLv>W*y3CdWx9U8f|cqfXDAO`Q48?auQq zHZJR2&bcD49Ip>EY~kKEPV6Wm+eXFV)D)_R=tM0@&p?(!V*Qu1PXHG9o^ zTY0bZ?)4%01p8F`JoeS|<@=<@RE7GY07EYX@lwd>4oW|Yi!o+Su@M`;WuSK z8LKk71XR(_RKHM1xJ5XYX`fk>`6eqY>qNG6HZQwBM=xi4&Sb88?zd}EYguc1@>KIS z<&CX#T35dwS|7K*XM_5Nf(;WJJvJWRMA($P>8E^?{IdL4o5MGE7bq2MEEwP7v8AO@ zqL5!WvekBL-8R%V?zVyL=G&{be=K4bT`e{#t|)$A!YaA?jp;X)-+bB;zhj`(vULAW z%ue3U;av{94wp%n<(7@__S@Z2PA@Mif3+uO&y|X06?J#oSi8M;ejj_^(0<4Lt#wLu#dYrva1Y$6_o(k^&}yhSh&h;f@JVA>W8b%o zZ=0JGnu?n~9O4}sJsfnnx7n(>`H13?(iXTy*fM=I`sj`CT)*pTHEgYKqqP+u1IL8N zo_-(u{qS+0<2@%BCt82d{Gqm;(q7a7b>wu+b|!X?c13m#p7cK1({0<`{-e>4hfb-U zsyQuty7Ua;Ou?B?XLHZaol8GAb3Wnxcu!2v{R_`T4=x`(GvqLI{-*2AOSimk zUAw*F_TX^n@STz9kDQ z$NC=!KfXWC8h`dn#xL(D3Z9UkR7|Q&Hcy#Notk!^zVUSB(}`#4&lYA1f0h2V_PNgU zAAWQEt$#LRcH#y9#i!p(Udq2b^lI6wp1FXzN3T;~FU%Lck$-deE#qz9yYP3D3t8{6 z?<+s(e(3(_^YOu_)K8!O1p}D#{JO;G(*OVf32;bRa{vGf5&!@T5&_cPe*6Fc02p*d zSaefwW^{L9a%BK;VQFr3E^cLXAT%y8E;(#7eog=Y2!%;RK~z{r?U)Hrl;;`8cb98f z1VmAyts3KrTFnqiY#B41945wt@vOBo(NRZ}c#RqYq9TGeC>li&5%D5|!g4RmwaXzT z4NXj}RqU9gYAwcV+9XX(OicXu|GezCWo0vM#mUfVnR#Zv?>(O9_Z;u>q0|1ZT)Bd- zBo3^$KWS)aXy{VngzSoNnkdNs9l-i}_wAjK2Lfm>DMeZ4e%Q(^Zu>hU_YGKEUXGeW zhhbm39JQ0CVt?4<$lH|Yc5G+lz5t649D-%m9JKW7k52*ua6@N6s?Hl5`#cQGfrD=6 z+^_sgz#68lwyMhcF6qp9`gw5u<2$`x{r+C(fmpo}>x25BDlgwU5!=^jRp1obI;2y>tMquc<-ljM=#BOrHU->3y+h#xGQVQB*Xpo4VmU2jCg@ zZy{j9(4VN4?9@|R>wLafs#yjn!oqRW+XzeY4!2`8=>TYFDlG&Q<98|Vvc95>LD;uo zaa;fFIrxfEmA-E&cAY1p4JPcKI2DyNtbtV*6ry-vrc-ZwsmeWulcA%Ojj9O~QCnH* zcAQ8Dz}l*6R6q5sGeQCw&HBn-xf%_nr8pNcUe%rS{hhx#tiL5eA;_G+2!*dkqb#Eh zs;00AML!!4>*g&Aw!9r|DW5+I>Zx>GH~PZ5{rjWXF@jtmw#UM8+h9-%P7zRQ@IcIZ zRHpC6`60vbwFCY-0TT!~KKLOdPj~_EKQb64iiE(XxMc9e+u`HT zIDY|(BWI{ANCp}`d~o39WvFFoHQ4Q_G#8*^Ycfuxr=y<1>HuhC`0K`msT7KwCEz;N zU{=&x6i2VcReyigE`XP5WHA9l{ktP+;2?ZMr<%gXqK<~jj~(Z8xN@d?;9y+n5sW(? z9%%J3;tPG7^IuZ_=;@7vV}FXGm{>H?fir`L;dH+NINK|Pr8cW0pfzJ3-g4B3fSl(d zh%*IY_uP4?nKl!5*e0G!-vt6jbAc=f?1fV%e>LZv(S(xBESTdH@Nuu+xW%?cI(dU* zHK%2qwBM#&)_dU3?EeexeCt@48obTu*AcLk+sGM4LmPOBiZ}WNA@R}2@!s$es!cP} zLdB~Y-E@PmDhYwNFrq1R#xivp?y~J94Zp!t<|_3_zs$SBXS3cL+u7dC{`V;boM)wc z#y%PIJL-O&&UXMTr01={!A=NK97lkyra-is{Afh4yqCVWWd*Z7tN1JLQm^X+dLt!t z3~O~L7m*GbocGeeP{jN7#6|Xh!?uHdfq13QKpgY$ft%EqO|V5eUzG4y)00HFUk@Mc z3MgAd5jSaxhNMwe^5>Lf4n9I}rJgR)TZyVDvJotieIKyxuWZYZ^El!uSf7Z%Et3gN zG_>uRi7@X@LpdXQn`18c2VmFFpT&`vm!l6DeFv(i%3cY%EC#%ad>B=(bEKy=M!w-L8wpp{0Fwj^yrHtG3#({@KD^~LP#?P zATK3NZC&q-4OerT2Mxv1*bS(d9EsaLJ}M(0QeO*2g0Pf(>Xv|D9G^G^#luFp0#@>T zY#RH7QY7h-R0^P^S-krjC6`dA9DoA4he{M^CaG$j>R z0=u`(88ifDp7Zq)PpZ>OvLp`XF#rYB)u{Kxd2UH^0g=qP02XuqY3Y4%;RWF`0WxX$0}j--6`5#e^fC!3`=7jjq$230 zwj#~QHHw@tvdHQKdSLepk;t7s8=rf$EhKSR&iABIVJM+PpE|~BHbmzpgAtp#Kq_)_ z{|RX25!EGHAfOxLXcL=B%mUM4p$PW=n(l3T20%>$4gKbTOuc4%RcS8eHBnwH> z790Fyq!Lo1+e*E%2vWNDMh35Nc}%r=$Ov3Ccu>Dy9SS>XWBrhkDA~JDWz`8N(Yxu@ zwh)>*Fv_zV3b|Kl+s%7a{wgQSekE|)o~CXyysRdB`C+q%3F`)p#Ln;twTHMXcqmi>NPW8C}zRNRKiTGspC^v2s zQfK}Wx$%jroZ8>23z@y-C!axTS5!hqrIUzUIy-MYcKLyQNz!Pd)u9WnlY_l za~Sg7Gv}zQ{^8}Tu#4CEEZ$0*2R!0{)AI~9pqyY5Ik^+=r$Z0=)6)e|YD@Msslil(WkMOj5(u`2wHoc!4cTj6V>)de40Kjp00pj=H5Nz1 z%V~5w>#5Xn0oBBAt-!Gj@kp6G4GCkyv4_9rq-2*d4^o_f7x|qbk=wvSdljRS^86I_ z<>l_%LfRx+QdbgPskwW{JScGj<}6%-%_04;hKnI>%5+rmX6tUk4=qkWt-*5e@W1!* z{R2q{z^*3$2kfl;cK~+P|5H2Rv_EO+O43H9)BOV?oJ{x=%M8i@0000004&%004{+008|`004nN004b?008NW002DY000@xb3BE2000U( zX+uL$P-t&-Z*ypGa3D!TLm+T+Z)Rz1WdHz3$DNjUR8-d%htIutdZEoQ0#b(FyTAa_ zdy`&8VVD_UC<6{NG_fI~0ue<-nj%P0#DLLIBvwSR5EN9f2P6n6F&ITuEN@2Ei>|D^ z_ww@lRz|vC zuzLs)$;-`!o*{AqUjza0dRV*yaMRE;fKCVhpQKsoe1Yhg01=zBIT!&C1$=TK@rP|Ibo3vKKm@PqnO#LJhq6%Ij6Hz*<$V$@wQAMN5qJ)hzm2h zoGcOF60t^#FqJFfH{#e-4l@G)6iI9sa9D{VHW4w29}?su;^hF~NC{tY+*d5%WDCTX za!E_i;d2ub1#}&jF5T4HnnCyEWTkKf0>c0%E1Ah>(_PY1)0w;+02c53Su*0<(nUqK zG_|(0G&D0Z{i;y^b@OjZ+}lNZ8Th$p5Uu}MTtq^NHl*T1?CO*}7&0ztZsv2j*bmJyf3G7=Z`5B*PvzoDiKdLpOAxi2$L0#SX*@cY z_n(^h55xYX#km%V()bZjV~l{*bt*u9?FT3d5g^g~#a;iSZ@&02Abxq_DwB(I|L-^b zXThc7C4-yrInE_0gw7K3GZ**7&k~>k0Z0NWkO#^@9q0fwx1%qj zZ=)yBuQ3=54Wo^*!gyjLF-e%Um=erBOdIALW)L%unZshS@>qSW9o8Sq#0s#5*edK% z>{;v(b^`kbN5rY%%y90wC>#%$kE_5P!JWYk;U;klcqzOl-UjcFXXA75rT9jCH~u<) z0>40zCTJ7v2qAyk54cquI@7b&LHdZ`+zlTss6bJ7%PQ)z$cROu4wBhpu-r)01) zS~6}jY?%U?gEALn#wiFzo#H}aQ8rT=DHkadR18&{>P1bW7E`~Y4p3)hWn`DhhRJ5j z*2tcg9i<^OEt(fCg;q*CP8+7ZTcWhYX$fb^_9d-LhL+6BEtPYWVlfKTBusSTASKKb%HuWJzl+By+?gkLq)?+BTu761 zjmyXF)a;mc^>(B7bo*HQ1NNg1st!zt28YLv>W*y3CdWx9U8f|cqfXDAO`Q48?auQq zHZJR2&bcD49Ip>EY~kKEPV6Wm+eXFV)D)_R=tM0@&p?(!V*Qu1PXHG9o^ zTY0bZ?)4%01p8F`JoeS|<@=<@RE7GY07EYX@lwd>4oW|Yi!o+Su@M`;WuSK z8LKk71XR(_RKHM1xJ5XYX`fk>`6eqY>qNG6HZQwBM=xi4&Sb88?zd}EYguc1@>KIS z<&CX#T35dwS|7K*XM_5Nf(;WJJvJWRMA($P>8E^?{IdL4o5MGE7bq2MEEwP7v8AO@ zqL5!WvekBL-8R%V?zVyL=G&{be=K4bT`e{#t|)$A!YaA?jp;X)-+bB;zhj`(vULAW z%ue3U;av{94wp%n<(7@__S@Z2PA@Mif3+uO&y|X06?J#oSi8M;ejj_^(0<4Lt#wLu#dYrva1Y$6_o(k^&}yhSh&h;f@JVA>W8b%o zZ=0JGnu?n~9O4}sJsfnnx7n(>`H13?(iXTy*fM=I`sj`CT)*pTHEgYKqqP+u1IL8N zo_-(u{qS+0<2@%BCt82d{Gqm;(q7a7b>wu+b|!X?c13m#p7cK1({0<`{-e>4hfb-U zsyQuty7Ua;Ou?B?XLHZaol8GAb3Wnxcu!2v{R_`T4=x`(GvqLI{-*2AOSimk zUAw*F_TX^n@STz9kDQ z$NC=!KfXWC8h`dn#xL(D3Z9UkR7|Q&Hcy#Notk!^zVUSB(}`#4&lYA1f0h2V_PNgU zAAWQEt$#LRcH#y9#i!p(Udq2b^lI6wp1FXzN3T;~FU%Lck$-deE#qz9yYP3D3t8{6 z?<+s(e(3(_^YOu_)K8!O1p}D#{JO;G(*OVf32;bRa{vGf5&!@T5&_cPe*6Fc02p*d zSaefwW^{L9a%BK;VQFr3E^cLXAT%y8E;(#7eog=Y2ZBjNK~z{r?N^CX6Im2ZAP^Rj z9Ry_@5J5nT0Yzj9VJ8V8A!O-noj}9|P|*ORqK=<_=bV>xn~=z;SPoM)R2{nWmix|K z-))QWH##~hmkD`VxxcZoF&P>fx>Oh+AJ35_TMle*Z(k~mjEu;{#Dpk<xaBv`& zy}iAn!Bi|R(d8A{zC9pX?=1=3pAa1`<(v)+?Y6clV#FyBu~f*TifVD)8j$mpHNZ9T zz?P)pzH;-0$Y!&p1fvfp<*2q!K2%i5OAv6vI_sljO7r;In(Q|;ngowvy>+;E8rBO; z&lbt~8t4^mXjrttf3CeH1k<`M(V-EO0NpnOf*y=`4yyuAhR=8K=26&OxtS2J9a-eKXO+-F5KBfPqItg%E<`dIl&5VSN=EWlzogD_btyq4M6$Qfv=9l-Aie^VQ?iW&Iq3OK z#U1C~10h&%snFkyNiaciRvN}CA*jRr>CP@ifY=8K zmJlBjK%1GBqv~pNjtQ~~f-@i(ZSRy%P$~oE=;nAZq~57avZ+N5k#wBTBJNJHkNZjT zprTUzAg;|iB!lN34DcNFb-%72p*CDfFz)qACLbTf3tF(MM%?#CMTeC>Va#yG?7&tf(G8!3ajP8R5Qf7J)}7?{7~nX`zroyVfKNj%LGn6el@N@gjO;Zv zn+sn9B)D+xIs&`h94BbqDV89sO@#!>$B;BGC=(mJBcCz$6l>OCs#1p-N%EK(41!5K`I`sL+3UsC z)~RBZN#w=82Tg4y?6}t(CAJwTCYVBnk0Q=^I6-YGly2Jra-^)Pc=LT5 zV{{YU!h$`Ea*7| z00q(lbg>s>8GuRSuB?`AkYOUxZ4T5(lB9LBkjEr&)zpg@EnEm53%9h(A*@aL^bAYV z9LA#SUgcGjAgy-->yZp=&@}E}#)LtT^=ulyS+7WrmgRV^o3Y7C1%ev^?r3h8weB8O z!`Q%Xz@3_BT~=@?6Kbx$Q9P)VbUg`#SJ%YbeoZOLu4o>&(w4)i=86bDLFO4`Xt_x% z8qnr8b(u33UD!McBFtQ_Awh%WF)XmdB*B{H8^5U}SRc8k`opxI>u!S1d2!=2A&5Gw zI`o3ZHUjUh-0TzgAbLcUBx9T~37*1wMjS8(7eHoX{DFj^EgMqa7&9os`}tThKsR$e zvwN<(PS&xW9kY(6qwpa1nPa4!u^>BSCk}pyLst<`Y%U8oq~Zw)&drN!;EpVGc8dp3#$4f=p9z!TA-*$cIkr#g z3k_F|`tmCCZNV{Gi=cJC004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00009 za7bBm000ic000ic0Tn1pfB*mh7<5HgbW?9;ba!ELWdLwtX>N2bZe?^JG%heMHD!e| zWdHyNwMj%lRA@upn%_@UM-<0J4N+5fL8HbHU)010AN0Xr4;p{GwNJ)hZo*4f+3PnRaT$;Uf)X71dX@18m5 z%*uq3ekv*|CUcEOqbcEVx(SEFVgC)x#$*N4e8 zHa5N&uoeu!TUv5IG0O_u7Yz&yyce(**5oZQxgS@omrtIU?L{H?Vz&jA7?5 zRyK3mw6_;ce3muUzP`SR?046)qLGNXw05oeOJ4X|xFS3%D~q?cR9BllQr9Ky6LMuj z+BO`;n>LxOloVU8%+EJ1H8lzC2v#U#HVc~tw@ukQV}|)b+UkUTQ>U6e)2Ey2!oq|; z2sR+J(??*9cHwXHVH@H^gSKILR+g#tUJ3`fI_)3HeXrN{rSR&-i-h*UKrqB$LB$(4 znk{lgq)1nnZSQVtGbg03Ux)|=ixPUqvtc8ehruHdS$J2lm`*VmitIXSkUg4L*CEpFP`L-L=b_zB`$XT)qCFf^k*B4li67 zA16N)GN)Frj`u$z+vl103|AG5d%lqD$&*c<2)AF#I>uRHm++^c^8nld!c(UIU9bE| zU|bdKrcfzj>l}QdO|pUv^%1dBUCY8@@Ad|VsL&@|7ua@`wT+43R{)EoUGEY1_|m0z zA=)1{2^Y3(v5s8p7?ZJF!O8{3K?E#_I<_Qz>=z~APq9qqsAB%$^}A}px-2uMtJpW zO#%z%O50PRNBBd)=Y1j^71ZJYD?%LIY83*{Rtx_KxQMR=SFqc{XM*}$1XEXX0k&>U z5K2JOK8cFak^Ky?Y5l zxwzXi;e%!Q#R5Y5d2et`m9!SWg|Up8OJl?A(kx!Zz8d@tb75RrZe#@Gmk z1>jo{lKzZGTiwNr_BrYRkq8Eq^98k>JKohV82lpeg&dnRC%(?%h>2#;o+$|#ydN8G zJrG6(1I@!;39ewYk?H#dBh2eq-wOCFCZFxq5yjX}Hj5YVQ&j?OID6U<2RDF)QjaC; zm{GO}6d$fYVs0DM|R4^hP6L=}G zC?=(r5hNJT(1)=P2t+DIBZ*Yo-Vir8zpz_2y7pY zqzFbE+lMWMV5AQCJL+A*@Gop7A|3sSl-lQ>S5}Gz1Vb3o5~4I#%z`Tq9kP*)Qw7wO zmL|+=D0rSs|4CIYga0F$9=9#Yx2&DUo?XH4#lv7)nB?4 zPh1DXM#&{hOiz1zEUgfTVpx-&5WsFpIph+xI-8p004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00009 za7bBm000ib000ib0l1NC?EnA(7<5HgbW?9;ba!ELWdLwtX>N2bZe?^JG%heMHD!e| zWdHyN7D+@wRA@upnTb*xM-YYyU`g1VcDd{_E+171S3(H45tj{!Lx9C$B!ajFyc190 z;zX&8q7z*C&8Dcr6NV*U0qhTC`b+snahidB6&INudkc4!$YqOoE;sR zA(?ljyW6afjCjWY)&&>2oL4?5b6EYw%32;h`hLiPg7n&EK-% zrC?2vNhS;O?Dn=9lfE;-gkVe*QrUe-^z@ivd53l?9yi&Yogz7e&58U#&>M^kW1^+S zjEXERm}qV`W08p2o|`Kg17TN!W5x*Bquu!TT)1I-r{4|NhlkCVU{UaayCeTio^yfh z55f7#Ns+u1APh3t5bZv>LsIVS%*tucOCKMK`DdO#FT9IP@vF!-1*{Ko{Q=N}x$qFx z9gAg;gq*v(e>$T)?LH1z6OQxX$UpfwgW(A{4OZNK=zJPN&Vr=%^j1z-p8* z7rciB9yxsw#`^44W13{o%1I;Lx-kpH#jJN_VlesSiAjouv9PO55BFd^P{Oz?VezL= z3-iQfjgN2M6vj`B`{+ivD`7laavB@WxDYofZJlF5fD60U4hRPjPn+>OK|3R0UR~$2 zASGn04r*!eAfz=}Ldso2R-~h&t3Vb3dnA|~Tm;w<;C8fCh9bljfJGwLXULs>`Ou}32;*^)71$u2Eu7W7-h9>ta|X zZmoe^`x#3%W*+2}B-78H6%mGh%&X6gSHjTYaCf(eC>LwKX$iQo%F8 z;u)jQzY8cgXxp;F*=s4lNj`f9CjurSMY)AZ+2?JKIlc)<8=+p{|JKK`4r` zVV5x1E!YI)U^$S;I0$2I2*Uy(03sRBe8|!(D@El1V>C7qyVP>jMZ<&vid8{4N(pJKVRXpPrSQwf0NJ zkcrZ4#+QL<6YPnB;eM=Avm{_GEg4u3vX~cLXcIp4nY*t2P{P2233Fvi7{M9^P6ccV zrF=0=3F95cFgNv)e*G{Qql782E;f!^@*eZ!u9K~;1>m->o-POrHcJi;dgb?_CWIlw zefY`{hQ$!?=ywStzUUE!@nlLJLjg)#kq|%_#9(P^#cVh=HDxm!rwUMxpfGr!N982a**GMp2;aK3 z#zK3$EhW%{Si2-v#zEgVwjAyyEWNr~C|pay#+Mf_th?Y^^pVA|CfEI}OUfaati`Vm z;PUd)yKb%FR{EfBS&~YhV5{f9FbLcbLw2HIrN#lcV|Xks3}L=?>J8iw%R&$KLY%D& zVVEsH<>=wt1?ibYK=xCF$0#Tdh#?25ly{waW4^oFS{arFSs&WkD*i#!g(Zw%CwxK$ zafVulL#qvE4OK4?O~1%31X7q~b-w-%+ShAaSAWi8AFX06~yJne@tt@Ojd z4Y5KLcIWz0k+(28RQiOKg0JOfL%?x`WI^UUsIo}>KLW0-h2?TNlgVVNLRw6GP7dW* z5(ELtkbmzVjmjj;w|8Cyz*QFGeiZl5f}WU;M@Julp^WfB)A_mr_t2qvl_K W0x5n#QpczO0000Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D02*{fSaefwW^{L9 za%BKeVQFr3E>1;MAa*k@H7+qQF!XYv000J?Nkl6)<5Qh__(g)fCrJ*d9 z3P^7))oOmv<*&5c<5u7XNuH^{%fshA&{6j-tFnk@tt~d ze9m=(+N&CQq)+FZncvL0HHKc!F2}LSsZh?&e9xfF*zC+5!_ROc?$9o&N|0neg<+DIRg7(39hBSsTO*Ii7Wt{d*Imbfl6dq@qM%2;y)48jk3F;EG zCmvH8p)nQ9kCgjw6MF#tUkH2fy7Ps89x+@A6~MeCp2Sw6S2>*zYh9^uhR%-EgmELxnP6^3ZM= z#GcVr>a?+7kei2F!$FwsKLS68_EabX=FT31JHs88hNhpxxz2hx-&6w+d~bWkv~Rsf zyyXpk@0bc~h0%_Ewkz}{47S(7*#7rmx_+JF;;t%JShrftIn^u3Yw}}ZpOu=mB5M_D zmOqoV@4(1spI922cn+h%09A$RR4q2tkf4YYlZ9RmaqFC z(C8gETeiVOu-c8XAS+&StnA*aowBITP~4@7Csh5*g>UNyD&KqH9ZOSZ9kd6ysWJiPM^qevXyW z$hf{X>Di}i?r}Z^1@A`ejUNXs+jw$vkG_z$O^)3SdJQiyNAWJjY-w zeATiO9vrAr$PL*ik#UpO6er`gjK5AjlZK&RK$D*Qx|T3$c`f5)rZ{2RQ_khuR#R$B zKHiJCesDYXtQpdgr>0x(GTa&Jh3`)`!IRJ~g)C%(W4hLs&vTBuY2;kj>G`@(!g*}0 zmpQB{<>$F6z8d{%G$tSWb>H0Sfa)3jec5Sa!C-j-#@YigRlgZ#u=@lTw;9ECt<7hO zyJ_TH*U9`+@KwV|<67*OI!5|=&b4))Ts;BYqCWTWEq*jhyQ`nQwz@m|}#ir_XJ$ z##V<%Q+*q(ku^ELl-2ox$9|LE6t`*Ds^L-h+w>+4`)xVWKhswSw+DijD->Tt>3)2r;eD9Hx8H;;#6BBR z%dpwj?4!}`9b&0Hq()-WGwgTM@>)MOxrd%>^E14*7}eXJuc`8MUR(AYEcYv@S3 zAFla6z{|N>Aq%n34c4>Cd^wj!Ydv4rm)b+db#y(ODbKAo$K3MVVr)`l%hPknbPaLY zzZpi`8!cC8Jfi;Ne$~GfX7=N|Cfs&gyG7}xKMhxCHU^{JZTMFBLkKsl z_lyS~G3^zN-f^*|2F801;uX47+|XQn0S56y>Qw7?_y!NmE53fyz#p_%Tt2u1hPztT z*EyXw77TI;xG{7bX3rdgpF(>*<42G9A+*mUYCR*|e;96_>jTKeiW{1ZEy7UGr!aA3 zFO1c0s89|Z-3NocMnyT7v)#yb5KUK9HNq*t8nK8&A1W6<|`XK_Qx zPWAPu%U3ZyDC(jw^Lna7HR%{q=u0C-`(r$getN89`480NIb;dcWk`#; zYIOAKkq;-2_E(QMIBN;(q+ZU8v@~L^ERJhI?N4A|R4;HOR6GtRk9V7!S+R;$?0;uf aReuBVZn7W*9;f910000Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D02*{fSaefwW^{L9 za%BKeVQFr3E>1;MAa*k@H7+qQF!XYv000QiNklwoqJdB%Fa3W21n0Kn5>!K?7i3eueHy)i*wIO!WqzS zx2csmBC(@135TjO@kMbgb}f%aLuEXUu1&(f)}&x(NjmngTLPcF-)yo&ALL{2swDig zY&yPL6NCDS80;>I#vW%Pj%>)or+-TT_0A{v8aa-B_y=_Cb^!H@fCCE@uL57rhiBJ3 zVDA#3VI_`idL3|g_;FnUu3z?!T~`5*qKjf`?NWYPd(_&a);H96Q>|~%yxq@D8ru}D zK2)9o`3T?oCZqB_D#xfv^{#oxF12=(mVC6YZ%-NxXde~#kj7-}qM8aGWt{eO`;LXy zZgrepG%6jPKb^brnJC?L+EX1Z@}RVxwvs)DR6ipZtTf|>+?+DU?H&o zHMqYlglEqZoUYC7-qhU{IXJgD1D8Hd#Hn@D(NG$WW2>g%)VtGg(iw#l&Y3t;o{A%t z`S|^>Li;39PlwsUwDF_9Rran(#Obvu>hpgd$DETC5jgYSbR4gU!kM)(xVmjFPJWPp z{qLsv8@k{5GMYE1p=sj_IK6rXDqfk|PamMMauzOah(&u{8V)*V`y1M@Dg&L_UQ#!yoCV4^a5K zaky5K1nkU1lX?d7wNqW8&SbQ#pM~bCX_z%?Fy@DR-!}3>?zD;T*+Zy(B!u0Ema1s9 zt&hdg@>qXE>&p^w4;`l0Y4?VPU4z51OJcI zbl3Yew+h$M&0F_7V5EJdj=3MlmOYEk>O>q~8SiiC*L915&lbW}lZ^!tk7LDiKQoXY zsu>((eIRX~U6`UhyHC%>*G%(T3gaWbk@MKmWO5$e8+!#TBaVq4a&6 zIO4}BRFB_;EW|!5q?Tc`TC+TIbP+5Q@Rk=7^l8!kcKT((SKm%EbeSu&-o6MJUX|&e!b$zfsWL!tr zvzg@us?D)Ld4XbVQe%~;=aA_dVs_{~IJ!Iy$JXRx-yQya?D(7Y)dCre|I6nY=> zA5~9LKB$mf2ZQtsuVqZvIMkYvKC?K(F{`+a)CbG6()1?Jm=Eg-=NcLlzx3&`K$?Wn z_oA^l7OfkyP+ykrZ)jUhF0iWr9qW^@AUq5uzkS3uifv+rU4+|5LBvR0e?Jk};lSnE ze1AhvmdC+WlZ5}Sh(OBY4`-veqTM~iJ4-;_kui^@Asa*nmz7QQX=_r^o4u1*%g>AfH6Mqi>rA-XA z4M*gY=&VUr_s{~gZCUDXXoE8cm+SIyxq2=dmQ6zR(7XES1JtWtwO6O2ee*o*D}Tk` z&|M{2Xk3?#YjxRZsft0<$|-2Bh{EZjaGWZdjPsQ-I8hOY24^awCxrGB0Q&pnx5n- zgqHVb!CjZC#F_AH%SLN$Ixg1bU}tdxj8_FDE_y9Mtm%~jxn}4U2;(&Z1--VwuM)UO zujbd)=u&I)(W?vOnBUmRQnpvZ_3Ao8V4>^7pPvniTd{(J)7BYw~GxJ@IPl>!MU;u Rv2_3d002ovPDHLkV1hJ7vETpz diff --git a/base/themes/1.8/takethat.png b/base/themes/1.8/takethat.png deleted file mode 100644 index 8ff2befe32fd104826f57b8778c921a643de878e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2057 zcmV+k2=@1hP)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00009 za7bBm000ic000ic0Tn1pfB*mh7<5HgbW?9;ba!ELWdLwtX>N2bZe?^JG%heMHD!e| zWdHyNTS-JgRA@u(n%h$pM-+zvuVqCRQpOjxykDxU(kk`E2OsoFlbDOSnHWvtC5ott zf)FDHf|yX=qJZe0TYpdye@E|mAApEv|eX@^lj2bm~(IjSBSB=GDS7M}!MPZ-5WEdSyS8bfbW1u8nl4E-W;=r%w;f8wlTe{ezzb#%KpVm><)SAQ}|w z`iT>E@NiG)6kL&%?}VUWJpWSIF@C(yW`7{qX{m=tgylaA*m!^)k8^@f&v?9RWPSam zk)8zU{}5|JMwW?|mYSwhr%X+LzS$&(q0DOt9t%w#tAtG>M)+_$s)7NXW-7-!JCpg% zXU`_vfW2eJnD)DOZ61Qv%CneIK5?SyXlqN>3v%!3Rr9fw`${Mj=zn)CmdLwy&1{ip z+7CFzRr1`JCaY)qqOsgk@gp%*<-uFf2JQ&uLR_d5_RO7Ys@ASGmntfJ9S`CPhPWGt z4>x<~&$oFON=nReCm-uO9B(Nb?aM6B0zpG76y_fs+W zyJsBFLad6VOU*tB+^Gb6(%o&2OPOZL%NITuPRgoe2QM&v-x09O0NxY+5XeKgwE|P` zkwAS0h42W5s0bPqjFtDwp+i1)NjViJXq$WblP}|S?I>t~7U&`|?P<|;8md^z&1lqo zAcpq|bo%(3HTJnH*jB0M*4a02o@tQh+EKieLF+w1-+G=0@k-MSsKrZf7fJ+z{Z;|N z@VqS&+uE9&eQlP_nq|vHFbXVPYv=?d_)X;X_ML zPmg`3g7L<8I}PuiF(Wyhbm@K;!Fc;DD(?zAgl;cQeHE-^!GdIazzfqhvAxktyD%j$ zmX{|5<3*p@w#{cJ3>8f@N_bhqvr_M~QlWy;xW<{bn>S6F1ad_DQBaXw!R`u7bJBPc z3yTWI^h9JpxQ9X>_Y)?V1Iw0K!OjcY$Bi>}Wo5R_s&(t^6lZ}TCL%U*5katxT>?9G zn5HTi0$!6C?T#rG3DNA?GqcYfd|x1#^(+Cwis#Hp24>zi0#ynf!Upf2vPXqqgjNAB zV|8W4yd;qCf>>pX7u)u}mNa#+!}P2cXtOdi)5f};0)kPGX}NRKq-2{2Rxo9X$u4I}|SuY&O+IDz1G+*5|K^asI$w$tUg3WgAfqJlAP$h$4D*~MEZ5A6c+YS-k+c27hw zX2ZE&*gSf4vK;l9?(7NKU%7(m76MPDJz|;r0)Xc%UMsl|8Bc!=Eb})D#y# zHI{T3v|zd!)K2~Cq{FZ~_vOp&pa|-$fGhxcW5-&1tj3r3@3+&AIH)TygZy6LWZ}LH zdro!0UXRBC0Xquy5E~I$?So@Uhd~Plu3%?`zn%Mw-c_fj3U+YiN_*C00Bl2|d3lx} zr%w#qEFc*5*r`M8@ngGLB_QKLY76uf;R>cfAG@3mG=^cDRa5QWZ)mXX@I8)| zS#7hG*^!;?8$-GbiC`RSSmNo74vMJ)4abfp)4*E~v%%Md!;;SwLYzNQ7Hui>;?T;Z5j16Q^u&{D{alf(AdL|zs5l97ND&u{m5v;bf^eMs0 zmn;djsUR3rRZjwV^4p|C%J#=gBN!kWv4%ss3I?1ExU$tius7w(6yq5i;{F69UKP!p zY0Gk=z#Fd~J{(%MKdfM!$ip(zg?NFB6VOk19SSR#F7EL~!M1+0VkKn@0jZ|=^TK|; z7_5iExuPN)%;9!zZD^Tv(a$n$5fF=g7}JzC!pgr$5+0VF8=CoF!4xW(I@KO;*st;Z z?XQ}e(6TQYw6Y%7)zxJhC5HS@YS74f82=;~>s=FM%U*?RPR{Fz`@nzkYyRNzw+lhr niTi*5JYgvR+#o%)j}h|^`=|ZHVemoH00000NkvXXu0mjfqw>jh diff --git a/base/themes/1.8/takethat_selected.png b/base/themes/1.8/takethat_selected.png deleted file mode 100644 index 3fe0a8cd13fa0244f7b9c87076b6f24cef43ba57..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1932 zcmV;72Xpv|P)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00009 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 diff --git a/base/themes/default/addevidence.png b/base/themes/default/addevidence.png deleted file mode 100644 index 7a432af2d7e9596bf8c7ef74501b058b2a6a1862..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 403 zcmeAS@N?(olHy`uVBq!ia0vp^ZXnFT1|$ph9<=}|wj^(N7lsTF3|;eu5h%i0;1OBO zz`%C|gc+x5^GO2**-JcqUD+S9ii#;ISk3udz`($$;OXKRQgQ3;9mTxE4gziuw}(3D z2S_|_ZEI|8wL2uIctGL81_cH88_GW=K^9=3V$rPS?1dPrM)jAzhiy=@-D`VZL+Vwp5B)- zqfp{@L_R~srs8$(5{WH>ZgAolM{#jj|G&n}S+}yEhlajgD-rDpl03$t++%PEM5Ov& zzwdi;|KGjyXPsIL);HsSjrQGY=^xLswK;(bkPLhID=>JcC`{)e4+W?h^|tZn`Tj0U zmN~X9r6=Mz_nAud%XgL>*%Y$u$rnrJ;{tl_=k?w*J&<6qW4w38a@F&8zv;l>WAJqK Kb6Mw<&;$UY7M`O3 diff --git a/base/themes/default/addtofav.png b/base/themes/default/addtofav.png deleted file mode 100644 index 7d9890347e076b58657cb28c8339fec4b83f7d3b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 972 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 diff --git a/base/themes/default/char_passworded.png b/base/themes/default/char_passworded.png deleted file mode 100644 index e79d0710bc8d9d7414b8fdcd95184c88fb429e35..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1904 zcmeAS@N?(olHy`uVBq!ia0vp^HXzKw3=&b&bO2Hc$sR$z3=CDO3=9p;3=BX21L>Cx z45bDP46hOx7_4S6Fo@?*ia+Ycz`)E9;1l8s)FUAwU}0eq;K5K(P|%Peuw#P8iwzD7 z7A*L1q2a=X3qOAR0IC@UqaiRXLqK=+%_as0Muw6gzu^BP8!!ZaX9t!W44efXk;M!Q z+(IDCcDP; zlYQ=73NsWw`a8Sc(e=s~wV4q|eShX1oqt7~!{(*0(Z(*{NdKe1FK=K7ygZvNNz}fj zvv%R05AR}+*tKmxe7)-qL%6cKe4{H*Vg>hisadkWcza*T@wOyKeo@-Cp<{7k;j&es zTQd&+w`@JRMwao^rWdm#W|>dc)ad%>u;j(9uQ5j+Oj|2qE0iIb#g!}Lqcop;Z?1aY zI=^?OU0Dpplhk@VbYC7=n-J*YU*NI*@Ps7pjR#+tlum70q$0b+-R+c;LZEcsirg8; z&(vO6oGL$4h2L$ZhQk8$VvfUIuFWfN>uplb%uiSNa&!0Aw#hf6H{bJLbIhMpStawI$d&1sG;Vz%pkSZOJ-aS!^WhnbBbtI4k3X}KuJZaBGO^rsUh%esSzivT&5Z6;G4a*zXSuq9wRcY4 zEtTm)3>zQaIvjf9X6n%og_BJtJ&VY)-#PPq+|N_TLblZ2P}#A}W2MZ(y+;CyZ=R9N zn=py*4p*D8@eWtVBNLzGo|T^CKIzsY=I43UDrXBP&xkK)JZ0*_=6%fcaL;U(!+td% z__`B5D6iWy)70E^p=`N?pVy_v=z|;jKk_SIOKZ9y^4Pi2caz0rKAog#&pUS-YVEVS zaPDW*66Wq7iS-8Fr`PlC6P>esrUx*J#m}sZYqYq%@zZzKDGMC0e6pRr{)8XT*E?dL z)4y}x>Pp|0A=J=rvOht&ZPv?0o*wnT-`?(&oZUSyymr>T4WjzF{)er|!(p3wjR diff --git a/base/themes/default/char_selector.png b/base/themes/default/char_selector.png deleted file mode 100644 index e868cdb97b5b26084b5196183f4e6ed15e664cce..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 285 zcmeAS@N?(olHy`uVBq!ia0vp^b|B2b1|*9Qu5bZTY)RhkE)4%caKYZ?lYt_f1s;*b z3=DjSL74G){)!Z!AbW|YuPggQW+8SCwaw4x83Tn@dAc};WZZju+feY3gFxHGy&jD0 z4J?mZ1bk)qe0=gRyKgc}(vDIKe;ke`|#^-M@G(8%~$-HET2 z`3Gf>-&I_es`s>NU(JQ>$D^{`=6^eW=fmA^Yh?dszgcv#v6*!6pYwjwmRa9(bIdp9 cn69d2lxH)peB>DO3g~JEPgg&ebxsLQ0N~(rng9R* diff --git a/base/themes/default/char_taken.png b/base/themes/default/char_taken.png deleted file mode 100644 index efad48dcc461474c7349bdce3fe0919497eb966b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 215 zcmeAS@N?(olHy`uVBq!ia0vp^HXzKw1|+Ti+$;i8Y)RhkE)4%caKYZ?lYt_f1s;*b z3=DjSL74G){)!Z!AbW|YuPggQW+8Sqk*Av<*#d=9JY5_^GVZ;-=*Y`pz{9*TL~8W} z=`Vpd_S>N_d)@bX*^VKtu_28oASI7w$bd@na+rpl%ERKqnu`xrc3{an^L HB{Ts5v6Dkj diff --git a/base/themes/default/charselect_background.png b/base/themes/default/charselect_background.png deleted file mode 100644 index 4480e6f454289a99104a1c27d9074cdd4adb8753..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5342 zcmeAS@N?(olHy`uVBq!ia0y~yU^)fFb2ylRBFE>5jgR3=A9lx&I`xGB7YR z1o(uw0>!zxxf2r;Gcz;0ySsthQ7{?;BPRq--<7!n^etzBM`SSr1K%MKW)#)%Y5)pK zl(rIsj|=o#vn2s>mPVPFsp@N{tusfc@fb7S6<2odIs zx!eE$pIy$jA(qX@Fhl!+&6Sg(=7~x#_m{uq@QZ9OIAzrmd`)rACccMLN;#IVakfa6 zJ*4?sfJRa-Ge3QP>w3Pwfm8VY-B~|gR-HP3yk5VmM$RPh(QIqsgHNZ#+kY>;a713M zAYN(boKLrpZ`Q9g{&5u_FMcYJ=fBi|IUZydT?F+zP%mAYCaFH9q~^+b!q<*l(cecN^QJZgTe~DWM4fl+uUP diff --git a/base/themes/default/chat.png b/base/themes/default/chat.png deleted file mode 100644 index e11f8c8aaaa1b2c283b93acb5680737e8bf7eeec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1529 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 aS$6Bo)$!*aJ#v`9OzxW6`R;8GANUWu6Dm9a diff --git a/base/themes/default/chatmed.png b/base/themes/default/chatmed.png deleted file mode 100644 index d2fee4a6879146c729412059498912857e633b83..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1669 zcmb_deLNF*82@dvS<}`M*V4K%qPuigEeXZU6rb`o4IyuJD)(uW3<(?3dO<#yjNVi? zZc)<r*BBLJ*)02Z}690P!c z1Q6o@0POPtSR36FNVp0B!oZ#Cd@!L;^@X!-V4Mn zMtM=u)t-)}XPercfjo@&#)`kA)fuZ;WTCp^hS!` zi?rZ1hMk+06N|z}WFTJ}NCJU8p*mbJbbnW@7UJzXhH$u$}UCbJkP7B=GFIZkI_#X7CJi^ zj<71jAsWI|R-5xc`Lxh)B$KDv>Ln2Rx_isR$#^ST;%()roR8(&y)jI9eGp-~aZS5C z9Y?_5a4M#d=QjOrSOdSQw~5%`yWkIb#IAba?1ZjlaMOh)@)3)Hu8!>d)y}BQ=>^UQ z#qjz3J*V{E#nwOg(2}Wze5!gfBTwiHy)AF+3Ja~SdbodusBN0^h09HmJ;}c|%Kx6= zZyOJ5L5MX|aDfqAtlUEE{vKdv*_uJ8L&1kX{CuIlxzq8&^M>+>to3UuA9lKrFDKV0 z7Q%#H0igV(R9=QCoIkLT+;p;Q@hjOwyO(LTE~m#;h7dWh?lGoJ4ovKaY~Tp|_6 z#UAQAZ{4lpw$43{wiTRk*v&{9)5t{u6?JbiKI`Z5`2bwPN@jM#S|oT1`@+HErZ*en zt8){h`V`cqCO-5ke-!``ub>RGHWBP|`(UABuI&N)$ipQG32I*JaWo26R3mA^A4l6t z5H90zYf7f?(dEs(IX3$J!wZB!{N-0&R^UlHsz~{_|7ACv@xa7z3GBSh=8S?9*UEYQ zokrwhKg`f1Bp^w-(ednGy;Bob>czwAS}Dw5VE6+2^vLOLtrLdka0Q*^(hPse-kVy` zEM&YejKPfggshrcS&n2vnHmiFKznc2PTNqAK@Wa1?*8KvjMjDv-9dVK8%i#=0iNC| zf77!P=vLekO$d2_iz<`ZtNMRh3xC&T=OD+63n$}A&CKx)adC>A@e;L24EiFOMfYbJ zV(_d-not^QO&iS*LbLpok{q89bb@7;Y94aTckA0h-pmOL#?va}mnmCzE5G|wqe}M5 zvyb7G`GM#27{;iQ_9{FoeUSZY-QjEggi6{jW|WK;hVTnkj0M*ud`f$bBODG5O+6hR z9$sW=H--I!;fl&w+IU5lrfU63)O^?8pAMpP_TCrBC+5~wyt$i6-m? zQXq-5VM$a7vcQ(6$7!833j3X})1DCf^M#b7%pP!02azS9dr_RkkxW9#)JPk!*E|_c zry8?3ts$UHAh_f0%V|9htgWqQWky7j2}r!XN=E`=|C;6lI2>Jr|61h#D;a^Hl`;#W z@5%jy_R=iea2~eaMFzQ5({0(*U;AD?-}9D1>^5sm;PqAVcpJs%7N?i%N}^113rr8z&GgBgI=$piCAJRfVfT~Ajaldk(?u7t%S5N9AN?6)I%^vir diff --git a/base/themes/default/connect.png b/base/themes/default/connect.png deleted file mode 100644 index 6a41e86fbd39453ecb68bc042e7b1b8f57b89170..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 914 zcmV;D18w|?P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D02p*dSaefwW^{L9 za%BK;VQFr3E^cLXAT%y8E;(#7eog=Y0|QA!K~!i%?U=D{6hRDz?@=h}fQl0CEr5;+ zQPSNNloaU@1qGrYL?|Z`i2@XmAb=pENP zF|>z6RKy_g{pYD;gc4@3Qce^;XK;~2Z@NmdrzNaHv(Y2 zFyxVto@(eb?zy#8BVpBIUmmm6rb3PJX!Z(@f&(3#m#w{7=c1fOKw>X!(Nm4~oLj5G z>#&!VKD9BRDS+9b`!o2(pZzb(KQ~K_`VxC#i=Jw@-uLdyXfk+wKDDvnoN?}_ zzt7<4(bCV&QgJR~FKp3M4cGhLeL0`jhtwyAKDDWEV_X=bv=NZl3tRM5Bk8p~eNNG8 z#ArEvYWsqwSW81d9tr8GM$^+c?m4s)RxS4BF-vU;1~CK>x-`%G^j0m6uC-aJf~_y@E$x*)DQq(o-gfVNP4bCO{fR# zDcaEDy|g;6<9aP$lEDoDz{NR|4hd;}IfQCbv>_}#xCXIkO0gD(sH_jw5EX}Nh>Als zM8%;RqT;YJLrkvbWvX$-&csUFcO8+wb6*@oJiBwfc{#nk61FF|HWKNsI}u3rs{}mI o8DcZIDR3hKsa`r~lNmSv0i-pe)B8t#HakN^Mx diff --git a/base/themes/default/connect_pressed.png b/base/themes/default/connect_pressed.png deleted file mode 100644 index a99d9ec119c357bacc4317b56268a8cddb903c35..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 925 zcmV;O17iG%P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D02p*dSaefwW^{L9 za%BK;VQFr3E^cLXAT%y8E;(#7eog=Y0}e?)Lr<8yBd47Oo%a#DZso9DL*8Q}BXKRPr=j`xrX z45p%uaI267ZH%A4=H~eEPGW(OM71|?r6KWeviVFZE?g032L05UGoT8^O}GEdhOE#JGa)k|Ex zY&rSeVqjAcyPrm8rFhQ_3^LLPIm{4}cj;YPR3qc5TB)(&)7$dCx>R_7yw9)GiCOQz zJx{08`ne8D?(e0Tv03%< z?i&w#>6%^) zLHLH&d6zy^E8~3aLTkgPx8;3xIqA(1gdAMsJ1B|PqL|LfJ}Fusx`)ooxO}Is(Yf68 zY6yad*VqmN>9v+Mz8-W<(fZK6Y;{_v^|pLYdN%|?gKLnE@o8N-Mru;DK0YkKZ%M-tJJ&B&_qMOC zguBD58wr~Ae}X(v8)7rK0=OIjsz>kHWCqn=Evidence meme -evidence_button = 627, 322, 85, 18 -evidence_background = 0, 385, 490, 284 -evidence_name = 112, 4, 264, 19 -evidence_buttons = 28, 27, 430, 216 -evidence_button_spacing = 2, 3 -evidence_overlay = 24, 24, 439, 222 -evidence_delete = 78, 8, 70, 20 -evidence_image_name = 150, 8, 130, 20 -evidence_image_button = 280, 8, 60, 20 -evidence_x = 341, 8, 20, 20 -evidence_description = 78, 28, 281, 166 -evidence_left = 28, 0, 60, 24 -evidence_right = 400, 0, 60, 24 -evidence_present = 165, 247, 158, 41 -left_evidence_icon = 13, 13, 70, 70 -right_evidence_icon = 173, 13, 70, 70 - -; Character select widgets -char_select = 0, 0, 714, 668 -back_to_lobby = 5, 5, 91, 23 -char_password = 297, 7, 120, 22 -char_buttons = 25, 36, 663, 596 -char_button_spacing = 7, 7 -char_select_left = 100, 5, 43, 24 -char_select_right = 146, 5, 43, 24 -spectator = 317, 640, 80, 23 - -; ------------------------- -; New in 2.6.0 -; ------------------------- - -; The log limiter explaining label. This is simply a piece of text that -; explains what the spin box is for. -; log_limit_label = 190, 612, 50, 30 - -; The spinbox allows you to set the log limit ingame inbetween 1 and 10000, -; with the option to set it to 0 as well (which is considered 'infinite' by -; the log limiter). -; log_limit_spinbox = 168, 636, 70, 25 - -; This is an input field that allows you to change your in-character showname. -ic_chat_name = 200, 534, 78, 23 - -; I am sure there are some differences between the 'ao2_' versions and the -; 'ao2_'-less versions of the IC text display and input, but I do not know -; what. Still, here you go! -ao2_ic_chat_name = 200, 534, 78, 23 - -; An in-game tickbox that allows you to set whether your client should show -; custom shownames where possible, or always keep to character names. -; This is useful if you suspect someone is impersonating others, for example, -; and they are using this in combination with ini-swapping to 'duplicate' a -; character. -showname_enable = 200, 510, 85, 21 - -; A simple button that opens up the settings menu. -; Equivalent to typing /settings in the OOC chat. -settings = 120, 610, 90, 23 - -; The character search text input in the character selecton screen. -; The moment you enter some text, it immediately starts filtering. -char_search = 420, 7, 120, 22 - -; A tickbox that filters based on if a character requires password to access or not. -; Note that this is actually only partially implemented in AO. -; The interface exists for it, but no way to actually password the characters. -char_passworded = 545, 7, 100, 22 - -; A tickbox that filters characters based on if they are taken. -char_taken = 635, 7, 80, 22 - -; These buttons are similar to the CE / WT buttons, except they show a -; Not Guilty or Guilty animation instead. -not_guilty = 380, 470, 85, 42 -guilty = 380, 515, 85, 42 - -; These are responsible for the pairing stuff. -; These work much like muting, actually. -pair_button = 104, 515, 42, 42 -pair_list = 280, 490, 210, 177 -pair_offset_spinbox = 280, 470, 210, 20 - -; This button allows switching between music and areas. -switch_area_music = 590, 319, 35, 23 - -; These are colours for the various statuses an area can be in. -area_free_color = 54, 198, 68 -area_lfp_color = 255, 255, 0 -area_casing_color = 255, 166, 0 -area_recess_color = 255, 190, 30 -area_rp_color = 200, 52, 252 -area_gaming_color = 55, 255, 255 -area_locked_color = 165, 43, 43 - -; These two are casing-related inputs. -; "casing" is a tickbox that toggles whether you should receive case alerts or -; not (you can set your preferences, and its default value, in the Settings!) -; "casing_button" is an interface to help you announce a case (you have to be -; a CM first to be able to announce cases). -casing = 200, 560, 80, 21 -casing_button = 215, 637, 50, 23 \ No newline at end of file diff --git a/base/themes/default/courtroom_fonts.ini b/base/themes/default/courtroom_fonts.ini deleted file mode 100644 index 16e2f41..0000000 --- a/base/themes/default/courtroom_fonts.ini +++ /dev/null @@ -1,11 +0,0 @@ -showname = 8 -message = 10 -ic_chatlog = 10 -ms_chatlog = 10 -server_chatlog = 9 -music_list = 8 - -ic_chatlog_color = 255, 255, 255 - -; Color for all labels and checkboxes -label_color = 255, 255, 255 diff --git a/base/themes/default/courtroom_sounds.ini b/base/themes/default/courtroom_sounds.ini deleted file mode 100644 index eba07a6..0000000 --- a/base/themes/default/courtroom_sounds.ini +++ /dev/null @@ -1,9 +0,0 @@ -realization = sfx-realization.wav -witness_testimony = sfx-testimony2.wav -cross_examination = sfx-testimony.wav -evidence_present = sfx-evidenceshoop.wav -word_call = sfx-gaspen-yeah!.wav -mod_call = adminhelp.ogg -not_guilty = sfx-notguilty.wav -guilty = sfx-guilty.wav -case_call = case_announced.ogg \ No newline at end of file diff --git a/base/themes/default/courtroombackground.png b/base/themes/default/courtroombackground.png deleted file mode 100644 index 5ad8d51aadaf2c1f03f720a839a0b137fc8c7385..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 63046 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