2,064 Commits over 944 Days - 0.09cph!
Add entity NetSerialize and NetDeserialize, this is slightly different to replicated properties, serialize is called every time a remote client wants to open up a net channel for an entity
Merge branch 'master' of github.com:Facepunch/SandboxGame
Only set weapon current ammo on authority
Fix world spawn brush collision. Fix displacement collision.
Play lil ui click sound when selecting tool. Tool menu uses Q key. Don't select tool if already selected.
Attach balloon rope to root parent entity, there's issues with attaching constraints to child entities
Weld tool
Freeze/Unfreeze root parent entity
no collide tool
Clear ghost target when it's not longer valid
Make balloon the parent of the rope it's attached to so it removes when the balloon pops
Add WakePhysics and SleepPhysics. Wake constrained entities on remove.
Add safer BaseConstraint.IsEntityConstrained
Remove relevant constraints before removing entity
Move absolute pos rot scale to base entity. Use absolute scale for rope constraint so balloon rope is the same length regardless of balloon scale
Refactor tools to call left click on both client and server
Don't attach thrusters onto other thrusters, change their properties instead
Add spawn position offset to particles (spawn inside box) Add BoundingRadius and BoundingBox getters to world entity
Remover tool and remove effect
Add wooden crate props from rust
Replicate balloon tint material
Replicate balloon pop and color
Add balloon pop effect. Add start rotation and rotation rate to particle emitters
Balloons are damageable, pop when taking any amount of damage
Add a bullshit hitscan tool to punt stuff around and deal damage
Balloon tool and entity
Automatically find all tools and give them to player
Freeze/Unfreeze physics grabber
Move ghost to orbit position so everyone can see. Orbit scrolling.
Replicate tools by default
Press F to orbit camera around selected entity
Ignore movement when rotating with physics grabber. Add sandbox crosshair.
Tool selection hud
Tool switching
Thruster model
Thruster tool
Bump up bandwidth settings a shit load
Basic physics grabber tool
Move interp helper to engine addon
Flying ghost controllable replicated to other players. Add Angles network serializer.
Replicate and interpolate relative axis constraint rotation. Move interp helper to C#
Attempt to sync axis constraint
Cache and replicate relative attach transform so it's never fucked with
Update attach parent transform on PostNetReceive
Attachment replication test case
BaseEntity needs a root component to replicate properly
Don't replicate native static mesh, we replicate this ourselves
Make default postproc less ugly
Rename OnFinishSpawn and NetworkSpawn to OnAuthoritySpawn and OnRemoteSpawn. Spawn default post process entity client side, assert if accessed on non clients (dedicated server)
Initial sandbox gamemode commit
Fix clients not having a valid hud reference, fixes chat
Don't enable debug camera client side
Add new deathmatch map. Add help screen.