[СКРИПТИ ДЛЯ МАП]
- Оновлено файл tsconfig.json у script_zoo: значення параметра target змінено на es2022 для точнішого аналізу типів.
- Об’єкт point_script entity більше сам не видаляється після невдалого завантаження скрипту під час появи. Натомість він залишатиметься неактивним і очікуватиме на зміни в скрипті, якщо гра запущена в режимі інструментів.
- Виправлено помилку, через яку об’єкт point_script потенційно більше не буде призводити до збоїв після невдалого перезавантаження з недійсного скрипту, коли гра запущена в режимі інструментів.
- Тепер об’єкт point_script зберігатиме значення пам’яті, повернене зворотним викликом Instance.OnBeforeReload, до наступного успішного перезавантаження, а не забуватиме його, якщо перезавантаження не було успішне.
- Тепер методи, які очікують на аргументи рядкового типу, показують помилку, а не надсилають виклик до toString для аргументів неправильних типів.
- Тепер методи Instance.Msg і Instance.DebugScreenText прийматимуть будь-який тип текстових значень.
- Виправлено помилку, через яку функція RunScriptInput могла призвести до аварійного завершення роботи гри, якщо її викликав порожній об’єкт або активатор.
- Вилучено метод Removed Instance.OnGameEvent на користь окремих методів реєстрації для подій. Це дасть інструменти для кращої стабільності API та створить єдиний API для неігрових подій.
- Додано метод Instance.DebugLine.
- Додано метод Instance.DebugBox.
- Додано метод Instance.OnPlayerConnect.
- Додано метод Instance.OnPlayerActivate.
- Додано метод Instance.OnPlayerDisconnect.
- Додано метод Instance.OnRoundStart.
- Додано метод Instance.OnRoundEnd.
- Додано метод Instance.OnBombPlant.
- Додано метод Instance.OnBombDefuse.
- Додано метод Instance.OnPlayerKill.
- Додано метод Instance.OnPlayerChat.
- Додано метод Instance.OnGunFire.
- Додано метод Instance.OnGrenadeThrow.
- Додано перевантаження для методу Instance.EntFireAtName, що дозволяє задавати об’єкт, який робить виклик, і активатор.
- Додано перевантаження для методу Instance.EntFireAtTarget, що дозволяє задавати об’єкт, який робить виклик, і активатор.
- Додано вектор нормалі до результату виклику методу Instance.GetTraceHit.
- Додано метод Entity.GetGroundEntity.
- Додано метод CSWeaponBase.GetOwner.
- Додано метод CSPlayerController.GetName.
- Додано метод CSObserverPawn.GetOriginalPlayerController.
- Додано метод CSPlayerPawn.GetOriginalPlayerController.
- Додано метод CSPlayerPawn.IsCrouching.
- Додано метод CSPlayerPawn.IsCrouched.
- Додано метод CSPlayerPawn.IsNoclipping.
- Щоб дізнатися більше інформації про API, перегляньте файл maps/editor/zoo/scripts/point_script.d.ts.
- Для творців мап додано файл train_zoo.vmap з усіма ресурсами та прикладами для de_train.