Предварительное обновление Counter-Strike 2

В список бета-версий CS2 добавлена новая предварительная сборка (1.41.1.3-rc1). Она несовместима с открытым подбором матчей.

Инструкции по переходу на бета-версию CS2 находятся на этой странице:

https://support.steampowered.com/kb_article.php?ref=9847-WHXC-7326

[ ДВИЖОК ]

  • Код движка обновлён до последней версии Source 2.

  • Переработана симуляция проникновения пуль для снижения нагрузки на центральный процессор.

  • Улучшено использование ядер при обработке клиентом некоторых эффектов частиц и звуковых эффектов для снижения общей нагрузки на центральный процессор во время стрельбы.

[ ИГРОВОЙ ПРОЦЕСС ]

  • При обезвреживании бомбы модель оружия в виде от первого лица теперь опускается, предотвращая вызов снайперского прицела. Кроме того, после прекращения обезвреживания теперь действует задержка на стрельбу в 150 мс.

  • Решена проблема, из-за которой значение консольной переменной sv_predictable_damage_tag_ticks по ошибке уменьшалось на единицу.

[ ИНТЕРФЕЙС ]

  • Ролики с яркими моментами мейджора теперь можно посмотреть в меню осмотра снаряжения в режиме наблюдения.

  • Выбранный для наблюдения игрок теперь лучше выделяется на верхней панели.

  • Место появления контекстного меню в инвентаре теперь привязано к курсору.

  • Индикатор режима стрельбы в геймплейном интерфейсе теперь находится под счётчиком текущего магазина.

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

  • Перечисления 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.

  • Метод Entity.TakeDamage теперь принимает аргументы damageType и damageFlags.

  • Добавлен метод CSWeaponData.GetGearSlot.