Crystalwarrior
2a899b1476
Allow AOMovie to have timers that take priority over the animated image frame count
...
Set it up so feeding the timer value when playing the AOMovie would use the timer but only in cases where a non-animated image is used
Update shouts and wtce to pass the 'duration' argument which will be used if the image used is non-animated. Otherwise, prioritize the animated image duration.
2019-09-12 18:28:08 +03:00
Crystalwarrior
3b415f5a70
Expand get_image_suffix to fall back on .png last
...
Reorganize the file_exists checks to be an array iterator instead for much less code duplication and easier ordering of priority
Reorganize desk and set_image loading on AOScene class, resolve issues with last_image setting to prevent animations from being restarted when characters talk on the same pos in succession
Apply get_image_suffix for seancestand and jurystand searches
TODO: At the moment, if you feed a .png shout, it will send the "Done" signal on the first frame (frame 0), not showing you the .png image at all. The shout code should be reorganized to allow static images to be displayed for exactly 720ms - the standard AA objection length. Usage of the timer similarly to the realizationflash.png might be possible.
2019-09-12 15:40:19 +03:00
Crystalwarrior
c2fd3796a9
Add clear_music and clear_areas
...
Comment out the index as it can be potentially confusing alongside "true" area numbers
Add "FM" to Packet Received that would reload the areas and music list
TODO: Test this with arup systems
2019-09-11 00:49:30 +03:00
Crystalwarrior
7e2ec58c7e
Prevent the animated background/foreground from restarting itself if the image is the exact same as the currently playing one
2019-09-10 23:26:03 +03:00
Crystalwarrior
7378205523
Expand .apng and .webp support for get_image_suffix
...
Add get_image_suffix for all .gif's so that all animated pieces can be .webp or .apng instead
Expand on .webp .apng support and clean up the code somewhat
2019-09-10 21:57:06 +03:00
stonedDiscord
5807410b1d
doubleclick to join a server
2019-08-20 18:35:42 +02:00
stonedDiscord
d94d2fb405
read and store qt audio device
2019-08-19 19:38:47 +02:00
stonedDiscord
35f2333403
list audio devices (doesn't apply it yet)
2019-08-19 19:06:41 +02:00
stonedDiscord
49be444d74
OOP 🏪
2019-08-17 21:09:13 +02:00
stonedDiscord
4700902551
fix qaudio volume
2019-08-17 20:47:41 +02:00
stonedDiscord
7fe64163ea
Merge pull request #88 from AttorneyOnline/i18n
...
I18n
2019-08-08 00:20:51 +02:00
David Skoland
05debed60b
removed meaningless modifiers (see https://software.intel.com/en-us/articles/cdiag858 )
2019-08-05 18:42:19 -05:00
stonedDiscord
078ad79b65
language setting
2019-08-05 23:30:00 +02:00
stonedDiscord
3f0ff19615
what was gbp thinking
2019-07-29 21:58:49 +02:00
oldmud0
762702aff8
Make all strings translatable
2019-07-28 19:00:34 +02:00
oldmud0
e3187b6824
Bump version to 2.6.2 ( #87 )
2019-07-27 10:11:48 -05:00
windrammer
2dbd0c1482
Remove C style char buffer in favor of QByteArray
2019-07-22 21:39:37 -05:00
oldmud0
e0c49ceb07
Merge branch 'bass-optional' into 'master'
...
Bass+discord optional
See merge request AttorneyOnline/AO2-Client!59
2019-07-20 16:57:27 +00:00
cents02
82db3e2263
Revert "More bug fixing."
...
This reverts commit ca84ba516fc892deaeafc18b23ad5a06822b29f5
2019-07-20 16:33:33 +00:00
stonedDiscord
4a2a167f7d
Merge branch 'master' into 'bass-optional'
...
# Conflicts:
# Attorney_Online.pro
# include/aoapplication.h
2019-07-20 16:20:05 +00:00
David Skoland
5eccabcad1
Less insane debugging; minor refactoring ( !75 )
2019-07-12 23:00:25 +00:00
oldmud0
f489f2064c
Merge branch 'ci' into 'master'
2019-07-02 21:11:59 -05:00
Cerapter
2e4f0117b0
Text is now advanced based on graphemes, rather than bytes.
2019-05-09 23:49:20 +02:00
stonedDiscord
1504aaf6b2
saves space i guess
2019-03-13 13:05:10 +01:00
stonedDiscord
1514ffea6a
qt music
2019-03-12 20:47:47 +01:00
stonedDiscord
71da60b5d6
sfx tested and works
2019-03-12 20:14:54 +01:00
stonedDiscord
0b6f376f8f
qt can play the blips just fine
2019-03-12 19:53:06 +01:00
stonedDiscord
8a23f10040
gcc didn't like that
2019-03-12 00:27:22 +01:00
iamgoofball
0dcf8a7f17
bump the version number to 2.7.2
2019-02-01 17:20:08 -08:00
iamgoofball
fc984fcfe2
bugfixes and shit
2019-02-01 16:28:14 -08:00
iamgoofball
0649e7b28e
Case Announcer: Witness Support also some other shit
2019-01-23 07:35:29 -08:00
iamgoofball
f9406d0a7f
multithread the music **harder**
2019-01-23 01:56:56 -08:00
iamgoofball
f750328404
Multithreaded filtering of the character list
2019-01-23 01:07:20 -08:00
iamgoofball
906c9016bb
Multithreaded character generation TODO: fix loading screen
2019-01-23 00:58:30 -08:00
iamgoofball
13bc82094f
>>>>multi-threading the frame sfx/screenshake/flashes
2019-01-23 00:14:47 -08:00
iamgoofball
a7a614482e
final commit
2019-01-21 15:45:51 -08:00
iamgoofball
debd386a71
Bugfixes and blip speeds
2019-01-20 21:06:21 -08:00
oldmud0
9008ec8d9d
Remove constexpr from aoapplication.h
2019-01-21 02:49:00 +00:00
iamgoofball
1043699214
Suffix-independent Music, Mod Music List, looping bugfixes, easter eggs, etc.
2019-01-19 21:01:19 -08:00
iamgoofball
248444307f
Fix bug with simultaneous shakes
2019-01-19 00:13:25 -06:00
iamgoofball
3c0cedbe92
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.
2019-01-18 23:08:46 -06:00
oldmud0
57b02c084a
Bump version to 2.6.1
2019-01-03 21:46:10 -06:00
David Skoland
0c44a1c854
including the bass header file is fine honestly
2018-12-26 16:51:11 +01:00
David Skoland
00cfd2750d
moved headers into include and cpp files into src + logo into resource
2018-12-26 16:43:08 +01:00
Cerapter
c460a5b795
Static linking for Windows.
2018-08-03 19:50:53 +02:00