Merge branch 'master' into air-alarm-fixup

This commit is contained in:
Flipp Syder
2022-08-23 13:21:05 -07:00
committed by GitHub
498 changed files with 21068 additions and 52226 deletions

View File

@@ -15,6 +15,10 @@
- back
- type: Storage
capacity: 100
- type: ContainerContainer
containers:
storagebase: !type:Container
ents: []
- type: UserInterface
interfaces:
- key: enum.StorageUiKey.Key

View File

@@ -15,6 +15,10 @@
- back
- type: Storage
capacity: 120
- type: ContainerContainer
containers:
storagebase: !type:Container
ents: []
- type: ClothingSpeedModifier
walkModifier: 1
sprintModifier: 0.9

View File

@@ -15,6 +15,10 @@
- back
- type: Storage
capacity: 100
- type: ContainerContainer
containers:
storagebase: !type:Container
ents: []
- type: UserInterface
interfaces:
- key: enum.StorageUiKey.Key

View File

@@ -20,6 +20,10 @@
capacity: 40
equipSound:
path: /Audio/Items/belt_equip.ogg
- type: ContainerContainer
containers:
storagebase: !type:Container
ents: []
- type: UserInterface
interfaces:
- key: enum.StorageUiKey.Key

View File

@@ -221,6 +221,10 @@
Heat: 0.65
Radiation: 1
- type: IdentityBlocker
- type: ItemSlots
- type: ContainerContainer
containers:
cell_slot: !type:ContainerSlot {}
- type: entity
parent: ClothingHeadLightBase

View File

@@ -42,6 +42,28 @@
- type: Clothing
sprite: Clothing/Head/Soft/cargosoft_flipped.rsi
- type: entity
parent: ClothingHeadBase
id: ClothingHeadHatQMsoft
name: quartermaster's cap
description: "It's a baseball hat painted in the Quartermaster's colors."
components:
- type: Sprite
sprite: Clothing/Head/Soft/qmsoft.rsi
- type: Clothing
sprite: Clothing/Head/Soft/qmsoft.rsi
- type: entity
parent: ClothingHeadBase
id: ClothingHeadHatQMsoftFlipped
name: quartermaster's cap flipped
description: "It's a baseball hat painted in the Quartermaster's colors. Flipped."
components:
- type: Sprite
sprite: Clothing/Head/Soft/qmsoft_flipped.rsi
- type: Clothing
sprite: Clothing/Head/Soft/qmsoft_flipped.rsi
- type: entity
parent: ClothingHeadBase
id: ClothingHeadHatCorpsoft

View File

@@ -30,6 +30,10 @@
components:
- type: Storage
capacity: 10
- type: ContainerContainer
containers:
storagebase: !type:Container
ents: []
- type: UserInterface
interfaces:
- key: enum.StorageUiKey.Key
@@ -62,6 +66,9 @@
- type: DiseaseProtection
protection: 0.05
- type: ToggleableClothing
- type: ContainerContainer
containers:
toggleable-clothing: !type:ContainerSlot {}
- type: entity
abstract: true

View File

@@ -32,8 +32,8 @@
- type: entity
parent: ClothingOuterHardsuitBase
id: ClothingOuterHardsuitCap
name: captain's armor
description: A suit of protective formal armor made for the station's captain.
name: captain's armored spacesuit
description: A formal armored spacesuit, made for the station's captain.
components:
- type: Sprite
sprite: Clothing/OuterClothing/Hardsuits/capspace.rsi
@@ -83,7 +83,7 @@
Heat: 0.2
Radiation: 0.2
- type: ExplosionResistance
damageCoefficient: 0.7
damageCoefficient: 0.2
- type: ToggleableClothing
clothingPrototype: ClothingHeadHelmetHardsuitDeathsquad
@@ -139,7 +139,7 @@
Slash: 0.85
Piercing: 0.8
Heat: 0.4
Radiation: 0.25
Radiation: 0.0
- type: ExplosionResistance
damageCoefficient: 0.2
- type: ToggleableClothing
@@ -237,21 +237,21 @@
- type: Clothing
sprite: Clothing/OuterClothing/Hardsuits/rd.rsi
- type: PressureProtection
highPressureMultiplier: 0.05
highPressureMultiplier: 0.02
lowPressureMultiplier: 5500
- type: Armor
modifiers:
coefficients:
Blunt: 0.6
Slash: 0.75
Slash: 0.8
Piercing: 0.95
Heat: 0.65
Radiation: 0.25
Heat: 0.3
Radiation: 0.1
- type: ClothingSpeedModifier
walkModifier: 0.75
sprintModifier: 0.75
- type: ExplosionResistance
damageCoefficient: 0.3
damageCoefficient: 0.1
- type: ToggleableClothing
clothingPrototype: ClothingHeadHelmetHardsuitRd
- type: StaticPrice
@@ -345,7 +345,7 @@
parent: ClothingOuterHardsuitBase
id: ClothingOuterHardsuitSyndie
name: blood red hardsuit
description: A dual-mode advanced hardsuit designed for work in special operations.
description: A heavily armored and agile advanced hardsuit designed for work in special operations.
components:
- type: Sprite
sprite: Clothing/OuterClothing/Hardsuits/syndicate.rsi

View File

@@ -35,6 +35,9 @@
coefficient: 0.5
- type: ToggleableClothing
clothingPrototype: ClothingHeadHelmetEVA
- type: ContainerContainer
containers:
toggleable-clothing: !type:ContainerSlot {}
- type: entity
parent: ClothingOuterBaseLarge

View File

@@ -15,11 +15,30 @@
sprite: Objects/Weapons/Guns/Pistols/debug.rsi
- type: Gun
fireRate: 100
- type: BallisticAmmoProvider
whitelist:
tags:
- Debug
proto: MagazinePistolDebug
selectedMode: FullAuto
availableModes:
- SemiAuto
- FullAuto
- type: AmmoCounter
- type: ChamberMagazineAmmoProvider
- type: ItemSlots
slots:
gun_magazine:
name: Magazine
startingItem: MagazinePistolDebug
insertSound: /Audio/Weapons/Guns/MagIn/smg_magin.ogg
ejectSound: /Audio/Weapons/Guns/MagOut/smg_magout.ogg
priority: 2
whitelist:
tags:
- Debug
gun_chamber:
name: Chamber
startingItem: CartridgeDebug
priority: 1
whitelist:
tags:
- CartridgePistol
- type: entity
id: MagazinePistolDebug

View File

@@ -8,6 +8,8 @@
- type: Sprite
drawdepth: FloorObjects
- type: SolutionContainerManager
solutions:
puddle: {}
- type: Puddle
spillSound:
path: /Audio/Effects/Fluids/splat.ogg

View File

@@ -8,6 +8,7 @@
- state: blue
- texture: Mobs/Species/Human/parts.rsi/full.png
- state: ai
- type: Timer
- type: TimedSpawner
prototypes:
- MobSpirate
@@ -27,6 +28,7 @@
- state: blue
- texture: Mobs/Aliens/Xenos/burrower.rsi/crit.png
- state: ai
- type: Timer
- type: TimedSpawner
prototypes:
- MobXeno
@@ -45,6 +47,7 @@
- state: blue
- texture: Mobs/Animals/mouse.rsi/icon-2.png
- state: timed
- type: Timer
- type: TimedSpawner
prototypes:
- MobMouse

View File

@@ -51,7 +51,7 @@
- type: entity
parent: BaseMobHuman
suffix: Dead
save: true
save: false # mobs are currently not saveable.
id: SalvageHumanCorpse
name: unidentified human
description: We barely knew ye.

View File

@@ -60,11 +60,16 @@
softness: 0.75
- type: UserInterface
interfaces:
- key: enum.RevenantUiKey.Key
type: RevenantBoundUserInterface
- key: enum.StoreUiKey.Key
type: StoreBoundUserInterface
- type: MobState
- type: Visibility
layer: 2 #ghost vis layer
- type: Store
categories:
- RevenantAbilities
currencyWhitelist:
- StolenEssence
- type: entity
parent: BaseItem

View File

@@ -4,6 +4,7 @@
name: GuardianBase
id: MobGuardianBase
description: guardian
save: false
components:
- type: GhostTakeoverAvailable
makeSentient: true

View File

@@ -254,27 +254,27 @@
60: 0.7
80: 0.5
- type: HeatResistance
- type: DamageVisuals
thresholds: [ 20, 40, 100 ]
targetLayers:
- "enum.HumanoidVisualLayers.Chest"
- "enum.HumanoidVisualLayers.Head"
- "enum.HumanoidVisualLayers.LArm"
- "enum.HumanoidVisualLayers.LLeg"
- "enum.HumanoidVisualLayers.RArm"
- "enum.HumanoidVisualLayers.RLeg"
damageOverlayGroups:
Brute:
sprite: Mobs/Effects/brute_damage.rsi
color: "#FF0000"
Burn:
sprite: Mobs/Effects/burn_damage.rsi
- type: Appearance
visuals:
- type: RotationVisualizer
- type: BuckleVisualizer
- type: CreamPiedVisualizer
state: creampie_human
- type: DamageVisualizer
thresholds: [ 20, 40, 100 ]
targetLayers:
- "enum.HumanoidVisualLayers.Chest"
- "enum.HumanoidVisualLayers.Head"
- "enum.HumanoidVisualLayers.LArm"
- "enum.HumanoidVisualLayers.LLeg"
- "enum.HumanoidVisualLayers.RArm"
- "enum.HumanoidVisualLayers.RLeg"
damageOverlayGroups:
Brute:
sprite: Mobs/Effects/brute_damage.rsi
color: "#FF0000"
Burn:
sprite: Mobs/Effects/burn_damage.rsi
- type: FireVisuals
sprite: Mobs/Effects/onfire.rsi
normalState: Generic_mob_burning

View File

@@ -22,6 +22,8 @@
solution: drink
- type: RefillableSolution
solution: drink
- type: DrainableSolution
solution: drink
- type: UserInterface
interfaces:
- key: enum.TransferAmountUiKey.Key

View File

@@ -27,6 +27,12 @@
- state: icon
map: ["enum.DrinkCanVisualLayers.Icon"]
netsync: false
- type: FitsInDispenser
solution: drink
- type: DrawableSolution
solution: drink
- type: RefillableSolution
solution: drink
- type: DrainableSolution
solution: drink
- type: Appearance

View File

@@ -15,6 +15,8 @@
solution: drink
- type: RefillableSolution
solution: drink
- type: DrainableSolution
solution: drink
- type: SolutionTransfer
canChangeTransferAmount: true
maxTransferAmount: 10

View File

@@ -16,6 +16,8 @@
solution: drink
- type: RefillableSolution
solution: drink
- type: DrainableSolution
solution: drink
- type: SolutionTransfer
canChangeTransferAmount: true
- type: Spillable
@@ -34,6 +36,13 @@
name: shot glass
description: ''
components:
- type: SolutionContainerManager
solutions:
drink:
maxVol: 10
- type: SolutionTransfer
transferAmount: 10
minTransferAmount: 10
- type: Drink
- type: Sprite
sprite: Objects/Consumable/Drinks/shotglass.rsi

View File

@@ -19,6 +19,14 @@
isOpen: true
- type: Spillable
solution: drink
- type: FitsInDispenser
solution: drink
- type: DrawableSolution
solution: drink
- type: RefillableSolution
solution: drink
- type: DrainableSolution
solution: drink
- type: UserInterface
interfaces:
- key: enum.TransferAmountUiKey.Key

View File

@@ -11,6 +11,7 @@
components:
- type: Drink
solution: food
refillable: false
openSounds:
collection: packetOpenSounds
- type: DrawableSolution
@@ -19,7 +20,9 @@
solution: food
- type: DrainableSolution
solution: food
# Note NOT refillable
# Note NOT refillable.
# It be a shame if it turned out ALL drinks were ALWAYS refillable.... ffs.
# Well its fixed now, but I want to share my pain.
- type: SolutionContainerManager
solutions:
food:
@@ -331,6 +334,10 @@
solution: food
openSounds:
collection: pop
- type: RefillableSolution
solution: food
- type: DrainableSolution
solution: food
- type: SolutionContainerManager
solutions:
food:
@@ -478,6 +485,10 @@
solution: food
openSounds:
collection: pop
- type: RefillableSolution
solution: food
- type: DrainableSolution
solution: food
- type: SolutionContainerManager
solutions:
food:

