fix(interaction): restore retail loot placement and world-drop projection
This commit is contained in:
parent
4d095be286
commit
921712f412
24 changed files with 1581 additions and 34 deletions
|
|
@ -503,6 +503,17 @@ internal sealed class SessionPlayerCompositionPhase
|
|||
live.LandblockLoaded.Bind(hydration));
|
||||
Fault(SessionPlayerCompositionPoint.HydrationCreated);
|
||||
|
||||
var worldDropProjection =
|
||||
new InventoryWorldDropProjectionController(
|
||||
interaction.ItemInteraction,
|
||||
d.EntityObjects.Objects,
|
||||
live.LiveEntities,
|
||||
hydration,
|
||||
() => d.UpdateClock.SimulationTimeSeconds);
|
||||
bindings.Adopt(
|
||||
"inventory world-drop projection",
|
||||
worldDropProjection);
|
||||
|
||||
var networkUpdates = new LiveEntityNetworkUpdateController(
|
||||
live.LiveEntities,
|
||||
d.EntityObjects.Objects,
|
||||
|
|
@ -531,7 +542,8 @@ internal sealed class SessionPlayerCompositionPhase
|
|||
d.UpdateClock,
|
||||
liveSessionSource,
|
||||
localPhysicsTimestamps.Publish,
|
||||
d.MovementDiagnostics);
|
||||
d.MovementDiagnostics,
|
||||
worldDropProjection);
|
||||
var liveness = new LiveEntityLivenessController(
|
||||
live.LiveEntities,
|
||||
d.PlayerIdentity,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue