Detalhes da atualização de 24/09/2025

[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.