4,684 Commits over 976 Days - 0.20cph!
Added artificial reload offset
Simulate projectiles lag compensated, before owning player moves
Add damage falloff curve for scaling damage / force over distance
Projectiles can have SelfDamageScale of 0, to completely disable self-damage
Fixed Projectiles passing through players, added NoDeleteOnExplode, added nail projectile for nailgun
Trace the Owner's AimRay when placing projectiles, so they don't go through geometry if against a wall
Give all weapons to players for now
Added Grenade Launcher, Rocket Launcher, Rocket Projectile - apply impulse for rocket jumping, add SelfDamageScale
Add basic manual physics for projectiles
Add a few more fields to Projectile Data, including ExplodeHitTags
Primary Fire module can define a projectile, projectiles setup from data, next up physics
Upped base gravity & jump power
Start designing Projectiles
Remove aim module from nailgun
Removed rust weapons, add nailgun to start
Boomer Refactor started based on FPS template
Moved where weapon FOV adjustments get set, removed another point where Viewmodel FOV was being set
Tentative fix for camera fov being applied wrongly applied on other clients
Use s&box preference for FOV, don't switch space to vertical
Launcher: docs, code cleanup
DamageInfo: docs, add HasAnyTag, HasAllTags
Add DamageInfo.WithTags, resolves sboxgame/issues/issues/2698
Obsolete Game.IsToolsMode, Game.IsToolsEnabled, add Game.IsEditor
Additional pain fixes, in prep for backporting fps sample
Fixed chatbox style warning
Editor: Fixed not being able to upload maps to asset.party
Make a copy of an Entity's components before clearing them out, fixes collection modified error from deleting a component from within another component.
UI2: Fixed bug introduced by my length parse fix, where border-image style would fail
Add SetBorderImage test so that can't fall through the cracks again
UI2: Fixed length parse fail for ending parenthesis, fixes "lighten/darken(#fff, 20%)"
Added more ColorParse tests, darken without spaces, and darken( mix )
Sorted out some XML documentation warnings
Fixed chat input getting stomped before submitting a message
Clear out chat text on manual close
API update, minor cleanup
Experimenting with new Chatbox w/ history
https://files.facepunch.com/devultj/1b2711b1/sbox-dev_94lfCQ6Xir.jpg
Don't group identical console messages with different loggers
Made DamageInfo.Tags public
"getpos" runs clientside, uses Camera.Position, Camera.Rotation - fixes inaccurate values being reported. Removed cl_showpos
Re-added missing functionality from Player
Use controller's eye height for AimRay
Simulate Animations correctly
Fixed FOV not being reset properly
Stage one, got everything compiling
Local.PlayerId -> Local.SteamId
Local.PlayerId -> Local.SteamId