В свежем патче для Counter-Strike 2 разработчики внесли изменения в режим Retakes. Теперь обезвреживание бомбы завершается мгновенно, если в раунде остается достаточно времени и не активна ни одна граната (utility), способная помешать разминированию. Кроме того, в режиме Retakes было сокращено время заморозки (freeze time) и задержка перед перезапуском раунда.
Также изменения коснулись питомцев-куриц: если поставить им метку (ping) во время заморозки, они исполнят трюк. А при включенной игровой опции скрытия пользовательского текста предметов имена питомцев-куриц больше не отображаются.
Новые возможности скриптинга карт
- Instance.Precache теперь принимает сущности для предзагрузки.
- Добавлен верхний уровень экспорта Entities, а также Entities.Spawn.
- Появились новые методы: Instance.OnBotControl, CSPlayerController.IsControllingBot, CSPlayerController.GetControlledBotPawn, CSPlayerPawn.Reset.
- Instance.ConnectOutput перенесён в Entities и теперь принимает объект конфигурации; Instance.DisconnectOutput тоже переехал.
- Переименованы методы: Instance.EntFireAtName → Entities.FireInput, Instance.FindEntitiesByName → Entities.FindByName, Instance.FindEntitiesByClass → Entities.FindByClass, Instance.EntFireAtTarget → Entity.FireInput.
- Старые места методов оставлены для совместимости, но помечены как устаревшие (deprecated); также устарели Instance.FindEntityByName и FindEntityByClass.
- Вызов метода у недействительной (удаленной) сущности теперь сообщает, что она недействительна.
- ConnectOutput теперь записывает предупреждение в лог, если у цели нет выхода с таким именем.
Все эти правки делают работу над картами гибче, позволяют авторам быстрее исправлять баги и обеспечивают более плавный, предсказуемый геймплей.