X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=player_effects.c;h=981c23218d905c52bd5fd680353ff9c812755788;hb=b440efbe5785d114d08bb3f5ec0e09cad943006d;hp=2bfc3bf3bcfcaad691c4ec16471a079a3e64eac1;hpb=fdfd087053eb596f1e9123951af8acee94d8cd99;p=carveJwlIkooP6JGAAIwe30JlM.git diff --git a/player_effects.c b/player_effects.c index 2bfc3bf..981c232 100644 --- a/player_effects.c +++ b/player_effects.c @@ -1,7 +1,10 @@ +#include "player.h" #include "player_effects.h" +#include "player_render.h" #include "particle.h" -static void effect_blink_apply( effect_blink *ef, player_pose *pose, f32 dt ){ +void effect_blink_apply( effect_blink *ef, player_pose *pose, f32 dt ) +{ if( ef->t < 0.0f ){ ef->t = (1.0f-powf(vg_randf64(&vg.rand),4.0f))*4.0f; ef->l = 0.08f; @@ -13,11 +16,12 @@ static void effect_blink_apply( effect_blink *ef, player_pose *pose, f32 dt ){ ef->l -= dt; } -static void effect_spark_apply( effect_spark *ef, v3f co, v3f v, f32 dt ){ +void effect_spark_apply( effect_spark *ef, v3f co, v3f v, f32 dt ) +{ if( !ef->colour ) return; if( ef->t < 0.0f ){ - ef->t = 0.05f+vg_randf64(&vg.rand)*0.1f; + ef->t += 0.05f+vg_randf64(&vg.rand)*0.1f; v3f dir; v3_copy( v, dir );