26 Commits

Author SHA1 Message Date
c7e3115b89 Implemented Mana and Atk Spd stats 2023-12-27 00:24:39 -06:00
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
e4fae723c9 Fix up warnings (mostly loss of data cast warnings). When an ability gets interrupted, the key is required to be depressed before another cast attempt can be made. Added collision layer tiles to a few tiles in 1-1 due to ability to walk out-of-bounds. 2023-11-27 02:38:12 -06:00
3ff558d44e Added pragma regions to all license comment fields in files and collapsed them. 2023-11-20 23:25:36 -06:00
2bf45dacef It's 2023 btw 2023-11-14 18:12:54 -06:00
dd531d1fd7 Apply OLC-3 License to all source files. 2023-11-14 18:11:32 -06:00
1bf30f4392 Added ability to select a loadout item from the inventory menu screen. 2023-11-13 21:26:34 -06:00
465fb0b6c2 All animation references now auto-generate from gfx.txt. All animation references in code have been updated. Safemaps now have the ability to reset their contents (currently used for GFX map unloading) since Renderables must be deleted before the engine uninitializes. Slime King jump now has knockback. 2023-09-16 07:00:38 -05:00
dbc68b8c4b Redundant collision tile error handling. And allow a flag for abilities to cancel casts (Wizard Teleport)
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2023-09-15 17:07:14 +00:00
596d4122b4 Added display configuration parameter for debugging pathfinding. Reduced distance threshold for Wizard teleport to prevent jarring returns to previous position.
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2023-09-12 19:36:25 +00:00
13eff22485 Super big refactor of the animation storage and monster storage system using configuration files. 2023-08-06 19:00:09 -05:00
b4692769a0 Add configuration parameters for Wizard Meteor ability. 2023-07-29 09:44:38 -05:00
bd407aca83 Implement a few more properties
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2023-07-28 20:17:09 +00:00
10575436e1 Fix line break when temporarily debugging from earlier. 2023-07-28 04:46:43 -05:00
cacf169668 Add in extra debug access option when reading configuration properties. Implement Wizard Auto attack and teleport configuration options. 2023-07-28 04:41:18 -05:00
5a406bc469 Read all basic skill data from class configuration files. 2023-07-26 20:22:33 -05:00
3cb8c43da1 Setup class config file directory structure
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2023-07-26 21:08:17 +00:00
3a880c55a2 Class abilities are statically set so they are initialized on load to allow for proper swapping. 2023-07-22 04:21:10 -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
73d29a2ab5 Added lingering field effect. 2023-07-21 17:29:20 -05:00
eb5bb15918 Meteor Effect particles and impact code completed
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2023-07-21 18:47:45 +00:00
50a73a53e7 Precast targeting indicator now centered
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2023-07-20 20:46:25 +00:00
21f7278510 Condensed and finished pre-casting code. Refactored the way ability casting is handled
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2023-07-19 20:36:01 +00:00
e0b1f74c5f Add precast ability conditions
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2023-07-18 21:05:50 +00:00
7ec58742de Cast bar display implementation
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2023-07-18 19:43:51 +00:00
c75a01a1ad Finish entire class refactor. Class swapping needs to be reimplemented. Fixed shadow color from white to black
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2023-07-14 15:44:17 +00:00