View File

@@ -8,7 +8,7 @@
- type: MachineBoard
- type: Sprite
sprite: Objects/Misc/module.rsi
state: id_mod
state: generic
- type: Tag
tags:
- DroneUsable

View File

@@ -4,6 +4,8 @@
name: PA end cap board
description: A machine board for a particle accelerator end cap
components:
- type: Sprite
state: engineering
- type: MachineBoard
prototype: ParticleAcceleratorEndCapUnfinished
materialRequirements:
@@ -16,6 +18,8 @@
name: PA fuel chamber board
description: A machine board for a particle accelerator fuel chamber
components:
- type: Sprite
state: engineering
- type: MachineBoard
prototype: ParticleAcceleratorFuelChamberUnfinished
componentRequirements:
@@ -33,6 +37,8 @@
name: PA power box board
description: A machine board for a particle accelerator power box
components:
- type: Sprite
state: engineering
- type: MachineBoard
prototype: ParticleAcceleratorPowerBoxUnfinished
materialRequirements:
@@ -47,6 +53,8 @@
name: PA emitter left board
description: A machine board for a particle accelerator left emitter
components:
- type: Sprite
state: engineering
- type: MachineBoard
prototype: ParticleAcceleratorEmitterLeftUnfinished
materialRequirements:
@@ -59,6 +67,8 @@
name: PA emitter center board
description: A machine board for a particle accelerator center emitter
components:
- type: Sprite
state: engineering
- type: MachineBoard
prototype: ParticleAcceleratorEmitterCenterUnfinished
materialRequirements:
@@ -71,6 +81,8 @@
name: PA emitter right board
description: A machine board for a particle accelerator right emitter
components:
- type: Sprite
state: engineering
- type: MachineBoard
prototype: ParticleAcceleratorEmitterRightUnfinished
materialRequirements:

View File

@@ -35,6 +35,8 @@
name: security techfab machine board
description: A machine printed circuit board for a security techfab
components:
- type: Sprite
state: security
- type: MachineBoard
prototype: SecurityTechFab
requirements:
@@ -52,6 +54,8 @@
name: medical techfab machine board
description: A machine printed circuit board for a medical techfab
components:
- type: Sprite
state: medical
- type: MachineBoard
prototype: MedicalTechFab
requirements:
@@ -68,6 +72,8 @@
parent: BaseMachineCircuitboard
name: circuit imprinter machine board
components:
- type: Sprite
state: science
- type: MachineBoard
prototype: CircuitImprinter
requirements:
@@ -96,6 +102,8 @@
parent: BaseMachineCircuitboard
name: vaccinator machine board
components:
- type: Sprite
state: medical
- type: MachineBoard
prototype: Vaccinator
requirements:
@@ -114,6 +122,8 @@
parent: BaseMachineCircuitboard
name: diagnoser machine board
components:
- type: Sprite
state: medical
- type: MachineBoard
prototype: DiseaseDiagnoser
requirements:
@@ -128,6 +138,8 @@
name: freezer thermomachine machine board
description: Looks like you could use a screwdriver to change the board type.
components:
- type: Sprite
state: engineering
- type: MachineBoard
prototype: GasThermoMachineFreezer
requirements:
@@ -145,6 +157,8 @@
name: heater thermomachine machine board
description: Looks like you could use a screwdriver to change the board type.
components:
- type: Sprite
state: engineering
- type: MachineBoard
prototype: GasThermoMachineHeater
requirements:
@@ -162,6 +176,8 @@
name: portable scrubber machine board
description: A PCB for a portable scrubber.
components:
- type: Sprite
state: engineering
- type: MachineBoard
prototype: PortableScrubber
requirements:
@@ -177,6 +193,8 @@
name: cloning pod machine board
description: A machine printed circuit board for a cloning pod
components:
- type: Sprite
state: medical
- type: MachineBoard
prototype: CloningPod
requirements:
@@ -192,6 +210,8 @@
name: medical scanner machine board
description: A machine printed circuit board for a medical scanner
components:
- type: Sprite
state: medical
- type: MachineBoard
prototype: MedicalScanner
requirements:
@@ -208,6 +228,8 @@
name: ChemMaster 4000 machine board
description: A machine printed circuit board for a ChemMaster 4000
components:
- type: Sprite
state: medical
- type: MachineBoard
prototype: chem_master
requirements:
@@ -226,6 +248,8 @@
name: chem dispenser machine board
description: A machine printed circuit board for a chem dispenser
components:
- type: Sprite
state: medical
- type: MachineBoard
prototype: chem_dispenser
requirements:
@@ -241,6 +265,8 @@
name: hydroponics tray machine board
description: A machine printed circuit board for a hydroponics tray
components:
- type: Sprite
state: service
- type: MachineBoard
prototype: hydroponicsTray
# See: https://github.com/vgstation-coders/vgstation13/blob/e9a806f30b4db0efa2a68b9eb42e3120d2321b6a/code/modules/hydroponics/hydro_tray.dm#L57
@@ -325,6 +351,8 @@
parent: BaseMachineCircuitboard
name: generator (plasma) machine board
components:
- type: Sprite
state: engineering
- type: MachineBoard
prototype: GeneratorPlasma
requirements:
@@ -337,6 +365,8 @@
parent: BaseMachineCircuitboard
name: generator (uranium) machine board
components:
- type: Sprite
state: engineering
- type: MachineBoard
prototype: GeneratorUranium
requirements:
@@ -367,6 +397,8 @@
parent: BaseMachineCircuitboard
name: Stasis Bed (Machine Board)
components:
- type: Sprite
state: medical
- type: MachineBoard
prototype: StasisBed
requirements:
@@ -389,6 +421,8 @@
parent: BaseMachineCircuitboard
name: ore processor machine board
components:
- type: Sprite
state: supply
- type: MachineBoard
prototype: OreProcessor
requirements:
@@ -403,6 +437,8 @@
parent: BaseMachineCircuitboard
name: microwave machine board
components:
- type: Sprite
state: service
- type: MachineBoard
prototype: KitchenMicrowave
requirements:
@@ -417,6 +453,8 @@
parent: BaseMachineCircuitboard
name: emitter machine board
components:
- type: Sprite
state: engineering
- type: MachineBoard
prototype: Emitter
requirements:

View File

@@ -18,7 +18,7 @@
parent: BaseComputerCircuitboard
id: AlertsComputerCircuitboard
name: alerts computer board
description: A computer printed circuit board for an alerts computer
description: A computer printed circuit board for an alerts computer.
components:
- type: ComputerBoard
prototype: ComputerAlert
@@ -27,8 +27,10 @@
parent: BaseComputerCircuitboard
id: PowerComputerCircuitboard
name: power monitoring computer board
description: A computer printed circuit board for a power monitoring computer
description: A computer printed circuit board for a power monitoring computer.
components:
- type: Sprite
state: cpu_engineering
- type: ComputerBoard
prototype: ComputerPowerMonitoring
@@ -36,8 +38,10 @@
parent: BaseComputerCircuitboard
id: MedicalRecordsComputerCircuitboard
name: medical records computer board
description: A computer printed circuit board for a medical records computer
description: A computer printed circuit board for a medical records computer.
components:
- type: Sprite
state: cpu_medical
- type: ComputerBoard
prototype: ComputerMedicalRecords
@@ -45,8 +49,10 @@
parent: BaseComputerCircuitboard
id: CriminalRecordsComputerCircuitboard
name: criminal records computer board
description: A computer printed circuit board for a criminal records computer
description: A computer printed circuit board for a criminal records computer.
components:
- type: Sprite
state: cpu_security
- type: ComputerBoard
prototype: ComputerCriminalRecords
@@ -54,8 +60,10 @@
parent: BaseComputerCircuitboard
id: SupplyComputerCircuitboard
name: supply ordering computer board
description: A computer printed circuit board for a supply ordering console
description: A computer printed circuit board for a supply ordering console.
components:
- type: Sprite
state: cpu_supply
- type: ComputerBoard
prototype: ComputerCargoOrders
- type: StaticPrice
@@ -65,8 +73,10 @@
parent: BaseComputerCircuitboard
id: SupplyRequestComputerCircuitboard
name: supply request computer board
description: A computer printed circuit board for a supply request console
description: A computer printed circuit board for a supply request console.
components:
- type: Sprite
state: cpu_supply
- type: ComputerBoard
prototype: ComputerCargoOrders
@@ -74,7 +84,7 @@
parent: BaseComputerCircuitboard
id: SurveillanceCameraMonitorCircuitboard
name: surveillance camera monitor board
description: A computer printed circuit board for a surveillance camera monitor
description: A computer printed circuit board for a surveillance camera monitor.
components:
- type: ComputerBoard
prototype: ComputerSurveillanceCameraMonitor
@@ -83,7 +93,7 @@
parent: BaseComputerCircuitboard
id: SurveillanceWirelessCameraMonitorCircuitboard
name: surveillance wireless camera monitor board
description: A computer printed circuit board for a surveillance wireless camera monitor
description: A computer printed circuit board for a surveillance wireless camera monitor.
components:
- type: ComputerBoard
prototype: ComputerSurveillanceWirelessCameraMonitor
@@ -92,7 +102,7 @@
parent: BaseComputerCircuitboard
id: ComputerTelevisionCircuitboard
name: television board
description: A computer printed circuit board for a television
description: A computer printed circuit board for a television.
components:
- type: ComputerBoard
prototype: ComputerTelevision
@@ -102,6 +112,8 @@
id: PowerMonitoringComputerCircuitboard
name: power monitoring computer board
components:
- type: Sprite
state: cpu_engineering
- type: ComputerBoard
prototype: ComputerPowerMonitoring
@@ -109,8 +121,10 @@
parent: BaseComputerCircuitboard
id: ResearchComputerCircuitboard
name: R&D computer board
description: A computer printed circuit board for a R&D console
description: A computer printed circuit board for a R&D console.
components:
- type: Sprite
state: cpu_science
- type: ComputerBoard
prototype: ComputerResearchAndDevelopment
@@ -118,7 +132,7 @@
parent: BaseComputerCircuitboard
id: CrewMonitoringComputerCircuitboard
name: crew monitoring computer board
description: A computer printed circuit board for a crew monitoring console
description: A computer printed circuit board for a crew monitoring console.
components:
- type: ComputerBoard
prototype: ComputerCrewMonitoring
@@ -127,8 +141,10 @@
parent: BaseComputerCircuitboard
id: IDComputerCircuitboard
name: ID card computer board
description: A computer printed circuit board for an ID card console
description: A computer printed circuit board for an ID card console.
components:
- type: Sprite
state: cpu_command
- type: ComputerBoard
prototype: ComputerId
- type: StaticPrice
@@ -138,8 +154,10 @@
parent: BaseComputerCircuitboard
id: BodyScannerComputerCircuitboard
name: body scanner computer board
description: A computer printed circuit board for a body scanner console
description: A computer printed circuit board for a body scanner console.
components:
- type: Sprite
state: cpu_medical
- type: ComputerBoard
prototype: computerBodyScanner
@@ -147,8 +165,10 @@
parent: BaseComputerCircuitboard
id: CommsComputerCircuitboard
name: communications computer board
description: A computer printed circuit board for a communications console
description: A computer printed circuit board for a communications console.
components:
- type: Sprite
state: cpu_command
- type: ComputerBoard
prototype: ComputerComms
@@ -156,7 +176,7 @@
parent: BaseComputerCircuitboard
id: SyndicateCommsComputerCircuitboard
name: syndicate communications computer board
description: A computer printed circuit board for a syndicate communications console
description: A computer printed circuit board for a syndicate communications console.
components:
- type: ComputerBoard
prototype: SyndicateComputerComms
@@ -173,8 +193,10 @@
parent: BaseComputerCircuitboard
id: SolarControlComputerCircuitboard
name: solar control computer board
description: A computer printed circuit board for a solar control console
description: A computer printed circuit board for a solar control console.
components:
- type: Sprite
state: cpu_engineering
- type: ComputerBoard
prototype: ComputerSolarControl
@@ -182,7 +204,7 @@
parent: BaseComputerCircuitboard
id: SpaceVillainArcadeComputerCircuitboard
name: space villain arcade board
description: A computer printed circuit board for a space villain arcade cabinet
description: A computer printed circuit board for a space villain arcade cabinet.
components:
- type: ComputerBoard
prototype: SpaceVillainArcade
@@ -191,7 +213,7 @@
parent: BaseComputerCircuitboard
id: BlockGameArcadeComputerCircuitboard
name: block game arcade board
description: A computer printed circuit board for a block game arcade cabinet
description: A computer printed circuit board for a block game arcade cabinet.
components:
- type: ComputerBoard
prototype: BlockGameArcade
@@ -200,8 +222,10 @@
parent: BaseComputerCircuitboard
id: ParticleAcceleratorComputerCircuitboard
name: PA control box computer board
description: A computer printed circuit board for a particle accelerator control box
description: A computer printed circuit board for a particle accelerator control box.
components:
- type: Sprite
state: cpu_engineering
- type: ComputerBoard
prototype: ParticleAcceleratorControlBoxUnfinished
@@ -209,7 +233,7 @@
parent: BaseComputerCircuitboard
id: ShuttleConsoleCircuitboard
name: shuttle console board
description: A computer printed circuit board for a shuttle console
description: A computer printed circuit board for a shuttle console.
components:
- type: ComputerBoard
prototype: ComputerShuttle
@@ -218,7 +242,7 @@
parent: BaseComputerCircuitboard
id: SyndicateShuttleConsoleCircuitboard
name: syndicate shuttle console board
description: A computer printed circuit board for a syndicate shuttle console
description: A computer printed circuit board for a syndicate shuttle console.
components:
- type: ComputerBoard
prototype: ComputerShuttleSyndie
@@ -227,7 +251,9 @@
parent: BaseComputerCircuitboard
id: CloningConsoleComputerCircuitboard
name: cloning console computer board
description: A computer printed circuit board for a cloning console
description: A computer printed circuit board for a cloning console.
components:
- type: Sprite
state: cpu_medical
- type: ComputerBoard
prototype: ComputerCloningConsole

View File

@@ -8,6 +8,10 @@
- type: ItemCooldown
- type: UseDelay
delay: 1.0
- type: ItemSlots
- type: ContainerContainer
containers:
cell_slot: !type:ContainerSlot {}
- type: PowerCellSlot
cellSlot:
startingItem: PowerCellMedium

View File

@@ -48,6 +48,10 @@
- type: StaticPrice
price: 50000 # YOU STOLE A NUCLEAR FISSION EXPLOSIVE?!
- type: CargoSellBlacklist
- type: ItemSlots
- type: ContainerContainer
containers:
Nuke: !type:ContainerSlot
- type: entity
parent: NuclearBomb

View File

@@ -76,6 +76,11 @@
enum.ChemicalPayloadFilledSlots.Left: payload-chemical-left
enum.ChemicalPayloadFilledSlots.Right: payload-chemical-right
enum.ChemicalPayloadFilledSlots.Both: payload-chemical-armed
- type: ItemSlots
- type: ContainerContainer
containers:
BeakerSlotA: !type:ContainerSlot
BeakerSlotB: !type:ContainerSlot
- type: entity
name: flash payload

View File

@@ -17,6 +17,11 @@
state: pda
- type: Item
size: 10
- type: ContainerContainer
containers:
PDA-id: !type:ContainerSlot {}
PDA-pen: !type:ContainerSlot {}
- type: ItemSlots
- type: Clothing
quickEquip: false
slots:
@@ -43,8 +48,8 @@
interfaces:
- key: enum.PDAUiKey.Key
type: PDABoundUserInterface
- key: enum.UplinkUiKey.Key
type: UplinkBoundUserInterface
- key: enum.StoreUiKey.Key
type: StoreBoundUserInterface
- key: enum.RingerUiKey.Key
type: RingerBoundUserInterface
- key: enum.InstrumentUiKey.Key

View File

@@ -147,7 +147,7 @@
state: toms
- type: entity
parent: BasePlaceableInstrument
parent: [ BasePlaceableInstrument, ConstructibleMachine]
id: DawInstrument
name: digital audio workstation
description: Cutting edge music technology, straight from the 90s.
@@ -160,11 +160,7 @@
- state: daw-panel
map: ["enum.WiresVisualLayers.MaintenancePanel"]
- type: Appearance
visuals:
- type: WiresVisualizer
- type: Construction
graph: Machine
node: machine
- type: WiresVisuals
- type: Wires
BoardName: "DawInstrument"
LayoutId: DawInstrument

View File

@@ -487,10 +487,14 @@
- type: BallisticAmmoProvider
whitelist:
tags:
- CartridgeRocket
- BulletFoam
capacity: 1
soundInsert:
path: /Audio/Weapons/drawbow2.ogg
- type: ContainerContainer
containers:
ballistic-ammo: !type:Container
ents: []
- type: entity
parent: BaseItem
@@ -530,6 +534,10 @@
autoCycle: true
soundInsert:
path: /Audio/Weapons/Guns/MagIn/revolver_magin.ogg
- type: ContainerContainer
containers:
ballistic-ammo: !type:Container
ents: []
- type: entity
parent: BaseItem
@@ -648,3 +656,49 @@
size: 24
sprite: Objects/Fun/toys.rsi
heldPrefix: orb
- type: entity
id: ToySword
name: toy sword
description: New Sandy-Cat plastic sword! Comes with realistic sound and full color! Looks almost like the real thing!
components:
- type: EnergySword
isSharp: false
colorOptions:
- DodgerBlue
- type: Sprite
sprite: Objects/Weapons/Melee/e_sword.rsi
layers:
- state: e_sword
- state: e_sword_blade
color: "#FFFFFF"
visible: false
shader: unshaded
map: [ "blade" ]
- type: Item
size: 5
sprite: Objects/Weapons/Melee/e_sword.rsi
- type: UseDelay
delay: 1.0
- type: PointLight
netsync: false
enabled: false
radius: 2
energy: 2
color: white
- type: Appearance
- type: ToggleableLightVisuals
spriteLayer: blade
inhandVisuals:
left:
- state: inhand-left-blade
shader: unshaded
right:
- state: inhand-right-blade
shader: unshaded
- type: DisarmMalus
malus: 0
- type: MeleeWeapon
damage:
types:
Blunt: 0

View File

@@ -89,6 +89,7 @@
parent: SheetGlassBase
id: SheetRGlass
name: reinforced glass
description: A reinforced sheet of glass.
suffix: Full
components:
- type: Material
@@ -130,6 +131,7 @@
parent: SheetGlassBase
id: SheetPGlass
name: plasma glass
description: A sheet of translucent plasma.
suffix: Full
components:
- type: Material
@@ -168,6 +170,7 @@
parent: SheetGlassBase
id: SheetRPGlass
name: reinforced plasma glass
description: A reinforced sheet of translucent plasma.
suffix: Full
components:
- type: Material

View File

@@ -12,3 +12,6 @@
- type: Storage
capacity: 30
size: 10
- type: ContainerContainer
containers:
storagebase: !type:Container

View File

@@ -7,6 +7,7 @@
- type: HandheldLight
addPrefix: true
- type: PowerCellSlot
- type: ItemSlots
- type: ContainerContainer
containers:
cell_slot: !type:ContainerSlot
@@ -16,6 +17,7 @@
- type: Item
sprite: Objects/Misc/Lights/lights.rsi
size: 20
heldPrefix: off
- type: PointLight
netsync: false
enabled: false

View File

@@ -67,6 +67,11 @@
False: {visible: false}
- type: Pullable
- type: AntiRottingContainer
- type: ItemSlots
- type: ContainerContainer
containers:
entity_storage: !type:Container
paper_label: !type:ContainerSlot
- type: entity
id: BodyBag_Folded

View File

@@ -67,3 +67,8 @@
- type: StorageVisualizer
state_open: artifact_container_open
state_closed: artifact_container_door
- type: ItemSlots
- type: ContainerContainer
containers:
entity_storage: !type:Container
paper_label: !type:ContainerSlot

View File

@@ -15,9 +15,11 @@
count: 20
max: 999999 # todo: add support for unlimited stacks
stackType: Telecrystal
- type: Telecrystal
- type: StackPrice
price: 200
- type: Currency
price:
Telecrystal: 1
- type: entity
parent: Telecrystal
@@ -61,45 +63,55 @@
heldPrefix: old-radio
- type: UserInterface
interfaces:
- key: enum.UplinkUiKey.Key
type: UplinkBoundUserInterface
- type: Uplink
activatesInHands: true
- key: enum.StoreUiKey.Key
type: StoreBoundUserInterface
- type: ActivatableUI
key: enum.StoreUiKey.Key
- type: Store
preset: StorePresetUplink
balance:
Telecrystal: 0
- type: entity
parent: BaseUplinkRadio
id: BaseUplinkRadio20TC
suffix: 20 TC
components:
- type: Uplink
presetInfo:
balance: 20
- type: Store
preset: StorePresetUplink
balance:
Telecrystal: 20
#Default Nuclear Operative amount, not considering crew count
- type: entity
parent: BaseUplinkRadio
id: BaseUplinkRadio25TC
suffix: 25 TC
components:
- type: Uplink
presetInfo:
balance: 25
- type: Store
preset: StorePresetUplink
balance:
Telecrystal: 25
#this uplink MUST be used for nukeops, as it has the tag for filtering the listing.
- type: entity
parent: BaseUplinkRadio
id: BaseUplinkRadio40TC
suffix: 40 TC
suffix: 40 TC, NukeOps
components:
- type: Uplink
presetInfo:
balance: 40
- type: Store
preset: StorePresetUplink
balance:
Telecrystal: 40
- type: Tag
tags:
- NukeOpsUplink
- type: entity
parent: BaseUplinkRadio
id: BaseUplinkRadioDebug
suffix: Debug
components:
- type: Uplink
presetInfo:
balance: 9999
- type: Store
preset: StorePresetUplink
balance:
Telecrystal: 99999

View File

@@ -31,6 +31,7 @@
- type: ContainerContainer
containers:
cell_slot: !type:ContainerSlot
- type: ItemSlots
- type: Sprite
sprite: Objects/Tools/flashlight.rsi
netsync: false

View File

@@ -30,6 +30,10 @@
- type: PowerCellSlot
cellSlot:
startingItem: PowerCellMedium
- type: ItemSlots
- type: ContainerContainer
containers:
cell_slot: !type:ContainerSlot {}
- type: entity
name: extra-bright lantern

View File

@@ -41,7 +41,7 @@
visible: false
- state: basic_icon_top
- type: Item
size: 2
size: 1
sprite: Objects/Tools/lighters.rsi
heldPrefix: off
- type: ItemCooldown

View File

@@ -6,7 +6,7 @@
- type: Storage
capacity: 10
- type: Item
size: 6
size: 10
- type: entity
name: match stick

View File

@@ -19,3 +19,7 @@
steps: 2
zeroVisible: false
- type: Appearance
- type: ContainerContainer
containers:
ballistic-ammo: !type:Container
ents: []

View File

@@ -11,6 +11,10 @@
capacity: 30
- type: Sprite
netsync: false
- type: ContainerContainer
containers:
ballistic-ammo: !type:Container
ents: []
# Boxes
- type: entity
@@ -20,7 +24,7 @@
components:
- type: BallisticAmmoProvider
capacity: 40
proto: BulletDonkSoft
proto: BulletFoam
- type: Sprite
sprite: Objects/Fun/toys.rsi
state: foambox

View File

@@ -4,6 +4,7 @@
abstract: true
components:
- type: Sprite
drawdepth: FloorObjects
netsync: false
- type: Tag
tags:

View File

@@ -1,34 +1,14 @@
- type: entity
id: BaseBulletDonkSoft
id: BulletFoam
description: I hope you're wearing eye protection.
name: foam dart
parent: BaseItem
abstract: true
components:
- type: Tag
tags:
- Cartridge
- CartridgeRocket
- type: Projectile
damage:
types:
Blunt: 1
soundHit:
path: /Audio/Weapons/Guns/Hits/bullet_hit.ogg
- type: entity
id: BulletDonkSoft
name: foam dart
parent: BaseBulletDonkSoft
description: I hope you're wearing eye protection.
components:
- type: CartridgeAmmo
proto: BulletFoam
deleteOnSpawn: true
- type: Sprite
sprite: Objects/Fun/toys.rsi
layers:
- state: foamdart
- type: Projectile
damage:
types:
Blunt: 1
- type: Tag
tags:
- BulletFoam
- type: Ammo
- type: Sprite
sprite: Objects/Fun/toys.rsi
layers:
- state: foamdart

