Commit Graph

44 Commits

Author SHA1 Message Date
Evan Debenham 6b61425cd8 v3.0.2: blacksmith sfx now pause if music is paused in BG 2025-03-20 14:45:26 -04:00
Evan Debenham 19ac7e7a45 v2.4.0: fixed music not properly pausing if tracks are switched 2024-04-23 13:36:34 -04:00
Evan Debenham d8aa84ae46 v2.3.1: shifted music tracks are now considered equivalent 2024-01-25 17:48:05 -05:00
Evan Debenham eec2479903 v2.3.0: updated copyright to 2024 2024-01-16 14:54:39 -05:00
Evan Debenham 8695eeb66b v2.3.0: fixed track looping interfering with fade behaviour 2023-12-15 13:58:47 -05:00
Evan Debenham 412539b4f0 v2.3.0: changed up game sample loading to occur on main thread 2023-12-06 17:00:19 -05:00
Evan Debenham cbbbb22298 v2.2.0: improved music logic when fade effects apply in quick succession 2023-10-11 18:03:49 -04:00
Evan Debenham 5d16bf99b0 v2.2.0: fixed various minor hiccups with new music system 2023-09-25 16:41:15 -04:00
Evan Debenham dc6749f43e v2.2.0: added support for a fade out transition when changing music 2023-09-03 18:59:03 -04:00
Evan Debenham caaa820038 v2.2.0: added various safety checks to prevent rare crash errors 2023-09-03 18:59:02 -04:00
Evan Debenham 4e6a8ce0ab v2.1.1: optimized imports for the whole codebase 2023-06-13 11:29:13 -04:00
Evan Debenham 5e3a9cc728 v2.0.0: updated copyright to 2023 2023-03-07 15:28:57 -05:00
Evan Debenham 64d1b93862 v1.4.0: cleaned up some TODOs and FIXMEs 2022-09-07 15:58:21 -04:00
Evan Debenham 61cd95e1f2 v1.2.0: fixed music resuming during silent moments 2022-03-22 11:56:09 -04:00
Evan Debenham f64d56252f updated copyright for 2022 2022-02-03 12:18:16 -05:00
Evan Debenham 30c00f95b6 v1.0.3: fixed audio issues on desktop caused by threading addition 2021-08-31 19:18:38 -04:00
Evan Debenham df54b93c49 v1.0.2: added a missing sync check in music to prevent crashes 2021-08-29 11:11:09 -04:00
Evan Debenham 69f122d449 v1.0.1: fixed graphics stutter when tracks are switched 2021-08-26 12:49:05 -04:00
Evan Debenham 46635bbd9c v1.0.1: removed an unnecessary call to music.stop when disposing 2021-08-26 12:49:05 -04:00
Evan Debenham c50c012f8f v0.9.4: added the ability to play a variable list of music tracks 2021-08-08 18:04:15 -04:00
Evan Debenham fa94762a31 v0.9.4: added mp3 music for iOS 2021-08-08 18:04:15 -04:00
Evan Debenham 9ef253d608 v0.9.0: fixed various errors with loading in the sample class 2020-09-22 22:27:54 -04:00
Evan Debenham 6bba3a6df8 v0.8.2a: adjusted sync checks in Sample to fix hitching 2020-08-16 23:23:51 -04:00
Evan Debenham b5b3c70bcd v0.8.2a: updated copyright (up to 2021, to avoid this for a bit) 2020-08-16 23:23:44 -04:00
Evan Debenham e51025de0c v0.8.2a: fixes for various crashes
- added a safety check for when an amoked character dies
- added a safety check when ghouls die over pits
- mobs looking for a new enemy when aggroed on an invincible one
- made Tengu's 2nd phase jumping slightly more permissive
- fixed a logic error when placing enemies
- added a safety check in WndWandmaker
- added a safety sync check when playing a sample
2020-08-16 23:23:05 -04:00
Evan Debenham a33fe02f53 v0.8.2: added delayed SFX functionality, used it to improve hit_strong 2020-07-14 14:27:59 -04:00
Evan Debenham 2478e18ba6 v0.8.2: Various stability improvements/fixes:
- fixed concurrency errrors in Sample.java
- added a null safety check to IconTitle
- fixed further rare freezing errors with tengu jumping
- reverted Android 'singleInstance' change, due to stability issues
2020-07-14 14:27:58 -04:00
Evan Debenham cf085cc15c v0.8.1: sound assets now load async, much faster initial load times 2020-06-18 16:57:03 -04:00
Evan Debenham 9c652273a5 v0.7.5d: added various safety checks 2019-10-20 01:30:30 -04:00
Evan Debenham 8b4b241f8a v0.7.4c: fixed various rare crash bugs 2019-08-14 15:51:53 -04:00
Evan Debenham 3e815a3165 v0.7.4b: restructured initialization logic into new android module
A lot of cleanup is needed for this, but everything works
2019-08-01 16:04:14 -04:00
Evan Debenham 2a523f2ea2 v0.7.4b: Initial LibGDX commit! more details below:
Large sections of game logic are now working through libgdx instead of
android libraries. There is still work to do but this is the first
major step. Big changes include:
- Graphics code is now through LibGDX (except for text rendering)
- Initialization and screen-handling logic is now mostly through LibGDX
- Audio is now through LibGDX
- Input handling is now through LibGDX
- Most misc functions are now through LibGDX
2019-08-01 15:47:01 -04:00
Evan Debenham 0cbfea7c67 updated copyright notices for 2019 2019-01-12 17:06:38 -05:00
Evan Debenham 05028ebc2a v0.6.5b: added a variety of safety checks 2018-05-18 18:54:29 -04:00
Evan Debenham d9210a3a73 v0.6.4a: updated copyright 2018-04-10 23:39:37 -04:00
Evan Debenham f935092871 v0.6.4a: music is now prepared synchronously 2018-04-10 23:27:42 -04:00
Evan Debenham 2dddeee60d v0.6.3: improved error handling in SPD-classes 2018-01-24 17:23:28 -05:00
Evan Debenham e828148ebc v0.6.3: refactored some android interaction out of the core module 2018-01-20 16:05:55 -05:00
Evan Debenham 31042228ff v0.6.2c: improved how the game handles music volume and asset handling 2017-11-17 14:31:37 -05:00
Evan Debenham 4ee449c918 v0.6.2b: fixed bugs and added several safety checks 2017-11-17 14:31:28 -05:00
Evan Debenham 0ce6f14a73 v0.6.2a: fixed errors where music would be called without being prepared 2017-11-02 01:28:25 -04:00
Evan Debenham 99156c0005 v0.6.2a: added functionality for audio muting during phone calls 2017-11-02 01:28:23 -04:00
Evan Debenham ba8598132a updated copyright 2017-02-22 15:10:24 -05:00
Evan Debenham 36e44340a8 Converted ShatteredPD to Build from Gradle
Major Changes:
- Shattered now builds effortlessly either from gradle CLI or android studio
- Much better dependency management through gradle (although it's not really used atm)
- Separate PD-classes repo is now SPD-classes module within main repo
2016-08-13 04:35:26 -04:00