Railjack "Abandoned Caches" Reward #2602

Closed
opened 2025-08-10 16:19:32 -07:00 by VampireKitten · 5 comments
Contributor

Completing Seven Sirens in Pluto Proxima, a Railjack Corpus Exterminate mission, while completing the optional Derelict Freightlinker objective for its cache resulted in a mission that rewarded... nothing beyond the random drops from the ships blown up beforehand.

This is because it appears that non-endless missions in Corpus Railjack don't pass rotations, so an exception needs to be passed for them, and that instead of EnemyCachesFound, secondary objectives in Railjack utilize LootDungeonCompletions, which are currently not handled either.

Here's the relevant bits from the reward log, alongside the entire mission log in the text file.

  RewardInfo: {
    node: 'CrewBattleNode527',
    rewardTier: 0,
    nightmareMode: false,
    useVaultManifest: false,
    EnemyCachesFound: 0,
    toxinOk: true,
    lostTargetWave: 0,
    defenseTargetCount: 1,
    EOM_AFK: 0,
    CheckpointCounter: 1,
    rewardQualifications: '',
    PurgatoryRewardQualifications: '',
    LootDungeonCompletions: 1,
    rewardSeed: -1524675510823204409n
  },
2025-08-11T01:12:02:705 [0.1.0] debug:  generating random mission rewards {
  rewardManifests: [
    '/Lotus/Types/Game/MissionDecks/RailjackMissionRewards/CorpusRailjackPlutoExterminateRewards'
  ],
  rotations: []
}
2025-08-11T01:12:02:706 [0.1.0] debug:  random mission drops:
2025-08-11T01:12:02:910 [0.1.0] debug:  railjack interstitial request, sending only deltas {
  InventoryChanges: {},
  AffiliationMods: [ { Tag: 'QuillsSyndicate', Standing: 8088, Title: 0 } ]
}
Completing Seven Sirens in Pluto Proxima, a Railjack Corpus Exterminate mission, while completing the optional Derelict Freightlinker objective for its cache resulted in a mission that rewarded... nothing beyond the random drops from the ships blown up beforehand. This is because it appears that non-endless missions in Corpus Railjack don't pass rotations, so an exception needs to be passed for them, and that instead of `EnemyCachesFound`, secondary objectives in Railjack utilize `LootDungeonCompletions`, which are currently not handled either. Here's the relevant bits from the reward log, alongside the entire mission log in the text file. ``` RewardInfo: { node: 'CrewBattleNode527', rewardTier: 0, nightmareMode: false, useVaultManifest: false, EnemyCachesFound: 0, toxinOk: true, lostTargetWave: 0, defenseTargetCount: 1, EOM_AFK: 0, CheckpointCounter: 1, rewardQualifications: '', PurgatoryRewardQualifications: '', LootDungeonCompletions: 1, rewardSeed: -1524675510823204409n }, ``` ``` 2025-08-11T01:12:02:705 [0.1.0] debug: generating random mission rewards { rewardManifests: [ '/Lotus/Types/Game/MissionDecks/RailjackMissionRewards/CorpusRailjackPlutoExterminateRewards' ], rotations: [] } 2025-08-11T01:12:02:706 [0.1.0] debug: random mission drops: 2025-08-11T01:12:02:910 [0.1.0] debug: railjack interstitial request, sending only deltas { InventoryChanges: {}, AffiliationMods: [ { Tag: 'QuillsSyndicate', Standing: 8088, Title: 0 } ] } ```
Author
Contributor

Because the Railjack reward tables are a tad confusing: the "Abandoned Derelict Cache" reward tables have two rotation tables, A and B.

Rotation A is linked to the mandatory Yellow objective POIs (like "Destroy the Shipkiller Platform" for Grineer or "Priority Objectives" for Corpus), while Rotation B is linked to the optional White objective POIs, the ones that don't appear in the HUD, don't even have an objective marker without Piloting Rank 5, and always are just going into a small map to hack one console and getting back to the ship.