View File

@@ -11,6 +11,10 @@
capacity: 6
- type: Sprite
netsync: false
- type: ContainerContainer
containers:
ballistic-ammo: !type:Container
ents: []
- type: entity
id: SpeedLoaderMagnum

View File

@@ -12,6 +12,10 @@
- type: Sprite
netsync: false
sprite: Objects/Weapons/Guns/Ammunition/SpeedLoaders/Pistol/pistol_speed_loader.rsi
- type: ContainerContainer
containers:
ballistic-ammo: !type:Container
ents: []
- type: entity
id: SpeedLoaderPistol

View File

@@ -22,3 +22,7 @@
steps: 6
zeroVisible: false
- type: Appearance
- type: ContainerContainer
containers:
ballistic-ammo: !type:Container
ents: []

View File

@@ -21,6 +21,10 @@
steps: 7
zeroVisible: false
- type: Appearance
- type: ContainerContainer
containers:
ballistic-ammo: !type:Container
ents: []
- type: entity
id: SpeedLoaderCap

View File

@@ -44,3 +44,7 @@
steps: 4
zeroVisible: true
- type: Appearance
- type: ContainerContainer
containers:
ballistic-ammo: !type:Container
ents: []

View File

@@ -37,14 +37,24 @@
angularDamping: 0
- type: Fixtures
fixtures:
- shape:
- id: projectile
shape:
!type:PhysShapeAabb
bounds: "-0.1,-0.1,0.1,0.1"
hard: false
id: projectile
mask:
- Impassable
- BulletImpassable
- &flybyfixture
id: fly-by
shape: !type:PhysShapeCircle
radius: 1.5
layer:
- Impassable
- MidImpassable
- HighImpassable
- LowImpassable
hard: False
- type: Projectile
impactEffect: BulletImpactEffect
damage:
@@ -76,6 +86,7 @@
mask:
- Impassable
- BulletImpassable
- *flybyfixture
- type: entity
id: BaseBulletHighVelocity
@@ -142,6 +153,7 @@
mask:
- Impassable
- BulletImpassable
- *flybyfixture
- type: Ammo
- type: StaminaDamageOnCollide
damage: 30
@@ -178,6 +190,7 @@
mask:
- Impassable
- Opaque
- *flybyfixture
- type: Projectile
# soundHit: Waiting on serv3
damage:
@@ -323,24 +336,6 @@
intensitySlope: 1
maxIntensity: 10
- type: entity
id: BulletFoam
name: foam dart
parent: BaseBullet
noSpawn: true
components:
- type: Sprite
sprite: Objects/Fun/toys.rsi
layers:
- state: foamdart
- type: Projectile
deleteOnCollide: true
damage:
types:
Blunt: 2
soundHit:
path: /Audio/Weapons/Guns/Hits/snap.ogg
- type: entity
id: BulletCap
name: cap bullet

View File

@@ -17,12 +17,17 @@
- SemiAuto
soundGunshot:
path: /Audio/Weapons/Guns/Gunshots/revolver.ogg
- type: ContainerContainer
containers:
revolver-ammo: !type:Container
- type: RevolverAmmoProvider
whitelist:
tags:
- CartridgeMagnum
proto: CartridgeMagnum
capacity: 7
chambers: [ True, True, True, True, True, True, True ]
ammoSlots: [ null, null, null, null, null, null, null ]
soundEject:
path: /Audio/Weapons/Guns/MagOut/revolver_magout.ogg
soundInsert:
@@ -46,6 +51,8 @@
sprite: Objects/Weapons/Guns/Revolvers/deckard.rsi
- type: RevolverAmmoProvider
capacity: 5
chambers: [ True, True, True, True, True ]
ammoSlots: [ null, null, null, null, null ]
- type: MagazineVisuals
magState: mag
steps: 4
@@ -64,6 +71,8 @@
sprite: Objects/Weapons/Guns/Revolvers/inspector.rsi
- type: RevolverAmmoProvider
capacity: 6
chambers: [ True, True, True, True, True, True ]
ammoSlots: [ null, null, null, null, null, null ]
- type: entity
name: Mateba
@@ -75,8 +84,6 @@
sprite: Objects/Weapons/Guns/Revolvers/mateba.rsi
- type: Item
sprite: Objects/Weapons/Guns/Revolvers/mateba.rsi
- type: RevolverAmmoProvider
capacity: 7
- type: Gun
soundGunshot:
path: /Audio/Weapons/Guns/Gunshots/mateba.ogg
@@ -104,5 +111,10 @@
sprite: Objects/Weapons/Guns/Revolvers/pirate_revolver.rsi
- type: Gun
fireRate: 1
- type: ContainerContainer
containers:
revolver-ammo: !type:Container
- type: RevolverAmmoProvider
capacity: 5
chambers: [ True, True, True, True, True ]
ammoSlots: [ null, null, null, null, null ]

View File

@@ -11,6 +11,7 @@
- state: icon
map: [ "enum.GunVisualLayers.Base" ]
- type: Item
# If you update this also update the bulldog's size.
size: 30
- type: AmmoCounter
- type: Gun
@@ -31,6 +32,10 @@
proto: ShellShotgun
soundInsert:
path: /Audio/Weapons/Guns/MagIn/shotgun_insert.ogg
- type: ContainerContainer
containers:
ballistic-ammo: !type:Container
ents: []
- type: entity
name: Bulldog
@@ -49,6 +54,7 @@
map: ["enum.GunVisualLayers.Mag"]
- type: Item
sprite: Objects/Weapons/Guns/Shotguns/bulldog.rsi
size: 30
- type: Gun
fireRate: 2
selectedMode: FullAuto

View File

@@ -27,6 +27,10 @@
whitelist:
tags:
- CartridgeLightRifle
- type: ContainerContainer
containers:
ballistic-ammo: !type:Container
ents: []
- type: entity
name: Kardashev-Mosin

View File

@@ -27,3 +27,7 @@
capacity: 1
soundInsert:
path: /Audio/Weapons/Guns/MagIn/shotgun_insert.ogg
- type: ContainerContainer
containers:
ballistic-ammo: !type:Container
ents: []

View File

@@ -22,6 +22,7 @@
- type: Physics
bodyType: Dynamic
fixedRotation: false
canCollide: false # most entities start asleep.
- type: Fixtures
fixtures:
- shape:
@@ -48,4 +49,8 @@
interfaces:
- key: enum.StorageUiKey.Key
type: StorageBoundUserInterface
- type: ContainerContainer
containers:
storagebase: !type:Container
ents: []

View File

@@ -1,6 +1,7 @@
- type: entity
abstract: true
id: ReagentDispenserBase
parent: ConstructibleMachine
placement:
mode: SnapgridCenter
components:
@@ -52,3 +53,9 @@
whitelist:
components:
- FitsInDispenser
- type: ItemSlots
- type: ContainerContainer
containers:
machine_board: !type:Container
machine_parts: !type:Container
ReagentDispenser-beaker: !type:ContainerSlot

View File

@@ -12,9 +12,6 @@
emagPack: ChemDispenserEmaggedInventory
- type: ApcPowerReceiver
- type: ExtensionCableReceiver
- type: Construction
graph: Machine
node: machine
- type: Destructible
thresholds:
- trigger:

View File

@@ -61,7 +61,7 @@
- type: Appearance
visuals:
- type: AirlockVisualizer
- type: WiresVisualizer
- type: WiresVisuals
- type: ApcPowerReceiver
powerLoad: 20
- type: ExtensionCableReceiver

View File

@@ -20,7 +20,7 @@
- type: Appearance
visuals:
- type: AirlockVisualizer
- type: WiresVisualizer
- type: WiresVisuals
- type: PaintableAirlock
group: External

View File

@@ -53,7 +53,7 @@
- type: Appearance
visuals:
- type: AirlockVisualizer
- type: WiresVisualizer
- type: WiresVisuals
- type: ApcPowerReceiver
powerLoad: 20
- type: ExtensionCableReceiver

View File

@@ -77,7 +77,7 @@
- type: AirlockVisualizer
animationTime: 0.6
emergencyAccessLayer: false
- type: WiresVisualizer
- type: WiresVisuals
- type: Wires
BoardName: "Firelock Control"
LayoutId: Firelock
@@ -85,10 +85,14 @@
interfaces:
- key: enum.WiresUiKey.Key
type: WiresBoundUserInterface
- type: Physics
canCollide: false
- type: Airtight
fixVacuum: true
airBlocked: false
noAirWhenFullyAirBlocked: true
- type: Occluder
enabled: false
- type: Construction
graph: Firelock
node: Firelock
@@ -126,6 +130,7 @@
sprite: Structures/Doors/edge_door_hazard.rsi
- type: Airtight
fixVacuum: true
airBlocked: false
noAirWhenFullyAirBlocked: false
airBlockedDirection:
- South
@@ -143,3 +148,5 @@
enabled: false
- type: Door
occludes: false
- type: Physics
canCollide: false

View File

@@ -33,3 +33,9 @@
components:
- type: Door
state: Open
- type: Occluder
enabled: false
- type: Physics
canCollide: false
- type: Airtight
airBlocked: false

View File

@@ -66,6 +66,11 @@
key: walls
mode: NoSprite
- type: DoorSignalControl
- type: SignalReceiver
inputs:
Open: []
Close: []
Toggle: []
- type: InteractionPopup
interactSuccessString: comp-window-knock
messagePerceivedByOthers: comp-window-knock
@@ -127,6 +132,12 @@
- type: Construction
graph: Shutters
node: ShuttersRadiation
- type: Occluder
enabled: false
- type: Physics
canCollide: false
- type: Airtight
airBlocked: false
- type: entity
id: ShuttersWindow
@@ -154,6 +165,10 @@
- type: Construction
graph: Shutters
node: ShuttersWindow
- type: Physics
canCollide: false
- type: Airtight
airBlocked: false
# Frame for construction
- type: entity

View File

@@ -101,7 +101,7 @@
denyAnimationTime: 0.4
animatedPanel: false
openUnlitVisible: true
- type: WiresVisualizer
- type: WiresVisuals
- type: Airtight
fixVacuum: true
noAirWhenFullyAirBlocked: false

View File

@@ -25,6 +25,9 @@
- type: PottedPlantHide
- type: SecretStash
secretPartName: the plant
- type: ContainerContainer
containers:
stash: !type:ContainerSlot {}
- type: Pullable
- type: Damageable
damageContainer: Inorganic # The pot. Not the plant. Or is it plastic?

View File

@@ -18,6 +18,9 @@
- type: Toilet
- type: SecretStash
secretPartName: the toilet cistern
- type: ContainerContainer
containers:
stash: !type:ContainerSlot {}
- type: SolutionContainerManager
solutions:
toilet:
@@ -28,6 +31,7 @@
graph: Toilet
node: toilet
- type: Appearance
- type: entity
id: ToiletDirtyWater
parent: ToiletEmpty

View File

@@ -49,3 +49,7 @@
- type: EmitSoundOnUIOpen
sound:
collection: Keyboard
- type: ContainerContainer
containers:
board: !type:Container
ents: []

View File

@@ -382,6 +382,12 @@
- type: Tag
tags:
- EmagImmune
- type: ItemSlots
- type: ContainerContainer
containers:
board: !type:Container
IdCardConsole-privilegedId: !type:ContainerSlot
IdCardConsole-targetId: !type:ContainerSlot
- type: entity
parent: BaseComputer

View File

@@ -43,3 +43,19 @@
- type: ApcPowerReceiver
powerLoad: 1000
- type: ExtensionCableReceiver
- type: entity
abstract: true
id: ConstructibleMachine
components:
- type: Machine
- type: ContainerContainer
containers:
machine_board: !type:Container
machine_parts: !type:Container
- type: Construction
graph: Machine
node: machine
containers:
- machine_parts
- machine_board

View File

@@ -1,6 +1,6 @@
- type: entity
id: chem_master
parent: BaseMachinePowered
parent: [ BaseMachinePowered, ConstructibleMachine ]
name: ChemMaster 4000
description: An industrial grade chemical manipulator with pill and bottle production included.
placement:
@@ -60,7 +60,12 @@
- type: Machine
board: ChemMasterMachineCircuitboard
- type: MaterialStorage
- type: Construction
graph: Machine
node: machine
- type: ContainerContainer
containers:
machine_board: !type:Container
machine_parts: !type:Container
ChemMaster-beaker: !type:ContainerSlot
- type: ItemSlots
- type: SolutionContainerManager
solutions:
buffer: {}

