193,202 Commits over 4,049 Days - 1.99cph!
Fixed a bunch of issues with chassis visual on siege weapons, causing them to run twice in some cases
And to never shut off when stationary
Updated steam_api for server which is in a different path for some reason
Subtract
110734, needs more investigation
Orientation fuckaroo & fx offsets
Add a Model component to all siege weapons, should now generate the required strings to stop StringPool warnings
▇▊█▉▆▅ ▊▅▊▌▌▅ █▉▊█▋▉ ▌▇▍▆▋▊▇ ▍▇▄ ▄▌▌▅█▊ ▋▊▉▋▍▇▋▌ █▇ ▆▊▉█▆▌▆ ▆▍ ▊▆▅▌▋ ▆▆▋▉▅▌▍▊▊
▋▌▄▍▍ ▉█▉▄▋▇ ▇▊█▌▌▆▉▊▆▌ █▊▋ ▋▉▊▉▆▋▊
Various high explosive stuff
Fixed battering ram door server gib missing material
Battering ram can now damage the Vehicle and Deployed layers
When hitting a vehicle, add some forces and show the vehicle collision effect
Did a bit of refactoring to have a generic method that returns a BaseVehicle collision effect
Fixed spears getting offset in hands when attacking while holding a shield
FX Orientator prefab for debug.
Explosive ammo stuff.
▉▆▍▇█▄▍▊▌▆▋▇▅▋▅▄█▆█▉▍▉▆▇▌ ▆█▌▍▋▇ - ▆█▆█▍▄▉▇ ▌▆▋▌▊▇ ██▆▋▌▉█▄▊ ▆▍▄▉ ▉▅/▉▅▋▄▍▉▍▌▆ ▆▍▌▌▉▆▆▊
Added ballistagun.reload command, can also take arguments: "ballistagun.reload 1" will load a hammerhead bolt, 2 an incendiary bolt, etc
Knight armour world model fixes
Fixed knight armour viewmodel not showing
Merge from lunar_new_year_2025
Can now mount and open the catapult basket even when the catapult is not reloaded
primitive -> 4ShotMiniCrossbow
merge from primitive -> aux2
merge from primitive_gm -> primitive
Ensure on the server that items can't be crafted in the wrong era
Make pistol ammo loot only as well
merge from main -> primitive_gm
merge from fix_amplify_import_times -> main
Make chainsaw and jackhammer only available from loot in primitive era
Change era restriction so it's a whitelist of sources you can get it from instead of blacklist of where it's blocked
- unless unassigned then it means nothing
Add support to only block items from certain sources inside an era
- example: making jackhammers available in loot but not available from vending machines
▉█▌ █▄▍▊▅ ▍▌▌█ ▆▋ ▄▋▋▍▌▊▌ ▍▇▇▉█▊▉▉▆▌▅ ▆▋█ ▍▄▌█▋▉▇▋▄ ▆▅ ▉▌▉ ▋▌▄▇▍▊▉
▅▉▌ ▉▆▄▉▋▍▊▆▉ ▇▅▊▌▉▄▄ ▉▆▆▅ █ ▌▋▄▋▇▋▌ ▆▅▌▌▉▄▌ ▉▉▋▍ ▅▉ ▍▄▉▇▅▍▉
▆▌▄▇▌▇ █▊█▄▋▇▅ ▌▍██ ▆▅ ▌▊█▉▋▆ ▅▊█
catapult.reload command can now take arguments: "catapult.reload 1" will automatically load a boulder, 2 a firebomb and 3 a propane bomb
fixed lumberjack hoodie skinning issue - rebuilt prefab
Added CTakeDamageInfo:Set/GetWeapon()
FireBullets sets the inflictor to the weapon firing the bullets for HL2 weps
Base weapons SetWeapon on CTakeDamageInfo
Also set correct inflictor where necessary, such as NPCs shooting weapons
More corrections for damageinfo weapon/inflictor
HL1 weapon inflictors/weapons
Added per-ammo firing effects to the ballista
Added global hit effect to the battering ram
Burst cloth setup on ropes for snake mask
Added per-ammo firing effects to the catapult
Added catapult.reload command to instant reload nearby catapults
Merge from steamworks_161
Increase workbench tax in primitive gamemode
T1 0% -> 10%
T2 10% -> 20%
T3 20% -> 40%
Update Facepunch.Steamworks to use Steamworks SDK 1.6.1