8,451 Commits over 2,131 Days - 0.17cph!
Ragdolls now handle explosion and other hit forces as well.
Merging my physics/collision changes into Main
Added car headlights. Always on right now.
Vehicle headlights can turn on/off via a method.
Merged in Bill's TOD work. Car lights now change automatically with sunrise/sunset. No manual control, so sync of lights state over the network isn't necessary.
Building placement snapping to grid
Time events are now repeatable and get rescheduled.
Time is synced over network. Need to keep an eye on this.
Updated headlights to latest TOD. Bonus bugfix in WorldTimeManager.
Merge latest stuff into TOD branch, including headlights on vehicles.
Containers can now be used by one user only at a time. Mostly based on UI (interaction ends when UI is closed) but also handles improper client disconnections.
Merge container update into Main.
Oops, turned NPCs back on.
Adjusted loot drop suitcase collider for easier interaction
Minor interaction system change.
Some small initial work as I learn about the save system.
Separate save system, make it a static class. Add console command for setting autosave value.
Added console command for time
Server now tells you some stats.
Merging in the latest from Main.
Fixed vehicle wreckage appearance to work with Paul's new meshes
Wreckage collider for players, and nav obstacle on wreckage for NPCs
Merge vehicle fixes from trunk.
- Control whether server loads saves or not in editor mode, via WiseGuysTools.
- Allow NPCManager and VehicleManager to base their init actions on whether the level is new or loaded from a save.
- Let vehicles save.
Moving client-only deserialize methods into client+server space, to handle level load deserialization on server. Lots of compilation errors right now.
All compiler errors fixed, actually running it still broken.
Fixed errors that were preventing correct startup. Probably still super buggy but everything spawns now.
furniture test model added
Added a game stats printout to aid in comparing save/load.
Allowing deserialize before init on ActiveItemController
Definitely shouldn't be needed. All the code in NetworkEntity.Initialize() has been called earlier when loading.
Adding safeguards, notes etc
Cleaner initialize path. Tackling Load next.