From 4dd7ac29fe0132b9f5896a84ccfe8d05363dfa74 Mon Sep 17 00:00:00 2001 From: Paweł Redman Date: Fri, 15 Dec 2017 18:07:16 +0100 Subject: Add the blood effect (not yet finished). --- src/game/effects.cpp | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) (limited to 'src/game/effects.cpp') diff --git a/src/game/effects.cpp b/src/game/effects.cpp index 99c8be8..e80623e 100644 --- a/src/game/effects.cpp +++ b/src/game/effects.cpp @@ -17,6 +17,8 @@ fx_tracer_t::fx_tracer_t(state_t *game_, v2f_t x0_, v2f_t x1_) : effect_t(game_) render_bounds[0] = x0; render_bounds[1] = x1; render_bounds = render_bounds.norm(); + cmodel.bounds = render_bounds; + cmodel.cflags = 0; } void fx_tracer_t::render_to(render::state_t *render) @@ -34,4 +36,22 @@ void fx_tracer_t::render_to(render::state_t *render) render->render_line(x0l, x1l, sf::Color::Yellow); } +fx_blood_t::fx_blood_t(state_t *game_, v2f_t x_, bool alien_) : effect_t(game_) +{ + ttl = game->now + 1.0f; + + x = x_; + alien = alien_; + + render_bounds[0] = x - v2f_t(0.2, 0.2); + render_bounds[1] = x + v2f_t(0.2, 0.2); + cmodel.bounds = render_bounds; + cmodel.cflags = 0; +} + +void fx_blood_t::render_to(render::state_t *render) +{ + render->render(&assets::fx.blood, render_bounds); +} + } // namespace game -- cgit