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