3,308 Commits over 944 Days - 0.15cph!
Ensure Player.Local is valid on client from the start
Add Quaternion.Random, launch barrel debris in random direction.
Add death camera offset. Add barrel debris that is used for the death camera target (which is a melon for now)
Only respawn if the clients death camera is ready (left mouse button)
Stop animations after turning into ragdoll
Only start countdown for ragdoll destroy after it's no longer the target of the death camera
Set internal mesh every tick to make sure it's set (until i find out why doing it once isn't enough)
Mark mesh render state dirty, see if that fixes invisible barrels
Add crosshair
Only show crosshair when controlling a human with an active weapon
Set model on replication instead of waiting for begin play
Load mesh entity models in initialize and not SetProperty (should fix random invisible props on client)
Rotate, scale, and change origin of models at import time
Cancel barrel detonation if it dies during it
Add weapon bullet tracing. Make barrels take damage.
Add missing bullet decal
Add PlayerModel class. Destroy ragdolls after 5 seconds
Spawn spectators at human eye height on spawn points
Ragdoll human on clients when they die
Fix barrel props blinking in and out of existence (hopefully)
Fix pistol not replicating
Fix some incorrect asserts
Add BaseWeaponControllable, BaseWeapon, PistolWeapon
Use mossman for human player model
Barrel model turns using eye angle yaw with interploation
Rename Player to HumanControllable
Fix humans spawning in floor
Add teams and phases, wait for players, spawn as human, spawn as barrel on death
Don't show connection errors on server when clients disconnect
Add spectator controllable for when game is waiting for players
Thirdperson camera less likely to clip through collision
Show player join/leave. Hide name section in chatbox if name is empty.
Add Gamemode.AllowPlayerMessage for custom message filtering
Fix client broadcasting chat message when it shouldn't
Add Player.Local. Add Player.Message. Add IGamemode.OnPlayerMessage.
Add chat and scoreboard hud for barrels gamemode
Fix a NRE when a model wasn't found
Remove some camera code that shouldn't be running on server
Fix some source entities using constructor instead of Initialize
Forgot to renable step slide move
Fix player movement clipping bug after landing on ground. Apex of jump will always be exactly the value of the jump height.
Crouching as barrel will slow you down
Fix client side barrel model attaching incorrectly on initialize
Fix client not spawning at the exact location told by server
Display connection errors
Fix client side only barrel model replicating when it shouldn't
Pass ENetworkFailure to managed, fix crash when failing to connect to server
Fix being able to detonate while detonating
Fix spring arm camera incorrectly updating for 1 frame after switching to it
Attach spring arm camera to barrel to avoid jittery movement
Turn off auto active camera bullshit so setting view target on possess doesn't get reset
Barrel detonate countdown
Broadcast taunt number so everyone can hear the same taunt