Prove daemon proximity loot reconciliation

This commit is contained in:
Meta Vens 2026-07-19 02:22:46 +01:00
commit a147fcb605
3 changed files with 11 additions and 5 deletions

View file

@ -602,7 +602,10 @@ namespace GameCult.EveUnity.GenericClient.PlayModeTests
var collectionDeadline = Time.realtimeSinceStartup + 45f;
var nextTractorAimAt = 0f;
while (Time.realtimeSinceStartup < collectionDeadline &&
(expectCargoRejection ? pickupRejection == null : pickupCollection == null))
(expectCargoRejection
? pickupRejection == null
: pickupCollection == null || host.PresentedEntities.CurrentGeneration.Entities.Any(entity =>
string.Equals(entity.EntityKind, "pickup", StringComparison.Ordinal))))
{
yield return new WaitForSecondsRealtime(0.05f);
runtime.Refresh();

View file

@ -602,7 +602,10 @@ namespace GameCult.EveUnity.GenericClient.PlayModeTests
var collectionDeadline = Time.realtimeSinceStartup + 45f;
var nextTractorAimAt = 0f;
while (Time.realtimeSinceStartup < collectionDeadline &&
(expectCargoRejection ? pickupRejection == null : pickupCollection == null))
(expectCargoRejection
? pickupRejection == null
: pickupCollection == null || host.PresentedEntities.CurrentGeneration.Entities.Any(entity =>
string.Equals(entity.EntityKind, "pickup", StringComparison.Ordinal))))
{
yield return new WaitForSecondsRealtime(0.05f);
runtime.Refresh();

View file

@ -20,7 +20,7 @@ $ErrorActionPreference = "Stop"
$expectedEveUnityCommit = "edaf3b1e3bbb06a00b18b9faf508e27e33ae050b"
$expectedEveFieldsCommit = "c5a4a75c1b727499b16c2dae1895f29e2a9f72f0"
$expectedEveUnityUiToolkitCommit = "4d0cbe0185bdc4fc65eb63503a7c5cb578539669"
$expectedCultLibCommit = "49c43baa4c80b3bf8f5febae40baf99e1f2a0262"
$expectedCultLibCommit = "693df0901d75cfd8e3a0a5225e270011eeddb0be"
$repoRoot = Split-Path -Parent $PSScriptRoot
$projectRoot = $ClientProject
$outputRoot = if ([IO.Path]::IsPathRooted($OutputDirectory)) { $OutputDirectory } else { Join-Path $repoRoot $OutputDirectory }
@ -420,9 +420,9 @@ try {
)
authority = if ($witnessProfile -eq "full-session-gameplay") {
if ($GameplayScenario -eq "cargo-capacity-rejection-proof") {
"released-generic-runtime-observes-provider-assets-authoritative-gameplay-receipts-ymir-contact-capacity-rejection-and-camera-channel-separation"
"released-generic-runtime-observes-provider-assets-authoritative-gameplay-receipts-daemon-proximity-capacity-rejection-and-camera-channel-separation"
} else {
"released-generic-runtime-observes-provider-assets-authoritative-gameplay-receipts-ymir-contact-collection-and-camera-channel-separation"
"released-generic-runtime-observes-provider-assets-authoritative-gameplay-receipts-daemon-proximity-collection-and-camera-channel-separation"
}
} else {
"released-generic-runtime-cold-loads-provider-assets-lowers-playable-world-and-preserves-camera-channel-separation"