This Hammer Editor FGD file is a modified version of the Half-Life: Source FGD file that is available online and it fixes/adds/removes some things.
This file was originally made by ts2do (Updated by Dmx6 October 2007, by SiPlus June 2011 and by BlackShadow 2018).
v1 Changelog:
- added: ammo_mp5grenades, ammo_mp5clip, monster_sitting_scientist, monster_tripmine, monster_snark, monster_rat, monster_turret, info_bigmomma, monster_alien_controller, monster_osprey, monster_hevsuit_dead, monster_barney_dead, momentary_door, func_water, func_train, func_plat
- changed model (because they were either broken or just incorrect): weaponbox model from weaponbox.mdl to w_weaponbox.mdl, xen_spore_large model from fungus_large.mdl to fungus(large).mdl, monster_flyer_flock model from aflock.mdl to boid.mdl, monster_tentacle model from tentacle.mdl to tentacle2.mdl
- added inputs: TurnBabyOff and TurnBabyOn inputs to monster_nihilanth, Activate input to monster_apache, Activate and Deactivate inputs to monster_sentry, EndCombat and StartCombat inputs to monster_ichthyosaur
- removed (because they aren't functional entities in any version of hls or hldms, or because they are already in base.fgd): phys_constraintsystem, trigger_transition, trigger_gravity, trigger_counter, trigger_changetarget, trigger_changelevel, trigger_autosave, path_track, ai_citizen_response_system, ai_goal_actbusy_queue, ai_goal_actbusy, ai_goal_police, ai_goal_injured_follow, ai_ally_manager, env_funnel, env_laser, func_wall
- removed env_global globalstate choices and changed the type from choices to string
- removed func_recharge Citadel recharger flag
- changed and moved monster_scientist_dead section
- added Pre-Disaster flag, changed how the body is chosen and changed the base from BaseNPC to TalkNPC for monster_scientist
- added target section to xen_plantlight
- added SquadLeader flag, netname and weapons sections to monster_human_grunt
- removed duplicate Targetname from env_gunfire
- added Pre-Disaster flag, removed UseSentence/UnUseSentence sections and changed the base from BaseNPC to TalkNPC for monster_barney
- added myself to the credits
v2 Changelog:
- added: func_pendulum, monster_bloater, monster_grunt_repel
- changed: trigger_endsection, monstermaker, func_friction
- added inputs/outputs/other sections: OnActivate/OnDeactivate outputs to monster_miniturret/monster_sentry/monster_turret, added Use input and OnTrigger output to multisource, added target/delay/killtarget to trigger_relay, added Toggle input and EnableDisable base to trigger_cdaudio, added OnStartTouch output to trigger_cdaudio, added ChangeCDTrack/Use inputs to target_cdaudio, added Origin base to func_pushable/func_train/momentary_door/func_plat, added Global base to func_recharge, added iconsprite class property to trigger_relay, added flag 128 to monster_apache, added line class property to info_bigmomma, added BaseNPC base to monster_headcrab, added color class property to world_items, added Use input to trigger_relay, added color class property to monster_barnacle, added color class property to weaponbox
- removed inputs/outputs/other sections: removed OnPlayerUse/OnNPCPickup outputs from Weapon BaseClass, removed Recharge input and OnHalfEmpty/OnEmpty/OnFull/OnPlayerUse outputs from func_recharge, removed Targetname base from func_recharge, removed OutRemainingHealth/OnPlayerUse outputs and EnableDisable base from func_healthcharger, removed BaseHeadcrab/Parentname bases from monster_headcrab, removed world_items type 42/43 and changed the default type from 42 to 44, removed Trigger input from trigger_relay, removed RenderFields/Shadow bases from cycler_actor/generic_actor/monster_generic, removed Targetname base from monster_barney_dead/monster_hevsuit_dead/monster_hgrunt_dead/monster_scientist_dead
- added descriptions: Activate/Deactivate input descriptions to monster_miniturret/monster_sentry/monster_turret, OnAnimationEvent output description to info_bigmomma, TurnBabyOff/TurnBabyOn input descriptions to monster_nihilanth, OnTrigger output and globalstate section descriptions to trigger_auto, Start/Stop/Toggle input descriptions to func_train
- changed classes/bases: monster_furniture from NPCClass to PointClass, monster_barnacle base from BaseNPC to RenderFields, world_items base from Weapon to Targetname/Angles
- removed BaseClasses: BaseHeadcrab, RappelNPC, BaseActBusy
- removed sequence sections: monster_barney_dead, monster_hevsuit_dead, monster_hgrunt_dead, monster_scientist_dead
- rearranged the whole .fgd so that everything would be in correct groups and semi-alphabetically
- changed some spaces, tabs etc.
- changed "types" to "Types" in world_items
How to install:
- (Optional, but recommended) Step 1: Move the 'halflifesource.fgd' file into {Half-Life 2 root folder} -> bin (same folder where hammer is)
- Step 2: Open Hammer Editor, go into Tools -> Game Configurations and add the .fgd to the Game Data files section