Files
TmpMenu/BigBaseV2/src/backend/looped/self/frame_flags.cpp

32 lines
758 B
C++

#include "backend/looped/looped.hpp"
#include "core/enums.hpp"
namespace big
{
enum eFrameFlags : std::uint32_t
{
eFrameFlagExplosiveAmmo = 1 << 11,
eFrameFlagFireAmmo = 1 << 12,
eFrameFlagExplosiveMelee = 1 << 13,
eFrameFlagSuperJump = 1 << 14,
};
void looped::self_frame_flags()
{
if (g_local_player == nullptr || g_local_player->m_player_info == nullptr) return;
uint32_t& flags = g_local_player->m_player_info->m_frame_flags;
if (g->self.frame_flags.explosive_ammo)
flags |= eFrameFlagExplosiveAmmo;
if (g->self.frame_flags.explosive_melee)
flags |= eFrameFlagExplosiveMelee;
if (g->self.frame_flags.fire_ammo)
flags |= eFrameFlagFireAmmo;
if (g->self.frame_flags.super_jump)
flags |= eFrameFlagSuperJump;
}
}