Basically every electronic device can now be used by the AI. (#31730)
* Basically every electronic device can now be used by the AI. * Removed stuff that didnt make sense * oops * Removed access from mailing and disposal units. * Added AI wires to a couple machines. * cool epic stuff
This commit is contained in:
@@ -39,6 +39,7 @@ wires-board-name-mech = Mech
|
||||
wires-board-name-fatextractor = FatExtractor
|
||||
wires-board-name-flatpacker = Flatpacker
|
||||
wires-board-name-spaceheater = Space Heater
|
||||
wires-board-name-jukebox = Jukebox
|
||||
|
||||
# names that get displayed in the wire hacking hud & admin logs.
|
||||
|
||||
|
||||
@@ -6,6 +6,7 @@
|
||||
placement:
|
||||
mode: SnapgridCenter
|
||||
components:
|
||||
- type: StationAiWhitelist
|
||||
- type: InteractionOutline
|
||||
- type: Sprite
|
||||
sprite: Structures/Doors/Airlocks/highsec/highsec.rsi
|
||||
@@ -79,6 +80,8 @@
|
||||
alwaysRandomize: true
|
||||
- type: UserInterface
|
||||
interfaces:
|
||||
enum.AiUi.Key:
|
||||
type: StationAiBoundUserInterface
|
||||
enum.WiresUiKey.Key:
|
||||
type: WiresBoundUserInterface
|
||||
- type: Airtight
|
||||
|
||||
@@ -120,6 +120,7 @@
|
||||
id: Firelock
|
||||
parent: BaseFirelock
|
||||
components:
|
||||
- type: StationAiWhitelist
|
||||
- type: ContainerContainer
|
||||
containers:
|
||||
board: !type:Container
|
||||
@@ -137,6 +138,7 @@
|
||||
parent: Firelock
|
||||
name: glass firelock
|
||||
components:
|
||||
- type: StationAiWhitelist
|
||||
- type: Sprite
|
||||
sprite: Structures/Doors/Airlocks/Glass/firelock.rsi
|
||||
- type: Occluder
|
||||
@@ -162,6 +164,7 @@
|
||||
parent: Firelock
|
||||
name: firelock
|
||||
components:
|
||||
- type: StationAiWhitelist
|
||||
- type: Sprite
|
||||
sprite: Structures/Doors/edge_door_hazard.rsi
|
||||
snapCardinals: false
|
||||
|
||||
@@ -137,6 +137,7 @@
|
||||
- type: ActivatableUI
|
||||
key: enum.SpaceVillainArcadeUiKey.Key
|
||||
- type: ActivatableUIRequiresPower
|
||||
- type: StationAiWhitelist
|
||||
- type: UserInterface
|
||||
interfaces:
|
||||
enum.SpaceVillainArcadeUiKey.Key:
|
||||
@@ -181,6 +182,7 @@
|
||||
- type: ActivatableUI
|
||||
key: enum.BlockGameUiKey.Key
|
||||
- type: ActivatableUIRequiresPower
|
||||
- type: StationAiWhitelist
|
||||
- type: UserInterface
|
||||
interfaces:
|
||||
enum.BlockGameUiKey.Key:
|
||||
|
||||
@@ -4,6 +4,7 @@
|
||||
name: atmospheric alerts computer
|
||||
description: Used to access the station's atmospheric automated alert system.
|
||||
components:
|
||||
- type: StationAiWhitelist
|
||||
- type: Computer
|
||||
board: AlertsComputerCircuitboard
|
||||
- type: Sprite
|
||||
@@ -189,6 +190,7 @@
|
||||
name: IFF computer
|
||||
description: Allows you to control the IFF characteristics of this vessel.
|
||||
components:
|
||||
- type: StationAiWhitelist
|
||||
- type: IFFConsole
|
||||
- type: Sprite
|
||||
layers:
|
||||
@@ -236,6 +238,7 @@
|
||||
name: power monitoring computer
|
||||
description: It monitors power levels across the station.
|
||||
components:
|
||||
- type: StationAiWhitelist
|
||||
- type: Sprite
|
||||
layers:
|
||||
- map: ["computerLayerBody"]
|
||||
@@ -274,6 +277,7 @@
|
||||
name: medical records computer
|
||||
description: This can be used to check medical records.
|
||||
components:
|
||||
- type: StationAiWhitelist
|
||||
- type: Sprite
|
||||
layers:
|
||||
- map: ["computerLayerBody"]
|
||||
@@ -297,6 +301,7 @@
|
||||
name: criminal records computer
|
||||
description: This can be used to check criminal records. Only security can modify them.
|
||||
components:
|
||||
- type: StationAiWhitelist
|
||||
- type: CriminalRecordsConsole
|
||||
- type: UserInterface
|
||||
interfaces:
|
||||
@@ -332,6 +337,7 @@
|
||||
name: station records computer
|
||||
description: This can be used to check station records.
|
||||
components:
|
||||
- type: StationAiWhitelist
|
||||
- type: GeneralStationRecordConsole
|
||||
- type: UserInterface
|
||||
interfaces:
|
||||
@@ -355,6 +361,7 @@
|
||||
name: crew monitoring console
|
||||
description: Used to monitor active health sensors built into most of the crew's uniforms.
|
||||
components:
|
||||
- type: StationAiWhitelist
|
||||
- type: Sprite
|
||||
layers:
|
||||
- map: ["computerLayerBody"]
|
||||
@@ -390,6 +397,7 @@
|
||||
name: R&D computer
|
||||
description: A computer used to interface with R&D tools.
|
||||
components:
|
||||
- type: StationAiWhitelist
|
||||
- type: Sprite
|
||||
layers:
|
||||
- map: ["computerLayerBody"]
|
||||
@@ -434,6 +442,7 @@
|
||||
name: analysis console
|
||||
description: A computer used to interface with the artifact analyzer.
|
||||
components:
|
||||
- type: StationAiWhitelist
|
||||
- type: Sprite
|
||||
layers:
|
||||
- map: ["computerLayerBody"]
|
||||
@@ -480,6 +489,7 @@
|
||||
name: ID card computer
|
||||
description: Terminal for programming Nanotrasen employee ID cards to access parts of the station.
|
||||
components:
|
||||
- type: StationAiWhitelist
|
||||
- type: IdCardConsole
|
||||
privilegedIdSlot:
|
||||
name: id-card-console-privileged-id
|
||||
@@ -539,6 +549,7 @@
|
||||
name: body scanner computer
|
||||
description: A body scanner.
|
||||
components:
|
||||
- type: StationAiWhitelist
|
||||
- type: ApcPowerReceiver
|
||||
powerLoad: 500
|
||||
- type: Computer
|
||||
@@ -624,6 +635,7 @@
|
||||
name: solar control computer
|
||||
description: A controller for solar panel arrays.
|
||||
components:
|
||||
- type: StationAiWhitelist
|
||||
- type: Sprite
|
||||
layers:
|
||||
- map: ["computerLayerBody"]
|
||||
@@ -654,6 +666,7 @@
|
||||
name: mass scanner computer
|
||||
description: A computer for detecting nearby bodies, displaying them by position and mass.
|
||||
components:
|
||||
- type: StationAiWhitelist
|
||||
- type: Sprite
|
||||
layers:
|
||||
- map: ["computerLayerBody"]
|
||||
@@ -684,6 +697,7 @@
|
||||
name: cargo shuttle computer
|
||||
description: Used to order the shuttle.
|
||||
components:
|
||||
- type: StationAiWhitelist
|
||||
- type: Sprite
|
||||
layers:
|
||||
- map: ["computerLayerBody"]
|
||||
@@ -719,6 +733,7 @@
|
||||
name: cargo request computer
|
||||
description: Used to order supplies and approve requests.
|
||||
components:
|
||||
- type: StationAiWhitelist
|
||||
- type: Sprite
|
||||
layers:
|
||||
- map: ["computerLayerBody"]
|
||||
@@ -767,6 +782,7 @@
|
||||
name: cargo bounty computer
|
||||
description: Used to manage currently active bounties.
|
||||
components:
|
||||
- type: StationAiWhitelist
|
||||
- type: Sprite
|
||||
layers:
|
||||
- map: ["computerLayerBody"]
|
||||
@@ -803,6 +819,7 @@
|
||||
name: cloning console computer
|
||||
description: The centerpiece of the cloning system, medicine's greatest accomplishment. It has lots of ports and wires.
|
||||
components:
|
||||
- type: StationAiWhitelist
|
||||
- type: CloningConsole
|
||||
- type: DeviceList
|
||||
- type: DeviceNetwork
|
||||
@@ -852,6 +869,7 @@
|
||||
name: salvage expeditions computer
|
||||
description: Used to accept salvage missions, if you're tough enough.
|
||||
components:
|
||||
- type: StationAiWhitelist
|
||||
- type: Sprite
|
||||
layers:
|
||||
- map: ["computerLayerBody"]
|
||||
@@ -969,6 +987,7 @@
|
||||
name: cargo sale computer
|
||||
description: Used to sell goods loaded onto cargo pallets.
|
||||
components:
|
||||
- type: StationAiWhitelist
|
||||
- type: Sprite
|
||||
layers:
|
||||
- map: ["computerLayerBody"]
|
||||
@@ -1005,6 +1024,7 @@
|
||||
name: news manager console
|
||||
description: Write your message to the world!
|
||||
components:
|
||||
- type: StationAiWhitelist
|
||||
- type: Sprite
|
||||
layers:
|
||||
- map: ["computerLayerBody"]
|
||||
@@ -1080,6 +1100,7 @@
|
||||
name: robotics control console
|
||||
description: Used to remotely monitor, disable and destroy the station's cyborgs.
|
||||
components:
|
||||
- type: StationAiWhitelist
|
||||
- type: Sprite
|
||||
layers:
|
||||
- map: ["computerLayerBody"]
|
||||
|
||||
@@ -226,6 +226,7 @@
|
||||
placement:
|
||||
mode: AlignTileAny
|
||||
components:
|
||||
- type: StationAiWhitelist
|
||||
- type: SpriteFade
|
||||
- type: Sprite
|
||||
sprite: Structures/Machines/Anomaly/anomaly_generator.rsi
|
||||
@@ -284,6 +285,9 @@
|
||||
fuelCost: 10
|
||||
doAfterDelay: 5
|
||||
- type: WiresPanel
|
||||
- type: Wires
|
||||
boardName: wires-board-name-anomalygenerator
|
||||
layoutId: AnomalyGenerator
|
||||
- type: Destructible
|
||||
thresholds:
|
||||
- trigger:
|
||||
@@ -300,6 +304,8 @@
|
||||
interfaces:
|
||||
enum.AnomalyGeneratorUiKey.Key:
|
||||
type: AnomalyGeneratorBoundUserInterface
|
||||
enum.WiresUiKey.Key:
|
||||
type: WiresBoundUserInterface
|
||||
- type: Appearance
|
||||
- type: ActiveRadio
|
||||
channels:
|
||||
|
||||
@@ -6,6 +6,7 @@
|
||||
placement:
|
||||
mode: AlignTileAny
|
||||
components:
|
||||
- type: StationAiWhitelist
|
||||
- type: AmbientSound
|
||||
enabled: false
|
||||
volume: -6
|
||||
@@ -85,6 +86,7 @@
|
||||
name: mini gravity generator
|
||||
description: It's what keeps you to the floor, now in fun size.
|
||||
components:
|
||||
- type: StationAiWhitelist
|
||||
- type: Sprite
|
||||
sprite: Structures/Machines/gravity_generator_mini.rsi
|
||||
snapCardinals: true
|
||||
|
||||
@@ -4,6 +4,7 @@
|
||||
parent: [ BaseMachinePowered, ConstructibleMachine ]
|
||||
description: A machine capable of playing a wide variety of tunes. Enjoyment not guaranteed.
|
||||
components:
|
||||
- type: StationAiWhitelist
|
||||
- type: Sprite
|
||||
sprite: Structures/Machines/jukebox.rsi
|
||||
layers:
|
||||
@@ -28,6 +29,12 @@
|
||||
interfaces:
|
||||
enum.JukeboxUiKey.Key:
|
||||
type: JukeboxBoundUserInterface
|
||||
enum.WiresUiKey.Key:
|
||||
type: WiresBoundUserInterface
|
||||
- type: WiresPanel
|
||||
- type: Wires
|
||||
boardName: wires-board-name-jukebox
|
||||
layoutId: Jukebox
|
||||
- type: Damageable
|
||||
damageContainer: StructuralInorganic
|
||||
damageModifierSet: Metallic
|
||||
|
||||
@@ -4,6 +4,7 @@
|
||||
name: SmartFridge
|
||||
description: A refrigerated storage unit for keeping items cold and fresh.
|
||||
components:
|
||||
- type: StationAiWhitelist
|
||||
- type: Advertise
|
||||
pack: SmartFridgeAds
|
||||
- type: Speech
|
||||
|
||||
@@ -5,6 +5,7 @@
|
||||
description: Just add capitalism!
|
||||
abstract: true
|
||||
components:
|
||||
- type: StationAiWhitelist
|
||||
- type: AmbientOnPowered
|
||||
- type: AmbientSound
|
||||
volume: -9
|
||||
|
||||
@@ -197,6 +197,7 @@
|
||||
placement:
|
||||
mode: SnapgridCenter
|
||||
components:
|
||||
- type: StationAiWhitelist
|
||||
- type: Sprite
|
||||
sprite: Structures/Piping/Atmospherics/pump.rsi
|
||||
layers:
|
||||
|
||||
@@ -102,6 +102,7 @@
|
||||
description: A bluespace technology device that alters local temperature. Commonly referred to as a "Space Heater".
|
||||
suffix: Unanchored
|
||||
components:
|
||||
- type: StationAiWhitelist
|
||||
- type: Transform
|
||||
anchored: false
|
||||
- type: Physics
|
||||
|
||||
@@ -233,6 +233,7 @@
|
||||
placement:
|
||||
mode: SnapgridCenter
|
||||
components:
|
||||
- type: StationAiWhitelist
|
||||
- type: Sprite
|
||||
granularLayersRendering: true
|
||||
layers:
|
||||
@@ -277,6 +278,7 @@
|
||||
placement:
|
||||
mode: SnapgridCenter
|
||||
components:
|
||||
- type: StationAiWhitelist
|
||||
- type: Sprite
|
||||
granularLayersRendering : true
|
||||
layers:
|
||||
|
||||
@@ -57,6 +57,7 @@
|
||||
placement:
|
||||
mode: AlignTileAny
|
||||
components:
|
||||
- type: StationAiWhitelist
|
||||
- type: PowerCharge
|
||||
windowTitle: station-anchor-window-title
|
||||
idlePower: 50
|
||||
|
||||
@@ -7,6 +7,7 @@
|
||||
snap:
|
||||
- Wallmount
|
||||
components:
|
||||
- type: StationAiWhitelist
|
||||
- type: WallMount
|
||||
- type: ApcPowerReceiver
|
||||
- type: Electrified
|
||||
|
||||
@@ -52,11 +52,13 @@
|
||||
- !type:DoorBoltLightWireAction
|
||||
- !type:DoorTimingWireAction
|
||||
- !type:DoorSafetyWireAction
|
||||
dummyWires: 5
|
||||
- !type:AiInteractWireAction
|
||||
dummyWires: 4
|
||||
|
||||
- type: wireLayout
|
||||
id: Vending
|
||||
wires:
|
||||
- !type:AiInteractWireAction
|
||||
- !type:PowerWireAction
|
||||
- !type:AccessWireAction
|
||||
- !type:LogWireAction
|
||||
@@ -67,6 +69,7 @@
|
||||
- type: wireLayout
|
||||
id: AirAlarm
|
||||
wires:
|
||||
- !type:AiInteractWireAction
|
||||
- !type:PowerWireAction
|
||||
- !type:AccessWireAction
|
||||
- !type:LogWireAction
|
||||
@@ -95,6 +98,7 @@
|
||||
- !type:ArcadeOverflowWireAction
|
||||
- !type:ArcadePlayerInvincibleWireAction
|
||||
- !type:ArcadeEnemyInvincibleWireAction
|
||||
- !type:AiInteractWireAction
|
||||
|
||||
- type: wireLayout
|
||||
id: SurveillanceCamera
|
||||
@@ -153,3 +157,17 @@
|
||||
- !type:DelayWireAction
|
||||
- !type:ProceedWireAction
|
||||
- !type:BoomWireAction
|
||||
|
||||
- type: wireLayout
|
||||
id: Jukebox
|
||||
dummyWires: 2
|
||||
wires:
|
||||
- !type:PowerWireAction
|
||||
- !type:AiInteractWireAction
|
||||
|
||||
- type: wireLayout
|
||||
id: AnomalyGenerator
|
||||
dummyWires: 2
|
||||
wires:
|
||||
- !type:PowerWireAction
|
||||
- !type:AiInteractWireAction
|
||||
|
||||
Reference in New Issue
Block a user