代码拉取完成,页面将自动刷新
同步操作将从 CL4G_TBC/CCM-TBC-Anticheat 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
#include "AntiCheat_test.h"
#include "CPlayer.h"
#include "Entities/Transports.h"
AntiCheat_test::AntiCheat_test(CPlayer* player) : AntiCheat(player, AntiCheatType_test)
{
}
bool AntiCheat_test::HandleMovement(MovementInfo& MoveInfo, Opcodes opcode, bool cheat)
{
AntiCheat::HandleMovement(MoveInfo, opcode, cheat);
if (!Initialized())
return false;
float angle = std::atan2(GetDistanceZ(), GetDistance2D()) * 180.f / M_PI_F;
m_Player->BoxChat << "cosAngle: " << newMoveInfo.GetJumpInfo().cosAngle << "\n";
m_Player->BoxChat << "sinAngle: " << newMoveInfo.GetJumpInfo().sinAngle << "\n";
m_Player->BoxChat << "velocity: " << newMoveInfo.GetJumpInfo().velocity << "\n";
m_Player->BoxChat << "xyspeed: " << newMoveInfo.GetJumpInfo().xyspeed << "\n";
m_Player->BoxChat << "cposx: " << newMoveInfo.GetPos()->x << "\n";
m_Player->BoxChat << "cposy: " << newMoveInfo.GetPos()->y << "\n";
m_Player->BoxChat << "cposz: " << newMoveInfo.GetPos()->z << "\n";
m_Player->BoxChat << "angle: " << angle << "\n";
m_Player->BoxChat << "moving: " << (IsMoving(newMoveInfo) ? "true" : "false") << "\n";
m_Player->BoxChat << "falling: " << (isFalling(newMoveInfo) ? "true" : "false") << "\n";
m_Player->BoxChat << "flying: " << (isFlying(newMoveInfo) ? "true" : "false") << "\n";
m_Player->BoxChat << "transport: " << (isTransport(newMoveInfo) ? "true" : "false") << "\n";
m_Player->BoxChat << "slowfall: " << (newMoveInfo.HasMovementFlag(MOVEFLAG_SAFE_FALL) ? "true" : "false") << "\n";
return SetOldMoveInfo(false);
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。