mirror of
https://github.com/rei-2/Amalgam
synced 2026-10-10 04:43:09 +08:00
auto rev jump
This commit is contained in:
@@ -1358,7 +1358,8 @@ void CMenu::MenuMisc(int iTab)
|
||||
FToggle(Vars::Misc::Movement::BreakJump, FToggleEnum::Right);
|
||||
FToggle(Vars::Misc::Movement::AutoRocketJump, FToggleEnum::Left);
|
||||
FToggle(Vars::Misc::Movement::AutoCTap, FToggleEnum::Right);
|
||||
FToggle(Vars::Misc::Movement::AutoFaNJump);
|
||||
FToggle(Vars::Misc::Movement::AutoFaNJump, FToggleEnum::Left);
|
||||
FToggle(Vars::Misc::Movement::AutoRevJump, FToggleEnum::Right);
|
||||
FToggle(Vars::Misc::Movement::FastStop, FToggleEnum::Left);
|
||||
FToggle(Vars::Misc::Movement::FastAccelerate, FToggleEnum::Right);
|
||||
FToggle(Vars::Misc::Movement::DuckSpeed, FToggleEnum::Left);
|
||||
|
||||
@@ -23,6 +23,7 @@ void CMisc::RunPre(CTFPlayer* pLocal, CUserCmd* pCmd)
|
||||
|
||||
AutoJumpbug(pLocal, pCmd);
|
||||
AutoFaNJump(pLocal, pCmd);
|
||||
AutoRevJump(pLocal, pCmd);
|
||||
AutoStrafe(pLocal, pCmd);
|
||||
AutoPeek(pLocal, pCmd);
|
||||
MovementLock(pLocal, pCmd);
|
||||
@@ -121,6 +122,20 @@ void CMisc::AutoFaNJump(CTFPlayer* pLocal, CUserCmd* pCmd)
|
||||
pCmd->buttons |= IN_JUMP;
|
||||
}
|
||||
|
||||
void CMisc::AutoRevJump(CTFPlayer* pLocal, CUserCmd* pCmd)
|
||||
{
|
||||
if (!Vars::Misc::Movement::AutoRevJump.Value || !pLocal->m_hGroundEntity())
|
||||
return;
|
||||
|
||||
if (auto pWeapon = H::Entities.GetWeapon(); !pWeapon || pWeapon->GetWeaponID() != TF_WEAPON_MINIGUN || pWeapon->As<CTFMinigun>()->m_iWeaponState() != AC_STATE_IDLE)
|
||||
return;
|
||||
|
||||
if (!(pCmd->buttons & IN_ATTACK2) || G::LastUserCmd->buttons & IN_ATTACK2)
|
||||
return;
|
||||
|
||||
pCmd->buttons |= IN_JUMP;
|
||||
}
|
||||
|
||||
void CMisc::AutoStrafe(CTFPlayer* pLocal, CUserCmd* pCmd)
|
||||
{
|
||||
if (!Vars::Misc::Movement::AutoStrafe.Value || pLocal->m_hGroundEntity() || !(pLocal->m_afButtonLast() & IN_JUMP) && (pCmd->buttons & IN_JUMP))
|
||||
|
||||
@@ -7,6 +7,7 @@ private:
|
||||
void AutoJump(CTFPlayer* pLocal, CUserCmd* pCmd);
|
||||
void AutoJumpbug(CTFPlayer* pLocal, CUserCmd* pCmd);
|
||||
void AutoFaNJump(CTFPlayer* pLocal, CUserCmd* pCmd);
|
||||
void AutoRevJump(CTFPlayer* pLocal, CUserCmd* pCmd);
|
||||
void AutoStrafe(CTFPlayer* pLocal, CUserCmd* pCmd);
|
||||
void MovementLock(CTFPlayer* pLocal, CUserCmd* pCmd);
|
||||
void BreakJump(CTFPlayer* pLocal, CUserCmd* pCmd);
|
||||
|
||||
@@ -722,6 +722,7 @@ NAMESPACE_BEGIN(Vars)
|
||||
CVar(AutoRocketJump, "Auto rocket jump", false);
|
||||
CVar(AutoCTap, "Auto ctap", false);
|
||||
CVar(AutoFaNJump, "Auto FaN jump", false);
|
||||
CVar(AutoRevJump, "Auto rev jump", false);
|
||||
CVar(FastStop, "Fast stop", false);
|
||||
CVar(FastAccelerate, "Fast accelerate", false);
|
||||
CVar(DuckSpeed, "Duck speed", false);
|
||||
|
||||
Reference in New Issue
Block a user