Оновлення Counter-Strike 2

[РУШІЙ]

  • Код рушія оновлено до останньої версії Source 2.

  • Перероблено симуляцію проникнення куль, щоб зменшити використання ресурсів ЦП.

  • Покращено використання ядра для обробки деяких ефектів часток та звукових ефектів на боці клієнта, що зменшує загальне навантаження на ЦП, коли гравці стріляють.

[ІГРОЛАД]

  • Тепер модель зброї буде нахилена до землі під час знешкодження бомби, щоб не можна було прицілюватися. Також після відпускання кнопки знешкодження бомби вистрілити можна буде лише після 150 мс затримки.

  • Бомба більше не вибухатиме під час перерви між половинами матчу чи в кінці матчу.

  • Виправлено помилку, через яку від значення консольної змінної sv_predictable_damage_tag_ticks помилково віднімався 1 тік.

[ІНТЕРФЕЙС]

  • Відео з яскравими моментами тепер можна переглядати з огляду спорядження в режимі глядача.

  • Вибраного для спостереження гравця тепер більше помітно на верхній панелі.

  • Контекстне меню в інвентарі тепер відкривається поруч із вказівником миші.

  • Індикатор режиму стрільби в матчі тепер знаходиться під кількістю набоїв в магазині.

  • На зброї більше не буде крапель дощу, якщо гравець оглядає зброю в сухому середовищі.

[СКРИПТИ ДЛЯ МАП]

  • Перелічення cs_script тепер можна імпортувати. Вони поводитимуться так само, як перелічення TypeScript.

  • CSWeaponType.PISTOL == 1

  • CSWeaponType\ == "PISTOL"

  • Додано перелічення CSRoundEndReason, CSHitGroup, CSLoadoutSlot, CSDamageTypes, CSDamageFlags і CSWeaponAttackType.

  • До перелічення CSGearSlot додано значення BOOSTS. Це місце для медичних шприців у амуніції.

  • Метод Instance.OnRoundEnd тепер отримуватиме причину завершення раунду.

  • Метод Instance.OnBeforePlayerDamage тепер отримуватиме параметри damageType та damageFlags і може модифікувати їх значення.

  • Метод Instance.OnPlayerDamage тепер отримуватиме параметри damageType та damageFlags.

  • Метод Instance.OnKnifeAttack тепер отримуватиме параметр attackType.

  • Оновлено методи Instance.TraceLine, Instance.TraceSphere та Instance.TraceBox:

  • Конфігурація трасування тепер приймає як масив ігнорованих об’єктів, так і один об’єкт.

  • У конфігурації можна налаштувати трасування до хітбоксів.

  • Результат включатиме параметр HitGroup, якщо трасування відбувається до хітбоксів.

  • Результат виклику методу Instance.BulletTrace тепер включатиме параметр hitGroup.

  • Метод IEntity.TakeDamage тепер прийматиме параметри damageType та damageFlags.

  • Додано метод CSWeaponData.GetGearSlot().