aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-07-16add compatibility code for pre 5.15 qt (#807)Rosemary Witchaven
2022-07-16Swap a bitwise AND for a logical AND (#809)Rosemary Witchaven
Didn't cause any problems here because these are both of type bool, but it's bad form anyway
2022-07-07Add support for sounds/ subfolder in themes, misc and char folders (#732)Crystalwarrior
* Add support for sounds/ subfolder checking for character folder, themes and misc folder, replacing weird behavior where it would prefer an unorganized sound file in any of the above over the sound folder * Revert "Add support for sounds/ subfolder checking for character folder, themes and misc folder, replacing weird behavior where it would prefer an unorganized sound file in any of the above over the sound folder" This reverts commit 8dd5c8299676e7cd89644c85db622aa6048b8616. * Implement a better method that doesn't break anything That weird behavior I menteioned previously is what shouts rely on...
2022-07-07Support for DRO's sounds.ini as a fallback if soundlist.ini is not found for ↵Crystalwarrior
the character (#731) * Support for DRO's sounds.ini as a fallback if soundlist.ini is not found for the character * readability i guess? Co-authored-by: oldmud0 <oldmud0@users.noreply.github.com> Co-authored-by: stonedDiscord <Tukz@gmx.de> Co-authored-by: oldmud0 <oldmud0@users.noreply.github.com>
2022-07-07Overlay emote_buttons with emote_selected image from theme instead of ↵Crystalwarrior
generating files (#727) * Create an "emote_selected" overlay for emote buttons using default theme's emote_selected image It is used if "_on" button image is not found on the character. If emote_selected image is missing from the default theme, use a simple transparent black color overlay instead. Replaces auto-generation of _off images * clang plz * use static overlays only
2022-07-07Added Play SFX context menu action (#791)Leifa♥
* Added Play SFX context menu action Resolve #746 * The SFX context menu now allows the user to preview the sound selected by playing it. * Changed declarations for methods.
2022-06-23Added penalty effects (#786)Leifa♥
Themes can be configured to play an SFX and/or effect when the HP bar increases or decreases. Effects can be any defined effect, or a built-in effect such as "screenshake" or "flash". Resolves AttorneyOnline/AO2-Client#743
2022-06-15Shutup ci (#782)stonedDiscord
* stop magic number spam * forgot to remove avoid * Update .clang-format * yeet qt translations and unused image formats * also remove bearer and styles * remove another svg dll * create dmg on mac * forgot .app * delete folder after packing * skip runtime webkit and opengl * switch back to fixed qt setup * try installing the NDK * update discord rpc includes * enable discord in CI builds * copypaste lmao * windows doesn't have export * forgot the quotes * guess i'm not root * downgrade ubuntu * lets hope ubuntu 18 comes with android ndk * it doesn't * try to update libpng * script wasn't executable * downgrade android * typo * use qmake to enable discord * exit code 101 very funny qmake * its in defines not just true * can i use qmake like this? * add discord * exclude android from discord * android runs on linux after all
2022-06-11Add line limit to server chat and debug log panes (#784)Salanto
Set default maximum block size to 5,000 unless otherwise specified
2022-06-08Fix relative paths for evidence image and mounted base folders (#757)Crystalwarrior
* Fix adding mounted folders not using relative path if the chosen folder is inside the application folder Fix evidence relative pathing not being aware of mounted base folders, and fix default evidence folder being in base/evidence rather than first found "evidence" folder * more braces Co-authored-by: stonedDiscord <Tukz@gmx.de>
2022-06-06save and load server description in favorites (#783)stonedDiscord
2022-06-06Clear selection when switching between favorites and public servers (#763)Rosemary Witchaven
Co-authored-by: in1tiate <radwoodward@vikings.grayson.edu>
2022-06-06Polish translation update (#779)Pyraqq
2022-06-06Dual-Stack AO2 Client to handle both TCP and Websocket connections ↵Salanto
seemlessly (#696) * Replace TCP Serversocket with Websocket * Have TCP sockets live harmoniously with WS "like 5 lines" yeah probably lost a bet. * Update .gitlab-ci.yml * hack to fix favorites * Add support for websockets in the favorites list (serverlist.txt) Make "add_favorite_server" remember the socket type * Preserve old serverlist style This will keep new entries compatible with 2.9 and prior clients. Makes parsing the list easier too. * Add lookup table and correct write code to use lowercase * I have no idea what a lookup table is, but this looks close enough * Fix lookup table * Otherwise backend selection behaviour is inverted * clang-tidy had one job * Yet it did not do it. Co-authored-by: oldmud0 <oldmud0@users.noreply.github.com> * const p_data * Switch serverlist.txt to an ini format * Fixes an Omni bug where : would split the servername * Utilises internally QSettings properly for low parsing effort and clear structure * Automatically migrates the legacy serverlist.txt to favorite_servers.ini * Pleases my OCD * Replace sample serverlist. Co-authored-by: oldmud0 <oldmud0@users.noreply.github.com> Co-authored-by: stonedDiscord <Tukz@gmx.de> Co-authored-by: Alex Noir <Varsash@gmail.com>
2022-06-05UTF-8 support and human sorting for evidence (#781)Lernos
2022-06-03Merge pull request #777 from AttorneyOnline/shorter-offsetsoldmud0
make x/y pair spinboxes shorter and not have "offset" in it
2022-06-03Merge pull request #770 from AttorneyOnline/fix-stickersoldmud0
Fix stickers being layered under the chatbox rather than above
2022-06-03improve placeholder text for IC and OOC (#753)Crystalwarrior
* improve placeholder text for IC and OOC * Keep showname box placeholder at "showname" so as not to be confusing * Apply my own suggestions * Revert "Keep showname box placeholder at "showname" so as not to be confusing" This reverts commit bad5507b9e4b9501d27b7b46e66c5e1cc2eb9859. * Bring back showname for showname box let "update_character" handle placeholder text properly Fix spectator placeholder text not appearing if switching to spectator using /switch, etc. * fix an oopsie Co-authored-by: oldmud0 <oldmud0@users.noreply.github.com>
2022-06-03Add icons for pos dropdown (#715)Crystalwarrior
* Add icons for pos dropdown * Make sure to upscale the icons to actually fit (so tiny 1pix bg images for ex. still show up properly) * move get_pos_path * add const to desk mod Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> * Revert "add const to desk mod" This reverts commit 7d6007fb1be0781e29985d0b83f2f6da16295e90. * make set_scene const * make pos const * add and to const Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> * add braces Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> * Revert "add and to const" This reverts commit aa5e5066dcf42ae18c2aeb349d470271226601da. * make desk const * fix get pos path for real Co-authored-by: stonedDiscord <Tukz@gmx.de> Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2022-06-03italian translation by dev and mandarino (#771)stonedDiscord
* italian translation by dev and mandarino * swap music and character loading * update all the other translations as well
2022-06-03make x/y pair spinboxes shorter and not have "offset" in it cuz it always ↵Alex Noir
gets in the fuckin way
2022-06-02Update build.yml (#775)oldmud0
2022-05-24GitHub android ci (#767)stonedDiscord
* try this matrix thing * syntax error * use my own qt installer so it actually works * allow changing path * whoops cant have it twice * get the right version of discord rpc * get correct bass * try to fix windows * overwrite bass files * forgot to delete these * here's your version bro * what did we even use catch2 for?? * linux doesnt have a c folder * android bass * switch from cmake to qmake * opus dylib * we don't install * put bass in a subfolder so we don't build the stupid examples * was using wrong arch for android * fix up gitignore * get correct artifact folder * lets hope qmake will ignore the ABI for all the other platforms * use platform name for artifact * copy dlls into bin folder * lmao i yeeted the folder * create folder * use more recent mingw * windows uses dlls * 2017 doesn't work * our libs are 64 bit * install msvc * shitty ms documentation * ok ms * wrong directory for deploy * copy apng * use correct image for msvc2019 * deploy android * 32bit windows it is * adroideploy * try this * Update build.yml * move libs * armeabi-v7a * fix android build files * only get linux bass for linux * don't try to install discord on android * deploy mac * get rid of double permission warning * define filename for APK * add mac dependencies * put android bass in the correct folder * mac apng * android apng * remove old CI * ask for storage permissions * qt bug .......... * update clang-tidy-review * update everything * fuck you lukka * fuck you jurplel for merging that shitty PR that broke everything * give it what it wants * Update clang-tidy-review.yml * github is failing it because it's too big * wait for the user and request a proper permission string * underscore moment * use write external storage instead * try this instead * 082 fails with docker again
2022-05-23Fix screenshake misaligning the char on idle screenshake (#724)Crystalwarrior
2022-05-23Add compatibility layer for "witnesstestimony" in courtroom_sounds.ini ↵Crystalwarrior
because bubbles and buttons have no underscore, yet courtroom_design.ini does (#756)
2022-05-23Fix custom objection folders not working (#726)Crystalwarrior
Fix reload theme screwing up the default custom objection folder if a custom.gif doesn't exist near char.ini
2022-05-23Disable DPI scaling for good (#769)Crystalwarrior
2022-05-23Fix messy window title and make it all nice and pretty (#705)Crystalwarrior
2022-05-21Fix stickers being layered under the chatbox rather than above (but still ↵Alex Noir
under text/showname) Fix stickers being incorrectly layered and affected by effects etc.
2022-05-21Try to fix music list disappearing randomly (#768)Crystalwarrior
2022-05-21Feature: Clicking the evidence icon when it's presented by a player will ↵Rosemary Witchaven
show the details of that evidence (#760) * Add click-to-view evidence icons * Fix the clicky icon not being functional if the presented evidence comes from a different page from the first Co-authored-by: in1tiate <radwoodward@vikings.grayson.edu> Co-authored-by: Alex Noir <Varsash@gmail.com>
2022-05-21Fix a segfault caused by animated desks and switching to area without a desk ↵Crystalwarrior
(#718) * Fix a segfault caused by animated desks because aolayer did not make sure that movie_delays is not empty This happened because kill() did not actually reset the max_frames. Fix that too. * do the thingy longbyte said
2022-05-21Remove "debug_log" moniker for debug log and reuse ms_chatlog so old themes ↵Crystalwarrior
don't break (#716)
2022-05-21Fix iniswap remove button removing character iniswaps (#710)Crystalwarrior
Fix the character being added twice to the iniswap if the iniswap list contains the og character name
2022-05-21Fix sound in the sound list using the alias of the sound list as the sound ↵Crystalwarrior
instead of its actual reference (#708)
2022-05-18Check for settings.png if courtroom_settings.png doesn't exist (#762)Rosemary Witchaven
Co-authored-by: in1tiate <radwoodward@vikings.grayson.edu>
2022-04-05Load serverlist.txt with UTF-8 Coded (#741)Salanto
Fixes #738 The values are correctly written, so this should fix it.
2022-03-31Merge pull request #720 from AttorneyOnline/fix-subthemesoldmud0
Fix subthemes not appearing in the settings box
2022-03-31Fix subthemes not appearing in the settings boxAlex Noir
2022-03-29Add two ways of controlling judge buttons that aren't hardcoded nonsense ↵Rosemary Witchaven
(networked and local) (#537) * add both network and local ways to show judge buttons on pos other than jud * hide judge buttons when pos_removing to a non-judge position * alter packet header * Only use pos jud hardcoding if no design.ini if design.ini does not define judges= then we fall back to pos jud garbage * Fix judge buttons being disabled if default_side pos is judge (logic poopy) Fix positions.isEmpty() returning False cuz a split of an empty string returns the list with an empty string by default * Expand JD packet to be able to send -1, 0 and 1. If -1 is received, fall back on client-sided judge button behavior. If 0 or 1 is received, treat it as "absolute override" and adhere to that packet. * alter check for empty qstringlist to support old qt versions * heehoo * trigger client side behavior when jd -1 is sent * less confusing variable names * remove useless code, trim some fat Co-authored-by: oldmud0 <oldmud0@users.noreply.github.com> * use an enum dammit! & warn on malformed auth * use an enum dammit! pt. 2 * appease clang, rewrite ugly judge controls function * please squash this its so bad Co-authored-by: Crystalwarrior <Varsash@Gmail.com> Co-authored-by: oldmud0 <oldmud0@users.noreply.github.com>
2022-03-28Allow base folder to be overridden by reversing the mount paths lookup (#713)Crystalwarrior
* Allow base folder to be overridden by reversing the mount paths lookup * Improve label communicating how assets work
2022-03-27add new hdid algo (#694)stonedDiscord
* add new hdid algo * forgot the w for unicode * add advapi32 to windows * get rid of visual studio 2022 shit * Update src/hardware_functions.cpp Co-authored-by: oldmud0 <oldmud0@users.noreply.github.com> * close handle when it fails Co-authored-by: oldmud0 <oldmud0@users.noreply.github.com>
2022-03-25Fix emote icon scaling being nearest neighbor due to qt stylesheet dumbness ↵Crystalwarrior
(#699)
2022-03-25Add timestamp colors you can change in courtroom_fonts.ini (#698)Crystalwarrior
* Add ic_chatlog_timestamp_color and ic_chatlog_selftimestamp_color to courtroom_fonts.ini * clang tidy. clang stronk.
2022-03-25Objections no longer force you into preanimations (#697)Crystalwarrior
* Make objections respect the user's preanim setting * Replace all magic numbers with the emote mod enum Fix preanim zoom not toggling the checkbox from char.ini, but deprecated "4" doing it * Comment handle_emote_mod a bit better to explain some jank * Fix play SFX logic being inconsistent during narrator chat (emote is "") * hail clang-tidy
2022-03-25Fix aoimage masking being enabled by default (#703)Crystalwarrior
2022-03-25Midi music (#614)stonedDiscord
* add bassmidi everywhere but CI * hello CI please don't ban me from github * add lib and open midi files with the lib * overlooked windows CI * yes, overwrite everything * add tracker support * add file formats that bass supports * forgot .mid smh * load all plugins in one function
2022-03-25Update the themes repo to latest commit (#702)Crystalwarrior
2022-03-25for music, stop checking if future was cancelled due to a horrible race ↵Crystalwarrior
condition with an unknown reason why it happens (#700)
2022-03-24Merge pull request #674 from AttorneyOnline/pausecharoldmud0
Add \p for "pause", which lasts 0.1 seconds