View File

@@ -1,6 +1,6 @@
- type: entity
id: CloningPod
parent: BaseMachinePowered
parent: [ BaseMachinePowered, ConstructibleMachine ]
name: cloning pod
description: A Cloning Pod. 50% reliable.
components:
@@ -25,9 +25,6 @@
- MachineMask
layer:
- MachineLayer
- type: Construction
graph: Machine
node: machine
- type: Destructible
thresholds:
- trigger:

View File

@@ -1,5 +1,5 @@
- type: entity
parent: BaseMachinePowered
parent: [ BaseMachinePowered, ConstructibleMachine ]
id: Autolathe
name: autolathe
description: It produces items using metal and glass.
@@ -21,6 +21,7 @@
- type: LatheVisuals
idleState: icon
runningState: building
- type: WiresVisuals
- type: Physics
bodyType: Static
- type: Fixtures
@@ -33,9 +34,6 @@
- MachineMask
layer:
- MachineLayer
- type: Construction
graph: Machine
node: machine
- type: Destructible
thresholds:
- trigger:
@@ -85,7 +83,7 @@
- Ingot
- type: entity
parent: BaseMachinePowered
parent: [ BaseMachinePowered, ConstructibleMachine ]
id: Protolathe
name: protolathe
description: Converts raw materials into useful objects.
@@ -107,6 +105,7 @@
- type: LatheVisuals
idleState: icon
runningState: building
- type: WiresVisuals
- type: Physics
bodyType: Static
- type: Fixtures
@@ -120,9 +119,6 @@
layer:
- MachineLayer
- type: ResearchClient
- type: Construction
graph: Machine
node: machine
- type: Destructible
thresholds:
- trigger:
@@ -455,6 +451,9 @@
- ClothingOuterWinterHoS
- ClothingOuterWinterQM
- ClothingOuterWinterRD
- ClothingOuterWinterMusician
- ClothingOuterWinterClown
- ClothingOuterWinterMime
- type: Sprite
sprite: Structures/Machines/uniform_printer.rsi
netsync: false

View File

@@ -1,6 +1,6 @@
- type: entity
id: MedicalScanner
parent: BaseMachinePowered
parent: [ BaseMachinePowered, ConstructibleMachine ]
name: medical scanner
description: A bulky medical scanner.
components:
@@ -28,9 +28,6 @@
- MachineMask
layer:
- MachineLayer
- type: Construction
graph: Machine
node: machine
- type: Destructible
thresholds:
- trigger:

View File

@@ -42,3 +42,8 @@
drawdepth: SmallObjects
- type: ApcPowerReceiver
powerLoad: 300
- type: ItemSlots
- type: ContainerContainer
containers:
ReagentGrinder-reagentContainerContainer: !type:ContainerSlot
ReagentGrinder-entityContainerContainer: !type:Container

View File

@@ -1,6 +1,6 @@
- type: entity
abstract: true
parent: BaseMachinePowered
parent: [ BaseMachinePowered, ConstructibleMachine ]
id: SurveillanceCameraRouterBase
name: camera router
description: A surveillance camera router. It routes. Perhaps.
@@ -14,9 +14,6 @@
interfaces:
- key: enum.SurveillanceCameraSetupUiKey.Router
type: SurveillanceCameraSetupBoundUi
- type: Construction
graph: Machine
node: machine
- type: Machine
board: SurveillanceCameraRouterCircuitboard
- type: Sprite
@@ -105,7 +102,7 @@
subnetFrequency: SurveillanceCameraGeneral
- type: entity
parent: BaseMachinePowered
parent: [ BaseMachinePowered, ConstructibleMachine ]
id: SurveillanceCameraWirelessRouterBase
name: wireless camera router
description: A wireless surveillance camera router. It routes. Perhaps.
@@ -120,9 +117,6 @@
interfaces:
- key: enum.SurveillanceCameraSetupUiKey.Router
type: SurveillanceCameraSetupBoundUi
- type: Construction
graph: Machine
node: machine
- type: Machine
board: SurveillanceCameraWirelessRouterCircuitboard
- type: Sprite

View File

@@ -95,7 +95,7 @@
- type: VendingMachineVisualizer
normalUnshaded: true
broken: true
- type: WiresVisualizer
- type: WiresVisuals
- type: entity
parent: VendingMachine
@@ -123,7 +123,7 @@
- type: VendingMachineVisualizer
normalUnshaded: true
broken: true
- type: WiresVisualizer
- type: WiresVisuals
- type: AccessReader
access: [["Bar"]]
@@ -152,7 +152,7 @@
ejectUnshaded: true
denyUnshaded: true
broken: true
- type: WiresVisualizer
- type: WiresVisuals
- type: PointLight
radius: 1
energy: 1.3
@@ -190,7 +190,7 @@
ejectUnshaded: true
denyUnshaded: true
broken: true
- type: WiresVisualizer
- type: WiresVisuals
- type: entity
parent: VendingMachine
@@ -222,7 +222,7 @@
normalUnshaded: true
denyUnshaded: true
broken: true
- type: WiresVisualizer
- type: WiresVisuals
- type: PointLight
radius: 1.8
energy: 1.6
@@ -262,7 +262,7 @@
ejectUnshaded: true
denyUnshaded: true
broken: true
- type: WiresVisualizer
- type: WiresVisuals
- type: PointLight
radius: 1.5
energy: 1.3
@@ -298,7 +298,7 @@
ejectUnshaded: true
denyUnshaded: true
broken: true
- type: WiresVisualizer
- type: WiresVisuals
- type: PointLight
radius: 1.5
energy: 1.6
@@ -330,7 +330,7 @@
normalUnshaded: true
ejectUnshaded: true
broken: true
- type: WiresVisualizer
- type: WiresVisuals
- type: AccessReader
access: [["Service"]]
- type: PointLight
@@ -364,7 +364,7 @@
normalUnshaded: true
ejectUnshaded: true
broken: true
- type: WiresVisualizer
- type: WiresVisuals
- type: PointLight
radius: 1.5
energy: 1.6
@@ -398,7 +398,7 @@
- type: VendingMachineVisualizer
normalUnshaded: true
broken: true
- type: WiresVisualizer
- type: WiresVisuals
- type: PointLight
radius: 1.5
energy: 1.6
@@ -429,7 +429,7 @@
ejectUnshaded: true
denyUnshaded: true
broken: true
- type: WiresVisualizer
- type: WiresVisuals
- type: AccessReader
access: [["Engineering"]]
- type: PointLight
@@ -464,7 +464,7 @@
ejectUnshaded: true
denyUnshaded: true
broken: true
- type: WiresVisualizer
- type: WiresVisuals
- type: AccessReader
access: [["Medical"]]
- type: PointLight
@@ -499,7 +499,7 @@
ejectUnshaded: true
denyUnshaded: true
broken: true
- type: WiresVisualizer
- type: WiresVisuals
- type: AccessReader
access: [["Hydroponics"]]
- type: PointLight
@@ -534,7 +534,7 @@
ejectUnshaded: true
denyUnshaded: true
broken: true
- type: WiresVisualizer
- type: WiresVisuals
- type: AccessReader
access: [["Security"]]
- type: PointLight
@@ -569,7 +569,7 @@
normalUnshaded: true
ejectUnshaded: true
broken: true
- type: WiresVisualizer
- type: WiresVisuals
- type: PointLight
radius: 1.5
energy: 1.6
@@ -609,7 +609,7 @@
- type: VendingMachineVisualizer
normalUnshaded: true
broken: true
- type: WiresVisualizer
- type: WiresVisuals
- type: PointLight
radius: 1.5
energy: 1.6
@@ -645,7 +645,7 @@
ejectUnshaded: true
denyUnshaded: true
broken: true
- type: WiresVisualizer
- type: WiresVisuals
- type: PointLight
radius: 1.5
energy: 1.6
@@ -681,7 +681,7 @@
ejectUnshaded: true
denyUnshaded: true
broken: true
- type: WiresVisualizer
- type: WiresVisuals
- type: PointLight
radius: 1.5
energy: 1.6
@@ -719,7 +719,7 @@
ejectUnshaded: true
denyUnshaded: true
broken: true
- type: WiresVisualizer
- type: WiresVisuals
- type: PointLight
radius: 1.5
energy: 1.6
@@ -757,7 +757,7 @@
ejectUnshaded: true
denyUnshaded: true
broken: true
- type: WiresVisualizer
- type: WiresVisuals
- type: PointLight
radius: 1.5
energy: 1.6
@@ -787,7 +787,7 @@
normalUnshaded: true
denyUnshaded: true
broken: true
- type: WiresVisualizer
- type: WiresVisuals
- type: AccessReader
access: [["Medical"]]
@@ -819,7 +819,7 @@
ejectUnshaded: true
denyUnshaded: true
broken: true
- type: WiresVisualizer
- type: WiresVisuals
- type: PointLight
radius: 1.5
energy: 1.6
@@ -854,7 +854,7 @@
normalUnshaded: true
ejectUnshaded: true
broken: true
- type: WiresVisualizer
- type: WiresVisuals
- type: PointLight
radius: 1.5
energy: 1.6
@@ -888,7 +888,7 @@
- type: VendingMachineVisualizer
normalUnshaded: true
broken: true
- type: WiresVisualizer
- type: WiresVisuals
- type: PointLight
radius: 1.5
energy: 1.6
@@ -920,7 +920,7 @@
ejectUnshaded: false
denyUnshaded: true
broken: true
- type: WiresVisualizer
- type: WiresVisuals
- type: PointLight
radius: 1.5
energy: 1.6
@@ -954,7 +954,7 @@
- type: VendingMachineVisualizer
normalUnshaded: true
broken: true
- type: WiresVisualizer
- type: WiresVisuals
- type: PointLight
radius: 1.5
energy: 1.6
@@ -987,7 +987,7 @@
- type: VendingMachineVisualizer
normalUnshaded: true
broken: true
- type: WiresVisualizer
- type: WiresVisuals
- type: AccessReader
access: [["Hydroponics"]]
@@ -1016,7 +1016,7 @@
- type: VendingMachineVisualizer
normalUnshaded: true
broken: true
- type: WiresVisualizer
- type: WiresVisuals
- type: AccessReader
access: [["Brig"]]
@@ -1045,7 +1045,7 @@
- type: VendingMachineVisualizer
normalUnshaded: true
broken: true
- type: WiresVisualizer
- type: WiresVisuals
- type: AccessReader
access: [["Security"]]
@@ -1074,7 +1074,7 @@
- type: VendingMachineVisualizer
normalUnshaded: true
broken: true
- type: WiresVisualizer
- type: WiresVisuals
- type: AccessReader
access: [["Bar"]]
@@ -1103,7 +1103,7 @@
normalUnshaded: true
denyUnshaded: true
broken: true
- type: WiresVisualizer
- type: WiresVisuals
- type: PointLight
radius: 1.5
energy: 1.6
@@ -1134,7 +1134,7 @@
- type: VendingMachineVisualizer
normalUnshaded: true
broken: true
- type: WiresVisualizer
- type: WiresVisuals
- type: AccessReader
access: [["Cargo"]]
@@ -1163,7 +1163,7 @@
- type: VendingMachineVisualizer
normalUnshaded: true
broken: true
- type: WiresVisualizer
- type: WiresVisuals
- type: AccessReader
access: [["Medical"]]
@@ -1192,7 +1192,7 @@
- type: VendingMachineVisualizer
normalUnshaded: true
broken: true
- type: WiresVisualizer
- type: WiresVisuals
- type: AccessReader
access: [["Chemistry"]]
@@ -1221,7 +1221,7 @@
- type: VendingMachineVisualizer
normalUnshaded: true
broken: true
- type: WiresVisualizer
- type: WiresVisuals
- type: AccessReader
access: [["Engineering"]]
@@ -1250,7 +1250,7 @@
- type: VendingMachineVisualizer
normalUnshaded: true
broken: true
- type: WiresVisualizer
- type: WiresVisuals
- type: AccessReader
access: [["Engineering"]]
@@ -1279,7 +1279,7 @@
- type: VendingMachineVisualizer
normalUnshaded: true
broken: true
- type: WiresVisualizer
- type: WiresVisuals
- type: AccessReader
access: [["Kitchen"]]
@@ -1308,7 +1308,7 @@
- type: VendingMachineVisualizer
normalUnshaded: true
broken: true
- type: WiresVisualizer
- type: WiresVisuals
- type: AccessReader
access: [["Security"]]
@@ -1337,7 +1337,7 @@
- type: VendingMachineVisualizer
normalUnshaded: true
broken: true
- type: WiresVisualizer
- type: WiresVisuals
- type: AccessReader
access: [["Janitor"]]
@@ -1366,7 +1366,7 @@
- type: VendingMachineVisualizer
normalUnshaded: true
broken: true
- type: WiresVisualizer
- type: WiresVisuals
- type: AccessReader
access: [["Research"]]
@@ -1395,7 +1395,7 @@
- type: VendingMachineVisualizer
normalUnshaded: true
broken: true
- type: WiresVisualizer
- type: WiresVisuals
- type: AccessReader
access: [["Research"]]
@@ -1424,7 +1424,7 @@
- type: VendingMachineVisualizer
normalUnshaded: true
broken: true
- type: WiresVisualizer
- type: WiresVisuals
- type: AccessReader
access: [["Medical"]]
@@ -1453,7 +1453,7 @@
- type: VendingMachineVisualizer
normalUnshaded: true
broken: true
- type: WiresVisualizer
- type: WiresVisuals
- type: AccessReader
access: [["Medical"]]

