diff options
author | Paweł Redman <pawel.redman@gmail.com> | 2018-04-12 21:48:19 +0200 |
---|---|---|
committer | Paweł Redman <pawel.redman@gmail.com> | 2018-04-12 21:48:19 +0200 |
commit | 8be509797bc38095eb2b2867a0dfc19d7d799b97 (patch) | |
tree | 4eac48486b2dd9deb585ce1c72b6ecfea6da073a /src/game/effects.cpp | |
parent | 5aa31b0e7f1a5fa242457d5522e097cbd13f32d3 (diff) |
Aim markers.
Diffstat (limited to 'src/game/effects.cpp')
-rw-r--r-- | src/game/effects.cpp | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/src/game/effects.cpp b/src/game/effects.cpp index 96d04d1..f56c065 100644 --- a/src/game/effects.cpp +++ b/src/game/effects.cpp @@ -138,4 +138,28 @@ void fx_move_marker_t::render_to(render::state_t *render) render->render(game->now * 2, &assets::move_marker, render_bounds, sf::Color::White); } +fx_aim_marker_t::fx_aim_marker_t(state_t *game_, v2f_t x_) : effect_t(game_) +{ + x = x_; + render_bounds[0] = x + v2f_t(-0.2, -0.2); + render_bounds[1] = x + v2f_t(0.2, 0.2); + render_layer = 100; + cmodel.bounds = render_bounds; + cmodel.cflags = 0; + + ignore_waking = true; + link(&game->world); +} + +fx_aim_marker_t::~fx_aim_marker_t(void) +{ + unlink(); + sleep(); +} + +void fx_aim_marker_t::render_to(render::state_t *render) +{ + render->render(game->now * 2, &assets::aim_marker, render_bounds, sf::Color::White); +} + } // namespace game |