1875 Commits

Author SHA1 Message Date
fc47c1219b Merge pull request 'OverworldInputControllerFixes' (#120) from OverworldInputControllerFixes into master
All checks were successful
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 7m38s
Reviewed-on: #120
2026-04-07 20:52:05 -05:00
2bda1e203d Merge branch 'master' into OverworldInputControllerFixes
All checks were successful
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 7m34s
2026-04-07 20:44:28 -05:00
e4cafb0cf5 Merge pull request 'Chap4Monsters' (#117) from Chap4Monsters into master
All checks were successful
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 7m48s
Reviewed-on: #117
2026-04-07 17:57:04 -05:00
deeec35b63 Merge branch 'master' into OverworldInputControllerFixes
All checks were successful
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 14m38s
2026-04-07 17:43:44 -05:00
b63474d2a7 Merge branch 'master' into Chap4Monsters
All checks were successful
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 14m55s
2026-04-07 17:42:04 -05:00
660ac6e33a Added two new input group types to handle custom bindings for the overworld menu. Made Start on controllers redirect to loadout menu and top face button on controllers now pull up the menu. Made loadout menu default to the Start button normally but the first item if the Start button is disabled (tutorial). Release Build 13243.
Some checks failed
Emscripten Build / Build_and_Deploy_Web_Build (push) Has been cancelled
2026-04-07 17:41:16 -05:00
b189a53bf1 Giant Purple Slime and Swamp Frog implemented.
All checks were successful
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 7m27s
2026-04-07 15:49:25 -05:00
cd4ae348cb Purple Slime implemented. Release Build 13233.
All checks were successful
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 7m25s
2026-04-07 15:24:33 -05:00
51a7e953f2 Merge pull request 'Spider' (#116) from Spider into master
All checks were successful
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 7m29s
Reviewed-on: #116
2026-04-07 15:05:05 -05:00
8e3e6d6cd4 Implemented Spider
All checks were successful
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 7m30s
2026-04-07 14:56:47 -05:00
ac2f0290d7 Add EffectTests.cpp to project.
All checks were successful
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 7m59s
2026-04-07 14:28:18 -05:00
582e4ef439 Merge pull request 'SkeletonFireMage' (#115) from SkeletonFireMage into master
All checks were successful
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 7m36s
Reviewed-on: #115
2026-04-01 16:28:56 -05:00
afd159d11e Fix compile errors and game crash due to unnecessary code left in DoNothing strategy. Release Build 13222.
All checks were successful
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 8m19s
2026-04-01 15:03:48 -05:00
39b4858a8a Implemented Effect unit tests and finished implementing new Effects system. Release Build 13213.
All checks were successful
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 8m16s
2026-04-01 14:38:04 -05:00
c891600d29 Add dynamic cast up for EffectRef .get(). Add EffectTests.cpp to Unit Testing Suite. Down to 6 failing tests.
All checks were successful
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 8m39s
2026-03-30 16:11:44 -05:00
6d15c427a5 Fiinished implementation of stack-based Effects system. Only remaining issue is edge-case when list is full (missing return path). Release Build 13190
All checks were successful
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 8m36s
2026-03-28 08:06:55 -05:00
1089f00d26 Continue refactor of Effects
Some checks failed
Emscripten Build / Build_and_Deploy_Web_Build (push) Failing after 1m16s
2026-03-24 16:07:57 -05:00
1c2bd4510c Mid-Effect structure refactor
Some checks failed
Emscripten Build / Build_and_Deploy_Web_Build (push) Failing after 1m47s
2026-03-23 17:27:11 -05:00
d94440bdcb ThunderOrb emits lightning towards target when nearby. Release Build 13059.
Some checks failed
Emscripten Build / Build_and_Deploy_Web_Build (push) Failing after 13h19m47s
2026-03-19 14:25:51 -05:00
9f1e701537 Bugfix for effect container refactor. Ref Commit 9d969bcca83e7856d873ac21a49c2b596fe46cce
Some checks failed
Emscripten Build / Build_and_Deploy_Web_Build (push) Failing after 24m21s
Created templated version of AddEffect to reintroduce class hierarchy conversions for Effect pointers inside the effect containers. Release Build 13031.
2026-03-17 15:41:21 -05:00
9d969bcca8 Update effects containers to use shared pointers instead of reference wrappers for upcoming ThunderOrb referencing code requirements with LightningBolt effects. Release Build 13018.
Some checks are pending
Emscripten Build / Build_and_Deploy_Web_Build (push) Waiting to run
2026-03-16 16:01:51 -05:00
c0686783d4 Fix for compiling Error.cpp with proper compiler preprocessor defines. Release Build 92989.
All checks were successful
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 10m13s
2026-03-11 15:40:07 -05:00
1bd172220a Added error logging proper to console output debugging in-game and to individual unit test runs.
All checks were successful
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 9m34s
2026-03-10 02:12:36 -05:00
b8817f1998 Implemented the Thunderorb monster spell. Release Buld 12957.
All checks were successful
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 9m16s
2026-03-09 16:08:44 -05:00
8154615174 Fixed Adrenaline Rush Speed Mult unit test error. Fixed not resetting the SoundEffect::soundsPlayed static variable between unit tests.
All checks were successful
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 8m57s
2026-03-09 15:22:17 -05:00
6f90d68586 Updated IsSkeletonMage function to prevent Lightning Mages from buffing any mage. Release Build 12942.
All checks were successful
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 9m21s
2026-03-09 14:26:04 -05:00
19746432d4 Refactored player buff rendering code. Added Freeze Ground Slowdown oscillation color effect. Implemented Speed Up Spell. Changed MonsterAbility lambda to return success or failure spell cast state. Skeleton Lightnng Mage monster setup. Release Build 12939
All checks were successful
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 8m8s
2026-03-06 15:37:33 -06:00
451c248f7d Implemented Sound effect playing unit tests for taking combat damage for monsters and the player. Added GetVolume() to miniaudio PGEX. Added appropriate sound effects to Blizzard and Freeze Ground. Release Build 12914.
All checks were successful
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 7m23s
2026-03-05 16:56:32 -06:00
b872b7335c Added unit test to ensure NO_DAMAGE_NUMBER flag is respected for monster's Hurt function. Release Build 12893.
All checks were successful
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 7m27s
2026-03-05 14:33:24 -06:00
e78d2c3bf0 Fix std::unordered_set usage to use a std::unordered_map instead. Release Build 12892.
All checks were successful
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 7m36s
2026-03-05 14:13:15 -06:00
7032a71746 Implemented Freeze Ground spell. Refactored Entity class to support hashing and added std::unreachable to kill the function after computing the variant. Converted buff getter functions to use views/ranges. Added unit tests for no damage number flag for player tests. 237/237 unit tests passing. Release Build 12891.
All checks were successful
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 7m47s
2026-03-04 15:59:18 -06:00
04a9323db6 Merge pull request 'Stage and Monster Loot tables only populate in DUNGEON and BOSS map types. Moved the inventory generator UI updating code for loading and saving the game to the very end of the load/save process. Reducing the number of calls dramatically for improved l…' (#113) from InventoryOptimization into master
All checks were successful
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 7m13s
Reviewed-on: sigonasr2/AdventuresInLestoria#113
2026-03-02 13:43:34 -06:00
6bf943bb22 Remove removed save functions from previous commit.
All checks were successful
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 7m36s
2026-03-02 13:35:52 -06:00
004c435865 Inventory UI dirty flag system implemented. Release Build 12821.
Some checks failed
Emscripten Build / Build_and_Deploy_Web_Build (push) Has been cancelled
2026-03-02 13:32:42 -06:00
974b4ad226 Stage and Monster Loot tables only populate in DUNGEON and BOSS map types. Moved the inventory generator UI updating code for loading and saving the game to the very end of the load/save process. Reducing the number of calls dramatically for improved loading speeds. Release Build 12811. 235/235 Tests passing.
Some checks failed
Emscripten Build / Build_and_Deploy_Web_Build (push) Failing after 6m14s
2026-02-27 15:48:42 -06:00
829388d9d3 Merge pull request 'MapPreloader' (#109) from MapPreloader into master
All checks were successful
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 7m18s
Reviewed-on: sigonasr2/AdventuresInLestoria#109
2026-02-26 15:32:12 -06:00
90a0855a9d Merge branch 'master' into MapPreloader
All checks were successful
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 7m21s
2026-02-26 15:24:47 -06:00
bc1217751f Added precaching copying from local filesystem if the map cache was detected up-to-date but the cache file is missing from the resource pack. /release Build 12776.
All checks were successful
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 7m28s
2026-02-26 15:13:19 -06:00
75ba4aa975 Fix error split missing emscripten ifndef block. Release Build 12773.
All checks were successful
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 7m13s
2026-02-25 20:03:37 -06:00
82ca726ad0 Clarified and split active zones from base map zones, adding corresponding functions. Changed zone data and map data to use safemaps instead. Separated and fixed map stage name from map names (ids). Fixed story nodes causing an additional map to be generated. Removed STORY and BLACKSMITH map enums. Release Build 12770.
Some checks failed
Emscripten Build / Build_and_Deploy_Web_Build (push) Failing after 3m6s
2026-02-25 19:04:17 -06:00
2ccf58f938 Convert MAP_DATA to an unordered safe map to guard against accidental insertions for level data. Release Build 12701.
Some checks failed
Emscripten Build / Build_and_Deploy_Web_Build (push) Failing after 2m48s
2026-02-24 02:16:50 -06:00
2f62366380 Precaching automatic system implemented. Release Build 12678.
Some checks failed
Emscripten Build / Build_and_Deploy_Web_Build (push) Failing after 2m50s
2026-02-23 14:52:20 -06:00
a55848d2d3 Map preloading caching completely functional. Release Build 12651.
All checks were successful
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 7m20s
2026-02-20 15:08:05 -06:00
3d5c417fe9 Improve load time for pathfinding loading in Debug mode. Release Build 12616.
All checks were successful
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 6m54s
2026-02-18 16:44:09 -06:00
2edf242561 Improve loading times for tile group loading via file caching, fix rendering bugs. Release Build 12615.
All checks were successful
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 7m3s
2026-02-18 16:14:54 -06:00
c7ce048e51 Succesffuly implemented resource pack loading for configurations files. Improved loading speed times for phase 3.5,4,and 5 of loading process. Stage loading is currently broken. Release Build 12609.
All checks were successful
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 7m17s
2026-02-18 15:13:25 -06:00
2b541386ce Prepare in-project cache save/load systems. Release Build 12581.
Some checks failed
Emscripten Build / Build_and_Deploy_Web_Build (push) Failing after 1m27s
2026-02-17 17:04:46 -06:00
ee625f23b5 Map Preloader progress
All checks were successful
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 7m0s
2026-02-17 15:11:59 -06:00
7ee04a54ee Added config and file parsing to select the proper levels to parse.
All checks were successful
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 7m18s
2026-02-16 17:06:28 -06:00
00ed389ba3 Setup initial Map Preloader project.
All checks were successful
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 6m58s
2026-02-16 16:41:16 -06:00