Half-Life Featureful SDK 2024-10-18
The 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 Entity Templates
A new concept called Entity Templates allows to define custom defaults for some entities (currently mostly monsters).
Read the wiki article on entity templates
delta.lst included
delta.lst is now included in the sample mod. Thanks @down23 for pointing out this overlooked mistake.
This version fixes potential problems with attachments (sprites, beams) on maps with large numbers of entities. It's recommended to add this file to your mod folder.
Visuals
Added configurable visuals for pitdrone, shock trooper, shock beam (the shockrifle projectile), spore (sporelauncher projectile) and apache.
Bugfixes
- Fixed crash when using
trigger_teleport
with the random destination, but no destination exists. - Fixed crash when
game_score
is called without an activator (original Half-Life bug). - Fixed missing precache when spawning dead monsters (e.g.
monster_barney_dead
, etc.). - Fixed
env_beam
incorrect beam direction on save-restore when theenv_beam
is set to be its own Start Entity (original Half-Life bug). Thanks @down23 for reporting. - Fixed monsters not spawning gibs if the monster is set to
Don't Bleed
but normally has blood. - Fixed the pitdrone spike scale (was half of its size).
Other changes
impulse 103
now also reports the monster's entity template, the gib model, the bounding box, the the grapple target type and render properties.- Removed precaching of some unused resources.
- The map flyers_demo has been updated to include flying monsters. Note that you need to enable
floater
andflybee
monsters in order to have them on that map. - The female civilian NPC is now made via Entity Template instead of manually set parameters in the entity parameters and sound replacement file.
Codebase and repository changes
- Linux artifacts are now built with Ninja instead of Make (to speed up the autobuild).
- Added build instructions using
podman
. Thanks @L-P