summaryrefslogtreecommitdiff
path: root/src/barrel.c
diff options
context:
space:
mode:
authorBoredGuy <osome3717@gmail.com>2025-09-10 18:49:20 +0300
committerBoredGuy <osome3717@gmail.com>2025-09-10 18:49:20 +0300
commitc2add3e23ee1b69f059d5b78e33c0a922dc1a22d (patch)
tree3781913b577f6c94172fcd864c1873df8fc87324 /src/barrel.c
parent1418b5ade374a58bfdf2e3dfee8a4263d642442f (diff)
Hitbox-Hurtbox Collisions
Diffstat (limited to 'src/barrel.c')
-rw-r--r--src/barrel.c7
1 files changed, 7 insertions, 0 deletions
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;
+}