mirror of
https://github.com/Outer-Wilds-New-Horizons/new-horizons.git
synced 2025-12-11 20:15:44 +01:00
Keep shuttles/cannons loaded, fix cannon fact NRE
This commit is contained in:
parent
edd81d0c39
commit
615fe2f47c
@ -39,16 +39,16 @@ namespace NewHorizons.Builder.Props
|
||||
|
||||
if (_prefab == null || planetGO == null || sector == null) return null;
|
||||
|
||||
var detailInfo = new DetailInfo(info);
|
||||
var detailInfo = new DetailInfo(info) { keepLoaded = true };
|
||||
var gravityCannonObject = DetailBuilder.Make(planetGO, sector, _prefab, detailInfo);
|
||||
gravityCannonObject.SetActive(false);
|
||||
|
||||
StreamingHandler.SetUpStreaming(gravityCannonObject, sector);
|
||||
|
||||
var gravityCannonController = gravityCannonObject.GetComponent<GravityCannonController>();
|
||||
gravityCannonController._shuttleID = ShuttleHandler.GetShuttleID(info.shuttleID);
|
||||
gravityCannonController._retrieveShipLogFact = info.retrieveReveal;
|
||||
gravityCannonController._launchShipLogFact = info.launchReveal;
|
||||
|
||||
// Gravity controller checks string length instead of isnullorempty
|
||||
gravityCannonController._retrieveShipLogFact = info.retrieveReveal ?? string.Empty;
|
||||
gravityCannonController._launchShipLogFact = info.launchReveal ?? string.Empty;
|
||||
|
||||
if (info.computer != null)
|
||||
{
|
||||
|
||||
@ -71,7 +71,7 @@ namespace NewHorizons.Builder.Props
|
||||
|
||||
if (_prefab == null || planetGO == null || sector == null) return null;
|
||||
|
||||
var detailInfo = new DetailInfo(info);
|
||||
var detailInfo = new DetailInfo(info) { keepLoaded = true };
|
||||
var shuttleObject = DetailBuilder.Make(planetGO, sector, _prefab, detailInfo);
|
||||
shuttleObject.SetActive(false);
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user