sigonasr2
|
a9b59b5eba
|
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
|
2a50695f51
|
Added a non-foreground dark tile for bridges to place below areas that are above ground shadow tiles. Redesigned how reference tilesets were stored in TilesheetData and TilesetData structures such that they could be std::sort'd without causing reference bugs/glitches. Release Build 10217.
|
5 months ago |
sigonasr2
|
78804d666b
|
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
|
ed4a755d1c
|
Add in zoom targeting and ease-in functions for the camera system. Release Build 10094.
|
5 months ago |
sigonasr2
|
01d61c95f4
|
Added Item Tests file. Added a check to make sure item loadout slot is not blank when attempting to use the item loadout slot. 95/95 tests passing. Release Build 9944.
|
5 months ago |
sigonasr2
|
6ea8588feb
|
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
|
afff03e201
|
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
|
d8c2c615dc
|
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
|
d6d02cc986
|
Refactor ability use skills to be testable. Add in basic player damage check and ability use unit tests.
|
5 months ago |
sigonasr2
|
dcea90fedb
|
Implement unit tests for the project. Fix Display Name bug (found in InternalNameCheck unit test). Add Monster Unit Tests.
|
6 months ago |
sigonasr2
|
dc2394cd17
|
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.
|
6 months ago |
sigonasr2
|
c8e74cb647
|
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.
|
6 months ago |
sigonasr2
|
68778bac0a
|
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
|
a8bb30e12f
|
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
|
d3374062fe
|
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
|
ad14544418
|
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
|
862d047b06
|
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
|
fa0caa5fa9
|
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
|
c2b2652810
|
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
|
5c7e5a3ab3
|
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
|
5912efeb4f
|
Enforce const-ness across tilesets to ensure copies and writes are explicitly allowed. Release Build 8990.
|
8 months ago |
sigonasr2
|
adb35f2ce5
|
Boar test behaviors and general AI implemented. Release Build 8958.
|
8 months ago |
sigonasr2
|
bba33d43d2
|
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
|
25075217dd
|
When the game loses focus, the game will autopause during exploration. Release Build 8879.
|
8 months ago |
sigonasr2
|
145ecdaa01
|
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
|
60696e9956
|
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
|
c378939994
|
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
|
90beda6807
|
Color mode sampling on tiles to determine minimap colors. Release Build 8703.
|
8 months ago |
sigonasr2
|
d2079f2a90
|
Minimap generation implemented. Release Build 8675.
|
8 months ago |
sigonasr2
|
99d449400b
|
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
|
35c269bd8b
|
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
|
23f17ec459
|
Move global update items to its own game loop update function. Damage numbers now update on the overworld map menu.
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
|
8 months ago |
sigonasr2
|
02e7d5665a
|
Added vignette effect when taking damage. Release Build 8614.
|
8 months ago |
sigonasr2
|
2599cfd14b
|
Switch monster kill count tracking to use steam stats progress tracking. Release Build 8551.
|
8 months ago |
sigonasr2
|
1c72a86945
|
Implement monster-specific kill achievements. Release Build 8532.
|
8 months ago |
sigonasr2
|
ee382488f9
|
Warrior auto attack swing now has a frontal sweep angle. Release Build 8457.
|
8 months ago |
sigonasr2
|
9ca52cbead
|
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
|
561f403cd2
|
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
|
b4c9b29be4
|
Enable Keyboard input overlay when using Steam Big Picture. Enable Fullscreen automatically when using Steam Big Picture. Release Build 8394.
|
8 months ago |
sigonasr2
|
37d738fbf9
|
Add Steam input binding groups to tutorial tasks. Release Build 8357.
|
8 months ago |
sigonasr2
|
2f8dee095f
|
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
|
2f6e3b1718
|
Hot swapping/plugging controllers now working. Refresh action sets of all active controllers. Release Build 8298.
|
9 months ago |
sigonasr2
|
06ee669034
|
Add in all steam input requests to input lists. Release Build 8238.
|
9 months ago |
sigonasr2
|
cb0e6105f2
|
Marketiiiiiiiiing
|
9 months ago |
sigonasr2
|
13854574c9
|
Close consumables selection window automatically once a loadout item has been selected. Release Build 8038.
|
9 months ago |
sigonasr2
|
0fd57311be
|
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
|
3dcce251ef
|
Fix menus being active during screen transitions. Release Build 7905.
|
9 months ago |
sigonasr2
|
a8b5b3f84a
|
Added shadow underneath bridge for Stage I-I. Release Build 7902.
|
9 months ago |
sigonasr2
|
5992adbc5f
|
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
|
eb0477a787
|
Add in #undef lines for Linux builds. Stupid Linux.
|
9 months ago |