diff options
Diffstat (limited to 'src/player.c')
-rw-r--r-- | src/player.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/player.c b/src/player.c index f5a824f..3af2dfc 100644 --- a/src/player.c +++ b/src/player.c @@ -1,4 +1,5 @@ #include "deathpart.h" +#include "entity.h" #include "entityimpl.h" #include "game.h" #include "input.h" @@ -44,7 +45,8 @@ IMPL_UPDATE() { if (this->vel[0] == 0.0 && this->vel[1] >= -0.0) this->player.dirx *= -1; - if (this->bonk_ceiling) { + if (this->bonk_ceiling || + entity_place_meeting(this, g, ET_spike) != NULL) { int dy = this->pos[1] - 6; for (int y = 0; y < 7; y++) { int dx = this->pos[0] - 6; |