Commit graph

28 commits

Author SHA1 Message Date
Sara 05451c6ca3 feat: implemented level functions
and refactored Enemy and Player to spawn using level files
2024-01-25 00:07:34 +01:00
Sara f1cf1110fc feat: added Player Slash state 2024-01-21 22:12:40 +01:00
Sara 73104a02c4 feat: documentation pass 2024-01-20 12:34:13 +01:00
Sara 3c15d808b5 feat: implemented slide attack with QCF+H 2024-01-18 18:30:41 +01:00
Sara 2f26672fc4 feat: adjusted player input rate 2024-01-18 14:16:35 +01:00
Sara c66a8d8705 feat: changed size of character hitboxes 2024-01-16 17:19:50 +01:00
Sara 4265148156 feat: added air heavy attack 2024-01-16 12:37:51 +01:00
Sara 2dec4da52c feat: colliders now have a separate 'mask' and 'layers'
The mask decides the layers a collider collides with
2024-01-15 22:07:46 +01:00
Sara 96acaa0a24 feat: implemented player jump 2024-01-15 20:33:09 +01:00
Sara 46ef92ef92 feat: separated combat and movement collision layers 2024-01-14 22:15:10 +01:00
Sara 1fb0aedac2 feat: added player kick state 2024-01-12 16:22:12 +01:00
Sara 95f5bcfee7 feat: PlayerAttackInput is now PlayerJabInput, added PlayerHeavyInput 2024-01-12 12:40:40 +01:00
Sara aca01507ed feat: added compositeaxis1d_from_keys and from_buttons
This required moving InputDelegateFn from input.h to input_axis.h
2024-01-12 12:26:23 +01:00
Sara 0c6f1dd8cf feat: reworked typeclasses to forward-declare then define
forward declarations are simplified with decl_typeclass_impl
impl_Typeclass_for now instead only define
static inline impl_Typeclass_for can be used to achieve the old behaviour
2024-01-12 09:02:42 +01:00
Sara bf23ff877a feat: replaced messagereceiver with mirror 2024-01-11 23:28:42 +01:00
Sara 086e8fc449 feat: player attacks now query combat physics layer 2023-11-29 14:21:08 +01:00
Sara 04ade25772 chore: removed debug draws 2023-11-29 14:20:40 +01:00
Sara 58e93e3336 feat: PlayerStart now resets the animation 2023-11-29 11:47:50 +01:00
Sara 1dae0d7f12 fix(windows): removed cast from static definition 2023-11-27 19:02:33 +01:00
Sara 53af5fb66d feat: player implements no message receiver 2023-11-27 17:40:51 +01:00
Sara ece2a24a78 chore: removed tabs from whitespace-only lines 2023-11-26 13:32:27 +01:00
Sara 94cc7e8c6c feat: increased size of the player collider 2023-11-26 13:11:30 +01:00
Sara 240186c8de feat(physics): reworked physics to use colliders, allowing for bodies with multiple colliders 2023-11-25 21:52:12 +01:00
Sara 7851fc5a24 fix: changed player collision size 2023-11-24 23:31:40 +01:00
Sara c1e100211e feat(player): player now destroys all objects it creates. Made collision shape smaller 2023-11-24 23:20:57 +01:00
Sara 333ada2752 feat(player): player now implements physics entity 2023-11-24 21:16:28 +01:00
Sara eb871a9d5f feat(player): players state machine is now it's own file 2023-11-24 19:08:48 +01:00
Sara d1870e7a19 feat(game): added player 2023-11-24 16:22:59 +01:00