[ MOTOR ]
Se actualizó el código del motor a la versión más reciente de Source 2.
Se rediseñó la simulación de penetración de balas para reducir el uso de CPU.
Se mejoró el aprovechamiento de núcleos en parte del procesamiento de partículas y efectos de sonido del cliente, reduciendo el uso global de CPU cuando los jugadores disparan.
[ JUGABILIDAD ]
Al desactivar el C4, ahora se baja el arma del modelo en primera persona, se impide apuntar con mira y se retrasa el disparo 150 ms tras salir de la desactivación.
El C4 ya no detonará en medio del descanso ni después del final de la partida.
Se corrigió un caso en el que se restaba incorrectamente 1 tic a sv_predictable_damage_tag_ticks.
[ INTERFAZ DE USUARIO ]
Los clips de los momentos destacados de un Major ahora se pueden reproducir desde el equipamiento visible para los espectadores.
El jugador seleccionado ahora es más visible en la lista de jugadores del equipo.
El menú contextual del inventario ahora se abre en una posición relativa al cursor.
El indicador del modo de arma del HUD se trasladó junto a la cantidad de munición.
Las gotas de lluvia ahora se eliminan de las armas al cambiar a un entorno de inspección seco.
[ SCRIPTING DE MAPAS ]
Ahora se pueden importar las enumeraciones cs_script y se comportan de la misma forma que las enumeraciones TypeScript.
CSWeaponType.PISTOL == 1
CSWeaponType\[1] == "PISTOL"
Se añadieron las enumeraciones CSRoundEndReason, CSHitGroup, CSLoadoutSlot, CSDamageTypes, CSDamageFlags y CSWeaponAttackType.
Se añadió el valor BOOSTS a CSGearSlot. Es el espacio de equipo para las inyecciones.
Instance.OnRoundEnd ahora recibe el motivo.
Instance.OnBeforePlayerDamage ahora recibe damageType y damageFlags, y el resultado ahora puede modificar damageType y damageFlags.
Instance.OnPlayerDamage ahora recibe damageType y damageFlags.
Instance.OnKnifeAttack ahora recibe attackType.
Se actualizaron Instance.TraceLine, Instance.TraceSphere y Instance.TraceBox:
La configuración de trazado ahora acepta una matriz de entidades a ignorar o solo una.
La configuración de trazado puede especificar que se trace sobre cajas de colisión.
El resultado del trazado incluirá hitGroup si se traza sobre cajas de colisión.
Se actualizó el resultado de Instance.BulletTrace para que incluya hitGroup.
Entity.TakeDamage ahora acepta damageType y damageFlags.
Se añadió CSWeaponData.GetGearSlot().