atrooney-online-2/include
Crystalwarrior c8914c9302
Add effect layering under the character, flippable effects and more (#701)
* Fix effect offsets only applying after the effect already plays
Add "_layer" property which can be "behind", "character" or default "chat". This deprecates the "under_chatbox" property

* Add a "sticky" effect property which is the same as "stickyeffects" setting being enabled but just for that 1 effect

* Clang is tidy, clang is caring

* make character layer actually stack over the character but under the desk
add new "over" layer which is over everything in the viewport but under the chat box

* Switch "ignore_offset" to "respect_offset" so effects only respect character offsets if explicitly told to

* Appease clang tidy... mostly. I don't understand the last thing it's talking about.

* Appease clang tidy further

* Remove "effect_done" due to it overwriting the AOLayers behavior
Add "loop" effect property so you set up in the ini if the effect should loop rather than it using the file's loop settings
Add "max_duration" effect property
Add "cull" effect property which decides whether to clear the effect or not when it's done (if loop is false)

* Fix effects not allowed to have underscores (_) in them without breaking

* Change the way effects.ini looks and is parsed to be more sane and doable.
However, since order may or may not matter, you can optionally include index:name and it orders it properly.

* Appeal to clang

* Fix a dumb way I created QSettings in get_effects

* Fix effect properties being broken due to optional index

* Fix get_effect_property not getting the current theme properties if a misc theme exists

* If sound list has a sound effect selected, if pre is not checked, don't play effect sound and prefer the sfx we chose instead.

* Fix \f not using the theme's realization effect

* Add missing curly bracket

* Yolo

Co-authored-by: Salanto <62221668+Salanto@users.noreply.github.com>
Co-authored-by: stonedDiscord <Tukz@gmx.de>
2022-07-18 15:45:47 +03:00
..
aoapplication.h Added penalty effects (#786) 2022-06-23 18:58:17 -05:00
aoblipplayer.h Lots of blip rate fixes: 2020-09-11 23:38:36 +03:00
aobutton.h Animated Themes. Subthemes. Custom default_theme. Overhaul asset paths. Fix a ton of asset resolution bugs. (#466) 2021-02-13 11:52:12 +03:00
aocaseannouncerdialog.h Perform clang-format 2020-05-22 17:13:37 -05:00
aocharbutton.h Perform clang-format 2020-05-22 17:13:37 -05:00
aoclocklabel.h Add timer packets to demo playback (#494) 2021-03-20 21:12:44 -05:00
aoemotebutton.h Overlay emote_buttons with emote_selected image from theme instead of generating files (#727) 2022-07-07 13:59:34 +03:00
aoevidencebutton.h Perform clang-format 2020-05-22 17:13:37 -05:00
aoevidencedisplay.h Feature: Clicking the evidence icon when it's presented by a player will show the details of that evidence (#760) 2022-05-21 16:21:34 +02:00
aoimage.h Fix aoimage masking being enabled by default (#703) 2022-03-25 16:00:20 +03:00
aolayer.h Fix build failure in GitLab CI (#630) 2022-01-08 21:26:06 -06:00
aomusicplayer.h Midi music (#614) 2022-03-25 15:58:59 +03:00
aooptionsdialog.h Reorganise logging option into its own settings tab (#790) 2022-07-16 15:47:04 +02:00
aopacket.h Handle packet decoding separately for SC packet (#433) 2021-01-24 18:26:39 -06:00
aosfxplayer.h Enable support for up to 6 SFX channels (#355) 2020-12-28 00:54:08 -06:00
aotextarea.h Add line limit to server chat and debug log panes (#784) 2022-06-11 18:09:53 -05:00
bass.h Perform clang-format 2020-05-22 17:13:37 -05:00
bassmidi.h Midi music (#614) 2022-03-25 15:58:59 +03:00
bassopus.h clang 2 electric boogaloo 2020-05-22 02:14:54 +03:00
chatlogpiece.h Add showname and selfname colors to courtroom_fonts.ini (#672) 2022-03-19 17:21:24 -05:00
CMakeLists.txt Midi music (#614) 2022-03-25 15:58:59 +03:00
courtroom.h Add effect layering under the character, flippable effects and more (#701) 2022-07-18 15:45:47 +03:00
datatypes.h Dual-Stack AO2 Client to handle both TCP and Websocket connections seemlessly (#696) 2022-06-06 19:14:44 +02:00
debug_functions.h Perform clang-format 2020-05-22 17:13:37 -05:00
demoserver.h Fix demoserver max_wait skips happening even when they're not supposed to (#680) 2022-03-19 17:18:27 -05:00
discord_register.h Perform clang-format 2020-05-22 17:13:37 -05:00
discord_rich_presence.h Merge KFO source unconditionally into AO2 2020-05-22 19:17:55 -05:00
discord_rpc.h Perform clang-format 2020-05-22 17:13:37 -05:00
discord-rpc.h Perform clang-format 2020-05-22 17:13:37 -05:00
eventfilters.h Use event filters instead of subclassing QLineEdit and QPlainTextEdit (#587) 2021-08-30 21:23:11 -05:00
file_functions.h Perform clang-format 2020-05-22 17:13:37 -05:00
hardware_functions.h moved headers into include and cpp files into src + logo into resource 2018-12-26 16:43:08 +01:00
lobby.h Clear selection when switching between favorites and public servers (#763) 2022-06-06 19:31:18 +02:00
misc_functions.h Perform clang-format 2020-05-22 17:13:37 -05:00
networkmanager.h Dual-Stack AO2 Client to handle both TCP and Websocket connections seemlessly (#696) 2022-06-06 19:14:44 +02:00
scrolltext.h clang 2 electric boogaloo 2020-05-22 02:14:54 +03:00
text_file_functions.h Perform clang-format 2020-05-22 17:13:37 -05:00