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; }