Commit Graph

13 Commits (23c2bfb45c7f3db2a20cbcdf904e20388e03e89f)

Author SHA1 Message Date
sigonasr2 254b4b3ea0 Fixed out-of-bounds crash for pathfinding spline algorithm. If the game's window is out-of-bounds when setting the position, the game will try to move the window to an appropriate spot to be on-screen, or to a default location if it has trouble finding a spot. Release Build 8723. 8 months ago
sigonasr2 53b5c1f967 Redo rendering pipeline so all tile groups are now interweaved with game objects such that objects in front of foreground tiles are now properly displayed after stuff in the background. Release Build 7635. 9 months ago
Nic0Nic0Nii 8149db260b Update copyright 2024 for FreeType. Equipment can now have an initial crafting cost. RowItemDisplays will have a craftable and upgradeable tag. 10 months ago
sigonasr2 5c83a41a86 Refactored Map Data access so that other locations in code no longer had write abilities to the map data. Changed permanent exit zone spawning to a temporary. Fix equipment items being duplicated due to sorted inventory not being in sync with actual inventory. 10 months ago
sigonasr2 db9c35f813 Wolf behavior implemented. Fixed facing direction behavior for AI scripts. 11 months ago
sigonasr2 2c54e9a9c7 Monsters get a 1-second cooldown on collision to avoid overwhelming the player through constant charging. Remove extra A* nodes that are not required during map loading. Reversed the surround sound directions so stuff on the right is heard from the right channel, and stuff on the left is heard from the left channel. Fix lerp function in olcPGEX geometry util. 11 months ago
sigonasr2 c18418c4ce Cleaned up pathfinding algorithms. 11 months ago
sigonasr2 20928b6867 Add in floating-point support for collision boxes. Remove ceil() calls for transformed view DrawRectDecal and FillRectDecal functions (why are they there?) 11 months ago
sigonasr2 49a5f1dfe6 Update A* pathfinding to use higher tile precision. 11 months ago
sigonasr2 5f1b07d8b5 Refactoring A* algorithm to use a set structure instead of an array. 11 months ago
sigonasr2 7abb714144 Remove diagonal pathfinding from A*, since tiles may not necessarily consume a full tile. Adjusted Wizard Teleport range accordingly. 11 months ago
sigonasr2 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. 11 months ago
sigonasr2 296ea1f2e6 Updated all references of Crawler project to now reference Adventures in Lestoria. Fixed a loading bug with the current connection point buttons and information not updating upon loading into the overworld map. Fix component count initialization bug (On Linux and Emscripten builds the component count would start uninitialized and would result in poor depth ordering sometimes. 11 months ago
sigonasr2 8c986f17db Remove 2018 references for copyrighted files of my origin. 11 months ago
sigonasr2 fa7dfb601f Add game title images, replace all 2023 copyright notices with 2024 copyright notices. 11 months ago
sigonasr2 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. 1 year ago
sigonasr2 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. 1 year ago
sigonasr2 3ff558d44e Added pragma regions to all license comment fields in files and collapsed them. 1 year ago
sigonasr2 2bf45dacef It's 2023 btw 1 year ago
sigonasr2 dd531d1fd7 Apply OLC-3 License to all source files. 1 year ago
sigonasr2 67a5288984 Implement error-handling (file names and locations) via std::source_location and added CRT debugging memory leak detection. 1 year ago
sigonasr2 ee5f6f9598 Added detection of tile sizes and world sizes so different sizes of maps can be rendered. 1 year ago
sigonasr2 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. 1 year ago
sigonasr2, Sig, Sigo 596d4122b4 Added display configuration parameter for debugging pathfinding. Reduced distance threshold for Wizard teleport to prevent jarring returns to previous position. 1 year ago
sigonasr2, Sig, Sigo 0529de4bf9 Add in pathfinding abilities to monster movement strategies. 1 year ago
sigonasr2, Sig, Sigo debf151c46 Pathfinding now returns the nodes to reach a destination in preparation for use w/AI pathfinding 1 year ago
sigonasr2 85af67fa60 Example prototype for monster spawning management added in 1-1. 1 year ago
sigonasr2 ef83e7f865 Bridge flags properly enabled and working. Fix image paths in maps. 1 year ago
sigonasr2 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. 1 year ago
sigonasr2 46e3c7f7e7 Use pathfinding algorithm to determine teleport validity. 1 year ago
sigonasr2 c97886fbbe Fix collision tiles for secondary map sets with offset values based on other tilesets. 1 year ago
sigonasr2, Sig, Sigo 408c1d3950 Pathfinding algorithm start. Currently freezes in pathfinding loop 1 year ago