Adjust Newbie aim spring to reduce snap headshots
Some checks are pending
build / bot-build (apple-x86) (push) Waiting to run
build / bot-build (linux-amd64) (push) Waiting to run
build / bot-build (linux-arm64) (push) Waiting to run
build / bot-build (linux-riscv64) (push) Waiting to run
build / bot-build (linux-x86) (push) Waiting to run
build / bot-build (linux-x86-gcc) (push) Waiting to run
build / bot-build (linux-x86-nosimd) (push) Waiting to run
build / bot-build (windows-amd64) (push) Waiting to run
build / bot-build (windows-x86-clang) (push) Waiting to run
build / bot-build (windows-x86-gcc) (push) Waiting to run
build / bot-msvc (windows-x86) (push) Waiting to run
build / bot-msvc (windows-x86-msvc-xp) (push) Waiting to run
build / bot-apple (apple-arm64) (push) Waiting to run
build / bot-continuous-release (push) Blocked by required conditions
build / bot-release (push) Blocked by required conditions
Some checks are pending
build / bot-build (apple-x86) (push) Waiting to run
build / bot-build (linux-amd64) (push) Waiting to run
build / bot-build (linux-arm64) (push) Waiting to run
build / bot-build (linux-riscv64) (push) Waiting to run
build / bot-build (linux-x86) (push) Waiting to run
build / bot-build (linux-x86-gcc) (push) Waiting to run
build / bot-build (linux-x86-nosimd) (push) Waiting to run
build / bot-build (windows-amd64) (push) Waiting to run
build / bot-build (windows-x86-clang) (push) Waiting to run
build / bot-build (windows-x86-gcc) (push) Waiting to run
build / bot-msvc (windows-x86) (push) Waiting to run
build / bot-msvc (windows-x86-msvc-xp) (push) Waiting to run
build / bot-apple (apple-arm64) (push) Waiting to run
build / bot-continuous-release (push) Blocked by required conditions
build / bot-release (push) Blocked by required conditions
This commit is contained in:
parent
3ed7a71dd5
commit
95f1261dda
1 changed files with 10 additions and 5 deletions
|
|
@ -278,8 +278,8 @@ void Bot::updateLookAngles () {
|
|||
}
|
||||
|
||||
void Bot::updateLookAnglesNewbie (const Vector &direction, float delta) {
|
||||
Vector spring { 13.0f, 13.0f, 0.0f };
|
||||
Vector damperCoefficient { 0.22f, 0.22f, 0.0f };
|
||||
Vector spring { 13.0f, 9.0f, 0.0f };
|
||||
Vector damperCoefficient { 0.28f, 0.26f, 0.0f };
|
||||
|
||||
const float offset = cr::clamp (static_cast <float> (m_difficulty), 1.0f, 4.0f) * 25.0f;
|
||||
|
||||
|
|
@ -296,10 +296,14 @@ void Bot::updateLookAnglesNewbie (const Vector &direction, float delta) {
|
|||
|
||||
if (m_aimFlags & (AimFlags::Enemy | AimFlags::Entity)) {
|
||||
m_playerTargetTime = game.time ();
|
||||
m_randomizedIdealAngles = m_idealAngles;
|
||||
|
||||
stiffness = spring * (0.2f + offset / 125.0f);
|
||||
// bias aim slightly below exact target (chest > head)
|
||||
m_randomizedIdealAngles = m_idealAngles;
|
||||
m_randomizedIdealAngles.x += rg(2.0f, 6.0f); // pitch down
|
||||
|
||||
stiffness = spring * (0.18f + offset / 140.0f);
|
||||
}
|
||||
|
||||
else {
|
||||
// is it time for bot to randomize the aim direction again (more often where moving) ?
|
||||
if (m_randomizeAnglesTime < game.time ()
|
||||
|
|
@ -670,3 +674,4 @@ void Bot::setAimDirection () {
|
|||
m_lookAt = m_destOrigin;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue