From 5fac1f1629d89ed1885e5ad28f477e3ddd23d9f2 Mon Sep 17 00:00:00 2001 From: Sara Date: Fri, 1 Dec 2023 21:45:43 +0100 Subject: [PATCH] feat: player now uses damage events --- game/src/PlayerStates.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/game/src/PlayerStates.c b/game/src/PlayerStates.c index 444bc38..99fd083 100644 --- a/game/src/PlayerStates.c +++ b/game/src/PlayerStates.c @@ -1,4 +1,5 @@ #include "PlayerStates.h" +#include "DamageEvent.h" #include "Player.h" #include "Layers.h" #include "physics_world.h" @@ -57,7 +58,11 @@ void PlayerAttackTrigger(Player* self) { MakeVector(0.1f, 0.06f), PHYSICS_LAYER_COMBAT, self->rigidbody); if(found != NULL) { PhysicsEntity entity = collider_get_owner(found); - entity.message_receiver->handle_message(entity.data, 1, 1u); + DamageEventData data = { + .damageAmount = 1, + .origin = self->transform.position + }; + entity.message_receiver->handle_message(entity.data, 1, (uintptr_t)&data); } ++self->animationTriggers; }