78 Commits

Author SHA1 Message Date
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
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