[Scripts de mapa]
- Atualização do tsconfig.json no script_zoo, definindo a linguagem-alvo ("target") para "es2022" para uma análise de tipo mais precisa.
- Alteração da entidade point_script para não mais se autorremover em caso de falha no carregamento do script ao renascer. Em vez disso, ela ficará em um estado inativo, aguardando alterações no script caso o jogo esteja sendo executado no modo de ferramentas.
- Correção de problema de travamento com a entidade point_script após um recarregamento malsucedido de um script inválido ao executar o jogo no modo de ferramentas.
- Alteração da entidade point_script para armazenar o último resultado bem-sucedido de uma chamada ao método Instance.OnBeforeReload, em vez de esquecer o valor após um recarregamento malsucedido.
- Agora, métodos que esperam argumentos do tipo string retornarão erro em vez de chamar o método toString em argumentos do tipo errado.
- Alteração dos métodos Instance.Msg e Instance.DebugScreenText para aceitarem qualquer tipo ("any") para o valor do argumento "text".
- Correção de problema com RunScriptInput, que travava o jogo quando ativado com um chamador ou ativador vazio.
- Remoção do método Instance.OnGameEvent, dando lugar a métodos de registro de observação específicos para cada evento. Isso nos oferece ferramentas para uma maior estabilidade da API e cria uma API consistente para eventos que não sejam "gameevents".
- Adição do método Instance.DebugLine.
- Adição do método Instance.DebugBox.
- Adição do método Instance.OnPlayerConnect.
- Adição do método Instance.OnPlayerActivate.
- Adição do método Instance.OnPlayerDisconnect.
- Adição do método Instance.OnRoundStart.
- Adição do método Instance.OnRoundEnd.
- Adição do método Instance.OnBombPlant.
- Adição do método Instance.OnBombDefuse.
- Adição do método Instance.OnPlayerKill.
- Adição do método Instance.OnPlayerChat.
- Adição do método Instance.OnGunFire.
- Adição do método Instance.OnGrenadeThrow.
- Adição de sobrecarga para o método Instance.EntFireAtName que permite definir o chamador e o ativador.
- Adição de sobrecarga para o método Instance.EntFireAtTarget que permite definir o chamador e o ativador.
- Adição do vetor normal ao valor retornado pelo método Instance.GetTraceHit.
- Adição do método Entity.GetGroundEntity.
- Adição do método CSWeaponBase.GetOwner.
- Adição do método CSPlayerController.GetName.
- Adição do método CSObserverPawn.GetOriginalPlayerController.
- Adição do método CSPlayerPawn.GetOriginalPlayerController.
- Adição do método CSPlayerPawn.IsCrouching.
- Adição do método CSPlayerPawn.IsCrouched.
- Adição do método CSPlayerPawn.IsNoclipping.
- Consulte o arquivo maps/editor/zoo/scripts/point_script.d.ts para detalhes sobre a API.
- Adição do arquivo "train_zoo.vmap" com todos os recursos e exemplos do mapa "de_train" para criadores de mapas.