TeamSpen's Hammer Addons: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
 
Line 24: Line 24:
== Supported games ==
== Supported games ==
=== FGD included ===
=== FGD included ===
* {{as|4}}
* {{as|4.1}}
* {{csgo|4}}
* {{csgo|4.1}}
* {{hl2|4}}
* {{hl2|4.1}}
* {{hl2ep1|4}}
* {{hl2ep1|4.1}}
* {{hl2ep2|4}}
* {{hl2ep2|4.1}}
**{{note|{{hl2}}{{hl2ep1}}{{hl2ep2}} - Does not include FGD changes from 20th anniversary that added features such as radial fog, HDR color override, etc...}}
**{{note|{{hl2}}{{hl2ep1}}{{hl2ep2}} - Does not include FGD changes from 20th anniversary that added features such as radial fog, HDR color override, etc...}}
* {{l4d|4}}
* {{l4d|4.1}}
* {{l4d2|4}}
* {{l4d2|4.1}}
**{{note|{{l4d2}}'s FGD is missing features added in the The Last Stand update, and so the default FGD file should be kept for references.}}
**{{note|{{l4d2}}'s FGD is missing features added in the The Last Stand update, and so the default FGD file should be kept for references.}}
* {{portal|4}}
* {{portal|4.1}}
* {{portal2|4}}
* {{portal2|4.1}}
* {{tf2|4}}
* {{tf2|4.1}}
{{Note|All {{tf2branch|2}}-based games ({{css}}, {{dods}}, {{hl2dm}}, and {{tf2}}) - Does not include FGD changes from February 18, 2025 engine update, which added [[vscript]]-related Keyvalues and radial fog KeyValue to {{ent|env_fog_controller}}.}}
{{Note|All {{tf2branch|2}}-based games ({{css}}, {{dods}}, {{hl2dm}}, and {{tf2}}) - Does not include FGD changes from February 18, 2025 engine update, which added [[vscript]]-related Keyvalues and radial fog KeyValue to {{ent|env_fog_controller}}.}}
; Third party games/mods
; Third party games/mods
* {{bms|4}}
* {{bms|4.1}}
* {{gmod|4}}
* {{gmod|4.1}}
* {{infra|4}}
* {{infra|4.1}}
=== Compatible, but no FGD included ===
=== Compatible, but no FGD included ===
; Valve games
; Valve games
* {{css|4}} - {{code|CSS}} in Unified FGD Database
* {{css|4.1}} - {{code|CSS}} in Unified FGD Database
* {{dods|4}} - {{code|DODS}} in Unified FGD Database. See [https://github.com/TeamSpen210/HammerAddons/pull/300 draft pull request]
* {{dods|4.1}} - {{code|DODS}} in Unified FGD Database. See [https://github.com/TeamSpen210/HammerAddons/pull/300 draft pull request]
* {{dota2|4}} - {{code|DOTA2}} in Unified FGD Database. Pre-Reborn
* {{dota2|4.1}} - {{code|DOTA2}} in Unified FGD Database. Pre-Reborn version.
* {{hls|4}} - {{code|HLS}} in Unified FGD Database
* {{hls|4.1}} - {{code|HLS}} in Unified FGD Database
* {{hldms|4}} - not in Unified FGD Database
* {{hldms|4.1}} - not in Unified FGD Database
* {{hl2dm|4}} - not in Unified FGD Database
* {{hl2dm|4.1}} - not in Unified FGD Database
* {{portal2sixense|4}} - {{code|P2SIXENSE}} in Unified FGD Database
* {{portal2sixense|4.1}} - {{code|P2SIXENSE}} in Unified FGD Database
* [[Portal 2: Education Edition]] - {{code|P2EDU}} in Unified FGD Database
* [[Portal 2: Education Edition]] - {{code|P2EDU}} in Unified FGD Database
* {{sfm|4}} - {{code|SFM}} in Unified FGD Database
* {{sfm|4.1}} - {{code|SFM}} in Unified FGD Database
; Third party games/mods
; Third party games/mods
<!-- only list notable games and mods, as well as those which have some tags in the unified FGD database -->
<!-- only list notable games and mods, as well as those which have some tags in the unified FGD database -->
* {{asrd|4}} - {{code|ASRD}} in Unified FGD Database
* {{asrd|4.1}} - {{code|ASRD}} in Unified FGD Database
* {{ez|4}} - {{code|EZ1}} in Unified FGD Database
* {{ez|4.1}} - {{code|EZ1}} in Unified FGD Database
* {{ez2|4}} - {{code|EZ2}} in Unified FGD Database
* {{ez2|4.1}} - {{code|EZ2}} in Unified FGD Database
* [[Kreedz Climbing]] - {{code|KZ}} in Unified FGD Database
* [[Kreedz Climbing]] - {{code|KZ}} in Unified FGD Database
* {{mapbase|4}} - {{code|MBASE}} in Unified FGD Database
* {{mapbase|4.1}} - {{code|MBASE}} in Unified FGD Database
* {{p2d|4}} - {{code|P2DES}} in Unified FGD Database
* {{p2d|4.1}} - {{code|P2DES}} in Unified FGD Database
* {{tsp|4}} - {{code|STANLEY}} in Unified FGD Database
* {{tsp|4.1}} - {{code|STANLEY}} in Unified FGD Database
{{note|{{p2ce|4}} includes its own fork of HammerAddons.}}
{{note|{{p2ce|4.1}} includes its own fork of HammerAddons.}}


== External links ==
== External links ==

Latest revision as of 11:26, 14 May 2025

English (en)Translate (Translate)
Teamspens hammer addons logo.png

TeamSpen's Hammer Addons TeamSpen's Hammer Addons are a set of tweaks and enhancements for Hammer Hammer, developed by TeamSpen210. They include a modified FGD for every game, based on a unified system that allows changes to easily be applied to multiple games. A postcompiler is also included, adding support for several custom internal entities along with other useful features.

While development is mainly focused on Portal 2 Portal 2, the addons include FGDs for most Valve Valve titles, as well as some non-Valve games. The postcompiler will also work with any Source Source game, provided the game does not make extensive changes to the map format.

Note.pngNote:TeamSpen's Hammer Addons is included with Portal 2: Community Edition Portal 2: Community Edition

Features

  • Improved FGDs, with rearranged base classes better matching the engine's layout, entities and keyvalues that are normally missing, additional helpers, and various other tweaks
  • Nearly every point entity is now represented as an icon sprite, instead of the default colored cube.
  • Portal 2 entities such as prop_portal and prop_indicator_panel have new custom models, accurately representing their in-game appearance
  • The Targetname base class is now BaseEntityPoint/BaseEntityBrush
  • Automatic packing of custom content detected in the map, or specified in comp_pack entities.
  • Several other comp_ entities that allow doing normally impossible things, like positioning entities outside the map or renaming an entity in a specific copy of an instance.
  • Static Prop Combine support for all games, generally more reliable than Valve's implementation
  • In games supporting VScript, an Init Code field is added to all entities, which can be used to directly write code that's executed inside the entity's script scope on spawn.
  • Additionally, backtick ( ` ) characters used in Init Code and the RunScriptCode input will be converted to quotes in-game, allowing strings to be passed.
  • For Portal 2 Portal 2, a set of comp_vactube_ entities are added to automate the creation of vactube systems.

Documentation

Supported games

FGD included

Note.pngNote:All Team Fortress 2 branch Team Fortress 2 branch-based games (Counter-Strike: Source, Day of Defeat: Source, Half-Life 2: Deathmatch, and Team Fortress 2) - Does not include FGD changes from February 18, 2025 engine update, which added vscript-related Keyvalues and radial fog KeyValue to env_fog_controller.
Third party games/mods

Compatible, but no FGD included

Valve games
Third party games/mods
Note.pngNote:Portal 2: Community Edition Portal 2: Community Edition includes its own fork of HammerAddons.

External links