Xenoborg camera monitor now shows xenoborgs names (#42205)
* update camera id * revert code changes in SharedSurveillanceCameraSystem * why change camera id if you can just send the entity name
This commit is contained in:
parent
8eb0d3eb32
commit
5b0006bde9
|
|
@ -81,7 +81,7 @@ public sealed class SurveillanceCameraSystem : SharedSurveillanceCameraSystem
|
|||
{
|
||||
{ DeviceNetworkConstants.Command, string.Empty },
|
||||
{ CameraAddressData, deviceNet.Address },
|
||||
{ CameraNameData, component.CameraId },
|
||||
{ CameraNameData, component.UseEntityNameAsCameraId ? MetaData(uid).EntityName : component.CameraId },
|
||||
{ CameraSubnetData, string.Empty }
|
||||
};
|
||||
|
||||
|
|
@ -215,7 +215,8 @@ public sealed class SurveillanceCameraSystem : SharedSurveillanceCameraSystem
|
|||
}
|
||||
}
|
||||
|
||||
var state = new SurveillanceCameraSetupBoundUiState(camera.CameraId, deviceNet.ReceiveFrequency ?? 0,
|
||||
var name = camera.UseEntityNameAsCameraId ? MetaData(uid).EntityName : camera.CameraId;
|
||||
var state = new SurveillanceCameraSetupBoundUiState(name, deviceNet.ReceiveFrequency ?? 0,
|
||||
camera.AvailableNetworks, camera.NameSet, camera.NetworkSet);
|
||||
_userInterface.SetUiState(uid, SurveillanceCameraSetupUiKey.Camera, state);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -34,6 +34,12 @@ public sealed partial class SurveillanceCameraComponent : Component
|
|||
[DataField("id")]
|
||||
public string CameraId = "camera";
|
||||
|
||||
/// <summary>
|
||||
/// If true, instead of showing the camera id it will show the entity name
|
||||
/// </summary>
|
||||
[DataField]
|
||||
public bool UseEntityNameAsCameraId = false;
|
||||
|
||||
[DataField, AutoNetworkedField]
|
||||
public bool NameSet;
|
||||
|
||||
|
|
|
|||
|
|
@ -328,6 +328,7 @@
|
|||
networkSet: true
|
||||
nameSet: True
|
||||
id: Xenoborg
|
||||
useEntityNameAsCameraId: true
|
||||
- type: Explosive
|
||||
explosionType: Minibomb
|
||||
deleteAfterExplosion: false # let damage threshold gib the borg
|
||||
|
|
|
|||
Loading…
Reference in New Issue