140 Commits

Author SHA1 Message Date
2640477f89 Implemented offline / online character tabs for the load game window. Release Build 6459. 2024-01-27 11:29:51 -06:00
9163eecd4a Add in a run towards phase after a certain number of stomps for second boss. 2024-01-26 12:54:03 -06:00
e45a2dc7da Knockback away from bear’s position makes more sense. 2024-01-26 10:03:54 -06:00
1d5a936c20 Release Build 6393 2024-01-26 09:41:03 -06:00
4146e54379 Release Build 6389 2024-01-26 08:17:35 -06:00
e3a3328882 Add knockback amount to bear strategy, allowing for configuration. 2024-01-26 06:56:04 -06:00
e7760bcf97 Wisp Hitbox Radius added as an adjustable second boss script property. Release build 6381. 2024-01-26 01:11:40 -06:00
fed07eddd6 Fix boss text display for longer names. Add in GameEvent handling class. Finish second boss AI. Release build 6380. 2024-01-26 00:48:32 -06:00
5ed991ec88 Boss Phase 3 completed. 2024-01-24 22:44:18 -06:00
7705a64624 Fix bullet patterns, add transition sound effect. Fix bug involving accidental multi-hit bullets. 2024-01-24 20:25:13 -06:00
4d3b3b4930 Phase 1 and 2 implemented. 2024-01-24 19:50:53 -06:00
bc702788cf Bosses no longer have tile collision. Tweaked general pathfinding rules for run towards script. 2024-01-24 18:07:18 -06:00
7a557fe5fc Add overlay sprite feature, extra animations for second boss. 2024-01-24 17:13:33 -06:00
afdb85e16f Release version 6278. 2024-01-24 15:55:46 -06:00
07139f06b7 Release build 6277. Fix second boss script not being loaded properly. 2024-01-23 23:30:58 -06:00
934019e84e Add dynamic color and incrementing/decrementing counters for health/mana. 2024-01-23 23:04:29 -06:00
b8da4fbbbe Fixed missing operator= for the InputEngageGroup class. Add scaling damage number size based on relative damage multiplier. Release build 6264. 2024-01-22 18:49:40 -06:00
553baa5945 Changed reflection code to slightly account for rotations. 2024-01-22 04:36:49 -06:00
37fb379df9 Update to release build 6238. 2024-01-22 03:09:50 -06:00
7c87766bc5 Update release build to version 6216. 2024-01-22 00:13:31 -06:00
aec9646d40 When switching from mouse to keyboard navigation, the first input is ignored such that it will reveal where the cursor currently is at. Updated to Release Build 6020. 2024-01-18 23:24:24 -06:00
a5abe82594 Move spawn debug report code to after all initialization. 2024-01-18 16:33:17 -06:00
aa483f1d5e Fixed friend class not working for emscripten builds. Release build 5869. 2024-01-15 06:20:55 -06:00
c4ee2608f2 Added basic controller keybind support. 2024-01-15 02:50:20 -06:00
86925ef031 Bear strategy implemented. Release Build 5823. 2024-01-15 01:30:06 -06:00
62a2119ab2 Initial frog behavior aiming implemented. 2024-01-13 16:37:46 -06:00
b97afb24bd Frog tongue should only hit each entity one time. 2024-01-12 12:32:47 -06:00
20e452b337 Smooth movement should respect elapsed time and not be frame-based. 2024-01-12 12:16:19 -06:00
87cdff2218 Tongue hitbox should be determined by current length of tongue, not final length. 2024-01-12 12:11:42 -06:00
8d471fe35e Release build 5736 2024-01-12 12:07:14 -06:00
c18418c4ce Cleaned up pathfinding algorithms. 2024-01-11 06:12:26 -06:00
5f1b07d8b5 Refactoring A* algorithm to use a set structure instead of an array. 2024-01-10 06:26:30 -06:00
ece13c0b28 Added backdrop property and backdrop loading to maps. Release build 5549. 2024-01-10 02:24:12 -06:00
a2bcee0591 Moved loading to the fadeout between overworld map and game run state. Added _DEBUG preprocessor checks to prevent debug code from appearing in optimized builds. 2024-01-06 18:09:29 -06:00
3e1227a899 Fix bugs with money display in menus. Fix cooldown time value not being set properly while items are being loaded. Release Build 5395. 2024-01-06 05:47:04 -06:00
1e3a2ecabb Title Screen transitions and logo implemented. Added Save File Name label to save file window. Release build 5310. 2024-01-04 07:58:45 -06:00
4ac15dd1cc XP and level up systems implemented. 2023-12-24 22:50:25 -06:00
126753053f Added caching for shadow text for all PGE default drawing functions and viewport drawing functions. 2023-12-24 04:19:24 -06:00
52d36eab3b Properly reset the player's health and mana between stages. 2023-12-24 01:39:52 -06:00
51cbf81204 Fix applied buffs bug, older calls to create buffs/debuffs resulted in the wrong value getting set, leading to the intensity of buffs being completely wrong. Increased fade range. 2023-12-23 14:06:39 -06:00
5d1e0b5a7a Completed image caching technique for rendering text using the normal engine draw functions. 2023-12-21 14:09:19 -06:00
d29f7d47bd Implemented string view changes for internal drawing functions and added wrapping support and parameters for draw functions. 2023-12-20 19:45:49 -06:00
71fe49162d Added Merchant/Buy/Sell Menu windows. Added sorted item callbacks for traveling merchant inventory modifications. 2023-12-19 17:10:04 -06:00
d9e1a1ebaf Added Discord Rich Presence integration. Added discord exclusion preprocessor checks in emscripten build. Changed emscripten callbacks to use the browser window instead of the internal body. 2023-12-19 14:06:29 -06:00
025a89788e Fix border display drawing for menus. Fix scrollable window components that went outside to use proper scrolling offsets. Fix issue with same-frame clicking and releasing causing a different button to be selected. 2023-12-15 23:57:09 -06:00
38729877b8 Fix up all menu components to integrate with new view port system. 2023-12-14 05:53:46 -06:00
44fcbc80cd Fixed up menu components to not rely on old parent positions. 2023-12-14 05:19:49 -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
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