From c2add3e23ee1b69f059d5b78e33c0a922dc1a22d Mon Sep 17 00:00:00 2001 From: BoredGuy Date: Wed, 10 Sep 2025 18:49:20 +0300 Subject: Hitbox-Hurtbox Collisions --- src/barrel.c | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src/barrel.c') diff --git a/src/barrel.c b/src/barrel.c index b0ce9a7..df1e29e 100644 --- a/src/barrel.c +++ b/src/barrel.c @@ -28,9 +28,12 @@ void AddBarrel(float xpos, float ypos) { AddSpriteToEntity(&barrel, barrelSprite); barrel.physicsCollider = physicsCollider; + barrel.hurtBoxes[0] = physicsCollider; + barrel.numHurtBoxes = 1; #ifdef BEATEMUP_DEBUG barrel.physicsColliderColor = RED; + barrel.hurtboxColors[0] = BLUE; #endif AddEntity(&barrel); @@ -39,3 +42,7 @@ void AddBarrel(float xpos, float ypos) { void UpdateBarrel(float dt) { UNUSED(dt); } + +void BarrelHandleCollision(Entity* barrel) { + barrel->flags &= !ENTITY_ALLOCATED; +} -- cgit v1.2.3