17 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
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
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
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
2f302f7370 Convert all world size positions to use the map's direct map width and height values instead. Fix a bug where using teleport outside the map crashed the game. 2023-10-04 02:02:10 -05: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
0529de4bf9 Add in pathfinding abilities to monster movement strategies. 2023-07-10 18:40:51 +00:00
debf151c46 Pathfinding now returns the nodes to reach a destination in preparation for use w/AI pathfinding
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2023-07-10 14:38:31 +00:00
85af67fa60 Example prototype for monster spawning management added in 1-1. 2023-07-07 06:48:17 -05:00
ef83e7f865 Bridge flags properly enabled and working. Fix image paths in maps. 2023-07-06 14:59:21 -05:00
88666b1d61 Fix edge cases when we click too close to the character or too far, still allow max possible distance teleports even when clicked outside of range. 2023-07-06 03:31:47 -05:00
46e3c7f7e7 Use pathfinding algorithm to determine teleport validity. 2023-07-06 03:22:05 -05:00
c97886fbbe Fix collision tiles for secondary map sets with offset values based on other tilesets. 2023-07-06 02:38:43 -05:00
408c1d3950 Pathfinding algorithm start. Currently freezes in pathfinding loop
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2023-07-05 21:14:36 +00:00