Updated random() function to use the engine's random numbers generator
Squirrel
Updated rand() function to use the engine's random numbers generator
Updated rand() function to support up to 2 arguments, to match its Lua version (passing one param would define the upper bound, passing two params would define both lower and upper bounds)
Added randf() function, returning a random float point number in range [0..1] (also supports up to 2 arguments)
Miscellaneous
Updated minimal supported version of OpenGL on Linux from 2.0 to 3.0
Implemented -gl_ctx_version startup command to let end users choose OpenGL profiles
Deprecated singleplayer's game saving mechanic
Deprecated support for Mumble VoIP
Deprecated support for Nvidia Stereoscopic 3D
Deprecated Logitech G15's LCD integration
Fixed the main view camera facing backwards during Short Bus and Hard Mode special rounds
The input inversion effect will now also apply to gamepads
Fixed server crash caused by func_breakable_surf with no model
Fixed client crash caused by HL2 Barnacles using custom models
Fixed sounds using the doppler effect having their pitch dropping to very low values
Added a template batch file for Windows dedicated servers
SDK tools
Fixed entities parsing errors in vbsp, vvis, vrad, vbspinfo, bspzip
Vbspinfo: Fixed reading of lighting data
Vbspinfo: Added Linux compatibility
Vrad: Fixed very small surfaces causing the lights gathering stage to fail
Vbsp: Fixed entities with non-zero origin not getting their brush sides adjusted (regression since the previous update)
Vbsp: Fixed worldspawn having a submodel number set
Hammer: Fixed modified brushes becoming invisible in the 3D view until deselected
Hammer: Fixed asset pickers ignoring VPKs
Faceposer: Updated vcd files parser
Patch 161
Patch notes of Steam update #161, released on September 9th, 2023:
Maps
Atrium
Replaced HL2 pickups with L4D ones
Fixed visual bugs with props
Gator Farm
Added map to the default Shidden's map pool
Added giant beachballs
Tweaked prop placements
Tweaked spawn points
Meat World
Adjusted bloom/blur levels
Adjusted large KOTH zone sizes
Tiny Terminal
Fixed localization token for the 'Baggage Claim 1' safe zone
Tweaked player scaling gates
Detailing pass
Weapons
Quad Rocket Launcher's alt fire mode rockets will now have less hectic spread and the same speed as rockets fired with primary fire mode
User Interface
Implemented horizontal scrolling where applicable
Implemented deletion till next or previous word in text boxes by pressing Ctrl+Delete or Ctrl+Backspace correspondingly
Reverted changes done to the dedicated server's console handling on Linux
Added Gator and Chicken kill icons
Effects
Updated various muzzle flash effects
Fixed the dust clouds created by the Dubstep gun cutting off in some cases
Miscellaneous
Fixed server crash caused by roaches trying to hide in the shadows using previous map's lighting data
Fixed weapons reloading related sentences cutting off by the following reloading animations
Implemented gamepads hot plugging on Windows
Implemented partial Steam Input support (uses Xbox 360 layout by default)
Updated the version command to print SDL version number
Added various default gamepad key bindings
Removed deprecated and/or unused convars from the coop configuration files
Fixed exec command's auto-completeion suggestions couldn't be used due to a missing file extension
SDK tools
BspZip: Fixed compressed maps still holding non-compressed PAKFILE data
BspZip: Fixed compressed maps couldn't be decompressed
HLMV: Fixed rendering of collision meshes
StudioMDL: Fixed inability to locate QC/SMD files
Patch 160
Patch notes of Steam update #160, released on July 29th, 2023:
Maps
Re-added Gator Farm and Tiny Terminal
Re-added CS:S Compound to the default SvT map pool
Fixed certain sounds playing globally on TH Church, TH Station, and No Mercy
Harvest
Tweaked jump pads
Detailing pass
Meat World
Detailing pass
System Shock 2 - Ops
Detailing pass
Game Modes
Sneak vs M...
Restored 'Mannequins' and 'Mascots' round types
Player Models
Updated HL2 Doll Player model with texture/model tweaks
Weapons
Updated tripmines not to block each other's laser
Effects
Updated Shock Rifle's effects
Miscellaneous
Fixed server crash related to navmeshes on certain maps
Fixed jb_admin_map command not working when the game is in the game over state
Fixed the GoldSrc doors hack being applied to the Source doors too
Fixed error on attempt to load files from BSPs packed into VPKs
Fixed VOX sentences not playing on dedicated servers
Fixed weapons having fixed bullet spread
Fixed being connected to a listen server won't show the 'Game Info' button in Steam Friends
Fixed missing textures for HL1 Snarks
Implemented support for the custom missing/error texture
The game will try to load a texture from materials/engine/error.vtf
Added modelscale field support to npc_boid_flock
Players joining via the 'Join Game' option at Steam Friends will now try to connect to the listen servers using hosting player's Steam ID
Re-enabled Steam achievements
SDK tools
Hammer: Fixed worldspawn's fields not being loaded from VMFs
Hammer: Fixed the 'Toggle group ignore' button not working
Hammer: Fixed missing 'Browse' button from the entity properties dialog
HLMV: Fixed the file browser couldn't open folders
Hotfix Patch 159
Patch notes of Steam update #159, released on July 17th, 2023:
Miscellaneous
Fixed downloading files over HTTP (FastDL) always failing
Fixed dedicated servers getting stuck in the intermission state
Fixed the 'Join Game' option from the Steam Friends window doing nothing
SDK tools
Fixed collision of the light point class and the Light base class in FGD
Patch 158
Patch notes of Steam update #158, released on July 15th, 2023:
Maps
Added new Harvest
Re-added Portal BTS, Atrium, Farmhouse, No Mercy, and Two2Forts
Re-added Cyberpunk to the default map cycle
Dust
Adjusted FFA spawn points
FoF Depot
Adjusted problematic spawn points
Minor tweaks and fixes
System Shock 2 - Ops
Added new safe zone: Elevator
Added new working elevator in cold storage
Disabled fall damage in gravlifts
Health dispensers now spits out kits upon receiving cash
Fixed ducking players being treated as standing when respawned
Sneak vs M...
Revised the default list of round types
Team Mission
Reduced chances of CTF flags to get stuck in the ground or ceiling
Weapons
Reduced spread for the normal Railgun
Effects
Overhauled Railgun firing particle effects
User Interface
Fixed cases where running the game with screen resolution other than 1080p would result in some UI elements getting resized more than once
Disabled scrolling animation for the text chat
VScript
Lua: Updated entity classes to inherit metatables from their parent classes properly
Miscellaneous
Implemented connecting to the game servers using their Steam ID (P2P)
Extended the support for BSPs in VPKs
Fixed players always being pulled down regardless of the current gravity direction
Tweaked the sv_tags convar's value calculation
Fixed func_break and func_physbox with the surface material set to 'None' spewing errors in the console
Fixed env_laser entities remain invisible till they hit something
Converted the SVC_EntityMsg netmessage into a SVC_UserMessage subtype
Various engine level tweaks and cleanups
Patch 157
Patch notes of Steam update #157, released on May 20th, 2023:
Maps
FoF Depot
Changed map's time of day
Re-added the windmill
Made skulls pickupable
Fixed missing or/and broken props
Fixed missing or/and broken soundscapes
Tweaked map boundaries
Various minor tweaks
Renamed the map file from jb_depot_fof to jb_fof_depot
Hairball
Fixed the Displacer's alt fire not teleporting players
Hairballer
Fixed the Displacer's alt fire not teleporting players
Island17
Adjusted spawn points used in SvT, SvM, and Shidden game modes
Minigames
Increased props spawn rate during the prop fight minigame
VScript
Fixed just connected players couldn't be found by their name or userid
Miscellaneous
Fixed servers not being added to the server browser's history
player_connect_full event will now also be sent for bots
Fixed vital NPCs could be safely removed with the Remover tool
Fixed players could telefrag objects outside of their collision box
Fixed env_laser not dealing damage
Fixed client crash on level load when the cl_forcepreload convar is enabled
Fixed the errors spam in the console when the model quality is set to lower than 'High'
Fixed some translucent static props not rendering
Fixed some maps having pure black brush surfaces
Raised the default file size limit for the unpacked files from 150 to 256 megabytes
SDK tools
Fixed syntax breaking typo in the FGD file
Fixed text files getting extra newline symbols when packed into BSPs
Fixed vrad spewing errors while processing materials used by static props
Patch 156
Patch notes of Steam update #156, released on May 6th, 2023:
Maps
Demise
Fixed pickup sounds could be heard from anywhere
Weapons
Tweaked Hornet Gun's recharge rates
Player Models
Added new player models HL2LC Fisherman, HL1DM Gordon (Casual), Toon Mattress, and TFC Pyro (HD).
Added more randomized bodygrounds for Summer Snowman player model
Updated base model used with Mattress player model
Fixed broken vertex on face of Gunman Chronicles Scientist player model
Fixed missing color tinting for arms for HL1 Gus and PVKII Ninja in first person view
Tweaked chrome texture on HL1 arms in first persion view
User Interface
Updated localization files
VScript
Lua: updated the error messages to also display the call trace
Removed CBaseEntity's PrecacheSoundScript method in favor of its PrecacheScriptSound method
Added GetRandomMutatorsAllowed, SetRandomMutatorsAllowed, IsMutatorEnabled, SetMutatorEnabled, and SetAllMutatorEnabled methods to the CJBGameRules_BattleRoyale class
Miscellaneous
Tweaked the players spawning mechanism
Fixed possessed Kleiner heads keeping their mouth shut while screaming
Fixed LAN only servers not appearing in the server browser