* PDA can no longer be linked to multitool
* Ignore previous commit, it would've broken things
* Added SavableAddress field to DeviceNetwork component and PDA for testing. Still need to implement
* System works, borg and pda addresses cannot be saved, but they still connect to the net.
* Suit sensors can no longer be added to network configurators, still work for monitoring purposes.
---------
Co-authored-by: Zachary Yona <magicalusf@gmail.com>
[DataField("sendBroadcastAttemptEvent")]
public bool SendBroadcastAttemptEvent = false;
+ /// <summary>
+ /// Whether this device's address can be saved to device-lists
+ /// </summary>
+ [ViewVariables(VVAccess.ReadWrite)]
+ [DataField("savableAddress")]
+ public bool SavableAddress = true;
+
/// <summary>
/// A list of device-lists that this device is on.
/// </summary>
if (!targetUid.HasValue || !Resolve(targetUid.Value, ref device, false))
return;
+ //This checks if the device is marked as having a savable address,
+ //to avoid adding pdas and whatnot to air alarms. This flag is true
+ //by default, so this will only prevent devices from being added to
+ //network configurator lists if manually set to false in the prototype
+ if (!device.SavableAddress)
+ return;
+
var address = device.Address;
if (string.IsNullOrEmpty(address))
{
- type: DeviceNetwork
deviceNetId: Wireless
transmitFrequencyId: SuitSensor
+ savableAddress: false
- type: WirelessNetworkConnection
range: 1200
- type: StationLimitedNetwork
deviceNetId: Wireless
receiveFrequencyId: CyborgControl
transmitFrequencyId: RoboticsConsole
+ savableAddress: false
- type: OnUseTimerTrigger
delay: 10
examinable: false
deviceNetId: Wireless
receiveFrequencyId: PDA
prefix: device-address-prefix-console
+ savableAddress: false
- type: WirelessNetworkConnection
range: 500
- type: CartridgeLoader