panthavma / castagne

Fighting Game engine and toolkit
Other
77 stars 9 forks source link

Add motion input alias system, fix hitstun/hitstop cancelling bug, more support for charge inputs #58

Closed mrgoodtimehaver closed 3 weeks ago

mrgoodtimehaver commented 4 weeks ago

Attack states that use numpad notation motion inputs will now automatically be parsed, so there is no need to manually add the motion to the config. A menu for adding motion input aliases has been added to the advanced config. Aliases are alternate motions that will trigger the main motion's state when performed. A new option for strict diagonal charges has also been added to make holding a diagonal not also charge the two cardinal directions. A bug where you could cancel out of hitstun by pressing an input during hitstop (due to the cancels from the previous state being used) has been fixed. You are still able to queue inputs during hitstop, but they are now properly checked to make sure they can be transitioned to from the current entity state. The way charge inputs were tracked and detected has been changed, which should make future support for per-move properties easier to implement. This pull request is contributed under the MIT license.

panthavma commented 3 weeks ago

Thank you for your contribution!