image.png

Because the Railjack reward tables are a tad confusing: the "Abandoned Derelict Cache" reward tables have two rotation tables, A and B. Rotation A is linked to the mandatory **Yellow** objective POIs (like "Destroy the Shipkiller Platform" for Grineer or "Priority Objectives" for Corpus), while Rotation B is linked to the optional **White** objective POIs, the ones that don't appear in the HUD, don't even have an objective marker without Piloting Rank 5, and always are just going into a small map to hack one console and getting back to the ship. ![image.png](/attachments/8df635a9-6214-4385-813d-10152b36e33a)
128 KiB
Sainan added the
unimplemented
label 2025-08-10 16:49:28 -07:00
Owner

That table you're showing there seems to be /Lotus/Types/Game/MissionDecks/RailjackMissionRewards/CorpusRailjackDeepSpaceCacheRewards, but I don't quite understand how it correlates. Are we supposed to roll rotation B for it when LootDungeonCompletions is 1?

That table you're showing there seems to be `/Lotus/Types/Game/MissionDecks/RailjackMissionRewards/CorpusRailjackDeepSpaceCacheRewards`, but I don't quite understand how it correlates. Are we supposed to roll rotation B for it when `LootDungeonCompletions` is 1?
Sainan added the
question
label 2025-08-10 16:52:01 -07:00
Author
Contributor

That table you're showing there seems to be /Lotus/Types/Game/MissionDecks/RailjackMissionRewards/CorpusRailjackDeepSpaceCacheRewards, but I don't quite understand how it correlates. Are we supposed to roll rotation B for it when LootDungeonCompletions is 1?

Yes. LootDungeonCompletions is linked to the optional White Objectives, which are the, well, Loot Dungeons.

> That table you're showing there seems to be `/Lotus/Types/Game/MissionDecks/RailjackMissionRewards/CorpusRailjackDeepSpaceCacheRewards`, but I don't quite understand how it correlates. Are we supposed to roll rotation B for it when `LootDungeonCompletions` is 1? Yes. `LootDungeonCompletions` is linked to the optional White Objectives, which are the, well, Loot Dungeons.
Owner

Alright, well, that sounds easy enough.

Alright, well, that sounds easy enough.
Sainan added
you can do this
and removed
question
labels 2025-08-10 17:05:24 -07:00
Author
Contributor

It appears that POICompletions is used to check how many times they need to roll Rotation A on that table.

2025-08-11T02:09:41:241 [0.1.0] debug:  mission report: {
  crossPlaySetting: 'ENABLED',
  RewardInfo: {
    node: 'CrewBattleNode527',
    rewardTier: 0,
    nightmareMode: false,
    useVaultManifest: false,
    EnemyCachesFound: 0,
    toxinOk: true,
    lostTargetWave: 0,
    defenseTargetCount: 1,
    EOM_AFK: 0,
    CheckpointCounter: 1,
    rewardQualifications: '',
    PurgatoryRewardQualifications: '',
    POICompletions: 1,
    rewardSeed: -4208478070494494563n
  },
It appears that `POICompletions` is used to check how many times they need to roll Rotation A on that table. ``` 2025-08-11T02:09:41:241 [0.1.0] debug: mission report: { crossPlaySetting: 'ENABLED', RewardInfo: { node: 'CrewBattleNode527', rewardTier: 0, nightmareMode: false, useVaultManifest: false, EnemyCachesFound: 0, toxinOk: true, lostTargetWave: 0, defenseTargetCount: 1, EOM_AFK: 0, CheckpointCounter: 1, rewardQualifications: '', PurgatoryRewardQualifications: '', POICompletions: 1, rewardSeed: -4208478070494494563n }, ```
Sainan changed title from Railjack Mission Reward Issues to Railjack "Abandoned Caches" Reward 2025-08-10 18:08:32 -07:00
Sainan added
pr'd for
and removed
you can do this
labels 2025-08-12 09:56:02 -07:00
Sign in to join this conversation.
No description provided.