Commit Graph

30 Commits

Author SHA1 Message Date
Lephenixnoir 861457fdaf
add dynamically-colored buff effect (seen on healing potions) 2023-01-15 17:17:53 +01:00
Lephenixnoir 80fda55e98
level end screen and back to main menu
* Add a level end screen that shows automatically when dead or level
  is finished
* Lock player controls and GUI before the end screen shows
* Loop back to the main menu after finishing a level (or dying)
* Nerf combo chain score
* Add a placeholder KO animation for the player, and associated logic
2023-01-02 11:50:25 +01:00
Lephenixnoir e2ba1f51c2
fix animation transition issue for hit enemies
Transitioning to the `next` animation frame preserved the priority,
which was a problem for enemies with a next: Hit=Idle or similar
transition, as that would give an infinite Idle loop with high
priority.

This change forces a clear of the animation priority when such a
transition occurs. This relies on the flawed linked list system, which
means that it will not happen if the new animation is just after the
current one in the source file. This is a fundamental issue due to
mixing all frames as single pointers in the anim_t structure. This will
be fixed in engine code eventually.
2022-12-30 16:00:29 +01:00
Lephenixnoir 8254b76c77
hud: backpack animation when opening/closing inventory 2022-12-28 11:27:05 +01:00
Lephenixnoir 068f98249c
hud: backpack animation when picking up items 2022-12-23 22:34:49 +01:00
Lephenixnoir cd9e5d8de3
compile and classify all available content 2022-05-18 21:48:48 +01:00
Lephenixnoir b844a1d434
preview and apply skill changes based on equipment 2022-03-19 17:14:00 +00:00
Lephenixnoir 700ab55dc4
add more objects into the game 2022-03-10 18:35:11 +00:00
Lephenixnoir bca71726db
items on the floor 2022-02-16 17:42:05 +01:00
Lephenixnoir c58c976c24
beautifully-animated hud XP bar 2022-02-07 09:11:20 +01:00
Lephenixnoir 69baa8d319
ranged attackers + more versatile AI setup 2022-02-03 17:39:57 +01:00
Lephenixnoir 1b2f0fbc15
add support for palette variations of sprites 2021-12-30 10:20:10 +01:00
Lephenixnoir 8ca3d6f22f
Add the new enemies and tilesets 2021-12-25 18:21:31 +01:00
Lephenixnoir cb3f363cfe
switch engine to ECS and rewrite just about everything 2021-12-25 11:48:53 +01:00
Lephenixnoir f28231ff22
apply enemy walking animations 2021-10-23 17:23:24 +02:00
Lephenixnoir aba7fed1e9
apply new slime animations 2021-10-23 16:46:33 +02:00
Lephenixnoir 6da57985fc
add bullet skill 2021-10-17 18:43:38 +02:00
Lephenixnoir a2e35698fe
add judgement skill, improve anim format 2021-10-17 16:22:09 +02:00
Lephenixnoir 59a26e0d1d
add shock anim, fix anims again 2021-08-30 11:39:14 +02:00
Lephenixnoir d59f7f8870
parse actual Aseprite anims in converters 2021-08-28 13:53:22 +02:00
Lephenixnoir 35718b93ac
prepare more attacks (skills/combos) 2021-08-16 13:31:28 +02:00
Lephenixnoir 8e19f72a73
add player damage animations 2021-08-15 11:49:04 +02:00
Lephenixnoir 198371e529
add enemy damage animations 2021-08-15 11:05:04 +02:00
Lephenixnoir 2c8f74cb2f
enemy spawn animation 2021-07-16 13:31:14 +02:00
Lephenixnoir 4f5c24c13e
rogue font and bidirectional enemy animations 2021-07-16 11:06:28 +02:00
Lephenixnoir 0838277274
enemy attacks, defeat, factored movement, unused dash particles 2021-06-30 13:56:58 +02:00
Lephenixnoir 4c04a58f19
bats and death animations 2021-06-25 12:07:22 +02:00
Lephenixnoir 91085e7f62
add basic slime sprites 2021-06-11 10:32:56 +02:00
Lephenixnoir 82bb7478fd
simplify/reorganize geometry and animations
* Make all hitboxes rectangles
* Add sprite-based hitboxes for attacks, keep the original ones only for
  map wall collisions
* Reorganize and rename animations
* Separate player movement and swing animation for the AoE
2021-06-10 22:48:27 +02:00
Lephenixnoir b7685fe9e5
basic animations 2021-06-09 20:47:39 +02:00