Half-Life Updated Changelog

What's new in Half-Life Updated 1.0.0

Jan 16, 2024
  • Bug fixes:
  • Disabled GCC optimization that prevents mod dlls from unloading after engine calls dlclose
  • Fixed third party libraries possibly not being linked to when building Linux server dll (Thanks a1batross)
  • Features:
  • Mods made with this SDK will now shut down if they detect they are being run from a Valve game directory (e.g. by placing the dlls in Half-Life/valve/cl_dlls and Half-Life/valve/dlls). This is not supported and puts users at risk of being VAC banned. Run mods from their intended location only

New in Half-Life Updated 1.0.0 RC003 (Nov 13, 2023)

  • Bug fixes:
  • Fixed save game system not saving arrays of EHANDLEs if the first half of the array contains null handles (mainly affected Nihilanth's spheres) #224 (Thanks Ronin4862)
  • Fixed player gaining health when drowning with god mode enabled and recovering health after surfacing (Thanks malortie)
  • Fixed human grunts continuing to fire for a few seconds after killing the last enemy in an area Opposing Force Updated #100 (Thanks Ronin4862 and malortie)
  • Fixed crash when +USEing NPCs that have just exited a scripted sequence (Thanks malortie)
  • Fixed talk monsters resetting other talk monsters' dying schedule if they are both killed at the same time (Thanks FreeSlave)
  • Fixed RPG laser turning on when reloading immediately after equipping the weapon
  • Reverted weapon selection using weapon IDs to prevent the game from malfunctioning when delta.lst is missing
  • Features:
  • Added sv_load_all_maps & sv_stop_loading_all_maps to help automate node graph generation

New in Half-Life Updated 1.0.0 RC002 (Aug 31, 2023)

  • Bug fixes:
  • Fixed hand grenade animations not playing correctly #209 (Thanks Toodles2You)
  • Fixed out of bounds access in studiomodel renderer bone setup code (halflife issue #3360)
  • Fixed mouse cursor being invisible in VGUI1 menus when raw input is enabled #211 (Thanks RykahKnight)
  • Mouse movement in the main menu no longer affects in-game view angles when not using raw input
  • Fixed RPG being flagged as unusable while a rocket is loaded #213 (Thanks Toodles2You)
  • Have clients select weapons by ID, rather than by name #217 (Thanks Toodles2You)
  • Copy delta.lst when building client or server to ensure mods have correct delta.lst file (Thanks P38TaKjYzY)
  • Reset current history icon slot when resetting item history HUD #223 (Thanks malortie)
  • Fixed Gauss gun dealing full damage when saving and loading right after starting a charged shot (Thanks Oxofemple.)
  • Prevent breakables from spawning multiple items when destroyed by gunfire and explosives at the same time (Thanks Oxofemple.)
  • Features:
  • Added cvar sv_allowbunnyhopping to control whether the bunny hopping limiter is enabled (halflife issue #11)

New in Half-Life Updated 1.0.0 RC001 (Jul 30, 2023)

  • Bug fixes:
  • Fixed tripmines not detonating if placed on breakable and a save game is loaded #192 (Thanks forklift.mdl)
  • Fixed func_friction not working properly in multiplayer (halflife issue #1542) (Thanks L453rh4wk)
  • Fixed spray logo using wrong decal after save game load when not using custom spray #193 (Thanks Ronin4862)
  • Fixed ammo pickup sound playing when picking up a weapon for the first time (bug introduced by #153 in Beta 12)
  • Fixed Gauss gun sometimes settting player uranium ammo to -1 (halflife issue #3343)
  • Fixed pistol not playing empty sound when using secondary attack
  • Fixed user interface coordinates and sizes being incorrectly adjusted for resolution (halflife issue #3344)
  • Fixed player weapons still receiving input when starting to use a func_tank (halflife issue #3345) (Thanks Oxofemple.)
  • Fixed alien slave beams staying forever if they exist during a level change (halflife issue #3104)
  • Fixed cycler_wreckage storing time value in int instead of float
  • Fixed limit in world weapons (e.g. Hand Grenade) respawning at wrong time if server is near edict limit
  • Fixed shotgun starting idle animations too quickly after exhausting all ammo using primary attack #195 (Thanks Ronin4862)
  • Fixed RPG not playing empty sound when attempting to fire with no ammo left #196 (Thanks Ronin4862)
  • Fixed Human Grunts dropping weapons again if the game is saved and loaded while the grunt is dying (Thanks Oxofemple.)
  • Added missing monster state name to ReportAIState (halflife issue #3220) (Thanks Shepard)
  • Fixed mouse movement during map load affecting initial view angles
  • Fixed being able to break scripted_sequence by +using friendly NPCs to make them follow player #200 (Thanks Oxofemple. for reporting this and FreeSlave for finding the solution)
  • Fixed potential incorrect facing in scripted sequence (Thanks FreeSlave)
  • Made the Linux version link statically to the C++ runtime to help avoid problems when running mods on older systems (Thanks a1ba and FreeSlave)
  • Fixed Egon not stopping its attack animation if the attack button is held down and ammo runs out (Thanks the man)
  • Fixed scientists crashing when speaking fear dialogue when enemy has been removed
  • Disabled fall think function for weapons when the player picks it up to prevent possible double-pickup which removes the weapon and crashes the game
  • Disabled jump sounds while player is frozen (e.g. trigger_camera, trigger_playerfreeze)
  • Fixed node graph code incorrectly flagging node graphs as out of date if an outdated graph exists in a search path other than the mod directory (e.g. a graph in halflife_updated_addon/map/graphs)

New in Half-Life Updated 1.0.0 Beta 14 (Apr 29, 2023)

  • Bug fixes:
  • Correctly save and restore controller and blending variables #175 (Thanks vasiavasiavasia95)
  • Set activity before SetYawSpeed so it has the right activity #176 (Thanks FreeSlave and vasiavasiavasia95)
  • Fixed animation code accessing invalid sequence descriptor (halflife issue #3308) (Thanks FreeSlave)
  • Fixed weapon bits being incorrectly set and checked in HasAnyWeapons #178 (Thanks jay!)
  • Fixed projects with spaces in paths failing to execute post build step #179 (Thanks Shepard)
  • Fixed NPCs not being able to speak scripted sentences while in scripted death #180 (Thanks λλλλλλ)
  • Removed unnecessary semicolons (Thanks Shepard)
  • Updated source file encoding to UTF-8 #183 (Thanks anchurcn)
  • Renamed CWorld::Instance to CWorld::World to avoid conflicting with CBaseEntity::Instance function name
  • Added -flifetime-dse=1 flag to Linux Makefile to disable compiler optimization that removed entity memory zero-initialization, resulting in the game crashing when any entity touches the world #187(Thanks FreeSlave)
  • Fixed game_player_equip crashing when given a null activator #189
  • Fixed Hornet gun recharging to full ammo after loading a save game #190
  • Fixed explosives that impact the underside of a brush dealing damage to entities on the other side of that brush (halflife issue #3244)
  • Fixed entities with an index greater than 2047 corrupting the client's heap if sent over the network #191
  • New features:
  • Save and restore game_player_equip #188
  • Moved IsFacing function from barney.cpp to h_ai.cpp to help prevent linker errors when copy pasting source file
  • When using impulse 107 to get the name of a texture the texture type (as used in materials.txt) will also be printed
  • Made PM_FindTextureType const correct
  • Added WRITE_FLOAT function corresponding to the client's READ_FLOAT function
  • Set maximum edicts to 2048 in liblist.gam #181
  • Project changes:
  • Added delta.lst to the archive again (was accidentally removed in the previous beta)
  • Added game icons to the archive