Rename "entity.h" to "netvar.h", rename eoffsets to netvars
This commit is contained in:
parent
87b6d510c6
commit
eebab92cc8
@ -9,7 +9,6 @@
|
||||
#define COMMON_H_
|
||||
|
||||
#include "drawing.h"
|
||||
#include "entity.h"
|
||||
#include "entitycache.h"
|
||||
#include "enums.h"
|
||||
#include "globals.h"
|
||||
@ -22,6 +21,7 @@
|
||||
#include "usercmd.h"
|
||||
#include "trace.h"
|
||||
#include "cvwrapper.h"
|
||||
#include "netvars.h"
|
||||
#include "prediction.h"
|
||||
|
||||
#define CON_NAME "cat"
|
||||
|
@ -406,14 +406,13 @@ void hack::Initialize() {
|
||||
hack::InitHacks();
|
||||
logging::Info("Init global settings");
|
||||
g_Settings.Init();
|
||||
InitTargetingConVars();
|
||||
EndConVars();
|
||||
g_pGUI = new GUI();
|
||||
g_pGUI->Setup();
|
||||
logging::Info("Initializing NetVar tree...");
|
||||
gNetvars.init();
|
||||
logging::Info("Initializing entity offsets...");
|
||||
InitEntityOffsets();
|
||||
InitNetVars();
|
||||
|
||||
g_pLocalPlayer = new LocalPlayer();
|
||||
g_pPlayerResource = new TFPlayerResource();
|
||||
|
@ -8,9 +8,9 @@ a * entity.cpp
|
||||
#include "copypasted/Netvar.h"
|
||||
#include "common.h"
|
||||
|
||||
EntityVariables netvar;
|
||||
NetVars netvar;
|
||||
|
||||
void EntityVariables::Init() {
|
||||
void NetVars::Init() {
|
||||
this->iCond = gNetvars.get_offset("DT_TFPlayer", "m_Shared", "m_nPlayerCond");
|
||||
this->iFlags = gNetvars.get_offset("DT_BasePlayer", "m_fFlags");
|
||||
this->iHealth = gNetvars.get_offset("DT_BasePlayer", "m_iHealth");
|
||||
@ -63,6 +63,6 @@ void EntityVariables::Init() {
|
||||
this->Grenade_bCritical = gNetvars.get_offset("DT_TFWeaponBaseGrenadeProj", "m_bCritical");
|
||||
}
|
||||
|
||||
void InitEntityOffsets() {
|
||||
void InitNetVars() {
|
||||
netvar.Init();
|
||||
}
|
@ -5,8 +5,8 @@
|
||||
* Author: nullifiedcat
|
||||
*/
|
||||
|
||||
#ifndef ENTITY_H_
|
||||
#define ENTITY_H_
|
||||
#ifndef NETVARS_H_
|
||||
#define NETVARS_H_
|
||||
|
||||
#include "logging.h"
|
||||
|
||||
@ -15,7 +15,7 @@ class IClientEntity;
|
||||
typedef unsigned int offset_t;
|
||||
|
||||
template<typename T>
|
||||
inline T GetEntityValue(IClientEntity* ent, unsigned int offset) {
|
||||
inline T GetVar(IClientEntity* ent, unsigned int offset) {
|
||||
int nullv = 0;
|
||||
if (ent == 0) return *(reinterpret_cast<T*>(&nullv));
|
||||
//logging::Info("GetEntityValue 0x%08x, 0x%08x", ent, offset);
|
||||
@ -23,15 +23,15 @@ inline T GetEntityValue(IClientEntity* ent, unsigned int offset) {
|
||||
}
|
||||
|
||||
template<typename T>
|
||||
void SetEntityValue(IClientEntity* ent, unsigned int offset, T value) {
|
||||
void SetVar(IClientEntity* ent, unsigned int offset, T value) {
|
||||
*(reinterpret_cast<T*>((unsigned int)ent + offset)) = value;
|
||||
}
|
||||
|
||||
void InitEntityOffsets();
|
||||
void InitNetVars();
|
||||
|
||||
// TODO move this.
|
||||
|
||||
class EntityVariables {
|
||||
class NetVars {
|
||||
public:
|
||||
void Init();
|
||||
offset_t iTeamNum;
|
||||
@ -95,6 +95,6 @@ public:
|
||||
offset_t iFOV;
|
||||
};
|
||||
|
||||
extern EntityVariables netvar;
|
||||
extern NetVars netvar;
|
||||
|
||||
#endif /* ENTITY_H_ */
|
||||
#endif /* NETVARS_H_ */
|
@ -8,8 +8,7 @@
|
||||
#include "playerresource.h"
|
||||
#include "interfaces.h"
|
||||
#include "enums.h"
|
||||
#include "entity.h"
|
||||
|
||||
#include "netvars.h"
|
||||
#include "sdk.h"
|
||||
|
||||
void TFPlayerResource::Update() {
|
||||
|
@ -6,9 +6,9 @@
|
||||
*/
|
||||
|
||||
#include "enums.h"
|
||||
#include "entity.h"
|
||||
#include "localplayer.h"
|
||||
#include "helpers.h"
|
||||
#include "netvars.h"
|
||||
|
||||
#include "sdk.h"
|
||||
|
||||
|
@ -8,15 +8,5 @@
|
||||
#include "ITargetSystem.h"
|
||||
#include "../common.h"
|
||||
|
||||
TargetingConVars* g_pTargetingConVars = 0;
|
||||
|
||||
ITargetSystem::~ITargetSystem() {}
|
||||
|
||||
void InitTargetingConVars() {
|
||||
g_pTargetingConVars = new TargetingConVars();
|
||||
g_pTargetingConVars->bTargetInvisible = CreateConVar(CON_PREFIX "target_ignore_cloak", "0", "Ignore cloak when targeting");
|
||||
g_pTargetingConVars->flMaxFOV = CreateConVar(CON_PREFIX "target_max_fov", "0", "Maximum FOV when targeting");
|
||||
g_pTargetingConVars->iMaxDistance = CreateConVar(CON_PREFIX "target_max_distance", "0", "Maximum distance when targeting");
|
||||
}
|
||||
|
||||
ITargetSystem::~ITargetSystem() {};
|
||||
|
||||
|
@ -8,24 +8,11 @@
|
||||
#ifndef ITARGETSYSTEM_H_
|
||||
#define ITARGETSYSTEM_H_
|
||||
|
||||
// TODO Targeting.
|
||||
|
||||
class ITargetSystem {
|
||||
public:
|
||||
virtual ~ITargetSystem();
|
||||
virtual bool ShouldTarget(int idx) = 0;
|
||||
virtual int GetScore(int idx) = 0;
|
||||
virtual const char* Name() = 0;
|
||||
};
|
||||
|
||||
class ConVar;
|
||||
struct TargetingConVars {
|
||||
ConVar* bTargetInvisible;
|
||||
ConVar* flMaxFOV;
|
||||
ConVar* iMaxDistance;
|
||||
};
|
||||
|
||||
extern TargetingConVars* g_pTargetingConVars;
|
||||
|
||||
void InitTargetingConVars();
|
||||
|
||||
#endif /* ITARGETSYSTEM_H_ */
|
||||
|
@ -7,12 +7,6 @@
|
||||
|
||||
#include "TargetSystemDistance.h"
|
||||
|
||||
bool TargetSystemDistance::ShouldTarget(int idx) {
|
||||
//CachedEntity* ent = gEntityCache.GetEntity(idx);
|
||||
//float fov = GetFov(g_pLocalPlayer->v_OrigViewangles, g_pLocalPlayer->v_Eye, GetHitboxPosition(ent->m_pEntity, ));
|
||||
return false;
|
||||
}
|
||||
|
||||
int TargetSystemDistance::GetScore(int idx) {
|
||||
return 0;
|
||||
}
|
||||
|
@ -12,8 +12,8 @@
|
||||
|
||||
class TargetSystemDistance : public ITargetSystem {
|
||||
public:
|
||||
bool ShouldTarget(int idx);
|
||||
int GetScore(int idx);
|
||||
virtual int GetScore(int idx);
|
||||
inline virtual const char* Name() { return "CLOSEST ENEMY"; };
|
||||
};
|
||||
|
||||
#endif /* TARGETSYSTEMDISTANCE_H_ */
|
||||
|
@ -7,12 +7,6 @@
|
||||
|
||||
#include "TargetSystemFOV.h"
|
||||
|
||||
bool TargetSystemFOV::ShouldTarget(int idx) {
|
||||
//CachedEntity* ent = gEntityCache.GetEntity(idx);
|
||||
//float fov = GetFov(g_pLocalPlayer->v_OrigViewangles, g_pLocalPlayer->v_Eye, GetHitboxPosition(ent->m_pEntity, ));
|
||||
return false;
|
||||
}
|
||||
|
||||
int TargetSystemFOV::GetScore(int idx) {
|
||||
return 0;
|
||||
}
|
||||
|
@ -12,8 +12,8 @@
|
||||
|
||||
class TargetSystemFOV : public ITargetSystem {
|
||||
public:
|
||||
bool ShouldTarget(int idx);
|
||||
int GetScore(int idx);
|
||||
virtual int GetScore(int idx);
|
||||
inline virtual const char* Name() { return "FOV"; };
|
||||
};
|
||||
|
||||
#endif /* TARGETSYSTEMFOV_H_ */
|
||||
|
@ -7,10 +7,6 @@
|
||||
|
||||
#include "TargetSystemSmart.h"
|
||||
|
||||
bool TargetSystemSmart::ShouldTarget(int idx) {
|
||||
return false;
|
||||
}
|
||||
|
||||
int TargetSystemSmart::GetScore(int idx) {
|
||||
return 0;
|
||||
}
|
||||
|
@ -14,8 +14,8 @@ class ConVar;
|
||||
|
||||
class TargetSystemSmart : public ITargetSystem {
|
||||
public:
|
||||
bool ShouldTarget(int idx);
|
||||
int GetScore(int idx);
|
||||
virtual int GetScore(int idx);
|
||||
inline virtual const char* Name() { return "SMART"; };
|
||||
};
|
||||
|
||||
#endif /* TARGETSYSTEMSMART_H_ */
|
||||
|
@ -7,10 +7,9 @@
|
||||
|
||||
#include "weaponprefs.h"
|
||||
|
||||
#include "entity.h"
|
||||
|
||||
#include "fixsdk.h"
|
||||
#include <icliententity.h>
|
||||
#include "netvars.h"
|
||||
|
||||
//bool IsAmbassador(IClientEntity* weapon) {
|
||||
// return false;
|
||||
|
Reference in New Issue
Block a user