[SM]Gordon Legs

If you liked this item, please rate it up on Steam Workshop page.

Author: Hds46

Last revision: 6 Aug, 2025 at 15:57 UTC

File size: 13.59 MB

On Steam Workshop

Description:
READ DESCRIPTION!!!!
Requires manual installation and external addons:
Metamod[www.metamodsource.net] and dev version of Sourcemod[www.sourcemod.net]
You may encounter visual or gameplay related bugs.
SINGLEPLAYER ONLY!!!!!
Description

This is a sourcemod plugin that adds visible legs in first-person. Inspired by L4D and CS2’s FP legs. While it’s not a perfect implementation, it should work for entirety of Black Mesa campaign and custom maps.
Various features were implemented to fit Black Mesa campaign and ensure visual immersion for player.

Full List of features:
  • First-Person legs – Legs. Fully animated states: idle, walking, running, croaching, jumping, floating etc.
  • Lab coat(suitless ver.) – Before Gordon takes his HEV suit it will show his lab coat model for legs.
  • Dynamic shadows – Legs cast dynamic shadows (WIP, currently it doesn’t show equipped weapons).
  • Blood stains/acid on legs – Once player takes damage or inflicts damage to others in close proximity there’s a chance to cover your legs with blood textures: human, alien blood, bullsquid/gonarch acid, toxic wastes.
  • High compatibility – Play the entire Black Mesa campaign with almost no issues. There was a lot of issues during the development which were fixed such as lagging legs, incorrect spawn position, save loading/level transition bugs etc. Please read the known issues/solutions section if you do encounter the bugs.
  • FOV Adjustment(Disabled by default) – An option to adjust your viewmodel fov when you look at the ground.
  • Bloody footprints(WIP, Disabled) – Proof of concept feature of player leaving bloody footprints after stepping on blood pools. Requires [SM]Restored 2012 Ragdolls & Gibs addon.
  • Console variables – Control various aspects and options via console vars.
Installation:
Please read carefully and DO NOT SKIP any steps

1. Download Metamod[www.metamodsource.net] and dev version of Sourcemod[www.sourcemod.net].
2. Install and unpack them into Black Mesa’s bms directory: (steam directory)steamappscommonBlack Mesabms
(Offical installtion tutorial[wiki.alliedmods.net].)
3. ESSENTIAL:Go to: addonssourcemodplugins and delete any plugins without "bm_" prefix. If it’s your first insallation you should delete everything inside this folder. This will fix crashes during level transitioning.
4. Subscribe to [SM]Gordon Legs.
5. Go to workshop item installation directory: (steam directory)steamappsworkshopcontent3628903543411165
6. Copy everything inside and drop them inside bms directory: (steam directory)steamappscommonBlack Mesabms
7. Launch the game. It will write config file for custom CVars. Go to: Black Mesabmscfgbm and open "gordon_legs.cfg" with text editor. Edit all CVars to your liking it will save your options for every session without having to reenter them in console.

Console Variables:
  1. bm_legs (Def. 1) – Enables/Disables first-person legs.
  2. bm_legs_bloodfx (Def. 1) – Enables/Disables blood stains/acid slime on legs.
  3. bm_legs_bloodfx_time (Def. 60.0) – How long blood stains will stay on legs.
  4. bm_legs_fovadjustment (Def. 0) – Enables/Disables fov adjustment for downside angles.
  5. bm_legs_footprints (Def. 0) – WIP/Beta:A player will leave footprints after stepping on bloodpools.
  6. bm_legs_footprints_bloodpooltime (Def. 20.0) – Determines how long blood pools will be active for footprints.
  7. bm_legs_footprints_playertime (Def. 8.0) – Determines how long footprints will be active after steping on blood pools.
  8. bm_legs_oldflashlight (Def. 0) – Use old flashlight instead of new ones(incorrectly renders legs shadow on flashlight!!).
  9. bm_legs_oldjump (Def. 0) – Use old jump instead for easier prop/water jumping(new jumping behavior is actually terrible but is required for smoother jumping animations).
  10. bm_player_model (Def. "models/player.mdl") – SP playermodel used as reference for legs.
  11. bm_player_model_nosuit (Def. "models/player_sci.mdl") – SP playermodel used as reference for legs(nosuit).
  12. bm_legs_model (Def. "models/player_legs.mdl") – Model of the player legs.
  13. bm_legs_model_nosuit (Def. "models/player_legs_sci.mdl") – Model of the player legs(No hev suit).
  14. bm_legs_material_dir(Def. "models/props_am/hev_suit_metal") – Material directory of the used model.
  15. bm_legs_material_dir_nosuit (Def. "models/player/mp_scientist/body_sci") – Material directory of the used model(nosuit).

Known Issues/Solutions:

-This addon is not compatible with addons that change singleplayer playermodel.
-If you have problems with incorrect legs postion or angles you need to either crouch/stand or save/reload save to fix it.
-You may notice permanent acid textures on your legs after gonarch battle. Only restarting the game and reloading save will fix this issue.
-Currently there’s no HEV Suit hands admire animations. Will be fixed in next updates.
-Dynamic shadow casts are currently WIP. It’s always in unnarmed mode and have no equipped weapons.
-Ducking repeatedly/quickly may apply incorrect positions which will be fixed in next updates.
-Crowbar model repeatedly spawns around legs model during Nihilanth death scene whchi will be fixed in next updates.
-It’s really tricky to make sourcemod to work in a total conversion mods such as Blue Shift, Azure Sheep which use separate game folder (not "bms"). I’ll post the guide on how to do that after testing it out.