aboutsummaryrefslogtreecommitdiff
path: root/src/client/shared.cc
blob: 0346e3dbbd8bd2a6a1983e1b3cd366e1d6b542f4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include "shared.hh"

namespace client {

entities_t::iterator get_entity_it(const std::uint32_t& index) noexcept {
    return client::state::entities.find(index);
}

shared::entity& get_entity(const std::uint32_t index) noexcept {
    return *get_entity_it(index)->second;
}

client::player& get_localplayer() noexcept {
    return dynamic_cast<client::player&>(
        get_entity(*client::state::localplayer_index));
}

} // namespace client