CheatMenuSA/src/player.h

50 lines
1.3 KiB
C
Raw Normal View History

2020-12-02 16:19:16 -05:00
#pragma once
2021-08-06 11:53:18 -04:00
#include "pch.h"
2020-12-02 16:19:16 -05:00
class Player
{
private:
static inline bool m_bAutoHeal;
2021-10-25 10:03:27 -04:00
static inline bool m_bGodMode;
static inline bool m_bModloaderInstalled;
struct m_KeepPosition
{
static inline bool m_bEnabled = false;
static inline CVector m_fPos;
};
2021-08-06 11:53:18 -04:00
2021-08-07 12:01:44 -04:00
#ifdef GTASA
2021-10-25 10:03:27 -04:00
static inline bool m_bAimSkinChanger;
static inline bool m_bDrunkEffect;
static inline bool m_bFastSprint;
static inline int m_nUiBodyState;
static inline ResourceStore m_ClothData { "clothes" , eResourceType::TYPE_IMAGE, ImVec2(70, 100)};
struct m_CustomSkins
{
static inline std::string m_Path = paths::GetGameDirPathA() + std::string("\\modloader\\Custom Skins\\");;
static inline ImGuiTextFilter m_Filter;
static inline std::vector<std::string> m_List;
};
2021-10-25 10:03:27 -04:00
struct m_TopDownCamera
{
static inline bool m_bEnabled = false;
static inline float m_fOffset = 40.0f;
};
2021-10-22 18:03:27 -04:00
#else // GTA3 & GTAVC
2021-10-25 10:03:27 -04:00
static inline ResourceStore skinData{ BY_GAME(NULL, "skin", "ped"), eResourceType::TYPE_TEXT };
2021-08-07 12:01:44 -04:00
#endif
2020-12-02 16:19:16 -05:00
public:
2021-10-25 10:03:27 -04:00
Player();
static void Draw();
2021-08-06 11:53:18 -04:00
#ifdef GTASA
2021-10-25 10:03:27 -04:00
static void ChangePlayerModel(std::string& model);
static void ChangePlayerCloth(std::string& model);
static void TopDownCameraView();
2021-10-22 18:03:27 -04:00
#else // GTA3 & GTAVC
2021-10-25 10:03:27 -04:00
static void ChangePlayerModel(std::string& cat, std::string& name, std::string& id);
2021-08-06 11:53:18 -04:00
#endif
2020-12-02 16:19:16 -05:00
};