View File

@@ -1,13 +1,10 @@
- type: entity
abstract: true
parent: BaseStructureDynamic
parent: [ BaseStructureDynamic, ConstructibleMachine ]
id: SurveillanceWirelessCameraBase
name: wireless camera
description: A camera. It's watching you. Kinda.
components:
- type: Construction
graph: Machine
node: machine
- type: InteractionOutline
- type: Eye
- type: WirelessNetworkConnection

View File

@@ -9,6 +9,7 @@
- type: Clickable
- type: InteractionOutline
- type: Physics
- type: Fixtures
- type: Transform
anchored: true
- type: Damageable

View File

@@ -15,6 +15,7 @@
damageContainer: Inorganic
damageModifierSet: Metallic
- type: SubFloorHide
- type: CollideOnAnchor
- type: PipeAppearance
- type: Anchorable
- type: Rotatable

View File

@@ -15,6 +15,7 @@
!type:PipeNode
nodeGroupID: Pipe
pipeDirection: South
- type: CollideOnAnchor
- type: entity
parent: GasUnaryBase
@@ -213,7 +214,7 @@
- enum.LightLayers.Unshaded
- type: entity
parent: BaseMachinePowered
parent: [ BaseMachinePowered, ConstructibleMachine ]
id: BaseGasThermoMachine
name: thermomachine
abstract: true
@@ -236,9 +237,6 @@
- type: ActivatableUI
inHandsOnly: false
key: enum.ThermomachineUiKey.Key
- type: Construction
graph: Machine
node: machine
- type: Wires
BoardName: "Thermomachine"
LayoutId: Thermomachine
@@ -273,10 +271,6 @@
mode: Freezer
- type: Machine
board: ThermomachineFreezerMachineCircuitBoard
- type: ContainerContainer
containers:
machine_parts: !type:Container
machine_board: !type:Container
- type: entity
parent: BaseGasThermoMachine
@@ -302,7 +296,3 @@
mode: Heater
- type: Machine
board: ThermomachineHeaterMachineCircuitBoard
- type: ContainerContainer
containers:
machine_parts: !type:Container
machine_board: !type:Container

View File

@@ -49,6 +49,10 @@
node: broken
- type: Rotatable
- type: Pullable
- type: CollideOnAnchor
- type: ContainerContainer
containers:
DisposalTube: !type:Container
- type: entity
id: DisposalHolder
@@ -56,6 +60,9 @@
name: disposal holder
components:
- type: DisposalHolder
- type: ContainerContainer
containers:
DisposalHolder: !type:Container
# Pipes
@@ -79,7 +86,7 @@
id: DisposalPipe
parent: DisposalPipeBase
name: disposal pipe segment
description: A huge pipe segment used for constructing disposal systems
description: A huge pipe segment used for constructing disposal systems.
components:
- type: Sprite
drawdepth: ThickPipe
@@ -88,6 +95,9 @@
- map: [ "pipe" ]
state: conpipe-s
- type: DisposalTransit
- type: ContainerContainer
containers:
DisposalTransit: !type:Container
- type: GenericVisualizer
visuals:
enum.DisposalTubeVisuals.VisualState:
@@ -102,7 +112,7 @@
id: DisposalTagger
parent: DisposalPipeBase
name: disposal pipe tagger
description: A pipe that tags entities for routing
description: A pipe that tags entities for routing.
components:
- type: Sprite
drawdepth: ThickPipe
@@ -111,6 +121,9 @@
- map: [ "pipe" ]
state: conpipe-tagger
- type: DisposalTagger
- type: ContainerContainer
containers:
DisposalTagger: !type:Container
- type: GenericVisualizer
visuals:
enum.DisposalTubeVisuals.VisualState:
@@ -131,7 +144,7 @@
id: DisposalTrunk
parent: DisposalPipeBase
name: disposal trunk
description: A pipe trunk used as an entry point for disposal systems
description: A pipe trunk used as an entry point for disposal systems.
components:
- type: Sprite
drawdepth: ThickPipe
@@ -140,6 +153,9 @@
- map: [ "pipe" ]
state: conpipe-t
- type: DisposalEntry
- type: ContainerContainer
containers:
DisposalEntry: !type:Container
- type: GenericVisualizer
visuals:
enum.DisposalTubeVisuals.VisualState:
@@ -161,7 +177,7 @@
id: DisposalRouter
parent: DisposalPipeBase
name: disposal router
description: A three-way router. Entities with matching tags get routed to the side
description: A three-way router. Entities with matching tags get routed to the side via configurable filters.
components:
- type: Sprite
drawdepth: ThickPipe
@@ -174,6 +190,9 @@
- 0
- -90
- 180
- type: ContainerContainer
containers:
DisposalRouter: !type:Container
- type: GenericVisualizer
visuals:
enum.DisposalTubeVisuals.VisualState:
@@ -201,6 +220,7 @@
- type: entity
id: DisposalRouterFlipped
description: A three-way router. Entities with matching tags get routed to the side.
parent: DisposalRouter
suffix: flipped
components:
@@ -215,6 +235,9 @@
- 0
- 90
- 180
- type: ContainerContainer
containers:
DisposalRouter: !type:Container
- type: GenericVisualizer
visuals:
enum.DisposalTubeVisuals.VisualState:
@@ -235,7 +258,7 @@
id: DisposalJunction
parent: DisposalPipeBase
name: disposal junction
description: A three-way junction. The arrow indicates where items exit
description: A three-way junction. The arrow indicates where items exit.
components:
- type: Sprite
drawdepth: ThickPipe
@@ -249,6 +272,9 @@
- 0
- -90
- 180
- type: ContainerContainer
containers:
DisposalJunction: !type:Container
- type: GenericVisualizer
visuals:
enum.DisposalTubeVisuals.VisualState:
@@ -270,6 +296,7 @@
- type: entity
id: DisposalJunctionFlipped
description: A three-way junction. The arrow indicates where items exit.
parent: DisposalJunction
suffix: flipped
components:
@@ -284,6 +311,9 @@
- 0
- 90
- 180
- type: ContainerContainer
containers:
DisposalJunction: !type:Container
- type: GenericVisualizer
visuals:
enum.DisposalTubeVisuals.VisualState:
@@ -317,6 +347,9 @@
- 0
- 90
- -90
- type: ContainerContainer
containers:
DisposalJunction: !type:Container
- type: GenericVisualizer
visuals:
enum.DisposalTubeVisuals.VisualState:
@@ -347,6 +380,9 @@
- map: [ "pipe" ]
state: conpipe-c
- type: DisposalBend
- type: ContainerContainer
containers:
DisposalBend: !type:Container
- type: GenericVisualizer
visuals:
enum.DisposalTubeVisuals.VisualState:

View File

@@ -70,6 +70,9 @@
interfaces:
- key: enum.DisposalUnitUiKey.Key
type: DisposalUnitBoundUserInterface
- type: ContainerContainer
containers:
DisposalUnit: !type:Container
- type: entity
id: DisposalUnit

View File

@@ -1,6 +1,7 @@
- type: entity
id: Emitter
name: emitter
parent: ConstructibleMachine
description: A heavy duty industrial laser. Shoots non-stop when turned on.
placement:
mode: SnapgridCenter
@@ -70,8 +71,5 @@
locked: false
- type: AccessReader
access: [[ "Engineering" ]]
- type: Construction
graph: Machine
node: machine
- type: Machine
board: EmitterCircuitboard

View File

@@ -151,7 +151,7 @@
supplyRate: 3000
- type: entity
parent: BaseGenerator
parent: [ BaseGenerator, ConstructibleMachine ]
id: GeneratorPlasma
suffix: Plasma, 5kW
components:
@@ -160,21 +160,14 @@
- type: Sprite
sprite: Structures/Power/Generation/portable_generator.rsi
state: portgen0_1
- type: Construction
graph: Machine
node: machine
- type: Wires
BoardName: "GeneratorPlasma"
LayoutId: GeneratorPlasma
- type: Machine
board: GeneratorPlasmaMachineCircuitboard
- type: ContainerContainer
containers:
machine_parts: !type:Container
machine_board: !type:Container
- type: entity
parent: BaseGenerator
parent: [ BaseGenerator, ConstructibleMachine ]
id: GeneratorUranium
suffix: Uranium, 15kW
components:
@@ -183,18 +176,11 @@
- type: Sprite
sprite: Structures/Power/Generation/portable_generator.rsi
state: portgen1_1
- type: Construction
graph: Machine
node: machine
- type: Wires
BoardName: "GeneratorUranium"
LayoutId: GeneratorUranium
- type: Machine
board: GeneratorUraniumMachineCircuitboard
- type: ContainerContainer
containers:
machine_parts: !type:Container
machine_board: !type:Container
- type: entity
parent: BaseGeneratorWallmount

View File

@@ -43,6 +43,7 @@
id: SolarPanel
parent: SolarPanelBasePhysSprite
name: solar panel
description: A solar panel that generates power.
components:
- type: PowerSupplier
supplyRampTolerance: 500
@@ -72,6 +73,7 @@
id: SolarPanelBroken
parent: SolarPanelBasePhysSprite
name: solar panel
description: A broken solar panel.
suffix: Broken
components:
- type: Sprite
@@ -146,6 +148,7 @@
- type: entity
id: SolarTracker
name: solar tracker
description: A solar tracker. Tracks the nearest star.
placement:
mode: SnapgridCenter
components:

View File

@@ -26,6 +26,7 @@
- !type:DoActsBehavior
acts: ["Destruction"]
- type: SubFloorHide
- type: CollideOnAnchor
- type: AmbientSound
enabled: false # Leaving as false because 90% of them are set to this.
- type: Appearance

View File

@@ -38,6 +38,10 @@
- MachineMask
layer:
- HighImpassable
- type: ItemSlots
- type: ContainerContainer
containers:
charger-slot: !type:ContainerSlot
- type: entity
name: recharger

View File

@@ -2,7 +2,7 @@
- type: entity
abstract: true
id: BaseSMES
parent: BaseMachine
parent: [ BaseMachine, ConstructibleMachine ]
name: SMES
description: A high-capacity superconducting magnetic energy storage (SMES) unit.
placement:
@@ -51,18 +51,11 @@
energy: 1.6
color: "#c9c042"
castShadows: false
- type: Construction
graph: Machine
node: machine
- type: Wires
BoardName: "SMES"
LayoutId: SMES
- type: Machine
board: SMESMachineCircuitboard
- type: ContainerContainer
containers:
machine_parts: !type:Container
machine_board: !type:Container
- type: StationInfiniteBatteryTarget
# SMES' in use

View File

@@ -2,7 +2,7 @@
- type: entity
abstract: true
id: BaseSubstation
parent: BaseMachine
parent: [ BaseMachine, ConstructibleMachine ]
name: substation
description: Reduces the voltage of electricity put into it.
placement:
@@ -43,9 +43,6 @@
maxChargeRate: 5000
supplyRampTolerance: 5000
supplyRampRate: 1000
- type: Construction
graph: Machine
node: machine
- type: Destructible
thresholds:
- trigger:
@@ -73,10 +70,6 @@
LayoutId: Substation
- type: Machine
board: SubstationMachineCircuitboard
- type: ContainerContainer
containers:
machine_parts: !type:Container
machine_board: !type:Container
- type: StationInfiniteBatteryTarget
# Compact Wall Substation Base

