20 Commits

Author SHA1 Message Date
f6c76b3881 Added homing bullet behaviors. Added turn_towards_target util helper function; a higher level funcution derived from turn_towards_direction. Modify Ink slowdown to reset duration instead of stacking (per spec). Release Build 11914. 2025-01-03 01:15:31 -06:00
ef1d4e5470 Make lerp functions require both arguments to be the same for deduced return type. Fix buggy monster spawns to account for monster sizes. BOTTOM RIGHT EDGE FOR COORDINATES ??? Release Build 11794. 2024-11-12 22:52:41 -08:00
7cf3c53e91 Fix all octopus arm AI config variable references to actually use the Config functions instead of direct config file parameters. Add in attack cone effect. 2024-11-05 20:58:36 -08:00
d6c2b6c87f Implement Pirate Marauder AI. Release Build 11609. 2024-09-22 17:43:51 -05:00
8303665828 Began implementing Artificer Refinement window. Release Build 11440. 2024-09-10 17:54:58 -05:00
901f2e38bc Prepare Trail of Fire graphics and structures. Update lerp util to be generalized and introduce generalized Oscillator class. Release Build 11271. 2024-09-05 14:24:01 -05:00
5b7c25df46 Add in map_range util function. Fix up FadeInOutEffect to still behave with its old behavior for Poison Pool while enabling new oscillating behaviors for size/color. Add in unit test for map_range. Implement Black Hole Enchant. Release Build 11250. 2024-09-04 02:15:26 -05:00
e43798fa9a Add cooldown charge system. Abilities can now only be used when they are holding charges. One charge gets restored for each full cooldown duration. The cooldown timer stops going down when maximum charges are reached. Fix item tests to use cooldown charges. Add in item checks for CDR test (Items should not be affected by CDR). Add GetPlayerAbilities function to collect and manipulate all player abilities at the same time (cleaner code structure + easier test functionality). Add helper functions util::vformat and util::wformat and to_wstring to make code using the std:: versions much more concise. Add unit test for cooldown charges system. Add helper functions to reset abilities to their original stats before enchant modifications tweak them. Added a helper function to retrieve which ability an enchant affects. Adapt ability HUD with new charge count features. Add Mountain theme to Chapter 2 maps. Multi-Multishot Enchant implemented. Release Build 10901. 2024-08-09 18:13:08 -05:00
23673ec2af Added unit tests for new strip leading color and final render color engine rendering functions. Fixed rendering bug with text elements of different HTML color codes but with same content not having rendering with the correct color code. Fix potential memory leak errors occurring with rendering Font versions of shadow strings that would have different pulsating colors w/same text content. Added an admin console and added the ability to give the player items and accessories with enchants. Also added a help command. Change version number to appear red while in admin mode (as a visual). Unlock all button tied to admin mode. Release Build 10604. 2024-08-05 06:38:54 -05:00
98208fb3e0 Refactored monster list to use shared pointers instead of unique pointers. Converted all raw monster pointers that needed to store monster data to use weak pointers instead in case a monster gets despawned while owning object is still alive. Implemented Witch's auto attack, added turn_towards_direction function for homing ability. Fixed player reflections being drawn without additive blending. Added 30s cooldown to Trapper's Explosive trap ability. Release Build 10345. 2024-07-26 03:09:55 -05:00
8fa1a72fad Setup Stone Elemental AI framework. Fix spritesheet alignment for certain animations. Setup animation data. Added casting animations. 2024-05-13 12:05:57 -05:00
33d81125df Change the radius of ranger's auto attack to use pixel units instead of tile units. Remove hardcoded player acceleration on shooting a player arrow. Refactor monster animation system to incorporate custom animations as part of the main set of animations and handle future 4-way directional animations easily. Release Build 9115. 2024-04-28 18:00:13 -05:00
a997c5944a Add in some achievement icons and file hashing saving/loading of save files. Release Build 8515. 2024-03-29 02:40:06 -05:00
9fb5946369 Warrior auto attack swing now has a frontal sweep angle. Release Build 8457. 2024-03-26 18:53:17 -05:00
3d87f1b241 Maxed out item rolls now show up in a different color. Release Build 8012. 2024-03-07 19:06:39 -06:00
Nic0Nic0Nii
8149db260b Update copyright 2024 for FreeType. Equipment can now have an initial crafting cost. RowItemDisplays will have a craftable and upgradeable tag.
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
2024-01-30 14:48:49 +00:00
0e4dbfd9f7 Add in arrow indicators for accessible locations on the overworld stage map. Move saving of the game to overworld map state change event. 2024-01-21 23:49:40 -06:00
86925ef031 Bear strategy implemented. Release Build 5823. 2024-01-15 01:30:06 -06:00
6d11eb5048 Update to geom2d 2.0 util 2024-01-10 17:49:24 -06:00
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. 2024-01-04 05:21:56 -06:00