userBill Bcancel

10,524 Commits over 2,252 Days - 0.19cph!

38 Days Ago
Revert some ragdoll parenting edits
38 Days Ago
Ragdolls now collide correctly with vehicles
38 Days Ago
Merge Main -> TrainWorkContinued
39 Days Ago
A safer fix
39 Days Ago
Simplify GetLootFromIndex
39 Days Ago
Items still collide correctly with vehicles now, but turned off actual local-space parenting for all but the trains. It seems to work better in the other vehicles (HAB, scrap heli, modular car flatbeds) if the items are kept in world space and therefore allowed to roll around freely
39 Days Ago
- Dropped items now collide with vehicles - Dropped items now parent to vehicles with parent triggers
39 Days Ago
Fixed trains creeping forward when being pushed against a static obstacle
39 Days Ago
- Trains now repeatedly check for ability to couple while colliding. Previous if the coupling failed for any reason on initial touch, it wouldn't try again until backing off and retrying. - Two fixes for trains colliding with other trains up against a static object.
40 Days Ago
Merge Main -> TrainWorkContinued
40 Days Ago
Subtract my temp debugging
40 Days Ago
Fixed trains not leaving the triggers of other trains if they were destroyed while inside the trigger, due to the entity getting removed from the registry before the trigger exit event
40 Days Ago
Temporary debugging for GetTotalPushingMass NRE
43 Days Ago
Merge Main -> Caboose (this merge stomps the Trainyard changes on this branch, which was just a caboose added to the scene)
43 Days Ago
Caboose ladder edit
43 Days Ago
Merge Main -> TrainWorkContinued
44 Days Ago
Override ToString in the TimeSince classes. This makes the actual elapsed time show in a debug log automatically (even without a .ToString()), without having to cast it to float.
44 Days Ago
Partial setup of the caboose as a working train carriage
45 Days Ago
Merge Main -> Caboose
45 Days Ago
Added missing ladder volumes to the loot wagon
45 Days Ago
Removed extra TrainWagonA ladder volumes
45 Days Ago
Moved all train car ladder volumes under the Shared GameObject
45 Days Ago
Merge Main -> Caboose
45 Days Ago
Cherry pick 73848 and 73849 to Main
45 Days Ago
Fixed missing train car assignments
45 Days Ago
Removed duplication in train audio code. TrainEngineAudio is now a subclass of TrainCarAudio.
45 Days Ago
If the Place Monument component has no monument assigned, don't try to place it.
46 Days Ago
Merge PerentVelocityInherit -> Main. Train wagons now support parented vehicles correctly, and velocity is correctly retained.
46 Days Ago
When a rigidbody is parented to another rigidbody, the child rigidbody actually inherits the velocity even while parented. Therefore the forced velocity change in OnParentChanging was actually doubling-up the velocity in those cases. I've set it to NOT adjust the velocity in the case of the parent having its own rigidbody, and that's fixed it, apart from a remaining momentary jitter when entering and leaving the trigger (as seen here when the minicopter transitions across the wagon's trigger: https://files.facepunch.com/BillB/1b2311b1/Unity_qLfRWyks5e.mp4). I wonder if it's now a client interpolation issue.
46 Days Ago
Disable vehicle parenting on workcarts and locomotive (already disabled on wagons). We shouldn't really have this enabled unless we can get physics velocity to translate properly when entering/leaving the parenting zone.
46 Days Ago
Enabled vehicle parenting for all train car parent triggers
46 Days Ago
Fixed train collision triggers getting the wrong base entity if an entity with a rigidbody entered the collision trigger while parented to the train car.
46 Days Ago
Tell cars not to sleep if they're parented to another rigidbody. Mainly because Unity doesn't seem to allow it anyway (even if the parent rigidbody is asleep)
47 Days Ago
Added repel + damage triggers to locomotive and wagons, and re-enabled it for the workcart (was disabled in 59352 due to a bug).
47 Days Ago
Merge TrainWorkContinued -> Main
47 Days Ago
A couple of minor edits
47 Days Ago
Get hurtTiggerUser once, instead of every tick
50 Days Ago
- Added methods to check all, or individual, train track splines in prefabs for potential tangent issues. - Fixed up the dodgy tangents in four train tunnel prefabs. - Removed the temporary workaround for the broken ones, and some now-unused methods. - Regenerated spline data. - Some formatting. One remaining problem with the updated splines joining up so this can't go on Main just yet.
50 Days Ago
Fixed getting hit by trains sometimes parenting the player instead of damaging them
50 Days Ago
Merge Main -> Caboose
50 Days Ago
Merge TrainWorkContinued -> Main
50 Days Ago
Trains now check for available space BEFORE spawning, and try a new position if needed
51 Days Ago
Updated wagon gibs to the new wagon colours
51 Days Ago
Fixed up gibs for WagonA/WagonB/WagonC
51 Days Ago
Fixed missing car icon
51 Days Ago
Added death screen names and icons for modular car deaths, and for snowmobile deaths
51 Days Ago
Added missing train entity in death screen list
51 Days Ago
- Added death screen icons and names for all the new train components. - Fixed a couple of bugs with train wagon gibs.
52 Days Ago
Another small fix
52 Days Ago
OnPostFill virtual method fix