Commit Graph

4 Commits (a16ca296c76296b8ce837509d21e22a037aa3adc)

Author SHA1 Message Date
sigonasr2 b36e5b449d Refactor testing suite to reduce boilerplate. 3 months ago
sigonasr2 a9078622f2 Fix bug with multi-hit bullets not allowing their collision checks to be disabled mid-sequence. Add capability for derived bullet types to re-activate themselves. Bouncing Orb Enchant implemented. 181/181 unit tests passing. Release Build 11106. 3 months ago
sigonasr2 976cc7a0b7 Fix bug with multi-hit bullets not allowing their collision checks to be disabled mid-sequence. Add capability for derived bullet types to re-activate themselves. 181/181 unit tests passing. Release Build 11106. 3 months ago
sigonasr2 2420d02f24 Make player dot damage numbers fall instead of rise as well. Remove unused originalRiseSpd damage number member. Refactor buff repeat action system to instead use internal hard-coded restoration functions. Include the target of buffs inside the buff classes themselves so they know what to interact with. Updated Player and Monster AddBuff functions to represent new buff constructor requirements. Implemented Bear Trap ability. Refactored Monster Hit callback for bullets to send the amount of stacks a monster had before getting hit which is used as getting hurt removed a mark stack. Release Build 10300. 5 months ago
sigonasr2 3830ba8840 Adjust collision radius default based on monster's sheet frame size. Use defined collision radius of a monster instead of 12*SizeMult as that is the actual radius for HurtMonsterType() damage calls (fixes large stone hitting pillars a little too wide in the chapter 2 boss fight). Refactored Bullet check systems to include damage flags: DOT, PLAYER_ABILITY, and NONE. Player abilities flags assigned to all auto attack and abilities that players can launch, in preparation for marked target proccing. Mark Target buff detection added, Mark buff added. Reorganized bullet hierarchy, turning the default bullet into an interface and making the normal Bullet class a base child class all Bullets derive from. Added HurtDamageInfo structure, which is passed onto bullets to modify flags before being applied to the Hurt function when bullets hit targets. Changed all storage containers holding Bullet classes to now hold IBullet classes. Release Build 10248. 5 months ago
sigonasr2 0b4b1d6566 Fix Wizards and Rangers being able to override iframe timer when using Teleport and Retreat respectively. Remove last released key state. Seemed redundant when animation facing direction exists. Make player animation changes be reflected in the facing direction variable. Add pathfinding to Thief's Deadly Dash attack so it can't go through barriers. Added new class counterpoints as equippable classes for the prior weapons. Release Build 10146. 5 months ago
sigonasr2 bc27f18178 Add a distinct sound effect when Hidden Dagger hits a target. Deadly Dash's sound effect updated with a harder hitting sound. Add iframes at the end of Deadly Dash's attack. Footstep playing code now moved into its own function. Appropriate footstep sound plays while Roll is performed. Release Build 10116. 5 months ago
sigonasr2 453be13395 Implement Thief Hidden Dagger attack. Add in missing icons for Elixir of the Wind and Recovery Potions. Release Build 10061. 5 months ago
sigonasr2 0fbd30d682 Fix bug with multi-target bullets fading out upon hitting a single target. Reduce default fade time of bullets from 0.25 seconds to 0.1 seconds. Release Build 10024. 5 months ago
sigonasr2 daad7d82fb Monsters that ignore terrain collision should not be moved by other solid objects. Hide fade timers and the internal UpdateFadeTime function from inherited bullet types. Add large stone graphic. Apply fixed time step to large stone throw. Add in physics for large stone throw attack. Release Build 9630. 6 months ago
sigonasr2 f24cf38f85 Add 0.25s fade time to generic bullets. Add feather bullet type. Add feather spawning to tornado attack for second bonus boss. Addresses Issue #56. Release Build 9576. 6 months ago
sigonasr2 a1e04d38d9 Refactor redundant deactivation variable to now be tied to the fade out time. Make collision checks for bullets with radii of 0 no longer occur. Add mid phase tornado. Release Build 9546. 6 months ago
sigonasr2 e4e1a42fc1 On death, Chapter 2 bonus boss clears the wind and overlay if it was in the middle of that attack. Wind speed gets reset when casting timer ends. Add an extra layer to bullet rendering so there is some consistency with rendering even when bullet Draws are overriden. Fix bug w/opening debug.log file once the AiL class has been initialized. Double the iframe time from getting hit by a tornado to prevent double-hits. Setup wind debris projectiles. Release Build 9515. 6 months ago
sigonasr2 25a2879929 Add player projectile auto attack flag to identify bullets for wind affecting. Release Build 9497. 7 months ago
sigonasr2 32c0052971 Move fadeouttimer for bullets to be private scope. Account for hits multiple flag for bullets that strike a player and adds them to the hit list. Coincidentally, this need also address Issue #17. Fix a bug with multi-hit bullets not applying additional hit effects to monsters. Tornado Attack Implemented. Release Build 9473. 7 months ago
sigonasr2 7cf8c0b138 Bullet fade in timer effects added. Added Tornado rings for second bonus boss. Release Build 9455. 7 months ago
sigonasr2 e53f7cb4cd Add rotation parameter and hit iframe time to bullets. Iframe timers now compares current iframes to the new duration and keeps only the larger amount. Fix bug allowing monsters with jump attacks to still cause knockback and iframes even when the hit does not land. Fly Across attack implemented for second bonus boss. Release Build 9447. 7 months ago
sigonasr2 1d5d4d8240 Implement rock toss and stone pillar spawning behaviors for stone elemental. Refactor HurtEnemies functions to instead hurt any target with targeting flags. Fix bug with player to monster collision not respecting new collision radii. Release Build 9318. 7 months ago
sigonasr2 b8e1006901 Added overrides for playing default animations in move towards and run away scripts. Implemented Bomb Goblin AI. Include convenience methods for proximity knockback functions. Prepped AI functions for the Hawk and Stone Elementals. Release Build 9230. 7 months ago
sigonasr2 89bc17c0a2 Added arrow simulation for bow goblins. Added perception levels which increase the accuracy of the shooting monster over time. Refactor bullet update code to be inside the bullet class itself. Release Build 9169. 7 months ago
sigonasr2 305131d7db 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. 10 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. 11 months ago
sigonasr2 1814c52763 Add in maximum ranges for energy bolt, fire bolt, and lightning bolt. 11 months ago
sigonasr2 b97afb24bd Frog tongue should only hit each entity one time. 11 months ago
sigonasr2 6d11eb5048 Update to geom2d 2.0 util 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 1cabb34b94 Added tile render depth ordering for bullets and effects to prevent ordering weirdness. 1 year ago
sigonasr2 244ac80d2a Fix std::less comparison for Monster attributes. Cleaned up list deletion for bullets, emitters, and effects. Bullet ring implementation for slime king. 1 year ago
sigonasr2 023c6f9005 Implement Z axis for monster rendering. Fix up shadow sizing for the player. 1 year ago
sigonasr2 13eff22485 Super big refactor of the animation storage and monster storage system using configuration files. 1 year ago
sigonasr2 a86362c801 Warrior ability custom parameters implemented. 1 year ago
sigonasr2 9ebe5a21a0 Implemented Ranger auto attack plus animations. 1 year ago
sigonasr2, Sig, Sigo d3454727cd Warrior refactor completed 1 year ago
sigonasr2, Sig, Sigo 1f69848049 Prep player class structure refactor. Add default destructors to all parent classes. 1 year ago
sigonasr2 6b81cd6e84 Layering rendering now proper. 1 year ago
sigonasr2, Sig, Sigo d08b3848b8 Firebolt bullet speed increased, added slight screen shake on impact and added cooldown timer numbers next to cooldown bars. 1 year ago
sigonasr2 46e3c7f7e7 Use pathfinding algorithm to determine teleport validity. 1 year ago
sigonasr2 ba6bc74f1f Add energy bolt splash effect and fade out. 1 year ago
sigonasr2 1a441914ca Bullets now have derived types. 1 year ago
sigonasr2 db7744dad3 Wizard energy bolt attack implemented. 1 year ago
sigonasr2 ccfeae19d4 Sonic Slash implemented for Warrior. Build updated w/new features. 1 year ago
sigonasr2 01d1e44839 Added Bullet shooting 2 years ago