Device link visualizer (#11054)
* shuffles devicelist to shared, adds an overlay for devicelist * adds space property to overlay * moves networkconfigurator to shared, makes devicelistsystem clientside check activedevicelist * dirties components upon change, adds networkedcomponent to sharednetworkconfigurator * state handlers for networked components * whoops * lots of shuffling, renaming, and access changes * randomizes color for every new entity added to the overlay * adds a client-side action to clear all network overlays if they're active * clones action (oops) * localization, adds a command for clearing network link overlays (in case the action disappears) * moves the entity manager up into the bui fields * makes that a dependency * attempts to just directly get the color from the dict when drawing, now * fixes up a few comments * adds dirty on init to devicelistcomponent * hacky solution related to mapping with a networkconfigurator * more stricter bound on that hacky solution * just checks if the life stage is initialized instead of if the entity was initialized * moves getalldevices to shared * readds linq import * tries to ensure that the show button is toggled on if the device we're trying to configure is currently being tracked by the overlay * some reorganization
This commit is contained in:
@@ -71,6 +71,13 @@
|
||||
iconOn: Objects/Weapons/Melee/shields.rsi/teleriot-on.png
|
||||
event: !type:ToggleActionEvent
|
||||
|
||||
- type: instantAction
|
||||
id: ClearNetworkLinkOverlays
|
||||
name: network-configurator-clear-network-link-overlays
|
||||
description: network-configurator-clear-network-link-overlays-desc
|
||||
icon: Objects/Tools/multitool.rsi/icon.png
|
||||
event: !type:ClearAllOverlaysEvent
|
||||
|
||||
- type: instantAction
|
||||
id: AnimalLayEgg
|
||||
name: action-name-lay-egg
|
||||
|
||||
Reference in New Issue
Block a user