Actualización de Counter‑Strike 2

[ SCRIPTING DE MAPAS ]

  • Se añadió Instance.Precache.

  • Devuelve un objeto CSPrecache.

  • Se añadió CSPrecache.IsServerLoading.

  • Se añadió CSPrecache.IsServerLoaded.

  • Se añadió CSPrecache.IsClientLoading.

  • Se añadió CSPrecache.IsClientLoaded.

  • Se añadió CSPrecache.IsLoadedForAll.

  • Se añadió CSPrecache.Release.

  • Se añadió CSHostage.

  • Se añadió CSHostage.IsBeingPickedUp.

  • Se añadió CSHostage.IsBeingCarried.

  • Se añadió CSHostage.IsRescued.

  • Se añadió CSHostage.GetRescuer.

  • Se añadió CSHostage.GetPickUpStartTime.

  • Se añadió CSHostage.GetPickUpFinishTime.

  • Se añadió CSPlayerPawn.GetHostage.

  • Se añadió Instance.OnHostagePickUpStart.

  • Se añadió Instance.OnHostagePickUpAbort.

  • Se añadió Instance.OnHostagePickUp.

  • Se añadió Instance.OnHostageDrop.

  • Se añadió Instance.OnHostageRescue.

  • Se añadió Instance.OnHostageKill.

  • Se añadió una nueva exportación de nivel superior, Console.

  • Se añadió Console.GetConvarBoolean.

  • Se añadió Console.GetConvarNumber.

  • Se añadió Console.GetConvarString.

  • Se añadió Console.GetConvarVector.

  • Se añadió Console.GetConvarQAngle.

  • Se añadió Console.GetConvarColor.

  • Se añadió Console.SetConvar.

  • sv_cheats ya no restringe a Console.SetConvar, que se ejecuta de forma sincrónica.

  • Se renombró Instance.Msg como Console.Log.

  • Instance.ClientCommand, ServerCommand y RegisterCheatCommand se movieron a Console.

  • Se añadió una nueva exportación de nivel superior, GameRules.

  • Se añadió GameRules.StartWarmup.

  • Se añadió GameRules.EndWarmup.

  • Se añadió GameRules.GetTeamScore.

  • Se añadió GameRules.AddTeamScore.

  • Se añadió GameRules.TerminateRound.

  • Instance.IsWarmupPeriod, IsFreezePeriod, IsTeamIntroPeriod, GetRoundsPlayed, GetRoundRemainingTime, SetRoundRemainingTime y AddTeamMoney se movieron a GameRules.

  • Los métodos que se movieron y que se renombraron aún están disponibles en su ubicación original, pero quedaron obsoletos.

  • Se añadieron las clases custom_hud_layout de nivel superior HUD_TEAMMENU_VISIBLE y HUD_CHAT_VISIBLE.

  • radar_element ahora puede aparecer en el radar de cada modo de juego, no solamente en el modo Asalto.

  • Se añadió compatibilidad para GameRules.AddTeamMoney con CSTeamMoneyReason.NONE y una cantidad.

  • Se corrigió un bloqueo en GameRules.AddTeamMoney con CSTeamMoneyReason.NONE.

  • Se corrigió que los valores de enumeración de CSTeamMoneyReason no coincidieran con point_script.d.ts.

  • Se corrigió que los valores de enumeración de CSWeaponAttackType no coincidieran con point_script.d.ts.

  • Se corrigió que CSRadarPoint.IsVisibleToTeam devolviera un número en lugar de un valor booleano.

  • Se corrigió que CSObservablePoint.IsObservableForTeam devolviera un número en lugar de un valor booleano.

  • Las advertencias registradas ahora incluyen la pila de llamadas de JS.

  • Las advertencias registradas ahora incluyen detalles sobre los valores de argumentos incorrectos.

  • Las advertencias registradas ahora empiezan a contar los argumentos desde 0 en lugar de desde 1.

  • Se mejoró la característica de autocompletar del comando map_workshop.