Atualização 24/09 - Correções e adições relacionadas aos scripts

Update foi totalmente focado nos scripts

Foto: Arte/DRAFT5

A Valve introduziu uma pequena atualização para o Counter-Strike 2 na noite da última quarta-feira (24), a qual trouxe diversas correções e ajustes relacionados aos scripts para mapas personalizados.

Confira abaixo as notas da atualização na íntegra:

(SCRIPTS DE MAPA)

- Atualizado o tsconfig.json no script_zoo, definindo como alvo o "es2022" para uma análise mais precisa.
- Trocada a entidade do point_script para não mais se auto remover caso o script falhe em carregar quando o jogador surge. Ao invés disso, ele permanecerá ativo e atendo às mudanças de script caso o jogo esteja funcionando no modo utilitário.
- Corrigida uma entidade de point_script para não mais crashar caso falhasse em carregar um script inválido no modo utilitário do jogo.
- Trocada a entidade point_script para segurar o valor de memória com base no Instance.OnBeforeReload ao invés de simplesmente ser descartada caso o recarregamento não fosse exitoso.
- Trocado o método de linhas de argumentos para acusar os tipos de erro.
- Trocados o Instance.Msg e Instance.DebugScreenText para aceitarem qualquer tipo de texto.
- Corrigido um bug onde o RunScriptInput crashava o jogo quando um chamador nulo era acionado.
- Removido o Instance.OnGameEven em prol de registros com base em eventos. Isso nos dá as ferramentas para reforçar a estabilidade da API e criar uma API consistente para eventos que não são do jogo.
- Adicionado Instance.DebugBox
- Adicionado Instance.OnPlayerConnect
- Adicionado Instance.OnPlayerActivate
- Adicionado Instance.OnPlayerDisconnect
- Adicionado Instance.OnRoundStart
- Adicionado Instance.OnRoundEnd
- Adicionado Instance.OnBombPlant
- Adicionado Instance.OnBombDefuse
- Adicionado Instance.OnPlayerKill
- Adicionado Instance.OnPlayerChat
- Adicionado Instance.OnGunFire
- Adicionado Instance.OnGrenadeThrow
- Adicionada uma sobrecarga à Instance.EntFireAtName que permite definir um acionador ou chamador.
- Adicionada uma sobrecarga à Instance.EntFireAtTarget que permite definir um acionador ou chamador.
- Adicionado um vetero normal ao resultado do Instance.GetTraceHit
- Adicionado Entity.GetGroundEntity
- Adicionado CSWeaponBase.GetOwner
- Adicionado CSPlayerController.GetName
- Adicionado CSObserverPawn.GetOriginalPlayerController
- Adicionado CSPlayerPawn.GetOriginalPlayerController
- Adicionado CSPlayerPawn.IsCrouching
- Adicionado CSPlayerPawn.IsCrouched
- Adicionado CSPlayerPawn.IsNoclipping
- Veja o arquivo maps/editor/zoo/scripts/point_script.d.ts para detalhes mais compreensivos sobre a API.
- Adicionado o arquivo "train_zoo.vmap" com todos os ativos da Train para criadores de mapas.