Blood particles
This commit is contained in:
@@ -12,6 +12,16 @@ void damageEvent(ecs_entity_t entity, DamageEvent event) {
|
||||
Health *health = ecs_get_mut(ECS, entity, Health);
|
||||
health->hp -= event.amount;
|
||||
|
||||
Vector2 center = {
|
||||
event.hitbox.x + event.hitbox.width * 0.5f,
|
||||
event.hitbox.y + event.hitbox.height * 0.5f,
|
||||
};
|
||||
ecs_entity_t bloodEmitterEntity = entityCreateEmpty();
|
||||
ParticleEmitter bloodEmitter = GET_BLOOD_EMITTER();
|
||||
bloodEmitter.pos = center;
|
||||
bloodEmitter.targetParticles = ecs_id(ParticleLayer1);
|
||||
ecs_set_ptr(ECS, bloodEmitterEntity, ParticleEmitter, &bloodEmitter);
|
||||
|
||||
Vector2 pos = {
|
||||
event.hitbox.x + event.hitbox.width * 0.5f + randFloatRange(-2, 2),
|
||||
event.hitbox.y + randFloatRange(2, 4)
|
||||
|
||||
Reference in New Issue
Block a user