feat: player now uses damage events

This commit is contained in:
Sara 2023-12-01 21:45:43 +01:00
parent f201fe50f5
commit 5fac1f1629

View file

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