35 Commits

Author SHA1 Message Date
880b8e4335 Implement default audio event property to stages. Add fanfare transition and post-boss song event to the game. Add appropriate triggers for when boss fight completes. Addresses Issue #66. Release Build 11576. 2024-09-18 10:51:06 -05:00
4d74d803b2 Linux fixes. Make sure audio doesn't require loading from filesystem (Use resource packs instead) 2024-09-17 20:52:41 -05:00
0d7759b230 Fix a unit test calling BGM pitch change function (which doesn't need a test). Release Build 11564. 2024-09-15 16:59:33 -05:00
9b69a4ebb3 ogg vorbis resource pack encoding/decoding implementation started (currently crashes during playback) 2024-09-12 23:52:32 -07:00
6d7240c765 Change starting location of DOT damage numbers. Fix velocity getting multiplied dramatically when damage numbers stack up and change size. Make gcc happy with unsigned long long cast syntax. Remove pthread flag from CMakeLists. Release Build 11014. 2024-08-13 13:34:30 -05:00
9ba98a032e Backstabber enchant implemented. Fix audio transition fades suddenly not working. Release Build 10944. 2024-08-11 16:51:38 -05:00
a6b4caad02 Correct a bug in olcPGEX_MiniAudio: GetCursorMilliseconds() was not returning properly. Added loop repeating start point capabilities to the audio engine and bgm config file. Release Build 10936. 2024-08-10 19:49:47 -05:00
59dcde475a Fix a bug where hp recovery when at full health still applied passive hp recovery effects. Fix bug with volume transitions not respecting the user's set volume controls when adjusting audio events. Add debris spawning for second bonus boss. Release Build 9522. 2024-06-02 12:31:55 -05:00
9a9cbe765e Added casting spell circle graphic and AI for Stone Elemental Stone Pillar Attack. Added Stone Elemental configuration parameters. Release Build 9283. 2024-05-16 02:14:54 -05:00
091a4a20e1 Make Leave Area button work in the camp. Fix background music volume not being halved when entering/exiting the pause menu. Release Build 7909. 2024-03-05 00:59:00 -06:00
7cd91e96e1 Remove debug keys for changing class, spawning items, adding xp, and opening the consumables window. Fix XP progress bar so it doesn't loop the sound if the menu is closed early. Pause menu now pauses the game during gameplay. Release Build 7895. 2024-03-03 22:36:37 -06:00
037e818f83 Updating the bgm volume also updates the environmental audio (important when unmuting sounds). Fix some deleted tiles in 1_7. Release Build 7871. 2024-03-01 17:10:06 -06:00
f40d196637 Internally show censored text, but actual label must return the uncensored text of a TextEntryLabel/MenuLabel. Since emscripten doesn't have multi-threaded audio buffering, we immediately mute on stage load to prevent stuttering / bad noise. Fix HUB being a requirement when it's not a stage that can be unlocked for returning to camp conditions. Release Build 7852. 2024-02-29 06:55:07 -06:00
a803531a4d Mouse auto aim mode no longer occurs if a mouse button is held down but the mouse hasn't moved for 2 or more seconds. Fix bug with background sound not respecting BGM volume during fade-in / fade-out. Fix non-combat sound effects not playing while on the title screen. Combine unused foresty stems for now. Add in follow-directions for defensive abilities when using controller or keyboard inputs as well as an inversion direction flag. These are desirable for the retreat types since aiming defensives towards the target is not what the player prefers. Limited pathfinding frequency for monsters and wizard pathfinding ability. Fixed bug with shared pointer being passed into two separate inventories, causing double item duplication everytime a stackable item was added to the player's inventory. Release Build 7795. 2024-02-28 23:09:55 -06:00
9f1e6b69db Fix missing strategy draw call for monsters. Add in death state and basic transition effects. Release Build 7662. 2024-02-27 05:25:12 -06:00
09571da405 Merge branch 'master' of http://sig.projectdivar.com/sigonasr2/AdventuresInLestoria 2024-02-26 21:35:45 +00:00
3e180c26d2 Sort all layers before splitting them into upper and lower in preparation for sorted rendering.
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2024-02-26 21:22:18 +00:00
0861419582 Add loading screen. Added flag for music change parameter when loading levels. Release Build 7558. 2024-02-24 16:54:35 -06:00
76c1487871 Make loading for BGMs loopless. 2024-02-24 13:42:53 -06:00
e2cc0aa90c Implemented controller compatibility for the pause menu. Release Build 7447. 2024-02-20 05:49:51 -06:00
66b0648a59 Moved settings related to the game itself into its own settings save file. Emscripten build also saves a separate system settings file in indexeddb. Added checks to prevent menu sounds from playing when the menu is not currently open, but adjusted in a different location in the game. Implemented different button icon sets and a setting to toggle between them. Removed the double button display (caused more confusion and took up more room). Fixed a bug with iterating through navigation groups when a button was removed/disabled from the list. Removed iconscaling dependency based on MenuIconButton sizes. 2024-02-20 03:47:12 -06:00
Nic0Nic0Nii
1f244777c9 Add in ability to redefine keybinds. Keybinds currently do not translate to actual key controls (?) Replaced all 2023 copyright references with 2024, fix copyright symbols.
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2024-02-06 20:57:22 +00:00
2b34cbbeac Added bgm and sfx sliders. 2024-02-01 18:56:01 -06:00
d6a44c149d Wolves changed to Windhounds. 2024-01-22 01:48:22 -06:00
8a1d8868c9 All sound effects now accept positions as well for surround sound effects during combat. 2024-01-09 05:44:37 -06:00
57f482016f Added error handling for when creatures are specified in spawn zones but do not have a corresponding image. Gracefully handle random extra zones that are accidentally added with no type specified. Add in foresty boss/overworld sample themes. Add in placeholder frog info. Refactor MapName to just use strings instead of an enum since we don't want manual upkeep. 2024-01-09 04:50:01 -06:00
0643393b9c Added Sound effect configuration and implementation. 2024-01-08 05:26:20 -06:00
725a858fab Implemented environmental audio loading in maps. Added stb_vorbis header/cpp file for ogg format support. Converted track parts and sound effect to be ogg instead. 2024-01-08 02:05:09 -06:00
a2bcee0591 Moved loading to the fadeout between overworld map and game run state. Added _DEBUG preprocessor checks to prevent debug code from appearing in optimized builds. 2024-01-06 18:09:29 -06:00
15ea25fe71 Mitigate audio stuttering during emscripten audio file loads. Fix bug with remote loading not working when zero files are present. 2024-01-06 04:26:01 -06:00
c352bf61df Fix language of executable being Germany. Corrected internal process name for windows executable. Properly update discord status state on Main Menu. 2024-01-06 03:35:32 -06:00
8afa9889af Implement all audio events and loading/unloading functionality for multi-channel BGM support. 2024-01-06 01:27:31 -06:00
72c8796dcb Add BGM channel framework and setup audio event system. 2024-01-05 23:13:42 -06:00
bbc027609b Setup configuration framework and test music for audio engine. 2024-01-05 22:25:25 -06:00
9d3be5395c Fixed vector expansion memory ref bug when loading configuration files. Add in Audio Engine class skeleton. 2024-01-05 21:47:04 -06:00