Skip to content

Half-Life Featureful SDK 2024-10-18

Compare
Choose a tag to compare
@FreeSlave FreeSlave released this 18 Oct 15:21
· 220 commits to featureful since this release

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 the env_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 and flybee 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