Commit Graph

92 Commits (48484ca6408f8769d330b8eac1a97bb11a71b241)

Author SHA1 Message Date
sigonasr2 34515cec76 Add Heal function for monsters. Make player stat functions const return. Add Missing Health bonus stat from buffs. Refactor names of stat functions to be more explicit. Add more stat buff and pct buff checks. Fix up discrepancies with how stat up buffs work for the player. 53/53 passing tests. 5 months ago
sigonasr2 dba8ee124d Add a proximity knockback overload function that handles hurt list target types instead. Make large stone toss knockback only apply to targets actually hit. Release Build 9837. 5 months ago
sigonasr2 c879cafe1e Targets already in the air should not be knocked back. Fix image loading dependencies internally within the engine so they work even during unit testing. Rearrange some item initializing functions to occur after the GFX map is reset so all graphics are loaded properly. Release Build 9835. 5 months ago
sigonasr2 6274dcefb1 Refactor ability use skills to be testable. Add in basic player damage check and ability use unit tests. 5 months ago
sigonasr2 b617120867 Implement unit tests for the project. Fix Display Name bug (found in InternalNameCheck unit test). Add Monster Unit Tests. 5 months ago
sigonasr2 053e2ba724 Only adjust DPS boss damage counter for monsters spawned and considered part of the boss fight. Add in ability for attacks to deal true damage. Change hurt function to handle a True Damage Flag. Stone Throw now breaks pillars it hits. Release Build 9675. 5 months ago
sigonasr2 a66edefc19 Fix distance check mismatch with actual hurt range of the large stone toss. Knockback collisions now match the Hurt collisions. Add a universal knockback function. Release Build 9659. 5 months ago
sigonasr2 764fdfb06d Fix redistribution scripts and Linux scripts. Linux scripts now detect if Steam is installed and if the game properly initializes with steam. If it does not, it will restart itself to run in nosteam mode. Added the ability to read command line arguments into the game. Release Build 9441. 6 months ago
sigonasr2 46ee54d7c5 Fix bug with double rendering. Not using iterator marker to determine what else to draw. Fix bug with maximum health not healing to maximum when health is affected by Health %. Refactored wind speed to be a global value within the game's engine. Included speed reduction properties for wind when warrior blocks. Include projectiles/player being affected by wind and casting to be allowed when pushed by wind. Release Build 9507. 6 months ago
sigonasr2 3c47cb908e Added an overlay control class. Optimize and rearrange rendering order of bullets and effects such that all bullets now appear above monsters. Fix a bug involving some objects that are supposed to appear behind the player end up in front when they are aligned on the same tile row. Preparations for wind attack. Release Build 9482. 6 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. 6 months ago
sigonasr2 2d2c123c33 Move damage numbers to be rendered on top of the HUD instead of below it. Add in boss indicators that appear while a boss is off-screen. Fix bugs with knockback buffs being applied in the wrong location, making them effectively useless. Fix bugs with player velocity being nan when standing directly on top of a monster spawn. Fix idle animation during stone elemental rock toss cast. Reduce enemy collision hitboxes to more sensible and playable numbers with new collision system. Release Build 9413. 6 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. 6 months ago
sigonasr2 3e68c9ac9e Update Stone Pillar graphic. Update Stone Pillar Monster data. Include a do nothing strategy. Implement immovable property for monsters. Implement Invulnerable property for monsters. Implement lifetime property for monsters. Include a fadeout timer for when the lifetime expires. Implement capability for monsters to be deleted from the map. Release Build 9271. 7 months ago
sigonasr2 3fafcd39f3 Implement mounted monster behavior and animations that run separately from the main monster itself. Added Goblin Boar Rider AI and Goblin Bow (while on Boar Rider) AI. Added spawn of submonster on death of main mounted monster. Release Build 9199. 7 months ago
sigonasr2 64dc8bcf10 Enforce const-ness across tilesets to ensure copies and writes are explicitly allowed. Release Build 8990. 7 months ago
sigonasr2 ed0d5e2507 Boar test behaviors and general AI implemented. Release Build 8958. 7 months ago
sigonasr2 eb9114406e Change checkmark from being two line decals to being a single decal. (Note: There is a bug with ViewPort PGEX's line clipping.) Fix scrolling navigation for menus where the navigation doesn't reset the actual scrolling. Corrects Issue #37. Added exit ring indicator on minimap. Auto Pause game setting added. Auto Pause behavior changed to only pause on taking damage when the window is not focused. Release Build 8901. 8 months ago
sigonasr2 3c65db545d When the game loses focus, the game will autopause during exploration. Release Build 8879. 8 months ago
sigonasr2 77e2a654f4 Minimap follows camera instead of player. Minimap view setting is now saved in player configuration. Added controller option for minimap toggle input. Release Build 8875. 8 months ago
sigonasr2 e59ace87f3 Implement a ViewPort for the minimap as a full circle. Fix a bug with ViewPort PGEX having hardcoded 4 sides for displaying decals. Release Build 8815. 8 months ago
sigonasr2 205a974a7b Setup chunk data structure and move black minimap outline rendering to the sprite instead of doing it in the decal rendering. Release Build 8767. 8 months ago
sigonasr2 a81169cd7f Color mode sampling on tiles to determine minimap colors. Release Build 8703. 8 months ago
sigonasr2 914b55e4c1 Minimap generation implemented. Release Build 8675. 8 months ago
sigonasr2 133dc1a2e0 Fix bug with leaving a stage via the pause menu while not having cleared a stage causing the unlock to still occur. Release Build 8656. 8 months ago
sigonasr2 5cc7139025 Address Issue#45. Pressing opposite movement keys now properly stops animation. Movement with analog stick now properly sets last moved direction key as well instead of facing last digital input direction. Velocity is now applied and footsteps factor in total velocity before playing. Fixed a bug where the game could be closed by the player during a file save, causing the hash of the file to potentially become corrupted and unplayable. Fix some tiles at the end of 1-1 to match the underlying color of the surrounding forest. Removed erroneous upwards path from base camp on the world map. Release Build 8630. 8 months ago
Nic0Nic0Nii 793815e9ce Move global update items to its own game loop update function. Damage numbers now update on the overworld map menu. 8 months ago
sigonasr2 92da000b13 Added vignette effect when taking damage. Release Build 8614. 8 months ago
sigonasr2 047819d548 Switch monster kill count tracking to use steam stats progress tracking. Release Build 8551. 8 months ago
sigonasr2 3840b28468 Implement monster-specific kill achievements. Release Build 8532. 8 months ago
sigonasr2 9fb5946369 Warrior auto attack swing now has a frontal sweep angle. Release Build 8457. 8 months ago
sigonasr2 fe52623a17 Warrior sword swing now lingers for the entirety of the animation instead of only applying damage immediately on use. Release Build 8451. 8 months ago
sigonasr2 0f2deb5f99 Open Binding panel when controller configuration is selected. Move steam API initialization to the beginning of the program's execution. Release Build 8442. 8 months ago
sigonasr2 0c80c13449 Enable Keyboard input overlay when using Steam Big Picture. Enable Fullscreen automatically when using Steam Big Picture. Release Build 8394. 8 months ago
sigonasr2 d442095fde Add Steam input binding groups to tutorial tasks. Release Build 8357. 8 months ago
sigonasr2 41228265b2 Add Shoulder2 button hack to get the other controller button scroll up/down pair to appear in input helpers. Release Build 8351. 8 months ago
sigonasr2 3d621fa95b Hot swapping/plugging controllers now working. Refresh action sets of all active controllers. Release Build 8298. 8 months ago
sigonasr2 4520737042 Add in all steam input requests to input lists. Release Build 8238. 8 months ago
sigonasr2 49bd224202 Marketiiiiiiiiing 9 months ago
sigonasr2 cfdc2c9a8c Close consumables selection window automatically once a loadout item has been selected. Release Build 8038. 9 months ago
sigonasr2 091a4a20e1 Make Leave Area button work in the camp. Fix background music volume not being halved when entering/exiting the pause menu. Release Build 7909. 9 months ago
sigonasr2 79d80e3e0d Fix menus being active during screen transitions. Release Build 7905. 9 months ago
sigonasr2 4a24b17b70 Added shadow underneath bridge for Stage I-I. Release Build 7902. 9 months ago
sigonasr2 20a76315cc Fix player starting with no items if they first load another file and then return to the main menu to begin another character. Fix player stats not being reset proper when loading another file and then returning to the main menu and beginning another character. Fix potential infinite XP bar gain loop. Added Return to Map option on level completion screen. Equip Stat labels now show live stats (changes on application of buffs, etc.). Release Build 7886. Patch version 0.4.4. 9 months ago
sigonasr2 d33d5bb4f0 Add in #undef lines for Linux builds. Stupid Linux. 9 months ago
sigonasr2, Sig, Sigo 75fd63dbcd Restock loadout items from previous setup automatically. 9 months ago
sigonasr2, Sig, Sigo 12db8ed839 Remove (most) stuttering from web build when loading stage sound. 9 months ago
sigonasr2 a803531a4d Mouse auto aim mode no longer occurs if a mouse button is held down but the mouse hasn't moved for 2 or more seconds. Fix bug with background sound not respecting BGM volume during fade-in / fade-out. Fix non-combat sound effects not playing while on the title screen. Combine unused foresty stems for now. Add in follow-directions for defensive abilities when using controller or keyboard inputs as well as an inversion direction flag. These are desirable for the retreat types since aiming defensives towards the target is not what the player prefers. Limited pathfinding frequency for monsters and wizard pathfinding ability. Fixed bug with shared pointer being passed into two separate inventories, causing double item duplication everytime a stackable item was added to the player's inventory. Release Build 7795. 9 months ago
sigonasr2 7d58ba843c Add saving indicator. Release Build 7761. 9 months ago
sigonasr2 3e9817060e Add mosaic transitions from overworld to stages. Fix up Visual Novel placeholder text for player name. Release Build 7690. 9 months ago