Одержимость: питомцы не бьют одержимого, бег по Shift у всех, прыжок паука на E
- Охрана питомцев (SnakeControl.IsFoe) и их ИИ (префикс SetAttackTarget) больше не берут одержимого зомби целью. - Shift днём: скорость - ночная ярость (moveSpeedAggroMax), дневная у многих равна шагу. - E у прыгунов (паук) - дальний прыжок, как пробел; подсказка на 13 языках. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5.5
parent
bbe1b52ea4
commit
5b69e0c04f
@@ -684,12 +684,20 @@ namespace NecromancerTome
|
||||
z.rotation.x = -_pitch; // наклон головы - для луча удара
|
||||
if (moving)
|
||||
{
|
||||
z.SetMoveForwardWithModifiers(run ? z.GetMoveSpeedAggro() : z.GetMoveSpeed(), 1f, 0f, false);
|
||||
// Бег - ночная скорость ярости (moveSpeedAggroMax) в любое время: днём GetMoveSpeedAggro отдаёт
|
||||
// дневную, а у многих зомби она равна шагу (13.10: «не все зомби бегают по Shift»).
|
||||
z.SetMoveForwardWithModifiers(run ? Mathf.Max(z.GetMoveSpeedAggro(),
|
||||
EffectManager.GetValue(PassiveEffects.RunSpeed, null, z.moveSpeedAggroMax, z)) : z.GetMoveSpeed(), 1f, 0f, false);
|
||||
}
|
||||
else
|
||||
{
|
||||
z.SetMoveForwardWithModifiers(0f, 0f, 0f, false);
|
||||
}
|
||||
// E у прыгунов (паук, jumpMaxDistance от 5 м) - тот же дальний прыжок (13.10: «спайдер не прыгает по E»).
|
||||
if (detonate && z.jumpMaxDistance >= 5f)
|
||||
{
|
||||
jump = true;
|
||||
}
|
||||
if (jump && z.onGround && !z.Jumping)
|
||||
{
|
||||
z.Jumping = true;
|
||||
|
||||
Reference in New Issue
Block a user