39 Commits

Author SHA1 Message Date
2af830d400 FreeType license (required for PGEX_TTF) included in all license notices. Setup project with freetype libraries and includes. Added gamepad PGEX for future gamepad support. 2023-11-29 00:50:00 -06:00
cfd5586d63 Remove stray #pragma once lines, update PGE emscripten build so it handles mouse scrolling proper. Add emscripten run script. Build 3146. 2023-11-27 00:01:19 -06:00
3f9543d93b Added more indicators for healing, mana, and interruption. 2023-11-26 18:16:40 -06:00
933fc16cce Add in item drop overlays to HUD. 2023-11-26 12:17:35 -06:00
88b8f17edb Added square skill overlay icons, item drop magnet speed massively increased for the lazy players, and added a draw square pie cooldown function. 2023-11-23 19:59:19 -06:00
7fe19c6510 Level completed menu should be in its own state to prevent the game from continuing to run in the background. 2023-11-20 17:03:35 -06:00
f427928ca6 Implemented Loadout selection item buttons, corrected inventory window missing category variables, corrected loadout item selection logic, updated inventory window layout. 2023-11-14 23:20:13 -06:00
0c9a341e89 Include templates with OLC-3 license at the top of source files. Build 2815. 2023-11-14 19:29:43 -06:00
795d59f1a4 Switch to templates for grabbing a component from a menu. 2023-11-13 11:26:11 -06:00
395b2e3ab8 World shake fixes again (so it's not tied to FPS) 2023-11-11 07:25:47 -06:00
2fe9f17cdc Background rendering added (again?). Was removed during reflection implementation. Fixed camera shake not reverting back to player targeting after completion. Fixed lost camera targeting upon class switching. Build 2637 2023-11-11 07:09:40 -06:00
67a5288984 Implement error-handling (file names and locations) via std::source_location and added CRT debugging memory leak detection. 2023-11-11 00:54:50 -06:00
76136a3f68 Added overworld map connection point reading to TMXParser. 2023-10-29 14:50:22 -05:00
b89311a657 Build 2407. 2023-10-24 05:25:30 -05:00
dd2ff24d85 Converted menu storage to pointers. 2023-10-11 16:20:07 -05:00
ee5f6f9598 Added detection of tile sizes and world sizes so different sizes of maps can be rendered. 2023-10-04 03:00:02 -05:00
099e464e2f Build 1576. Timer fixed. 2023-09-26 06:47:02 -05:00
3f60180b68 Build 1418. Slime King fight is fully implemented. 2023-09-23 16:27:10 -05:00
0d6b6584d5 Fix bullet collision and movement code yet again... On slower frame rates bullets were speeding up. 2023-09-19 05:01:42 -05:00
ac0fbbb174 Move the spawn point back. 2023-09-15 01:09:02 -05:00
5140b92317 Water tile reflections implemented. 2023-09-15 01:02:10 -05:00
4cdb73333d Release build 1238. Fixed bug with collisions not being enabled on tiles with a class. Fixed a bug with upper level tiles not being rendered proper. Made entire object part of the fade group instead of leaving the bases solid. 2023-09-13 20:06:59 -05:00
d88b747900 Release build 1226. 2023-09-13 19:23:01 -05:00
e8f6d972ad Release build 1198. Upper ground/spawn fade group auto detection now properly implemented. Reduced fade out range of spawn groups along the bottom edge. Added wall boundary for the campaign level. 2023-09-12 04:54:58 -05:00
244ac80d2a Fix std::less comparison for Monster attributes. Cleaned up list deletion for bullets, emitters, and effects. Bullet ring implementation for slime king. 2023-09-09 04:43:52 -05:00
3ee066bb88 Release Build 1100. Camera now starts near the player for a smoother looking pan effect instead of somewhere far off-screen. Custom monster attribute handling now completed and compact. 2023-09-08 19:45:00 -05:00
b35aacae03 Release build 1093. Finally took care of multiple tiles on multiple layers foreground rendering. 2023-09-07 05:32:35 -05:00
36fb89e556 Code analysis suggestions implemented. 2023-09-06 23:07:15 -05:00
1a18463962 Windows and emscripten mouse handling outside window now works! 2023-09-04 19:11:16 -05:00
6dcc7e736d Stupid bullet. Also fixed WIZARD_IDLE animations missing. 2023-09-04 18:24:21 -05:00
b6d914151f Removed static from struct. Emscripten build now uses C++20. Removed stray safemap cpp file. 2023-08-13 03:04:30 -05:00
1c2106135d Player configuration file implemented. 2023-08-06 15:20:54 -05:00
b2d363cdef Ranger configuration file implemented. Added per-step bullet collisions. Fix Release Desktop project setup. 2023-08-06 15:07:53 -05:00
3617ec3c5b Add an updated release build to appease the Quapsel gods. 2023-07-28 05:12:54 -05:00
c6cddd88b8 Update to latest release build. 2023-07-27 18:33:04 -05:00
f7f29196c5 Graphics configuration file and initial configuration layout setup. 2023-07-26 01:58:00 -05:00
1faf121bb9 Casting range clamping. Refactored hurt function to accept an upperlevel check so there's no requirement to do it manually anymore. Converted AoE damage functions for Meteor to use AoE hurt functions built-in. Fix upper bridge targeting indicator rendering. 2023-07-22 03:19:52 -05:00
c7f09d9513 Fixed a tree that wasn't in the upper foreground layer. Release build 594 created. 2023-07-10 19:29:04 -05:00
397dd13a28 Include executable in build. 2023-07-08 17:01:56 -05:00