Sync full list of station/dispenser list logistics control panel (I)
When open the window or change search filter, the client will request the result list via LCPFilterResultsRequest, the server will then return LCPFilterResultsResponse containing the list of astroId and objectId
For the local entries on the local planet of client, it will update every frame as in vanilla. For remote entries, the factory field will be null and isTargetDataValid will be false.
The content is polling by clients every 1s (60 update frames) via LCPObjectEntryRequest for visible remote entries, then update the content by LCPObjectEntryEntityInfo for generic entry info (name, protoId), or other types of update packets.
Limit:
OnFillNecessaryButtonClick() is only available for local entries in client side.
stationInspector and dispenserInspector are not available in MP yet (right area of control window)
Current work around is to open the stationWindow and dispenserWindow when selecting the local entry(UIControlPanelWindow.DetermineSelectionInspector).
LCPFilterResultsRequest
, the server will then returnLCPFilterResultsResponse
containing the list of astroId and objectIdisTargetDataValid
will be false.LCPObjectEntryRequest
for visible remote entries, then update the content byLCPObjectEntryEntityInfo
for generic entry info (name, protoId), or other types of update packets.Limit:
OnFillNecessaryButtonClick()
is only available for local entries in client side.stationInspector
anddispenserInspector
are not available in MP yet (right area of control window)UIControlPanelWindow.DetermineSelectionInspector
).