Half-Life Updated release candidates released
Half-Life Updated, Half-Life: Opposing Force Updated and Half-Life: Blue Shift Updated release candidates have been released:
Half-Life Updated:
https://github.com/SamVanheer/halflife-updated/releases/tag/HLU-V1.0.0-RC001
Half-Life: Opposing Force Updated:
https://github.com/SamVanheer/halflife-op4-updated/releases/tag/HLOP4U-V1.0.0-RC001
Half-Life: Blue Shift Updated:
https://github.com/SamVanheer/halflife-bs-updated/releases/tag/HLBSU-V1.0.0-RC001
Notable changes for all games:
- Fixed tripmines not detonating if placed on breakable and a save game is loaded
- Fixed func_friction not working properly in multiplayer
- Fixed Gauss gun sometimes settting player uranium ammo to -1
- Fixed user interface coordinates and sizes being incorrectly adjusted for resolution
- Fixed player weapons still receiving input when starting to use a func_tank
- Fixed alien slave beams staying forever if they exist during a level change
- Fixed limit in world weapons (e.g. Hand Grenade) respawning at wrong time if server is near edict limit
- Fixed Human Grunts dropping weapons again if the game is saved and loaded while the grunt is dying
- 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
- Fixed potential incorrect facing in scripted sequence
- Fixed Egon not stopping its attack animation if the attack button is held down and ammo runs out
- 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
)
Notable changes for Opposing Force:
- Force Pitworm animations to interpolate to fix stuttering movement
- Implemented snow footsteps and impact sounds, changed snow material type ID to
O
to match Opposing Force
- Added missing EXPORT to a few Opposing Force entities
- Fixed M249 using wrong spread in singleplayer when standing still and ducking
- Fixed Capture The Flag items crashing on respawn
- Fixed Health Charger recharge time not using the correct value in Co-op
- Fixed Desert Eagle laser position not updating when holding down reload button
- Fixed Voltigore creating beams on death connecting to wrong entity
- Fixed ropes breaking at high framerates
- Fixed allied human grunts continuing to fire for a few seconds after killing the last enemy in an area
Progress on the Unified SDK
The first release candidate is available:
https://github.com/SamVanheer/halflife-unified-sdk/releases/tag/UNIFIED-V1.0.0-RC001
SDK Changes
- Disabled following by default for
monster_generic
- Create smell sound when spawning client-side gibs so NPCs can comment on it
- Only allow monster following if it's actually a monster (stops entities inheriting from
CBaseMonster
from being +USEable)
- Removed
json_debug
cvar (redundant, server commands require rcon access)
- Updated documentation & changelog to fix some issues, add remaining code changes and make them easier to navigate
Asset Changes
- Fixed Spore Launcher spore appearing on the side of the screen when reloading
- Fixed HEV sounds playing when taking damage in Opposing Force
The future of Half-Life Updated and the Unified SDK
With the first versions of these projects coming close to completion a plan for post-launch support is being worked out to allow these projects to continue receiving updates.
I previously announced that the three Updated projects would be archived upon the release of version 1.0.0. Some have indicated a desire to keep updating them afterwards to incorporate changes from the Unified SDK, so i've been working out a way to handle this.
So far i've been managing these projects mostly on my own, merging in changes contributed by others as needed. The Git repositories are part of my Github account, and i can add collaborators to allow direct commit access.
To allow the community to support these projects we've created a new Github organization called
TWHL Community
The Updated projects as well as the Unified SDK and others i have on my account will be moved to this organization to allow development to continue there. Github will automatically redirect existing links to the new locations so everything should keep working as before, though links will still be updated for clarity.
Members of the organization as well as collaborators added to the individual repositories can commit to these repositories and merge pull requests.
The move of these projects to an organization managed by TWHL makes these projects officially an extension of the community and should allow development to continue as long as the community remains active. It also ensures that projects referenced by tutorials on the website remain available.
Remaining work to be done
- Update changelog to include all changes (mostly complete)
- Write documentation for all new features (done)
- Stress test the four campaigns and fix issues that show up (third test done)
- First release candidate build (done)
- MIT license all community-written Updated & Unified SDK code
With the release of release candidate builds for all 4 projects most of the work is now done. Some small changes may still be made to wrap up some work and fix issues but everything's ready for testing now.
This means no more large changes are going to be made for V1.0.0. Stability, correctness and performance are the priority now.
If anybody wants to try them out, just download them and follow the instructions. Report bugs and other problems on the issue tracker for the relevant project. Make sure to provide as much information as possible.
Thanks and have fun!