Skip to content

Commit

Permalink
Sanity checks for get_net_data. (#3068)
Browse files Browse the repository at this point in the history
  • Loading branch information
gir489returns committed May 8, 2024
1 parent 1b82c94 commit b7d75d4
Showing 1 changed file with 9 additions and 9 deletions.
18 changes: 9 additions & 9 deletions src/services/players/player.cpp
Expand Up @@ -25,17 +25,17 @@ namespace big

const char* player::get_name() const
{
return m_net_game_player == nullptr ? "" : m_net_game_player->get_name();
return get_net_game_player() == nullptr ? "" : m_net_game_player->get_name();
}

rage::rlGamerInfo* player::get_net_data() const
{
return m_net_game_player == nullptr ? nullptr : m_net_game_player->get_net_data();
return get_net_game_player() == nullptr ? nullptr : m_net_game_player->get_net_data();
}

CNetGamePlayer* player::get_net_game_player() const
{
return m_net_game_player;
return (m_net_game_player == nullptr || m_net_game_player->m_player_info == nullptr) ? nullptr : m_net_game_player;
}

CPed* player::get_ped() const
Expand All @@ -48,8 +48,8 @@ namespace big

CPlayerInfo* player::get_player_info() const
{
if (m_net_game_player != nullptr && m_net_game_player->m_player_info != nullptr)
return m_net_game_player->m_player_info;
if (auto net_player = get_net_game_player())
return net_player->m_player_info;
return nullptr;
}

Expand Down Expand Up @@ -128,14 +128,14 @@ namespace big
uint8_t player::id() const
{
if (*g_pointers->m_gta.m_is_session_started)
return m_net_game_player == nullptr ? -1 : m_net_game_player->m_player_id;
return get_net_game_player() == nullptr ? -1 : m_net_game_player->m_player_id;
else
return self::id;
}

bool player::is_host() const
{
return m_net_game_player == nullptr ? false : m_net_game_player->is_host();
return get_net_game_player() == nullptr ? false : m_net_game_player->is_host();
}

bool player::is_friend() const
Expand All @@ -145,12 +145,12 @@ namespace big

bool player::is_valid() const
{
return m_net_game_player == nullptr ? false : m_net_game_player->is_valid();
return get_net_game_player() == nullptr ? false : m_net_game_player->is_valid();
}

bool player::equals(const CNetGamePlayer* net_game_player) const
{
return net_game_player == m_net_game_player;
return net_game_player == get_net_game_player();
}

std::string player::to_lowercase_identifier() const
Expand Down

0 comments on commit b7d75d4

Please sign in to comment.