Half-Life Featureful SDK 2024-09-07
Pre-releaseThe mod sample is included in the archive, with the test map and assets
The provided FGD has an extended format used by J.A.C.K. and won't work with Valve Hammer Editor!
This release also includes the custom FGD provided by the community with assets like entity-specific icons and models that might help the level designer.
Note: zhlt entities are not included in the FGD. You must add zhlt.fgd to your game profile configuration in the map editor.
If you already have a mod in development based on Half-Life Featureful read this article to get the idea how to apply the new SDK version for your project.
Changelog
Introducing Soundscripts
Now instead of referring to .wav files NPCs and some items are using soundscripts similar to ones from Source. This allows to redefine what set of sounds and with what properties the entity will play in certain situations without changing the code. Soundscripts can be edited in the sound/soundscripts.json file. For example, you can change the list of zombie's pain sounds and its properties (volume, pitch and attenuation).
Read the wiki article on soundscripts
Bugfixes
- Fixed a bug with
env_smoker
save-restore that caused the game crash on save. - Fixed a bug with a gonome gut projectile save-restore.
- Fixed
motion_manager
being able to remove auxiliary entities of anothermotion_manager
with the same name (Thanks Sparks for reporting). - Fixed JSON errors not being reported on client console.
Entities
- New entity
ambient_extraspeaker
that allows to play sounds on the entity without occupying its own audio channels. This can be used on the player for a narrator voice - the audio will follow the client sounding like it's playing in the player's head. - Added
Obey TriggerMode
andStart On
spawnflags formotion_manager
.
File formats
- A number range in some .json files now can be defined via two-element array.
- A color in templates/warpball.json now can be defined via three-element array.