30 lines
3.5 KiB
Diff
30 lines
3.5 KiB
Diff
--- a/addons/core/Scripts/Game/ERR/00_Core/ERR_ObjectiveText.c
|
|
+++ b/addons/core/Scripts/Game/ERR/00_Core/ERR_ObjectiveText.c
|
|
@@ -52,12 +52,15 @@
|
|
return "The radio station is identified on your map. Reach its radio and complete the 'Contact extraction HQ' action to start the transmission.";
|
|
if (location.Knowledge() == 1) roughRadio = true;
|
|
}
|
|
+ // The frozen radio-intel gate is server-owned; conditional guidance remains
|
|
+ // correct on clients, with the gate disabled and on sparse terrains.
|
|
+ string intelRequirement = "Keep any radio document that cannot yet be deciphered. If radio intel is locked, fully identify more distinct non-radio sites; the starting clue markers do not count. Kept radio documents are read automatically when the requirement is met. ";
|
|
// Scan all sites before acknowledging rough intel: an identified radio wins.
|
|
if (roughRadio)
|
|
- return "Intel recovered: a question mark shows an approximate location, but its type is still unknown. Take a different intelligence folder into your inventory to pinpoint the radio; a folder already recovered cannot provide another clue. Try the other marked clue site if needed. A close approach with a clear view can also identify the station.";
|
|
+ return "Intel recovered: a question mark shows an approximate location, but its type is still unknown. Take a different intelligence folder into your inventory to pinpoint the radio; a folder already recovered cannot provide another clue. Try the other marked clue site if needed. A close approach with a clear view can also identify the station. " + intelRequirement;
|
|
string startHint;
|
|
if (mode.StartMode() == 1) startHint = "Search the salvage backpack at the crash site for weapons and a field map. ";
|
|
- return startHint + "Choose either marked clue site. Take its intelligence folders into your own inventory to reveal the station on your map. If the location is not yet identified, take another folder. Each marked site has enough folders; use the other if one is lost. If every folder is lost, a close approach with a clear view can identify the station itself. Nearby medical and guard sites can also be discovered by approaching with a clear view.";
|
|
+ return startHint + "Choose either marked clue site and take its intelligence folders into your own inventory. " + intelRequirement + "After radio intel unlocks, a different folder can refine a rough location. Use the other clue site if folders are lost. Even if every folder is lost, a close approach with a clear view can identify the station itself. Nearby medical and guard sites can also be discovered by approaching with a clear view.";
|
|
}
|
|
if (phase == ERR_Phase.RADIO_DEFENCE)
|
|
{
|
|
@@ -76,7 +79,7 @@
|
|
{
|
|
if (mode.PickupStage() == 2 || mode.PickupStage() == 3) return "Smoke accepted. Armed rescue helicopters are approaching. Keep the marked landing point clear and gather everyone nearby.";
|
|
if (mode.PickupStage() == 4) return "Board the rescue transport. It waits for all living prisoners, including unconscious or disconnected survivors. Escorts cover the landing zone. After everyone is aboard for eight seconds, the pilot takes off.";
|
|
- if (mode.PickupStage() == 5) return "Stay aboard. The rescue pilot and escorts are taking you beyond the escape boundary to safety.";
|
|
+ if (mode.PickupStage() == 5) return "Stay aboard. Escape completes after all rescue transports have remained airborne for 30 continuous seconds.";
|
|
return Extraction(mode.EscapeRadius());
|
|
}
|
|
return "";
|