View File

@@ -34,6 +34,7 @@
capacity: 500
- type: Weldable
- type: PlaceableSurface
isPlaceable: false # defaults to closed.
- type: Damageable
damageContainer: Inorganic
damageModifierSet: Metallic
@@ -61,6 +62,7 @@
containers:
entity_storage: !type:Container
paper_label: !type:ContainerSlot
- type: ItemSlots
- type: entity
id: CrateBaseSecure
@@ -97,6 +99,7 @@
capacity: 500
- type: Weldable
- type: PlaceableSurface
isPlaceable: false # defaults to closed.
- type: Damageable
damageContainer: Inorganic
damageModifierSet: StrongMetallic
@@ -123,3 +126,10 @@
- type: Construction
graph: CrateSecure
node: cratesecure
containers:
- entity_storage
- type: ContainerContainer
containers:
entity_storage: !type:Container
paper_label: !type:ContainerSlot
- type: ItemSlots

View File

@@ -23,7 +23,8 @@
- type: Construction
graph: CrateGenericSteel
node: crategenericsteel
containers:
- entity_storage
- type: entity
id: CratePlastic
@@ -50,6 +51,8 @@
- type: Construction
graph: CratePlastic
node: crateplastic
containers:
- entity_storage
- type: entity
id: CrateFreezer
@@ -76,6 +79,8 @@
- type: Construction
graph: CrateGenericSteel
node: crategenericsteel
containers:
- entity_storage
- type: AntiRottingContainer
- type: entity
@@ -103,6 +108,8 @@
- type: Construction
graph: CrateGenericSteel
node: crategenericsteel
containers:
- entity_storage
- type: entity
id: CrateMedical
@@ -129,6 +136,8 @@
- type: Construction
graph: CrateGenericSteel
node: crategenericsteel
containers:
- entity_storage
- type: entity
id: CrateRadiation
@@ -156,6 +165,8 @@
- type: Construction
graph: CrateGenericSteel
node: crategenericsteel
containers:
- entity_storage
- type: entity
id: CrateInternals
@@ -182,6 +193,8 @@
- type: Construction
graph: CrateGenericSteel
node: crategenericsteel
containers:
- entity_storage
- type: entity
id: CrateElectrical
@@ -208,6 +221,8 @@
- type: Construction
graph: CrateGenericSteel
node: crategenericsteel
containers:
- entity_storage
- type: entity
id: CrateEngineering
@@ -234,6 +249,8 @@
- type: Construction
graph: CrateGenericSteel
node: crategenericsteel
containers:
- entity_storage
- type: entity
id: CrateScience
@@ -260,6 +277,8 @@
- type: Construction
graph: CrateGenericSteel
node: crategenericsteel
containers:
- entity_storage
- type: entity
id: CrateSurgery
@@ -286,6 +305,8 @@
- type: Construction
graph: CrateGenericSteel
node: crategenericsteel
containers:
- entity_storage
# Secure Crates
@@ -629,4 +650,6 @@
- type: Construction
graph: CrateLivestock
node: cratelivestock
containers:
- entity_storage

View File

@@ -0,0 +1,9 @@
- type: entity
parent: PosterBase
id: PosterMapMetaRight
name: "Meta Station Map"
description: "A map of Meta Station. This looks really old."
components:
- type: Sprite
state: metamap64x
sprite: Structures/Wallmounts/metamap.rsi

View File

