Dota2Patcher
 
Загрузка...
Поиск...
Не найдено
C_DOTAPlayerController.h
См. документацию.
1#pragma once
2#include "interfaces.h"
3
5public:
6 bool is_hero_assigned() const {
7 const auto ptr = vmt.schema_system->get_netvar(this, "C_DOTAPlayerController", "m_bHeroAssigned");
8 const auto value = Memory::read_memory<bool>(ptr.value());
9 return value.value_or(0) != 0;
10 }
11
13 const auto ptr = vmt.schema_system->get_netvar(this, "C_DOTAPlayerController", "m_hAssignedHero");
14 return Memory::read_memory<CHandle>(ptr.value()).value();
15 }
16
17 bool is_local_player() const {
18 const auto ptr = vmt.schema_system->get_netvar(this, "CBasePlayerController", "m_bIsLocalPlayerController");
19 const auto value = Memory::read_memory<bool>(ptr.value());
20 return value.value_or(0) != 0;
21 }
22};
Definition CHandle.h:6
Definition C_DOTAPlayerController.h:4
bool is_hero_assigned() const
Definition C_DOTAPlayerController.h:6
CHandle assigned_hero_handle() const
Definition C_DOTAPlayerController.h:12
bool is_local_player() const
Definition C_DOTAPlayerController.h:17
static optional< T > read_memory(const N &address)
Definition Memory.h:78