Issue Data
|
Issue #23205: Holodriveless Headaches continue: Switchboard elevator control terminal also has a turret
At the end of the run through the Switchboard that comprises the Railroad recruitment quest, the end terminal after going through the base has an attached turret... and no Holodrive, once again making the Total Hack tapes useless.
The base FormID is FE170. |
Hold on this one... its got a funny reading on the "System Diagnostics" screen that reads how far away the turret is. This may actually be more broken than just lacking a holodrive.
I think this may have already been fixed - with the latest UFO4P, this terminal does allow inserting a holotape.
As far as the reported distance to the turret, I believe that's an artifact of the turret being in an exterior worldspace cell, while this terminal is in an interior cell. The relevant line seems to be in TERM_testDefaultTurretTermin_000F5E59, function setupNodeData:
The comment about getDistance in ObjectReference.psc is this:
It makes no promises about what the results will be if the function is called in violation of that. A safeguard could probably be added, but two questions arise: 1. what should it show in this special case (when distance can't be properly calculated), and 2. are there any other similar terminals anywhere (linked to references outside their own interiors/worldspaces)?
As far as the reported distance to the turret, I believe that's an artifact of the turret being in an exterior worldspace cell, while this terminal is in an interior cell. The relevant line seems to be in TERM_testDefaultTurretTermin_000F5E59, function setupNodeData:
gNativeTermNodeXXDist.setValue(thisNode.getDistance(akTerminalRef)/64 as int)
The comment about getDistance in ObjectReference.psc is this:
; Calculates the distance between this reference and another - both must either be in the same interior, or same worldspace
It makes no promises about what the results will be if the function is called in violation of that. A safeguard could probably be added, but two questions arise: 1. what should it show in this special case (when distance can't be properly calculated), and 2. are there any other similar terminals anywhere (linked to references outside their own interiors/worldspaces)?
Showing Comments 1 - 2 of 2