@@ -52,8 +52,8 @@
description: A direction sign, pointing out which way the chemistry lab is.
components:
- type: Sprite
state: direction_chemistry
state: direction_chemistry
- type: entity
parent: BaseSign
id: SignDirectionalCryo
@@ -80,7 +80,7 @@
components:
- type: Sprite
state: direction_eng
- type: entity
parent: BaseSign
id: SignDirectionalEvac
@@ -88,8 +88,8 @@
description: A direction sign, pointing out which way evac is.
components:
- type: Sprite
state: direction_evac
state: direction_evac
- type: entity
parent: BaseSign
id: SignDirectionalFood
@@ -106,7 +106,7 @@
description: A direction sign, pointing out which way the gravity generator is.
components:
- type: Sprite
state: direction_gravity
state: direction_gravity
- type: entity
parent: BaseSign
@@ -125,7 +125,7 @@
components:
- type: Sprite
state: direction_hydro
- type: entity
parent: BaseSign
id: SignDirectionalJanitor
@@ -134,7 +134,7 @@
components:
- type: Sprite
state: direction_janitor
- type: entity
parent: BaseSign
id: SignDirectionalLibrary
@@ -197,7 +197,7 @@
components:
- type: Sprite
state: direction_supply
- type: entity
parent: BaseSign
id: SignDirectionalWash
@@ -208,12 +208,12 @@
state: direction_wash
# Regular Signs
# Descriptions intentionally left empty.
- type: entity
parent: BaseSign
id: SignAi
name: ai sign
description: A sign, indicating an AI is present.
components:
- type: Sprite
state: ai
@@ -222,6 +222,7 @@
parent: BaseSign
id: SignArmory
name: armory sign
description: A sign indicating the armory.
components:
- type: Sprite
state: armory
@@ -230,6 +231,7 @@
parent: BaseSign
id: SignToolStorage
name: tool storage sign
description: A sign indicating the tool storage room.
components:
- type: Sprite
state: ass
@@ -238,6 +240,7 @@
parent: BaseSign
id: SignAnomaly
name: anomaly lab sign
description: A sign indicating the anomaly lab.
components:
- type: Sprite
state: anomaly
@@ -246,6 +249,7 @@
parent: BaseSign
id: SignAtmos
name: atmos sign
description: A sign indicating the atmospherics area.
components:
- type: Sprite
state: atmos
@@ -254,14 +258,16 @@
parent: BaseSign
id: SignAtmosMinsky
name: atmospherics sign
description: A sign indicating the atmospherics area.
components:
- type: Sprite
state: atmominsky
- type: entity
parent: BaseSign
id: SignBar
name: bar sign
description: A sign indicating the bar.
components:
- type: Sprite
state: bar
@@ -270,6 +276,7 @@
parent: BaseSign
id: SignBio
name: bio sign
description: A sign indicating the biology lab.
components:
- type: Sprite
state: bio
@@ -278,14 +285,16 @@
parent: BaseSign
id: SignBiohazard
name: biohazard sign
description: A sign indicating a biohazard.
components:
- type: Sprite
state: biohazard
- type: entity
parent: BaseSign
id: SignBridge
name: bridge sign
description: A sign indicating the bridge.
components:
- type: Sprite
state: bridge
@@ -294,6 +303,7 @@
parent: BaseSign
id: SignCanisters
name: canisters sign
description: A sign warning the viewer about pressurised canisters.
components:
- type: Sprite
state: canisters
@@ -302,6 +312,7 @@
parent: BaseSign
id: SignCargo
name: cargo sign
description: A sign indicating the cargo area.
components:
- type: Sprite
state: cargo
@@ -310,14 +321,16 @@
parent: BaseSign
id: SignCargoDock
name: cargo dock sign
description: A sign indicating a cargo dock.
components:
- type: Sprite
state: cargo_dock
- type: entity
parent: BaseSign
id: SignChapel
name: chapel sign
description: A sign indicating the chapel.
components:
- type: Sprite
state: chapel
@@ -326,6 +339,7 @@
parent: BaseSign
id: SignChem
name: chemistry sign
description: A sign indicating the chemistry lab.
components:
- type: Sprite
state: chem
@@ -334,6 +348,7 @@
parent: BaseSign
id: SignChemistry1
name: chemistry sign
description: A sign indicating the chemistry lab.
components:
- type: Sprite
state: chemistry1
@@ -342,6 +357,7 @@
parent: BaseSign
id: SignChemistry2
name: chemistry sign
description: A sign indicating the chemistry lab.
components:
- type: Sprite
state: chemistry2
@@ -350,6 +366,7 @@
parent: BaseSign
id: SignCloning
name: cloning sign
description: A sign indicating the cloning lab.
components:
- type: Sprite
state: cloning
@@ -358,6 +375,7 @@
parent: BaseSign
id: SignConference
name: conference room sign
description: A sign indicating the conference room.
components:
- type: Sprite
state: conference_room
@@ -366,7 +384,7 @@
parent: BaseSign
id: SignDisposalSpace
name: disposal sign
description: "Disposal: Leads to space"
description: A sign indicating a disposal area.
components:
- type: Sprite
state: deathsposal
@@ -375,14 +393,16 @@
parent: BaseSign
id: SignDoors
name: doors sign
description: A sign indicating doors.
components:
- type: Sprite
state: doors
- type: entity
parent: BaseSign
id: SignDrones
name: drones sign
description: A sign indicating drones.
components:
- type: Sprite
state: drones
@@ -391,6 +411,7 @@
parent: BaseSign
id: SignEngine
name: engine sign
description: A sign indicating the engine room.
components:
- type: Sprite
state: engine
@@ -399,6 +420,7 @@
parent: BaseSign
id: SignEngineering
name: engineering sign
description: A sign indicating the engineering area.
components:
- type: Sprite
state: eng
@@ -407,6 +429,7 @@
parent: BaseSign
id: SignEscapePods
name: escape pods sign
description: A sign indicating the escape pods.
components:
- type: Sprite
state: pods
@@ -415,6 +438,7 @@
parent: BaseSign
id: SignEVA
name: EVA sign
description: A sign indicating an EVA area. EVA equipment may be required beyond this point.
components:
- type: Sprite
state: eva
@@ -423,6 +447,7 @@
parent: BaseSign
id: SignElectrical
name: electrical sign
description: A sign indicating an electrical hazard.
components:
- type: Sprite
state: electrical
@@ -431,6 +456,7 @@
parent: BaseSign
id: SignExamroom
name: examination room sign
description: A sign indicating a medical examination room.
components:
- type: Sprite
state: examroom
@@ -439,6 +465,7 @@
parent: BaseSign
id: SignFire
name: fire sign
description: A sign indicating a fire hazard.
components:
- type: Sprite
state: fire
@@ -447,6 +474,7 @@
parent: BaseSign
id: SignGravity
name: gravity sign
description: A sign indicating the gravity generator.
components:
- type: Sprite
state: gravi
@@ -455,6 +483,7 @@
parent: BaseSign
id: SignHead
name: head sign
description: A sign with a hat on it.
components:
- type: Sprite
state: commander
@@ -463,6 +492,7 @@
parent: BaseSign
id: SignHydro1
name: hydro sign
description: A sign indicating a hydroponics area.
components:
- type: Sprite
state: hydro1
@@ -471,6 +501,7 @@
parent: BaseSign
id: SignHydro2
name: hydro sign
description: A sign indicating a hydroponics area.
components:
- type: Sprite
state: hydro2
@@ -479,6 +510,7 @@
parent: BaseSign
id: SignHydro3
name: hydro sign
description: A sign indicating a hydroponics area.
components:
- type: Sprite
state: hydro3
@@ -487,6 +519,7 @@
parent: BaseSign
id: SignInterrogation
name: interrogation sign
description: A sign indicating an interrogation room.
components:
- type: Sprite
state: interrogation
@@ -495,6 +528,7 @@
parent: BaseSign
id: SignLibrary
name: library sign
description: A sign indicating the library.
components:
- type: Sprite
state: biblio
@@ -503,6 +537,7 @@
parent: BaseSign
id: SignMail
name: mail sign
description: A sign indicating mail.
components:
- type: Sprite
state: mail
@@ -511,14 +546,16 @@
parent: BaseSign
id: SignMedical
name: medbay sign
description: A sign indicating the medical bay.
components:
- type: Sprite
state: medbay
- type: entity
parent: BaseSign
id: SignMinerDock
name: miner dock sign
description: A sign indicating the miner dock.
components:
- type: Sprite
state: miner_dock
@@ -527,6 +564,7 @@
parent: BaseSign
id: SignMorgue
name: morgue sign
description: A sign indicating the morgue.
components:
- type: Sprite
state: morgue
@@ -535,6 +573,7 @@
parent: BaseSign
id: SignNosmoking
name: nosmoking sign
description: A sign indicating that smoking is not allowed in the vicinity.
components:
- type: Sprite
state: nosmoking
@@ -543,6 +582,7 @@
parent: BaseSign
id: SignPrison
name: prison sign
description: A sign indicating the prison.
components:
- type: Sprite
state: prison
@@ -551,14 +591,16 @@
parent: BaseSign
id: SignRND
name: research and development sign
description: A sign indicating the research and development lab.
components:
- type: Sprite
state: rnd
- type: entity
parent: BaseSign
id: SignRobo
name: robo sign
description: A sign indicating the robotics lab.
components:
- type: Sprite
state: robo
@@ -567,6 +609,7 @@
parent: BaseSign
id: SignScience
name: science sign
description: A sign indicating the science area.
components:
- type: Sprite
state: sci
@@ -575,6 +618,7 @@
parent: BaseSign
id: SignScience1
name: science sign
description: A sign indicating the science area.
components:
- type: Sprite
state: science1
@@ -583,6 +627,7 @@
parent: BaseSign
id: SignScience2
name: science sign
description: A sign indicating the science area.
components:
- type: Sprite
state: science2
@@ -591,6 +636,7 @@
parent: BaseSign
id: SignShield
name: shield sign
description: A sign with a shield.
components:
- type: Sprite
state: shield
@@ -599,6 +645,7 @@
parent: BaseSign
id: SignShipDock
name: docking sign
description: A sign indicating the ship docking area.
components:
- type: Sprite
state: dock
@@ -607,6 +654,7 @@
parent: BaseSign
id: SignSpace
name: space sign
description: A sign warning that the area ahead is nothing but cold, empty space.
components:
- type: Sprite
state: space
@@ -615,6 +663,7 @@
parent: BaseSign
id: SignSurgery
name: surgery sign
description: A sign indicating the operating theater.
components:
- type: Sprite
state: surgery
@@ -623,6 +672,7 @@
parent: BaseSign
id: SignTelecomms
name: telecomms sign
description: A sign indicating the telecommunications room.
components:
- type: Sprite
state: telecoms
@@ -631,6 +681,7 @@
parent: BaseSign
id: SignToxins
name: toxins sign
description: A sign indicating the toxin lab.
components:
- type: Sprite
state: toxins
@@ -639,6 +690,7 @@
parent: BaseSign
id: SignToxins2
name: toxins sign
description: A sign indicating the toxin lab.
components:
- type: Sprite
state: toxins2
@@ -647,6 +699,7 @@
parent: BaseSign
id: SignVirology
name: virology sign
description: A sign indicating the virology lab.
components:
- type: Sprite
state: virology
@@ -655,6 +708,7 @@
parent: BaseSign
id: SignCorrosives
name: corrosives warning sign
description: A sign indicating a corrosive materials hazard.
components:
- type: Sprite
state: corrosives
@@ -663,6 +717,7 @@
parent: BaseSign
id: SignCryogenics
name: cryogenics warning sign
description: A sign indicating a cryogenic materials hazard. Bring a jacket!
components:
- type: Sprite
state: cryogenics
@@ -671,6 +726,7 @@
parent: BaseSign
id: SignDanger
name: danger warning sign
description: A sign warning against some danger.
components:
- type: Sprite
state: danger
@@ -679,6 +735,7 @@
parent: BaseSign
id: SignExplosives
name: explosives warning sign
description: A sign indicating an explosive materials hazard.
components:
- type: Sprite
state: explosives
@@ -687,6 +744,7 @@
parent: BaseSign
id: SignFlammable
name: flammable warning sign
description: A sign indicating a flammable materials hazard.
components:
- type: Sprite
state: flammable
@@ -695,14 +753,16 @@
parent: BaseSign
id: SignLaser
name: laser warning sign
description: A sign indicating a laser hazard.
components:
- type: Sprite
state: laser
- type: entity
parent: BaseSign
id: SignMagnetics
name: magnetics warning sign
description: A sign indicating a magnetic materials hazard.
components:
- type: Sprite
state: magnetics
@@ -711,6 +771,7 @@
parent: BaseSign
id: SignMemetic
name: memetic warning sign
description: A sign indicating a memetic hazard.
components:
- type: Sprite
state: memetic
@@ -719,6 +780,7 @@
parent: BaseSign
id: SignSecure
name: secure sign
description: A sign indicating that the area ahead is a secure area.
components:
- type: Sprite
state: secure
@@ -727,14 +789,16 @@
parent: BaseSign
id: SignSecurearea
name: secure area sign
description: A sign indicating that the area ahead is a secure area.
components:
- type: Sprite
state: securearea
- type: entity
parent: BaseSign
id: SignShock
name: shock sign
description: A sign indicating an electical hazard.
components:
- type: Sprite
state: shock
@@ -743,6 +807,7 @@
parent: BaseSign
id: SignOptical
name: optical warning sign
description: A sign indicating against optical radiation.
components:
- type: Sprite
state: optical
@@ -751,6 +816,7 @@
parent: BaseSign
id: SignOxidants
name: oxidants warning sign
description: A sign indicating against oxidzing agents.
components:
- type: Sprite
state: oxidants
@@ -759,6 +825,7 @@
parent: BaseSign
id: SignRadiation
name: radiation warning sign
description: A sign indicating against ionizing radiation.
components:
- type: Sprite
state: radiation
@@ -767,6 +834,7 @@
parent: BaseSign
id: SignXenobio
name: xenobio sign
description: A sign indicating the xenobiology lab.
components:
- type: Sprite
state: xenobio
@@ -775,6 +843,7 @@
parent: BaseSign
id: SignXenobio2
name: xenobio sign
description: A sign indicating the xenobiology lab.
components:
- type: Sprite
state: xenobio2
@@ -783,6 +852,7 @@
parent: BaseSign
id: SignXenolab
name: xenolab sign
description: A sign indicating the xenobiology lab.
components:
- type: Sprite
state: xenolab
@@ -791,6 +861,7 @@
parent: BaseSign
id: SignZomlab
name: zombie lab sign
description: A sign indicating the zombie lab.
components:
- type: Sprite
state: zomlab
@@ -799,6 +870,7 @@
parent: BaseSign
id: SignSecureMedRed
name: red secure sign
description: A sign indicating that the area ahead is a secure area.
components:
- type: Sprite
state: medium_secure_red
@@ -807,6 +879,7 @@
parent: BaseSign
id: SignSecureSmall
name: small secure sign
description: A sign indicating that the area ahead is a secure area.
components:
- type: Sprite
state: small_secure
@@ -815,6 +888,7 @@
parent: BaseSign
id: SignSecureSmallRed
name: small red secure sign
description: A sign indicating that the area ahead is a secure area.
components:
- type: Sprite
state: small_secure_red
@@ -823,6 +897,7 @@
parent: BaseSign
id: SignBlankMed
name: blank sign
description: A blank sign.
components:
- type: Sprite
state: medium_blank
@@ -831,6 +906,7 @@
parent: BaseSign
id: SignMagneticsMed
name: magnetics sign
description: A sign indicating the use of magnets.
components:
- type: Sprite
state: medium_magnetics
@@ -839,6 +915,7 @@
parent: BaseSign
id: SignDangerMed
name: danger sign
description: A sign warning against some form of danger.
components:
- type: Sprite
state: medium_danger
@@ -847,6 +924,7 @@
parent: BaseSign
id: ExplosivesSignMed
name: explosives sign
description: A sign indicating explosive materials.
components:
- type: Sprite
state: medium_explosives
@@ -855,6 +933,7 @@
parent: BaseSign
id: SignCryogenicsMed
name: cryogenics sign
description: A sign indicating cryogenic materials.
components:
- type: Sprite
state: medium_cryogenics
@@ -863,6 +942,7 @@
parent: BaseSign
id: SignElectricalMed
name: electrical sign
description: A sign indicating an electrical hazard.
components:
- type: Sprite
state: medium_electrical
@@ -871,6 +951,7 @@
parent: BaseSign
id: SignBiohazardMed
name: biohazard sign
description: A sign indicating a biohazard.
components:
- type: Sprite
state: medium_biohazard
@@ -879,6 +960,7 @@
parent: BaseSign
id: SignRadiationMed
name: radiation sign
description: A sign warning against ionizing radiation.
components:
- type: Sprite
state: medium_radiation
@@ -887,6 +969,7 @@
parent: BaseSign
id: SignFlammableMed
name: flammable sign #when flammable component is done, this sign needs it
description: A sign indicating flammable materials.
components:
- type: Sprite
state: medium_flammable
@@ -895,6 +978,7 @@
parent: BaseSign
id: SignLaserMed
name: laser sign
description: A sign indicating a laser hazard.
components:
- type: Sprite
state: medium_laser
@@ -903,6 +987,7 @@
parent: BaseSign
id: SignSecureMed
name: secure sign
description: A sign indicating that the area ahead is a secure area.
components:
- type: Sprite
state: medium_secure
@@ -964,7 +1049,7 @@
components:
- type: Sprite
state: atmos_plasma
- type: entity
parent: BaseSign
id: WarningTritium
@@ -1009,3 +1094,75 @@
components:
- type: Sprite
state: something-old2
- type: entity
parent: BaseSign
id: SignSecurity
name: security sign
description: A sign depicting the security insignia.
components:
- type: Sprite
state: security
- type: entity
parent: BaseSign
id: SignPlaque
name: golden plaque
description: A prestigious golden plaque.
components:
- type: Sprite
state: goldenplaque
- type: entity
parent: BaseSign
id: SignKiddiePlaque
name: kiddie plaque
description: A modest plaque.
components:
- type: Sprite
state: kiddieplaque
- type: entity
parent: BaseSign
id: SignNanotrasen1
name: nanotrasen sign 1
description: Part 1.
components:
- type: Sprite
state: nanotrasen_sign1
- type: entity
parent: BaseSign
id: SignNanotrasen2
name: nanotrasen sign 2
description: Part 2.
components:
- type: Sprite
state: nanotrasen_sign2
- type: entity
parent: BaseSign
id: SignNanotrasen3
name: nanotrasen sign 3
description: Part 3.
components:
- type: Sprite
state: nanotrasen_sign3
- type: entity
parent: BaseSign
id: SignNanotrasen4
name: nanotrasen sign 4
description: Part 4.
components:
- type: Sprite
state: nanotrasen_sign4
- type: entity
parent: BaseSign
id: SignNanotrasen5
name: nanotrasen sign 5
description: Part 5.
components:
- type: Sprite
state: nanotrasen_sign5

View File

@@ -50,7 +50,7 @@
Danger: alarm1
setOnDepowered:
airAlarmBase: alarmp
- type: WiresVisualizer
- type: WiresVisuals
- type: Sprite
sprite: Structures/Wallmounts/air_monitors.rsi
layers:

View File

@@ -31,6 +31,10 @@
- type: ItemCabinetVisuals
openState: open
closedState: closed
- type: ItemSlots
- type: ContainerContainer
containers:
ItemCabinet: !type:ContainerSlot
placement:
mode: SnapgridCenter

View File

@@ -43,7 +43,7 @@
Danger: fire_on
Emagged: fire_emagged
hideOnDepowered: ["fireAlarmState"]
- type: WiresVisualizer
- type: WiresVisuals
- type: AlertLevelDisplay
alertVisuals:
green: fire_0

View File

@@ -35,6 +35,10 @@
closedState: glass
- type: AccessReader
access: [["Atmospherics"]]
- type: ItemSlots
- type: ContainerContainer
containers:
ItemCabinet: !type:ContainerSlot
placement:
mode: SnapgridCenter

View File

@@ -22,6 +22,11 @@
- type: Construction
graph: SignalSwitchGraph
node: SignalSwitchNode
- type: Fixtures
- type: SignalTransmitter
outputs:
On: []
Off: []
- type: entity
id: SignalButton
@@ -49,6 +54,10 @@
- type: Construction
graph: SignalButtonGraph
node: SignalButtonNode
- type: Fixtures
- type: SignalTransmitter
outputs:
Pressed: []
- type: entity
id: ApcNetSwitch
@@ -79,6 +88,7 @@
- type: Construction
graph: LightSwitchGraph
node: LightSwitchNode
- type: Fixtures
- type: entity
id: TwoWayLever
@@ -120,3 +130,8 @@
- type: Construction
graph: LeverGraph
node: LeverNode
- type: SignalTransmitter
outputs:
Left: []
Right: []
Middle: []

Some files were not shown because too many files have changed in this diff Show More