refactor(runtime): own teleport destination correlation
This commit is contained in:
parent
38b3773cb9
commit
6a063a27d4
23 changed files with 1209 additions and 487 deletions
|
|
@ -37,7 +37,9 @@ public sealed class WorldGenerationQuiescenceTests
|
|||
Assert.Single(world.LandblockBounds);
|
||||
|
||||
long generation =
|
||||
transit.BeginReveal(RuntimePortalKind.Portal, DestinationCell);
|
||||
RuntimeWorldTransitTestDriver.BeginPortal(
|
||||
transit,
|
||||
DestinationCell);
|
||||
world.CopyLiveEntitiesNearLandblock(LandblockId, 0, nearby);
|
||||
|
||||
Assert.False(availability.IsWorldAvailable);
|
||||
|
|
@ -53,7 +55,8 @@ public sealed class WorldGenerationQuiescenceTests
|
|||
Assert.False(availability.IsWorldAvailable);
|
||||
Assert.True(transit.AcknowledgeDestinationReadiness(
|
||||
Ready(generation, DestinationCell)));
|
||||
Assert.True(transit.AcknowledgeMaterialized(
|
||||
Assert.True(RuntimeWorldTransitTestDriver.MaterializePortal(
|
||||
transit,
|
||||
generation,
|
||||
DestinationCell));
|
||||
Assert.True(transit.Complete(generation));
|
||||
|
|
@ -87,12 +90,14 @@ public sealed class WorldGenerationQuiescenceTests
|
|||
WorldGenerationQuiescenceEdge firstEdge =
|
||||
quiescence.CaptureBegin();
|
||||
long first =
|
||||
transit.BeginReveal(RuntimePortalKind.Login, DestinationCell);
|
||||
transit.BeginLoginReveal(DestinationCell);
|
||||
quiescence.CommitBegin(firstEdge);
|
||||
WorldGenerationQuiescenceEdge secondEdge =
|
||||
quiescence.CaptureBegin();
|
||||
long second =
|
||||
transit.BeginReveal(RuntimePortalKind.Portal, DestinationCell);
|
||||
RuntimeWorldTransitTestDriver.BeginPortal(
|
||||
transit,
|
||||
DestinationCell);
|
||||
quiescence.CommitBegin(secondEdge);
|
||||
|
||||
Assert.False(transit.Complete(first));
|
||||
|
|
@ -104,7 +109,8 @@ public sealed class WorldGenerationQuiescenceTests
|
|||
|
||||
Assert.True(transit.AcknowledgeDestinationReadiness(
|
||||
Ready(second, DestinationCell)));
|
||||
Assert.True(transit.AcknowledgeMaterialized(
|
||||
Assert.True(RuntimeWorldTransitTestDriver.MaterializePortal(
|
||||
transit,
|
||||
second,
|
||||
DestinationCell));
|
||||
Assert.True(transit.Complete(second));
|
||||
|
|
@ -130,7 +136,9 @@ public sealed class WorldGenerationQuiescenceTests
|
|||
audio: null);
|
||||
|
||||
WorldGenerationQuiescenceEdge edge = quiescence.CaptureBegin();
|
||||
transit.BeginReveal(RuntimePortalKind.Portal, DestinationCell);
|
||||
RuntimeWorldTransitTestDriver.BeginPortal(
|
||||
transit,
|
||||
DestinationCell);
|
||||
quiescence.CommitBegin(edge);
|
||||
|
||||
Assert.Equal(inventoryGuid, selection.SelectedObjectId);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue