YAML Code quality and name fixing (#3850)
* Table debug * Ports everything from old PR
This commit is contained in:
@@ -21,7 +21,7 @@
|
|||||||
- type: entity
|
- type: entity
|
||||||
id: TableFrame
|
id: TableFrame
|
||||||
parent: TableBase
|
parent: TableBase
|
||||||
name: "table frame"
|
name: table frame
|
||||||
description: Pieces of metal that make the frame of a table.
|
description: Pieces of metal that make the frame of a table.
|
||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
@@ -52,7 +52,7 @@
|
|||||||
- type: entity
|
- type: entity
|
||||||
id: Table
|
id: Table
|
||||||
parent: TableBase
|
parent: TableBase
|
||||||
name: "table"
|
name: table
|
||||||
description: A square piece of metal standing on four metal legs.
|
description: A square piece of metal standing on four metal legs.
|
||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
@@ -83,8 +83,8 @@
|
|||||||
- type: entity
|
- type: entity
|
||||||
id: TableBar
|
id: TableBar
|
||||||
parent: TableBase
|
parent: TableBase
|
||||||
name: "bar table"
|
name: bar table
|
||||||
description: "Fancy table. Perfect for serving drinks."
|
description: Fancy table. Perfect for serving drinks.
|
||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Constructible/Structures/Tables/bar.rsi
|
sprite: Constructible/Structures/Tables/bar.rsi
|
||||||
@@ -115,8 +115,8 @@
|
|||||||
- type: entity
|
- type: entity
|
||||||
id: TableMetal
|
id: TableMetal
|
||||||
parent: TableBase
|
parent: TableBase
|
||||||
name: "metal table"
|
name: metal table
|
||||||
description: "Just a metal table."
|
description: Just a metal table.
|
||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Constructible/Structures/Tables/metal.rsi
|
sprite: Constructible/Structures/Tables/metal.rsi
|
||||||
@@ -141,8 +141,8 @@
|
|||||||
- type: entity
|
- type: entity
|
||||||
id: TableReinforced
|
id: TableReinforced
|
||||||
parent: TableBase
|
parent: TableBase
|
||||||
name: "reinforced table"
|
name: reinforced table
|
||||||
description: "A square piece of metal standing on four metal legs. Extra robust."
|
description: A square piece of metal standing on four metal legs. Extra robust.
|
||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Constructible/Structures/Tables/reinforced.rsi
|
sprite: Constructible/Structures/Tables/reinforced.rsi
|
||||||
@@ -170,8 +170,8 @@
|
|||||||
- type: entity
|
- type: entity
|
||||||
id: TableGlass
|
id: TableGlass
|
||||||
parent: TableBase
|
parent: TableBase
|
||||||
name: "glass table"
|
name: glass table
|
||||||
description: "A square piece of glass, standing on four metal legs."
|
description: A square piece of glass, standing on four metal legs.
|
||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Constructible/Structures/Tables/glass.rsi
|
sprite: Constructible/Structures/Tables/glass.rsi
|
||||||
@@ -199,8 +199,8 @@
|
|||||||
- type: entity
|
- type: entity
|
||||||
id: TableReinforcedGlass
|
id: TableReinforcedGlass
|
||||||
parent: TableBase
|
parent: TableBase
|
||||||
name: "reinforced glass table"
|
name: reinforced glass table
|
||||||
description: "A square piece of glass, standing on four metal legs. Extra robust."
|
description: A square piece of glass, standing on four metal legs. Extra robust.
|
||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Constructible/Structures/Tables/r_glass.rsi
|
sprite: Constructible/Structures/Tables/r_glass.rsi
|
||||||
@@ -231,7 +231,7 @@
|
|||||||
- type: entity
|
- type: entity
|
||||||
id: TableWood
|
id: TableWood
|
||||||
parent: TableBase
|
parent: TableBase
|
||||||
name: "wood table"
|
name: wood table
|
||||||
description: Do not apply fire to this. Rumour says it burns easily.
|
description: Do not apply fire to this. Rumour says it burns easily.
|
||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
@@ -260,7 +260,7 @@
|
|||||||
- type: entity
|
- type: entity
|
||||||
id: TableCarpet
|
id: TableCarpet
|
||||||
parent: TableBase
|
parent: TableBase
|
||||||
name: "gambling table"
|
name: gambling table
|
||||||
description: Play em' cowboy.
|
description: Play em' cowboy.
|
||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
@@ -292,7 +292,7 @@
|
|||||||
- type: entity
|
- type: entity
|
||||||
id: TableStone
|
id: TableStone
|
||||||
parent: TableBase
|
parent: TableBase
|
||||||
name: "stone table"
|
name: stone table
|
||||||
description: Literally the sturdiest thing you have ever seen.
|
description: Literally the sturdiest thing you have ever seen.
|
||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
@@ -313,8 +313,9 @@
|
|||||||
- type: entity
|
- type: entity
|
||||||
id: TableDebug
|
id: TableDebug
|
||||||
parent: TableBase
|
parent: TableBase
|
||||||
name: "debug table"
|
name: table
|
||||||
description: PUT ON THEM CODERSOCKS!!
|
description: PUT ON THEM CODERSOCKS!!
|
||||||
|
suffix: DEBUG
|
||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Constructible/Structures/Tables/debug.rsi
|
sprite: Constructible/Structures/Tables/debug.rsi
|
||||||
|
|||||||
@@ -1,6 +1,8 @@
|
|||||||
- type: entity
|
- type: entity
|
||||||
abstract: true
|
abstract: true
|
||||||
id: GasCanisterBase
|
id: GasCanisterBase
|
||||||
|
name: gas canister
|
||||||
|
description: A canister that can contain any type of gas. It can be attached to connector ports using a wrench.
|
||||||
parent: BaseConstructibleDynamic
|
parent: BaseConstructibleDynamic
|
||||||
components:
|
components:
|
||||||
- type: InteractionOutline
|
- type: InteractionOutline
|
||||||
@@ -38,8 +40,6 @@
|
|||||||
- type: entity
|
- type: entity
|
||||||
parent: GasCanisterBase
|
parent: GasCanisterBase
|
||||||
id: GasCanister
|
id: GasCanister
|
||||||
name: Gas Canister
|
|
||||||
description: A canister that can contain any type of gas. It can be attached to connector ports using a wrench.
|
|
||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
netsync: false
|
netsync: false
|
||||||
@@ -77,10 +77,9 @@
|
|||||||
- type: entity
|
- type: entity
|
||||||
parent: GasCanister
|
parent: GasCanister
|
||||||
id: StorageCanister
|
id: StorageCanister
|
||||||
name: Storage Canister
|
name: storage canister
|
||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Constructible/Atmos/canister.rsi
|
|
||||||
state: yellow # Classic toxins canister
|
state: yellow # Classic toxins canister
|
||||||
- type: GasCanister
|
- type: GasCanister
|
||||||
gasMixture:
|
gasMixture:
|
||||||
@@ -114,10 +113,9 @@
|
|||||||
- type: entity
|
- type: entity
|
||||||
parent: GasCanister
|
parent: GasCanister
|
||||||
id: AirCanister
|
id: AirCanister
|
||||||
name: Air Canister
|
name: air canister
|
||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Constructible/Atmos/canister.rsi
|
|
||||||
state: grey
|
state: grey
|
||||||
- type: GasCanister
|
- type: GasCanister
|
||||||
gasMixture:
|
gasMixture:
|
||||||
@@ -145,10 +143,9 @@
|
|||||||
- type: entity
|
- type: entity
|
||||||
parent: GasCanister
|
parent: GasCanister
|
||||||
id: OxygenCanister
|
id: OxygenCanister
|
||||||
name: Oxygen Canister
|
name: oxygen canister
|
||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Constructible/Atmos/canister.rsi
|
|
||||||
state: blue
|
state: blue
|
||||||
- type: GasCanister
|
- type: GasCanister
|
||||||
gasMixture:
|
gasMixture:
|
||||||
@@ -175,10 +172,9 @@
|
|||||||
- type: entity
|
- type: entity
|
||||||
parent: GasCanister
|
parent: GasCanister
|
||||||
id: NitrogenCanister
|
id: NitrogenCanister
|
||||||
name: Nitrogen Canister
|
name: nitrogen canister
|
||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Constructible/Atmos/canister.rsi
|
|
||||||
state: red
|
state: red
|
||||||
- type: GasCanister
|
- type: GasCanister
|
||||||
gasMixture:
|
gasMixture:
|
||||||
@@ -206,10 +202,9 @@
|
|||||||
- type: entity
|
- type: entity
|
||||||
parent: GasCanister
|
parent: GasCanister
|
||||||
id: CarbonDioxideCanister
|
id: CarbonDioxideCanister
|
||||||
name: Carbon Dioxide Canister
|
name: carbon dioxide canister
|
||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Constructible/Atmos/canister.rsi
|
|
||||||
state: black
|
state: black
|
||||||
- type: GasCanister
|
- type: GasCanister
|
||||||
gasMixture:
|
gasMixture:
|
||||||
@@ -238,10 +233,9 @@
|
|||||||
- type: entity
|
- type: entity
|
||||||
parent: GasCanister
|
parent: GasCanister
|
||||||
id: PlasmaCanister
|
id: PlasmaCanister
|
||||||
name: Plasma Canister
|
name: plasma canister
|
||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Constructible/Atmos/canister.rsi
|
|
||||||
state: orange
|
state: orange
|
||||||
- type: GasCanister
|
- type: GasCanister
|
||||||
gasMixture:
|
gasMixture:
|
||||||
@@ -271,10 +265,9 @@
|
|||||||
- type: entity
|
- type: entity
|
||||||
parent: GasCanister
|
parent: GasCanister
|
||||||
id: TritiumCanister
|
id: TritiumCanister
|
||||||
name: Tritium Canister
|
name: tritium canister
|
||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Constructible/Atmos/canister.rsi
|
|
||||||
state: green
|
state: green
|
||||||
- type: GasCanister
|
- type: GasCanister
|
||||||
gasMixture:
|
gasMixture:
|
||||||
@@ -305,10 +298,9 @@
|
|||||||
- type: entity
|
- type: entity
|
||||||
parent: GasCanister
|
parent: GasCanister
|
||||||
id: WaterVaporCanister
|
id: WaterVaporCanister
|
||||||
name: Water Vapor Canister
|
name: water vapor canister
|
||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Constructible/Atmos/canister.rsi
|
|
||||||
state: water_vapor
|
state: water_vapor
|
||||||
- type: GasCanister
|
- type: GasCanister
|
||||||
gasMixture:
|
gasMixture:
|
||||||
|
|||||||
@@ -35,7 +35,7 @@
|
|||||||
- type: entity
|
- type: entity
|
||||||
parent: GasFilterBase
|
parent: GasFilterBase
|
||||||
id: GasFilter
|
id: GasFilter
|
||||||
name: Gas Filter
|
name: gas filter
|
||||||
description: It filters gases.
|
description: It filters gases.
|
||||||
components:
|
components:
|
||||||
- type: NodeContainer
|
- type: NodeContainer
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
- type: entity
|
- type: entity
|
||||||
id: Heater
|
id: Heater
|
||||||
name: Heater
|
name: heater
|
||||||
description: Heats gas.
|
description: Heats gas.
|
||||||
placement:
|
placement:
|
||||||
mode: SnapgridCenter
|
mode: SnapgridCenter
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
- type: entity
|
- type: entity
|
||||||
abstract: true
|
abstract: true
|
||||||
id: PipeBase
|
id: PipeBase
|
||||||
name: Pipe
|
name: pipe
|
||||||
description: Holds gas.
|
description: Holds gas.
|
||||||
placement:
|
placement:
|
||||||
mode: SnapgridCenter
|
mode: SnapgridCenter
|
||||||
|
|||||||
@@ -35,7 +35,8 @@
|
|||||||
- type: entity
|
- type: entity
|
||||||
parent: PumpBase
|
parent: PumpBase
|
||||||
id: DebugPressurePump
|
id: DebugPressurePump
|
||||||
name: Debug Pressure Pump
|
name: pressure pump
|
||||||
|
suffix: DEBUG
|
||||||
components:
|
components:
|
||||||
- type: NodeContainer
|
- type: NodeContainer
|
||||||
nodes:
|
nodes:
|
||||||
|
|||||||
@@ -35,8 +35,8 @@
|
|||||||
- type: entity
|
- type: entity
|
||||||
parent: ScrubberBase
|
parent: ScrubberBase
|
||||||
id: Scrubber
|
id: Scrubber
|
||||||
name: Scrubber
|
name: scrubber
|
||||||
description: "Scrubs unwanted gasses out of the air."
|
description: Scrubs unwanted gasses out of the air.
|
||||||
components:
|
components:
|
||||||
- type: NodeContainer
|
- type: NodeContainer
|
||||||
nodes:
|
nodes:
|
||||||
|
|||||||
@@ -35,8 +35,8 @@
|
|||||||
- type: entity
|
- type: entity
|
||||||
parent: VentBase
|
parent: VentBase
|
||||||
id: Vent
|
id: Vent
|
||||||
name: Vent
|
name: vent
|
||||||
description: "A vent that releases gas."
|
description: A vent that releases gas.
|
||||||
components:
|
components:
|
||||||
- type: NodeContainer
|
- type: NodeContainer
|
||||||
nodes:
|
nodes:
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
- type: entity
|
- type: entity
|
||||||
id: AMEController
|
id: AMEController
|
||||||
name: AME Controller
|
name: AME controller
|
||||||
description: "It's a controller for the antimatter engine."
|
description: It's a controller for the antimatter engine.
|
||||||
placement:
|
placement:
|
||||||
mode: SnapgridCenter
|
mode: SnapgridCenter
|
||||||
components:
|
components:
|
||||||
@@ -66,10 +66,10 @@
|
|||||||
supplyRate: 0
|
supplyRate: 0
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
id: AMEControllerUnanchored
|
|
||||||
parent: AMEController
|
|
||||||
suffix: Unanchored
|
|
||||||
abstract: true
|
abstract: true
|
||||||
|
parent: AMEController
|
||||||
|
id: AMEControllerUnanchored
|
||||||
|
suffix: Unanchored
|
||||||
components:
|
components:
|
||||||
- type: Physics
|
- type: Physics
|
||||||
bodyType: Dynamic
|
bodyType: Dynamic
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
- type: entity
|
- type: entity
|
||||||
id: RadiationCollector
|
id: RadiationCollector
|
||||||
name: Radiation Collector
|
name: radiation collector
|
||||||
description: A machine that collects Radiation and turns it into power.
|
description: A machine that collects Radiation and turns it into power.
|
||||||
placement:
|
placement:
|
||||||
mode: SnapgridCenter
|
mode: SnapgridCenter
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
- type: entity
|
- type: entity
|
||||||
name: containment field generator
|
|
||||||
description: "A machine that generates a containment field when powered by an emitter.\nKeeps the Singularity docile."
|
|
||||||
id: ContainmentFieldGenerator
|
id: ContainmentFieldGenerator
|
||||||
|
name: containment field generator
|
||||||
|
description: A machine that generates a containment field when powered by an emitter.\nKeeps the Singularity docile.
|
||||||
placement:
|
placement:
|
||||||
mode: SnapgridCenter
|
mode: SnapgridCenter
|
||||||
components:
|
components:
|
||||||
@@ -42,9 +42,9 @@
|
|||||||
softness: 32.0
|
softness: 32.0
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
name: Containment Field
|
|
||||||
description: "A containment field that repels gravitational singularities."
|
|
||||||
id: ContainmentField
|
id: ContainmentField
|
||||||
|
name: containment field
|
||||||
|
description: A containment field that repels gravitational singularities.
|
||||||
placement:
|
placement:
|
||||||
mode: SnapgridCenter
|
mode: SnapgridCenter
|
||||||
components:
|
components:
|
||||||
@@ -1,5 +1,7 @@
|
|||||||
- type: entity
|
- type: entity
|
||||||
id: Emitter
|
id: Emitter
|
||||||
|
name: emitter
|
||||||
|
description: A heavy duty industrial laser. Shoots non-stop when turned on.
|
||||||
placement:
|
placement:
|
||||||
mode: SnapgridCenter
|
mode: SnapgridCenter
|
||||||
components:
|
components:
|
||||||
@@ -67,4 +69,3 @@
|
|||||||
- type: EmitterVisualizer
|
- type: EmitterVisualizer
|
||||||
- type: AccessReader
|
- type: AccessReader
|
||||||
access: [[ "Engineering" ]]
|
access: [[ "Engineering" ]]
|
||||||
|
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
- type: entity
|
- type: entity
|
||||||
|
id: SingularityGenerator
|
||||||
name: gravitational singularity generator
|
name: gravitational singularity generator
|
||||||
description: An Odd Device which produces a Gravitational Singularity when set up.
|
description: An Odd Device which produces a Gravitational Singularity when set up.
|
||||||
id: SingularityGenerator
|
|
||||||
placement:
|
placement:
|
||||||
mode: SnapgridCenter
|
mode: SnapgridCenter
|
||||||
components:
|
components:
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
- type: entity
|
- type: entity
|
||||||
name: "Gravitational Singularity"
|
|
||||||
description: "A mesmerizing swirl of darkness that sucks in everything.\nIf it's moving towards you, run."
|
|
||||||
id: Singularity
|
id: Singularity
|
||||||
|
name: gravitational singularity
|
||||||
|
description: A mesmerizing swirl of darkness that sucks in everything.\nIf it's moving towards you, run.
|
||||||
components:
|
components:
|
||||||
- type: Clickable
|
- type: Clickable
|
||||||
- type: Physics
|
- type: Physics
|
||||||
@@ -0,0 +1,45 @@
|
|||||||
|
- type: entity
|
||||||
|
abstract: true
|
||||||
|
id: BaseGenerator
|
||||||
|
description: A high efficiency thermoelectric generator.
|
||||||
|
name: generator
|
||||||
|
placement:
|
||||||
|
mode: SnapgridCenter
|
||||||
|
components:
|
||||||
|
- type: Clickable
|
||||||
|
- type: InteractionOutline
|
||||||
|
- type: Physics
|
||||||
|
bodyType: Static
|
||||||
|
fixtures:
|
||||||
|
- shape:
|
||||||
|
!type:PhysShapeAabb
|
||||||
|
bounds: "-0.5, -0.4, 0.3, 0.4"
|
||||||
|
mass: 25
|
||||||
|
mask:
|
||||||
|
- Impassable
|
||||||
|
- MobImpassable
|
||||||
|
- VaultImpassable
|
||||||
|
- SmallImpassable
|
||||||
|
layer:
|
||||||
|
- Opaque
|
||||||
|
- MobImpassable
|
||||||
|
- VaultImpassable
|
||||||
|
- SmallImpassable
|
||||||
|
- type: SnapGrid
|
||||||
|
offset: Center
|
||||||
|
- type: Sprite
|
||||||
|
sprite: Constructible/Power/power.rsi
|
||||||
|
state: generator
|
||||||
|
- type: NodeContainer
|
||||||
|
examinable: true
|
||||||
|
nodes:
|
||||||
|
output:
|
||||||
|
!type:AdjacentNode
|
||||||
|
nodeGroupID: HVPower
|
||||||
|
- type: PowerSupplier
|
||||||
|
supplyRate: 3000
|
||||||
|
- type: Anchorable
|
||||||
|
- type: Pullable
|
||||||
|
- type: ClientEntitySpawner
|
||||||
|
prototypes:
|
||||||
|
- HVDummyWire
|
||||||
@@ -0,0 +1,141 @@
|
|||||||
|
- type: entity
|
||||||
|
id: SolarPanel
|
||||||
|
name: solar panel
|
||||||
|
placement:
|
||||||
|
mode: SnapgridCenter
|
||||||
|
components:
|
||||||
|
- type: Clickable
|
||||||
|
- type: InteractionOutline
|
||||||
|
- type: Physics
|
||||||
|
bodyType: Static
|
||||||
|
fixtures:
|
||||||
|
- shape:
|
||||||
|
!type:PhysShapeAabb {}
|
||||||
|
mass: 100
|
||||||
|
mask:
|
||||||
|
- Impassable
|
||||||
|
- MobImpassable
|
||||||
|
- VaultImpassable
|
||||||
|
- SmallImpassable
|
||||||
|
layer:
|
||||||
|
- Opaque
|
||||||
|
- MobImpassable
|
||||||
|
- VaultImpassable
|
||||||
|
- SmallImpassable
|
||||||
|
- type: Sprite
|
||||||
|
sprite: Constructible/Power/solar_panel.rsi
|
||||||
|
state: normal
|
||||||
|
- type: NodeContainer
|
||||||
|
examinable: true
|
||||||
|
nodes:
|
||||||
|
output:
|
||||||
|
!type:AdjacentNode
|
||||||
|
nodeGroupID: HVPower
|
||||||
|
- type: PowerSupplier
|
||||||
|
- type: SolarPanel
|
||||||
|
supply: 1500
|
||||||
|
- type: SnapGrid
|
||||||
|
offset: Center
|
||||||
|
- type: Damageable
|
||||||
|
resistances: metallicResistances
|
||||||
|
- type: Destructible
|
||||||
|
thresholds:
|
||||||
|
- trigger:
|
||||||
|
!type:DamageTrigger
|
||||||
|
damage: 100
|
||||||
|
behaviors:
|
||||||
|
- !type:DoActsBehavior
|
||||||
|
acts: ["Breakage"]
|
||||||
|
- type: Anchorable
|
||||||
|
- type: Pullable
|
||||||
|
- type: ClientEntitySpawner
|
||||||
|
prototypes:
|
||||||
|
- HVDummyWire
|
||||||
|
- type: Construction
|
||||||
|
graph: solarpanel
|
||||||
|
node: solarpanel
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
id: SolarAssembly
|
||||||
|
name: solar assembly
|
||||||
|
description: A solar assembly. Anchor to a wire to start building a solar panel.
|
||||||
|
placement:
|
||||||
|
mode: SnapgridCenter
|
||||||
|
components:
|
||||||
|
- type: Clickable
|
||||||
|
- type: InteractionOutline
|
||||||
|
- type: Physics
|
||||||
|
bodyType: Static
|
||||||
|
fixtures:
|
||||||
|
- shape:
|
||||||
|
!type:PhysShapeAabb {}
|
||||||
|
mass: 75
|
||||||
|
mask:
|
||||||
|
- VaultImpassable
|
||||||
|
layer:
|
||||||
|
- VaultImpassable
|
||||||
|
- type: Sprite
|
||||||
|
sprite: Constructible/Power/solar_panel.rsi
|
||||||
|
state: solar_assembly
|
||||||
|
- type: SnapGrid
|
||||||
|
offset: Center
|
||||||
|
- type: Damageable
|
||||||
|
resistances: metallicResistances
|
||||||
|
- type: Destructible
|
||||||
|
thresholds:
|
||||||
|
- trigger:
|
||||||
|
!type:DamageTrigger
|
||||||
|
damage: 100
|
||||||
|
behaviors:
|
||||||
|
- !type:DoActsBehavior
|
||||||
|
acts: ["Breakage"]
|
||||||
|
- type: Anchorable
|
||||||
|
- type: Pullable
|
||||||
|
- type: Construction
|
||||||
|
graph: solarpanel
|
||||||
|
node: solarassembly
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
id: SolarTracker
|
||||||
|
name: solar tracker
|
||||||
|
placement:
|
||||||
|
mode: SnapgridCenter
|
||||||
|
components:
|
||||||
|
- type: Clickable
|
||||||
|
- type: InteractionOutline
|
||||||
|
- type: Physics
|
||||||
|
bodyType: Static
|
||||||
|
fixtures:
|
||||||
|
- shape:
|
||||||
|
!type:PhysShapeAabb {}
|
||||||
|
mass: 100
|
||||||
|
mask:
|
||||||
|
- Impassable
|
||||||
|
- MobImpassable
|
||||||
|
- VaultImpassable
|
||||||
|
- SmallImpassable
|
||||||
|
layer:
|
||||||
|
- Opaque
|
||||||
|
- MobImpassable
|
||||||
|
- VaultImpassable
|
||||||
|
- SmallImpassable
|
||||||
|
- type: Sprite
|
||||||
|
sprite: Constructible/Power/solar_panel.rsi
|
||||||
|
state: solar_tracker
|
||||||
|
- type: SnapGrid
|
||||||
|
offset: Center
|
||||||
|
- type: Damageable
|
||||||
|
resistances: metallicResistances
|
||||||
|
- type: Destructible
|
||||||
|
thresholds:
|
||||||
|
- trigger:
|
||||||
|
!type:DamageTrigger
|
||||||
|
damage: 100
|
||||||
|
behaviors:
|
||||||
|
- !type:DoActsBehavior
|
||||||
|
acts: ["Breakage"]
|
||||||
|
- type: Anchorable
|
||||||
|
- type: Pullable
|
||||||
|
- type: Construction
|
||||||
|
graph: solarpanel
|
||||||
|
node: solartracker
|
||||||
@@ -1,11 +1,12 @@
|
|||||||
- type: entity
|
- type: entity
|
||||||
id: DebugGenerator
|
id: DebugGenerator
|
||||||
parent: BaseGenerator
|
parent: BaseGenerator
|
||||||
name: Debug Generator
|
suffix: DEBUG
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
id: DebugConsumer
|
id: DebugConsumer
|
||||||
name: Debug Consumer
|
name: consumer
|
||||||
|
suffix: DEBUG
|
||||||
placement:
|
placement:
|
||||||
mode: SnapgridCenter
|
mode: SnapgridCenter
|
||||||
components:
|
components:
|
||||||
@@ -43,7 +44,8 @@
|
|||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
id: DebugBatteryStorage
|
id: DebugBatteryStorage
|
||||||
name: Debug Battery Storage
|
name: battery storage
|
||||||
|
suffix: DEBUG
|
||||||
placement:
|
placement:
|
||||||
mode: SnapgridCenter
|
mode: SnapgridCenter
|
||||||
components:
|
components:
|
||||||
@@ -72,7 +74,8 @@
|
|||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
id: DebugBatteryDischarger
|
id: DebugBatteryDischarger
|
||||||
name: Debug Battery Discharger
|
name: battery discharger
|
||||||
|
suffix: DEBUG
|
||||||
placement:
|
placement:
|
||||||
mode: SnapgridCenter
|
mode: SnapgridCenter
|
||||||
components:
|
components:
|
||||||
@@ -102,21 +105,22 @@
|
|||||||
- type: entity
|
- type: entity
|
||||||
id: DebugSmes
|
id: DebugSmes
|
||||||
parent: BaseSmes
|
parent: BaseSmes
|
||||||
name: Debug Smes
|
suffix: DEBUG
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
id: DebugSubstation
|
id: DebugSubstation
|
||||||
parent: BaseSubstation
|
parent: BaseSubstation
|
||||||
name: Debug Substation
|
suffix: DEBUG
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
id: DebugApc
|
id: DebugApc
|
||||||
parent: BaseApc
|
parent: BaseApc
|
||||||
name: Debug Apc
|
suffix: DEBUG
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
id: DebugPowerReceiver
|
id: DebugPowerReceiver
|
||||||
name: Debug Power Receiver
|
name: power receiver
|
||||||
|
suffix: DEBUG
|
||||||
placement:
|
placement:
|
||||||
mode: SnapgridCenter
|
mode: SnapgridCenter
|
||||||
components:
|
components:
|
||||||
@@ -1,17 +1,13 @@
|
|||||||
- type: entity
|
- type: entity
|
||||||
id: SalternGenerator
|
|
||||||
description: A high efficiency thermoelectric generator.
|
|
||||||
parent: BaseGenerator
|
parent: BaseGenerator
|
||||||
name: Generator
|
id: SalternGenerator
|
||||||
components:
|
components:
|
||||||
- type: PowerSupplier
|
- type: PowerSupplier
|
||||||
supplyRate: 30000
|
supplyRate: 30000
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
id: SalternSmes
|
|
||||||
description: A high-capacity superconducting magnetic energy storage (SMES) unit.
|
|
||||||
parent: BaseSmes
|
parent: BaseSmes
|
||||||
name: Smes
|
id: SalternSmes
|
||||||
components:
|
components:
|
||||||
- type: Battery
|
- type: Battery
|
||||||
maxCharge: 10000000
|
maxCharge: 10000000
|
||||||
@@ -22,10 +18,8 @@
|
|||||||
activeSupplyRate: 0
|
activeSupplyRate: 0
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
id: SalternSubstation
|
|
||||||
description: Reduces the voltage of electricity put into it.
|
|
||||||
parent: BaseSubstation
|
parent: BaseSubstation
|
||||||
name: Substation
|
id: SalternSubstation
|
||||||
components:
|
components:
|
||||||
- type: Battery
|
- type: Battery
|
||||||
maxCharge: 4000000
|
maxCharge: 4000000
|
||||||
@@ -36,10 +30,8 @@
|
|||||||
activeSupplyRate: 6000
|
activeSupplyRate: 6000
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
id: SalternApc
|
|
||||||
description: A control terminal for the area's electrical systems.
|
|
||||||
parent: BaseApc
|
parent: BaseApc
|
||||||
name: Apc
|
id: SalternApc
|
||||||
components:
|
components:
|
||||||
- type: Battery
|
- type: Battery
|
||||||
maxCharge: 12000
|
maxCharge: 12000
|
||||||
@@ -2,50 +2,50 @@
|
|||||||
id: ComputerFrame
|
id: ComputerFrame
|
||||||
parent: BaseConstructibleDynamic
|
parent: BaseConstructibleDynamic
|
||||||
name: computer frame
|
name: computer frame
|
||||||
description: "A computer under construction. It needs a circuit board."
|
description: A computer under construction. It needs a circuit board.
|
||||||
components:
|
components:
|
||||||
- type: Physics
|
- type: Physics
|
||||||
bodyType: Static
|
bodyType: Static
|
||||||
fixtures:
|
fixtures:
|
||||||
- shape:
|
- shape:
|
||||||
!type:PhysShapeAabb
|
!type:PhysShapeAabb
|
||||||
bounds: "-0.5,-0.25,0.5,0.25"
|
bounds: "-0.5,-0.25,0.5,0.25"
|
||||||
mass: 25
|
mass: 25
|
||||||
mask:
|
mask:
|
||||||
- MobImpassable
|
- MobImpassable
|
||||||
layer:
|
layer:
|
||||||
- Opaque
|
- Opaque
|
||||||
- MobImpassable
|
- MobImpassable
|
||||||
- SmallImpassable
|
- SmallImpassable
|
||||||
- VaultImpassable
|
- VaultImpassable
|
||||||
- type: InteractionOutline
|
- type: InteractionOutline
|
||||||
- type: Rotatable
|
- type: Rotatable
|
||||||
- type: Construction
|
- type: Construction
|
||||||
graph: computer
|
graph: computer
|
||||||
node: frameUnsecured
|
node: frameUnsecured
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: "Constructible/Misc/stock_parts.rsi"
|
sprite: "Constructible/Misc/stock_parts.rsi"
|
||||||
state: "0"
|
state: "0"
|
||||||
- type: Damageable
|
- type: Damageable
|
||||||
resistances: metallicResistances
|
resistances: metallicResistances
|
||||||
- type: Destructible
|
- type: Destructible
|
||||||
thresholds:
|
thresholds:
|
||||||
- trigger:
|
- trigger:
|
||||||
!type:DamageTrigger
|
!type:DamageTrigger
|
||||||
damage: 100
|
damage: 100
|
||||||
behaviors:
|
behaviors:
|
||||||
- !type:PlaySoundCollectionBehavior
|
- !type:PlaySoundCollectionBehavior
|
||||||
soundCollection: GlassBreak
|
soundCollection: GlassBreak
|
||||||
- !type:ChangeConstructionNodeBehavior
|
- !type:ChangeConstructionNodeBehavior
|
||||||
node: monitorBroken
|
node: monitorBroken
|
||||||
- !type:DoActsBehavior
|
- !type:DoActsBehavior
|
||||||
acts: ["Destruction"]
|
acts: ["Destruction"]
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
id: ComputerBroken
|
|
||||||
parent: ComputerFrame
|
parent: ComputerFrame
|
||||||
|
id: ComputerBroken
|
||||||
name: broken computer
|
name: broken computer
|
||||||
description: "This computer has seen better days."
|
description: This computer has seen better days.
|
||||||
components:
|
components:
|
||||||
- type: Construction
|
- type: Construction
|
||||||
graph: computer
|
graph: computer
|
||||||
@@ -70,10 +70,10 @@
|
|||||||
acts: [ "Destruction" ]
|
acts: [ "Destruction" ]
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
id: ComputerBase
|
|
||||||
parent: ComputerFrame
|
|
||||||
name: computer
|
|
||||||
abstract: true
|
abstract: true
|
||||||
|
parent: ComputerFrame
|
||||||
|
id: ComputerBase
|
||||||
|
name: computer
|
||||||
placement:
|
placement:
|
||||||
mode: SnapgridCenter
|
mode: SnapgridCenter
|
||||||
components:
|
components:
|
||||||
@@ -102,10 +102,10 @@
|
|||||||
screen: generic
|
screen: generic
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
id: ComputerAlert
|
|
||||||
parent: ComputerBase
|
parent: ComputerBase
|
||||||
|
id: ComputerAlert
|
||||||
name: alerts computer
|
name: alerts computer
|
||||||
description: "Used to access the station's automated alert system."
|
description: Used to access the station's automated alert system.
|
||||||
components:
|
components:
|
||||||
- type: Appearance
|
- type: Appearance
|
||||||
visuals:
|
visuals:
|
||||||
@@ -114,10 +114,10 @@
|
|||||||
screen: "alert-2"
|
screen: "alert-2"
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
id: ComputerPowerMonitoring
|
|
||||||
parent: ComputerBase
|
parent: ComputerBase
|
||||||
|
id: ComputerPowerMonitoring
|
||||||
name: power monitoring computer
|
name: power monitoring computer
|
||||||
description: "It monitors power levels across the station."
|
description: It monitors power levels across the station.
|
||||||
components:
|
components:
|
||||||
- type: Appearance
|
- type: Appearance
|
||||||
visuals:
|
visuals:
|
||||||
@@ -126,10 +126,10 @@
|
|||||||
screen: power_monitor
|
screen: power_monitor
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
id: ComputerMedicalRecords
|
|
||||||
parent: ComputerBase
|
parent: ComputerBase
|
||||||
|
id: ComputerMedicalRecords
|
||||||
name: medical records computer
|
name: medical records computer
|
||||||
description: "This can be used to check medical records."
|
description: This can be used to check medical records.
|
||||||
components:
|
components:
|
||||||
- type: Appearance
|
- type: Appearance
|
||||||
visuals:
|
visuals:
|
||||||
@@ -138,10 +138,10 @@
|
|||||||
screen: medcomp
|
screen: medcomp
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
id: ComputerResearchAndDevelopment
|
|
||||||
parent: ComputerBase
|
parent: ComputerBase
|
||||||
|
id: ComputerResearchAndDevelopment
|
||||||
name: R&D computer
|
name: R&D computer
|
||||||
description: "A computer used to interface with R&D tools."
|
description: A computer used to interface with R&D tools.
|
||||||
components:
|
components:
|
||||||
- type: Appearance
|
- type: Appearance
|
||||||
visuals:
|
visuals:
|
||||||
@@ -164,10 +164,10 @@
|
|||||||
board: ResearchComputerCircuitboard
|
board: ResearchComputerCircuitboard
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
id: ComputerId
|
|
||||||
parent: ComputerBase
|
parent: ComputerBase
|
||||||
|
id: ComputerId
|
||||||
name: ID card computer
|
name: ID card computer
|
||||||
description: "Terminal for programming Nanotrasen employee ID cards to access parts of the station."
|
description: Terminal for programming Nanotrasen employee ID cards to access parts of the station.
|
||||||
components:
|
components:
|
||||||
- type: AccessReader
|
- type: AccessReader
|
||||||
access: [["HeadOfPersonnel"]]
|
access: [["HeadOfPersonnel"]]
|
||||||
@@ -185,10 +185,10 @@
|
|||||||
board: IDComputerCircuitboard
|
board: IDComputerCircuitboard
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
id: computerBodyScanner
|
|
||||||
parent: ComputerBase
|
parent: ComputerBase
|
||||||
|
id: computerBodyScanner
|
||||||
name: body scanner computer
|
name: body scanner computer
|
||||||
description: "That's a body scanner."
|
description: That's a body scanner.
|
||||||
components:
|
components:
|
||||||
- type: BodyScanner
|
- type: BodyScanner
|
||||||
- type: UserInterface
|
- type: UserInterface
|
||||||
@@ -204,10 +204,10 @@
|
|||||||
board: BodyScannerComputerCircuitboard
|
board: BodyScannerComputerCircuitboard
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
id: ComputerComms
|
|
||||||
parent: ComputerBase
|
parent: ComputerBase
|
||||||
|
id: ComputerComms
|
||||||
name: communications computer
|
name: communications computer
|
||||||
description: "This can be used for various important functions. Still under developement."
|
description: This can be used for various important functions. Still under developement.
|
||||||
components:
|
components:
|
||||||
- type: Appearance
|
- type: Appearance
|
||||||
visuals:
|
visuals:
|
||||||
@@ -223,10 +223,10 @@
|
|||||||
board: CommsComputerCircuitboard
|
board: CommsComputerCircuitboard
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
id: ComputerSolarControl
|
|
||||||
parent: ComputerBase
|
parent: ComputerBase
|
||||||
name: Solar Control Computer
|
id: ComputerSolarControl
|
||||||
description: "A controller for solar panel arrays."
|
name: solar control computer
|
||||||
|
description: A controller for solar panel arrays.
|
||||||
components:
|
components:
|
||||||
- type: Appearance
|
- type: Appearance
|
||||||
visuals:
|
visuals:
|
||||||
|
|||||||
181
Resources/Prototypes/Entities/Constructible/Power/parts.yml
Normal file
181
Resources/Prototypes/Entities/Constructible/Power/parts.yml
Normal file
@@ -0,0 +1,181 @@
|
|||||||
|
- type: entity
|
||||||
|
abstract: true
|
||||||
|
id: BaseSmes
|
||||||
|
name: SMES
|
||||||
|
description: A high-capacity superconducting magnetic energy storage (SMES) unit.
|
||||||
|
placement:
|
||||||
|
mode: SnapgridCenter
|
||||||
|
components:
|
||||||
|
- type: Clickable
|
||||||
|
- type: InteractionOutline
|
||||||
|
- type: Physics
|
||||||
|
bodyType: Static
|
||||||
|
fixtures:
|
||||||
|
- shape:
|
||||||
|
!type:PhysShapeAabb {}
|
||||||
|
mass: 25
|
||||||
|
mask:
|
||||||
|
- Impassable
|
||||||
|
- MobImpassable
|
||||||
|
- VaultImpassable
|
||||||
|
- SmallImpassable
|
||||||
|
layer:
|
||||||
|
- Opaque
|
||||||
|
- MobImpassable
|
||||||
|
- VaultImpassable
|
||||||
|
- SmallImpassable
|
||||||
|
- type: SnapGrid
|
||||||
|
offset: Center
|
||||||
|
- type: Sprite
|
||||||
|
netsync: false
|
||||||
|
sprite: Constructible/Power/smes.rsi
|
||||||
|
layers:
|
||||||
|
- state: smes
|
||||||
|
- state: smes-display
|
||||||
|
shader: unshaded
|
||||||
|
- type: Smes
|
||||||
|
- type: Appearance
|
||||||
|
visuals:
|
||||||
|
- type: SmesVisualizer
|
||||||
|
- type: Battery
|
||||||
|
maxCharge: 1000
|
||||||
|
startingCharge: 1000
|
||||||
|
- type: NodeContainer
|
||||||
|
examinable: true
|
||||||
|
nodes:
|
||||||
|
power:
|
||||||
|
!type:AdjacentNode
|
||||||
|
nodeGroupID: HVPower
|
||||||
|
- type: PowerConsumer
|
||||||
|
- type: BatteryStorage
|
||||||
|
activeDrawRate: 1500
|
||||||
|
- type: PowerSupplier
|
||||||
|
- type: BatteryDischarger
|
||||||
|
activeSupplyRate: 1000
|
||||||
|
- type: Anchorable
|
||||||
|
- type: Pullable
|
||||||
|
- type: ClientEntitySpawner
|
||||||
|
prototypes:
|
||||||
|
- HVDummyWire
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
abstract: true
|
||||||
|
id: BaseSubstation
|
||||||
|
name: substation
|
||||||
|
description: Reduces the voltage of electricity put into it.
|
||||||
|
placement:
|
||||||
|
mode: SnapgridCenter
|
||||||
|
components:
|
||||||
|
- type: Clickable
|
||||||
|
- type: InteractionOutline
|
||||||
|
- type: Physics
|
||||||
|
bodyType: Static
|
||||||
|
fixtures:
|
||||||
|
- shape:
|
||||||
|
!type:PhysShapeAabb {}
|
||||||
|
mass: 25
|
||||||
|
mask:
|
||||||
|
- Impassable
|
||||||
|
- MobImpassable
|
||||||
|
- VaultImpassable
|
||||||
|
- SmallImpassable
|
||||||
|
layer:
|
||||||
|
- Opaque
|
||||||
|
- MobImpassable
|
||||||
|
- VaultImpassable
|
||||||
|
- SmallImpassable
|
||||||
|
- type: SnapGrid
|
||||||
|
offset: Center
|
||||||
|
- type: Sprite
|
||||||
|
sprite: Constructible/Power/substation.rsi
|
||||||
|
layers:
|
||||||
|
- state: substation
|
||||||
|
- state: screen
|
||||||
|
shader: unshaded
|
||||||
|
- state: full
|
||||||
|
shader: unshaded
|
||||||
|
- type: Battery
|
||||||
|
maxCharge: 1000
|
||||||
|
startingCharge: 1000
|
||||||
|
- type: NodeContainer
|
||||||
|
examinable: true
|
||||||
|
nodes:
|
||||||
|
input:
|
||||||
|
!type:AdjacentNode
|
||||||
|
nodeGroupID: HVPower
|
||||||
|
output:
|
||||||
|
!type:AdjacentNode
|
||||||
|
nodeGroupID: MVPower
|
||||||
|
- type: PowerConsumer
|
||||||
|
- type: BatteryStorage
|
||||||
|
activeDrawRate: 1500
|
||||||
|
- type: PowerSupplier
|
||||||
|
voltage: Medium
|
||||||
|
- type: BatteryDischarger
|
||||||
|
activeSupplyRate: 1000
|
||||||
|
- type: Anchorable
|
||||||
|
- type: Pullable
|
||||||
|
- type: ClientEntitySpawner
|
||||||
|
prototypes:
|
||||||
|
- HVDummyWire
|
||||||
|
- MVDummyWire
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
abstract: true
|
||||||
|
id: BaseApc
|
||||||
|
name: APC
|
||||||
|
description: A control terminal for the area's electrical systems.
|
||||||
|
placement:
|
||||||
|
mode: SnapgridCenter
|
||||||
|
components:
|
||||||
|
- type: Clickable
|
||||||
|
- type: AccessReader
|
||||||
|
access: [["Engineering"]]
|
||||||
|
- type: InteractionOutline
|
||||||
|
- type: Physics
|
||||||
|
fixtures:
|
||||||
|
- shape:
|
||||||
|
!type:PhysShapeAabb
|
||||||
|
bounds: "-0.25, -0.25, 0.25, 0.3"
|
||||||
|
layer: [ Passable ]
|
||||||
|
- type: SnapGrid
|
||||||
|
offset: Center
|
||||||
|
- type: Sprite
|
||||||
|
drawdepth: WallMountedItems
|
||||||
|
netsync: false
|
||||||
|
sprite: "Constructible/Power/apc.rsi"
|
||||||
|
state: apc0
|
||||||
|
- type: Appearance
|
||||||
|
visuals:
|
||||||
|
- type: ApcVisualizer
|
||||||
|
- type: Battery
|
||||||
|
maxCharge: 10000
|
||||||
|
startingCharge: 10000
|
||||||
|
- type: NodeContainer
|
||||||
|
examinable: true
|
||||||
|
nodes:
|
||||||
|
input:
|
||||||
|
!type:AdjacentNode
|
||||||
|
nodeGroupID: MVPower
|
||||||
|
output:
|
||||||
|
!type:AdjacentNode
|
||||||
|
nodeGroupID: Apc
|
||||||
|
- type: PowerConsumer
|
||||||
|
voltage: Medium
|
||||||
|
- type: BatteryStorage
|
||||||
|
activeDrawRate: 1000
|
||||||
|
- type: PowerProvider
|
||||||
|
voltage: Apc
|
||||||
|
- type: Apc
|
||||||
|
voltage: Apc
|
||||||
|
- type: UserInterface
|
||||||
|
interfaces:
|
||||||
|
- key: enum.ApcUiKey.Key
|
||||||
|
type: ApcBoundUserInterface
|
||||||
|
- type: Construction
|
||||||
|
graph: apc
|
||||||
|
node: apc
|
||||||
|
- type: ClientEntitySpawner
|
||||||
|
prototypes:
|
||||||
|
- MVDummyWire
|
||||||
|
- LVDummyWire
|
||||||
@@ -1,367 +0,0 @@
|
|||||||
- type: entity
|
|
||||||
id: BaseGenerator
|
|
||||||
description: "A high efficiency thermoelectric generator."
|
|
||||||
name: Base Generator
|
|
||||||
abstract: true
|
|
||||||
placement:
|
|
||||||
mode: SnapgridCenter
|
|
||||||
components:
|
|
||||||
- type: Clickable
|
|
||||||
- type: InteractionOutline
|
|
||||||
- type: Physics
|
|
||||||
bodyType: Static
|
|
||||||
fixtures:
|
|
||||||
- shape:
|
|
||||||
!type:PhysShapeAabb
|
|
||||||
bounds: "-0.5, -0.4, 0.3, 0.4"
|
|
||||||
mass: 25
|
|
||||||
mask:
|
|
||||||
- Impassable
|
|
||||||
- MobImpassable
|
|
||||||
- VaultImpassable
|
|
||||||
- SmallImpassable
|
|
||||||
layer:
|
|
||||||
- Opaque
|
|
||||||
- MobImpassable
|
|
||||||
- VaultImpassable
|
|
||||||
- SmallImpassable
|
|
||||||
- type: SnapGrid
|
|
||||||
offset: Center
|
|
||||||
- type: Sprite
|
|
||||||
sprite: Constructible/Power/power.rsi
|
|
||||||
state: generator
|
|
||||||
- type: NodeContainer
|
|
||||||
examinable: true
|
|
||||||
nodes:
|
|
||||||
output:
|
|
||||||
!type:AdjacentNode
|
|
||||||
nodeGroupID: HVPower
|
|
||||||
- type: PowerSupplier
|
|
||||||
supplyRate: 3000
|
|
||||||
- type: Anchorable
|
|
||||||
- type: Pullable
|
|
||||||
- type: ClientEntitySpawner
|
|
||||||
prototypes:
|
|
||||||
- HVDummyWire
|
|
||||||
|
|
||||||
- type: entity
|
|
||||||
id: BaseSmes
|
|
||||||
description: "A high-capacity superconducting magnetic energy storage (SMES) unit."
|
|
||||||
name: Base Smes
|
|
||||||
abstract: true
|
|
||||||
placement:
|
|
||||||
mode: SnapgridCenter
|
|
||||||
components:
|
|
||||||
- type: Clickable
|
|
||||||
- type: InteractionOutline
|
|
||||||
- type: Physics
|
|
||||||
bodyType: Static
|
|
||||||
fixtures:
|
|
||||||
- shape:
|
|
||||||
!type:PhysShapeAabb {}
|
|
||||||
mass: 25
|
|
||||||
mask:
|
|
||||||
- Impassable
|
|
||||||
- MobImpassable
|
|
||||||
- VaultImpassable
|
|
||||||
- SmallImpassable
|
|
||||||
layer:
|
|
||||||
- Opaque
|
|
||||||
- MobImpassable
|
|
||||||
- VaultImpassable
|
|
||||||
- SmallImpassable
|
|
||||||
- type: SnapGrid
|
|
||||||
offset: Center
|
|
||||||
- type: Sprite
|
|
||||||
netsync: false
|
|
||||||
sprite: Constructible/Power/smes.rsi
|
|
||||||
layers:
|
|
||||||
- state: smes
|
|
||||||
- state: smes-display
|
|
||||||
shader: unshaded
|
|
||||||
- type: Smes
|
|
||||||
- type: Appearance
|
|
||||||
visuals:
|
|
||||||
- type: SmesVisualizer
|
|
||||||
- type: Battery
|
|
||||||
maxCharge: 1000
|
|
||||||
startingCharge: 1000
|
|
||||||
- type: NodeContainer
|
|
||||||
examinable: true
|
|
||||||
nodes:
|
|
||||||
power:
|
|
||||||
!type:AdjacentNode
|
|
||||||
nodeGroupID: HVPower
|
|
||||||
- type: PowerConsumer
|
|
||||||
- type: BatteryStorage
|
|
||||||
activeDrawRate: 1500
|
|
||||||
- type: PowerSupplier
|
|
||||||
- type: BatteryDischarger
|
|
||||||
activeSupplyRate: 1000
|
|
||||||
- type: Anchorable
|
|
||||||
- type: Pullable
|
|
||||||
- type: ClientEntitySpawner
|
|
||||||
prototypes:
|
|
||||||
- HVDummyWire
|
|
||||||
|
|
||||||
- type: entity
|
|
||||||
id: BaseSubstation
|
|
||||||
description: "Reduces the voltage of electricity put into it."
|
|
||||||
name: Base Substation
|
|
||||||
abstract: true
|
|
||||||
placement:
|
|
||||||
mode: SnapgridCenter
|
|
||||||
components:
|
|
||||||
- type: Clickable
|
|
||||||
- type: InteractionOutline
|
|
||||||
- type: Physics
|
|
||||||
bodyType: Static
|
|
||||||
fixtures:
|
|
||||||
- shape:
|
|
||||||
!type:PhysShapeAabb {}
|
|
||||||
mass: 25
|
|
||||||
mask:
|
|
||||||
- Impassable
|
|
||||||
- MobImpassable
|
|
||||||
- VaultImpassable
|
|
||||||
- SmallImpassable
|
|
||||||
layer:
|
|
||||||
- Opaque
|
|
||||||
- MobImpassable
|
|
||||||
- VaultImpassable
|
|
||||||
- SmallImpassable
|
|
||||||
- type: SnapGrid
|
|
||||||
offset: Center
|
|
||||||
- type: Sprite
|
|
||||||
sprite: Constructible/Power/substation.rsi
|
|
||||||
layers:
|
|
||||||
- state: substation
|
|
||||||
- state: screen
|
|
||||||
shader: unshaded
|
|
||||||
- state: full
|
|
||||||
shader: unshaded
|
|
||||||
- type: Battery
|
|
||||||
maxCharge: 1000
|
|
||||||
startingCharge: 1000
|
|
||||||
- type: NodeContainer
|
|
||||||
examinable: true
|
|
||||||
nodes:
|
|
||||||
input:
|
|
||||||
!type:AdjacentNode
|
|
||||||
nodeGroupID: HVPower
|
|
||||||
output:
|
|
||||||
!type:AdjacentNode
|
|
||||||
nodeGroupID: MVPower
|
|
||||||
- type: PowerConsumer
|
|
||||||
- type: BatteryStorage
|
|
||||||
activeDrawRate: 1500
|
|
||||||
- type: PowerSupplier
|
|
||||||
voltage: Medium
|
|
||||||
- type: BatteryDischarger
|
|
||||||
activeSupplyRate: 1000
|
|
||||||
- type: Anchorable
|
|
||||||
- type: Pullable
|
|
||||||
- type: ClientEntitySpawner
|
|
||||||
prototypes:
|
|
||||||
- HVDummyWire
|
|
||||||
- MVDummyWire
|
|
||||||
|
|
||||||
- type: entity
|
|
||||||
id: BaseApc
|
|
||||||
description: "A control terminal for the area's electrical systems."
|
|
||||||
name: Base Apc
|
|
||||||
abstract: true
|
|
||||||
placement:
|
|
||||||
mode: SnapgridCenter
|
|
||||||
components:
|
|
||||||
- type: Clickable
|
|
||||||
- type: AccessReader
|
|
||||||
access: [["Engineering"]]
|
|
||||||
- type: InteractionOutline
|
|
||||||
- type: Physics
|
|
||||||
fixtures:
|
|
||||||
- shape:
|
|
||||||
!type:PhysShapeAabb
|
|
||||||
bounds: "-0.25, -0.25, 0.25, 0.3"
|
|
||||||
layer: [ Passable ]
|
|
||||||
- type: SnapGrid
|
|
||||||
offset: Center
|
|
||||||
- type: Sprite
|
|
||||||
drawdepth: WallMountedItems
|
|
||||||
netsync: false
|
|
||||||
sprite: "Constructible/Power/apc.rsi"
|
|
||||||
state: apc0
|
|
||||||
- type: Appearance
|
|
||||||
visuals:
|
|
||||||
- type: ApcVisualizer
|
|
||||||
- type: Battery
|
|
||||||
maxCharge: 10000
|
|
||||||
startingCharge: 10000
|
|
||||||
- type: NodeContainer
|
|
||||||
examinable: true
|
|
||||||
nodes:
|
|
||||||
input:
|
|
||||||
!type:AdjacentNode
|
|
||||||
nodeGroupID: MVPower
|
|
||||||
output:
|
|
||||||
!type:AdjacentNode
|
|
||||||
nodeGroupID: Apc
|
|
||||||
- type: PowerConsumer
|
|
||||||
voltage: Medium
|
|
||||||
- type: BatteryStorage
|
|
||||||
activeDrawRate: 1000
|
|
||||||
- type: PowerProvider
|
|
||||||
voltage: Apc
|
|
||||||
- type: Apc
|
|
||||||
voltage: Apc
|
|
||||||
- type: UserInterface
|
|
||||||
interfaces:
|
|
||||||
- key: enum.ApcUiKey.Key
|
|
||||||
type: ApcBoundUserInterface
|
|
||||||
- type: Construction
|
|
||||||
graph: apc
|
|
||||||
node: apc
|
|
||||||
- type: ClientEntitySpawner
|
|
||||||
prototypes:
|
|
||||||
- MVDummyWire
|
|
||||||
- LVDummyWire
|
|
||||||
|
|
||||||
- type: entity
|
|
||||||
id: SolarPanel
|
|
||||||
placement:
|
|
||||||
mode: SnapgridCenter
|
|
||||||
components:
|
|
||||||
- type: Clickable
|
|
||||||
- type: InteractionOutline
|
|
||||||
- type: Physics
|
|
||||||
bodyType: Static
|
|
||||||
fixtures:
|
|
||||||
- shape:
|
|
||||||
!type:PhysShapeAabb {}
|
|
||||||
mass: 100
|
|
||||||
mask:
|
|
||||||
- Impassable
|
|
||||||
- MobImpassable
|
|
||||||
- VaultImpassable
|
|
||||||
- SmallImpassable
|
|
||||||
layer:
|
|
||||||
- Opaque
|
|
||||||
- MobImpassable
|
|
||||||
- VaultImpassable
|
|
||||||
- SmallImpassable
|
|
||||||
- type: Sprite
|
|
||||||
sprite: Constructible/Power/solar_panel.rsi
|
|
||||||
state: normal
|
|
||||||
- type: NodeContainer
|
|
||||||
examinable: true
|
|
||||||
nodes:
|
|
||||||
output:
|
|
||||||
!type:AdjacentNode
|
|
||||||
nodeGroupID: HVPower
|
|
||||||
- type: PowerSupplier
|
|
||||||
- type: SolarPanel
|
|
||||||
supply: 1500
|
|
||||||
- type: SnapGrid
|
|
||||||
offset: Center
|
|
||||||
- type: Damageable
|
|
||||||
resistances: metallicResistances
|
|
||||||
- type: Destructible
|
|
||||||
thresholds:
|
|
||||||
- trigger:
|
|
||||||
!type:DamageTrigger
|
|
||||||
damage: 100
|
|
||||||
behaviors:
|
|
||||||
- !type:DoActsBehavior
|
|
||||||
acts: ["Breakage"]
|
|
||||||
- type: Anchorable
|
|
||||||
- type: Pullable
|
|
||||||
- type: ClientEntitySpawner
|
|
||||||
prototypes:
|
|
||||||
- HVDummyWire
|
|
||||||
- type: Construction
|
|
||||||
graph: solarpanel
|
|
||||||
node: solarpanel
|
|
||||||
|
|
||||||
- type: entity
|
|
||||||
id: SolarAssembly
|
|
||||||
name: solar assembly
|
|
||||||
description: "A solar assembly. Anchor to a wire to start building a solar panel."
|
|
||||||
placement:
|
|
||||||
mode: SnapgridCenter
|
|
||||||
components:
|
|
||||||
- type: Clickable
|
|
||||||
- type: InteractionOutline
|
|
||||||
- type: Physics
|
|
||||||
bodyType: Static
|
|
||||||
fixtures:
|
|
||||||
- shape:
|
|
||||||
!type:PhysShapeAabb {}
|
|
||||||
mass: 75
|
|
||||||
mask:
|
|
||||||
- VaultImpassable
|
|
||||||
layer:
|
|
||||||
- VaultImpassable
|
|
||||||
- type: Sprite
|
|
||||||
sprite: Constructible/Power/solar_panel.rsi
|
|
||||||
state: solar_assembly
|
|
||||||
- type: SnapGrid
|
|
||||||
offset: Center
|
|
||||||
- type: Damageable
|
|
||||||
resistances: metallicResistances
|
|
||||||
- type: Destructible
|
|
||||||
thresholds:
|
|
||||||
- trigger:
|
|
||||||
!type:DamageTrigger
|
|
||||||
damage: 100
|
|
||||||
behaviors:
|
|
||||||
- !type:DoActsBehavior
|
|
||||||
acts: ["Breakage"]
|
|
||||||
- type: Anchorable
|
|
||||||
- type: Pullable
|
|
||||||
- type: Construction
|
|
||||||
graph: solarpanel
|
|
||||||
node: solarassembly
|
|
||||||
|
|
||||||
- type: entity
|
|
||||||
id: SolarTracker
|
|
||||||
placement:
|
|
||||||
mode: SnapgridCenter
|
|
||||||
components:
|
|
||||||
- type: Clickable
|
|
||||||
- type: InteractionOutline
|
|
||||||
- type: Physics
|
|
||||||
bodyType: Static
|
|
||||||
fixtures:
|
|
||||||
- shape:
|
|
||||||
!type:PhysShapeAabb {}
|
|
||||||
mass: 100
|
|
||||||
mask:
|
|
||||||
- Impassable
|
|
||||||
- MobImpassable
|
|
||||||
- VaultImpassable
|
|
||||||
- SmallImpassable
|
|
||||||
layer:
|
|
||||||
- Opaque
|
|
||||||
- MobImpassable
|
|
||||||
- VaultImpassable
|
|
||||||
- SmallImpassable
|
|
||||||
- type: Sprite
|
|
||||||
sprite: Constructible/Power/solar_panel.rsi
|
|
||||||
state: solar_tracker
|
|
||||||
- type: SnapGrid
|
|
||||||
offset: Center
|
|
||||||
- type: Damageable
|
|
||||||
resistances: metallicResistances
|
|
||||||
- type: Destructible
|
|
||||||
thresholds:
|
|
||||||
- trigger:
|
|
||||||
!type:DamageTrigger
|
|
||||||
damage: 100
|
|
||||||
behaviors:
|
|
||||||
- !type:DoActsBehavior
|
|
||||||
acts: ["Breakage"]
|
|
||||||
- type: Anchorable
|
|
||||||
- type: Pullable
|
|
||||||
- type: Construction
|
|
||||||
graph: solarpanel
|
|
||||||
node: solartracker
|
|
||||||
@@ -35,7 +35,7 @@
|
|||||||
parent: WireBase
|
parent: WireBase
|
||||||
id: HVWire
|
id: HVWire
|
||||||
name: HV Wire
|
name: HV Wire
|
||||||
description: "An orange high voltage power cable."
|
description: An orange high voltage power cable.
|
||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Constructible/Power/Wires/hv_cable.rsi
|
sprite: Constructible/Power/Wires/hv_cable.rsi
|
||||||
@@ -75,7 +75,7 @@
|
|||||||
parent: WireBase
|
parent: WireBase
|
||||||
id: MVWire
|
id: MVWire
|
||||||
name: MV Wire
|
name: MV Wire
|
||||||
description: "A medium voltage power cable."
|
description: A medium voltage power cable.
|
||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
color: Yellow
|
color: Yellow
|
||||||
@@ -116,8 +116,8 @@
|
|||||||
- type: entity
|
- type: entity
|
||||||
parent: WireBase
|
parent: WireBase
|
||||||
id: ApcExtensionCable
|
id: ApcExtensionCable
|
||||||
name: Apc Extension Cable
|
name: LV Wire
|
||||||
description: "A cable used to connect machines to an APC." #ACPs aren't area defined anymore so need this cable to connect things to the APC. This description should be dynamic in future.
|
description: A cable used to connect machines to an APC. #ACPs aren't area defined anymore so need this cable to connect things to the APC. This description should be dynamic in future.
|
||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
color: Green
|
color: Green
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
- type: entity
|
- type: entity
|
||||||
id: CloningPod
|
id: CloningPod
|
||||||
name: Cloning Pod
|
name: cloning pod
|
||||||
description: A Cloning Pod. 50% reliable.
|
description: A Cloning Pod. 50% reliable.
|
||||||
placement:
|
placement:
|
||||||
mode: SnapgridCenter
|
mode: SnapgridCenter
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
- type: entity
|
- type: entity
|
||||||
parent: BaseSign
|
parent: BaseSign
|
||||||
id: PlaqueAtmos
|
id: PlaqueAtmos
|
||||||
name: Atmos Plaque
|
name: atmos plaque
|
||||||
components:
|
components:
|
||||||
- type: Physics
|
- type: Physics
|
||||||
fixtures:
|
fixtures:
|
||||||
|
|||||||
@@ -1,7 +1,8 @@
|
|||||||
# TODO: Add descriptions (10)
|
# TODO: Add descriptions (10)
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
id: BaseComputerCircuitboard
|
|
||||||
parent: BaseItem
|
parent: BaseItem
|
||||||
|
id: BaseComputerCircuitboard
|
||||||
name: circuit board
|
name: circuit board
|
||||||
abstract: true
|
abstract: true
|
||||||
components:
|
components:
|
||||||
@@ -11,80 +12,80 @@
|
|||||||
state: id_mod
|
state: id_mod
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
id: SupplyComputerCircuitboard
|
|
||||||
parent: BaseComputerCircuitboard
|
parent: BaseComputerCircuitboard
|
||||||
name: supply computer circuit board
|
id: SupplyComputerCircuitboard
|
||||||
|
name: supply board
|
||||||
components:
|
components:
|
||||||
- type: ComputerBoard
|
- type: ComputerBoard
|
||||||
prototype: ComputerSupplyOrdering
|
prototype: ComputerSupplyOrdering
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
id: SupplyRequestComputerCircuitboard
|
|
||||||
parent: BaseComputerCircuitboard
|
parent: BaseComputerCircuitboard
|
||||||
name: supply request computer circuit board
|
id: SupplyRequestComputerCircuitboard
|
||||||
|
name: supply request board
|
||||||
components:
|
components:
|
||||||
- type: ComputerBoard
|
- type: ComputerBoard
|
||||||
prototype: ComputerSupplyRequest
|
prototype: ComputerSupplyRequest
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
id: ResearchComputerCircuitboard
|
|
||||||
parent: BaseComputerCircuitboard
|
parent: BaseComputerCircuitboard
|
||||||
name: R&D computer circuit board
|
id: ResearchComputerCircuitboard
|
||||||
|
name: R&D computer board
|
||||||
components:
|
components:
|
||||||
- type: ComputerBoard
|
- type: ComputerBoard
|
||||||
prototype: ComputerResearchAndDevelopment
|
prototype: ComputerResearchAndDevelopment
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
id: IDComputerCircuitboard
|
|
||||||
parent: BaseComputerCircuitboard
|
parent: BaseComputerCircuitboard
|
||||||
name: ID card terminal circuit board
|
id: IDComputerCircuitboard
|
||||||
|
name: ID card terminal board
|
||||||
components:
|
components:
|
||||||
- type: ComputerBoard
|
- type: ComputerBoard
|
||||||
prototype: ComputerId
|
prototype: ComputerId
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
id: BodyScannerComputerCircuitboard
|
|
||||||
parent: BaseComputerCircuitboard
|
parent: BaseComputerCircuitboard
|
||||||
name: body scanner computer circuit board
|
id: BodyScannerComputerCircuitboard
|
||||||
|
name: body scanner computer board
|
||||||
components:
|
components:
|
||||||
- type: ComputerBoard
|
- type: ComputerBoard
|
||||||
prototype: computerBodyScanner
|
prototype: computerBodyScanner
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
id: CommsComputerCircuitboard
|
|
||||||
parent: BaseComputerCircuitboard
|
parent: BaseComputerCircuitboard
|
||||||
name: communications computer circuit board
|
id: CommsComputerCircuitboard
|
||||||
|
name: communications computer board
|
||||||
components:
|
components:
|
||||||
- type: ComputerBoard
|
- type: ComputerBoard
|
||||||
prototype: ComputerComms
|
prototype: ComputerComms
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
id: SolarControlComputerCircuitboard
|
|
||||||
parent: BaseComputerCircuitboard
|
parent: BaseComputerCircuitboard
|
||||||
name: solar control computer circuit board
|
id: SolarControlComputerCircuitboard
|
||||||
|
name: solar control board
|
||||||
components:
|
components:
|
||||||
- type: ComputerBoard
|
- type: ComputerBoard
|
||||||
prototype: ComputerSolarControl
|
prototype: ComputerSolarControl
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
id: SpaceVillainArcadeComputerCircuitboard
|
|
||||||
parent: BaseComputerCircuitboard
|
parent: BaseComputerCircuitboard
|
||||||
name: space villain arcade computer circuit board
|
id: SpaceVillainArcadeComputerCircuitboard
|
||||||
|
name: space villain arcade board
|
||||||
components:
|
components:
|
||||||
- type: ComputerBoard
|
- type: ComputerBoard
|
||||||
prototype: SpaceVillainArcade
|
prototype: SpaceVillainArcade
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
id: BlockGameArcadeComputerCircuitboard
|
|
||||||
parent: BaseComputerCircuitboard
|
parent: BaseComputerCircuitboard
|
||||||
name: block game arcade computer circuit board
|
id: BlockGameArcadeComputerCircuitboard
|
||||||
|
name: block game arcade board
|
||||||
components:
|
components:
|
||||||
- type: ComputerBoard
|
- type: ComputerBoard
|
||||||
prototype: BlockGameArcade
|
prototype: BlockGameArcade
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
id: ParticleAcceleratorComputerCircuitboard
|
|
||||||
parent: BaseComputerCircuitboard
|
parent: BaseComputerCircuitboard
|
||||||
|
id: ParticleAcceleratorComputerCircuitboard
|
||||||
name: PA control box
|
name: PA control box
|
||||||
suffix: Circuit Board
|
suffix: Circuit Board
|
||||||
components:
|
components:
|
||||||
|
|||||||
@@ -0,0 +1,9 @@
|
|||||||
|
- type: entity
|
||||||
|
parent: BaseItem
|
||||||
|
id: SolarTrackerElectronics
|
||||||
|
name: solar tracker electronics
|
||||||
|
description: Advanced circuit board used to detect differences in pressure, temperature and gas concentrations between the two sides of the door.
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
sprite: Constructible/Misc/module.rsi
|
||||||
|
state: generic
|
||||||
@@ -1,8 +1,8 @@
|
|||||||
- type: entity
|
- type: entity
|
||||||
name: PDA
|
abstract: true
|
||||||
parent: BaseItem
|
parent: BaseItem
|
||||||
id: BasePDA
|
id: BasePDA
|
||||||
abstract: true
|
name: PDA
|
||||||
description: Personal Data Assistant.
|
description: Personal Data Assistant.
|
||||||
components:
|
components:
|
||||||
- type: Appearance
|
- type: Appearance
|
||||||
@@ -31,18 +31,18 @@
|
|||||||
- type: LoopingSound
|
- type: LoopingSound
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
name: Assistant PDA
|
|
||||||
parent: BasePDA
|
parent: BasePDA
|
||||||
id: AssistantPDA
|
id: AssistantPDA
|
||||||
|
name: assistant PDA
|
||||||
description: Why isn't it gray?
|
description: Why isn't it gray?
|
||||||
components:
|
components:
|
||||||
- type: PDA
|
- type: PDA
|
||||||
idCard: AssistantIDCard
|
idCard: AssistantIDCard
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
name: Chef PDA
|
|
||||||
parent: BasePDA
|
parent: BasePDA
|
||||||
id: ChefPDA
|
id: ChefPDA
|
||||||
|
name: chef PDA
|
||||||
description: Covered in grease and flour.
|
description: Covered in grease and flour.
|
||||||
components:
|
components:
|
||||||
- type: PDA
|
- type: PDA
|
||||||
@@ -55,9 +55,9 @@
|
|||||||
state: pda-cook
|
state: pda-cook
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
name: Botanist PDA
|
|
||||||
parent: BasePDA
|
parent: BasePDA
|
||||||
id: BotanistPDA
|
id: BotanistPDA
|
||||||
|
name: botanist PDA
|
||||||
description: Has an earthy scent.
|
description: Has an earthy scent.
|
||||||
components:
|
components:
|
||||||
- type: PDA
|
- type: PDA
|
||||||
@@ -70,10 +70,10 @@
|
|||||||
state: pda-hydro
|
state: pda-hydro
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
name: Clown PDA
|
|
||||||
parent: BasePDA
|
parent: BasePDA
|
||||||
id: ClownPDA
|
id: ClownPDA
|
||||||
description: "Looks can be deceiving. Warning: extra slippery"
|
name: clown PDA
|
||||||
|
description: Looks can be deceiving.
|
||||||
components:
|
components:
|
||||||
- type: PDA
|
- type: PDA
|
||||||
idCard: ClownIDCard
|
idCard: ClownIDCard
|
||||||
@@ -105,9 +105,9 @@
|
|||||||
- SmallImpassable
|
- SmallImpassable
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
name: Mime PDA
|
|
||||||
parent: BasePDA
|
parent: BasePDA
|
||||||
id: MimePDA
|
id: MimePDA
|
||||||
|
name: mime PDA
|
||||||
description: Suprisingly not on mute.
|
description: Suprisingly not on mute.
|
||||||
components:
|
components:
|
||||||
- type: PDA
|
- type: PDA
|
||||||
@@ -150,9 +150,9 @@
|
|||||||
# state: pda-qm
|
# state: pda-qm
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
name: Cargo PDA
|
|
||||||
parent: BasePDA
|
parent: BasePDA
|
||||||
id: CargoPDA
|
id: CargoPDA
|
||||||
|
name: cargo PDA
|
||||||
description: PDA for the guys that order the pizzas.
|
description: PDA for the guys that order the pizzas.
|
||||||
components:
|
components:
|
||||||
- type: PDA
|
- type: PDA
|
||||||
@@ -165,9 +165,9 @@
|
|||||||
state: pda-cargo
|
state: pda-cargo
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
name: Bartender PDA
|
|
||||||
parent: BasePDA
|
parent: BasePDA
|
||||||
id: BartenderPDA
|
id: BartenderPDA
|
||||||
|
name: bartender PDA
|
||||||
description: Smells like beer.
|
description: Smells like beer.
|
||||||
components:
|
components:
|
||||||
- type: PDA
|
- type: PDA
|
||||||
@@ -181,9 +181,9 @@
|
|||||||
|
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
name: Janitor PDA
|
|
||||||
parent: BasePDA
|
parent: BasePDA
|
||||||
id: JanitorPDA
|
id: JanitorPDA
|
||||||
|
name: janitor PDA
|
||||||
description: Smells like bleach.
|
description: Smells like bleach.
|
||||||
components:
|
components:
|
||||||
- type: PDA
|
- type: PDA
|
||||||
@@ -196,9 +196,9 @@
|
|||||||
state: pda-janitor
|
state: pda-janitor
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
name: Captain PDA
|
|
||||||
parent: BasePDA
|
parent: BasePDA
|
||||||
id: CaptainPDA
|
id: CaptainPDA
|
||||||
|
name: captain PDA
|
||||||
description: Surprisingly no different from your PDA.
|
description: Surprisingly no different from your PDA.
|
||||||
components:
|
components:
|
||||||
- type: PDA
|
- type: PDA
|
||||||
@@ -212,9 +212,9 @@
|
|||||||
|
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
name: Head of Personnel PDA
|
|
||||||
parent: BasePDA
|
parent: BasePDA
|
||||||
id: HoPPDA
|
id: HoPPDA
|
||||||
|
name: head of personnel PDA
|
||||||
description: Looks like it's been chewed on.
|
description: Looks like it's been chewed on.
|
||||||
components:
|
components:
|
||||||
- type: PDA
|
- type: PDA
|
||||||
@@ -228,9 +228,9 @@
|
|||||||
|
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
name: Chief Engineer PDA
|
|
||||||
parent: BasePDA
|
parent: BasePDA
|
||||||
id: CEPDA
|
id: CEPDA
|
||||||
|
name: chief engineer PDA
|
||||||
description: Looks like it's barely been used.
|
description: Looks like it's barely been used.
|
||||||
components:
|
components:
|
||||||
- type: PDA
|
- type: PDA
|
||||||
@@ -244,9 +244,9 @@
|
|||||||
|
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
name: Engineer PDA
|
|
||||||
parent: BasePDA
|
parent: BasePDA
|
||||||
id: EngineerPDA
|
id: EngineerPDA
|
||||||
|
name: engineer PDA
|
||||||
description: Rugged and well-worn.
|
description: Rugged and well-worn.
|
||||||
components:
|
components:
|
||||||
- type: PDA
|
- type: PDA
|
||||||
@@ -260,9 +260,9 @@
|
|||||||
|
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
name: Chief Medical Officer PDA
|
|
||||||
parent: BasePDA
|
parent: BasePDA
|
||||||
id: CMOPDA
|
id: CMOPDA
|
||||||
|
name: chief medical officer PDA
|
||||||
description: Extraordinarily shiny and sterile.
|
description: Extraordinarily shiny and sterile.
|
||||||
components:
|
components:
|
||||||
- type: PDA
|
- type: PDA
|
||||||
@@ -276,9 +276,9 @@
|
|||||||
|
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
name: Medical PDA
|
|
||||||
parent: BasePDA
|
parent: BasePDA
|
||||||
id: MedicalPDA
|
id: MedicalPDA
|
||||||
|
name: medical PDA
|
||||||
description: Shiny and sterile.
|
description: Shiny and sterile.
|
||||||
components:
|
components:
|
||||||
- type: PDA
|
- type: PDA
|
||||||
@@ -291,9 +291,9 @@
|
|||||||
state: pda-medical
|
state: pda-medical
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
name: Research Director PDA
|
|
||||||
parent: BasePDA
|
parent: BasePDA
|
||||||
id: RnDPDA
|
id: RnDPDA
|
||||||
|
name: research director PDA
|
||||||
description: It appears surprisingly ordinary.
|
description: It appears surprisingly ordinary.
|
||||||
components:
|
components:
|
||||||
- type: PDA
|
- type: PDA
|
||||||
@@ -306,9 +306,9 @@
|
|||||||
state: pda-rd
|
state: pda-rd
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
name: Science PDA
|
|
||||||
parent: BasePDA
|
parent: BasePDA
|
||||||
id: SciencePDA
|
id: SciencePDA
|
||||||
|
name: science PDA
|
||||||
description: It's covered with an unknown gooey substance.
|
description: It's covered with an unknown gooey substance.
|
||||||
components:
|
components:
|
||||||
- type: PDA
|
- type: PDA
|
||||||
@@ -321,9 +321,9 @@
|
|||||||
state: pda-science
|
state: pda-science
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
name: Head of Security PDA
|
|
||||||
parent: BasePDA
|
parent: BasePDA
|
||||||
id: HoSPDA
|
id: HoSPDA
|
||||||
|
name: head of security PDA
|
||||||
description: Whosoever bears this PDA is the law.
|
description: Whosoever bears this PDA is the law.
|
||||||
components:
|
components:
|
||||||
- type: PDA
|
- type: PDA
|
||||||
@@ -336,9 +336,9 @@
|
|||||||
state: pda-hos
|
state: pda-hos
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
name: Warden PDA
|
|
||||||
parent: BasePDA
|
parent: BasePDA
|
||||||
id: WardenPDA
|
id: WardenPDA
|
||||||
|
name: warden PDA
|
||||||
description: The OS appears to have been jailbroken.
|
description: The OS appears to have been jailbroken.
|
||||||
components:
|
components:
|
||||||
- type: PDA
|
- type: PDA
|
||||||
@@ -351,9 +351,9 @@
|
|||||||
state: pda-warden
|
state: pda-warden
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
name: Security PDA
|
|
||||||
parent: BasePDA
|
parent: BasePDA
|
||||||
id: SecurityPDA
|
id: SecurityPDA
|
||||||
|
name: security PDA
|
||||||
description: Red to hide the stains of assistant blood.
|
description: Red to hide the stains of assistant blood.
|
||||||
components:
|
components:
|
||||||
- type: PDA
|
- type: PDA
|
||||||
@@ -366,9 +366,9 @@
|
|||||||
state: pda-security
|
state: pda-security
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
name: Centcom PDA
|
|
||||||
parent: AssistantPDA
|
parent: AssistantPDA
|
||||||
id: CentcomPDA
|
id: CentcomPDA
|
||||||
|
name: centcom PDA
|
||||||
description: Colored the numbing grey of bureaucracy.
|
description: Colored the numbing grey of bureaucracy.
|
||||||
components:
|
components:
|
||||||
- type: PDA
|
- type: PDA
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
- type: entity
|
- type: entity
|
||||||
id: AMEJar
|
|
||||||
name: Antimatter Fuel Jar
|
|
||||||
parent: BaseItem
|
parent: BaseItem
|
||||||
|
id: AMEJar
|
||||||
|
name: AME fuel jar
|
||||||
description: A hermetically sealed jar containing antimatter for use in an antimatter reactor.
|
description: A hermetically sealed jar containing antimatter for use in an antimatter reactor.
|
||||||
components:
|
components:
|
||||||
- type: Item
|
- type: Item
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
- type: entity
|
- type: entity
|
||||||
id: AMEPart
|
|
||||||
name: Antimatter Engine Part
|
|
||||||
parent: BaseItem
|
parent: BaseItem
|
||||||
description: "A flatpack used for constructing an antimatter engine reactor.\nUse a multitool to unpack it."
|
id: AMEPart
|
||||||
|
name: AME part
|
||||||
|
description: A flatpack used for constructing an antimatter engine reactor.\nUse a multitool to unpack it.
|
||||||
components:
|
components:
|
||||||
- type: Item
|
- type: Item
|
||||||
size: 5
|
size: 5
|
||||||
|
|||||||
@@ -1,17 +1,10 @@
|
|||||||
- type: entity
|
- type: entity
|
||||||
id: SolarAssemblyPart
|
|
||||||
parent: BaseItem
|
parent: BaseItem
|
||||||
|
id: SolarAssemblyPart
|
||||||
|
name: solar assembly part
|
||||||
components:
|
components:
|
||||||
- type: Item
|
- type: Item
|
||||||
size: 10
|
size: 10
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Objects/Power/solar_parts.rsi
|
sprite: Objects/Power/solar_parts.rsi
|
||||||
state: solar_assembly_parts
|
state: solar_assembly_parts
|
||||||
|
|
||||||
- type: entity
|
|
||||||
id: SolarTrackerElectronics
|
|
||||||
parent: BaseItem
|
|
||||||
components:
|
|
||||||
- type: Sprite
|
|
||||||
sprite: Constructible/Misc/module.rsi
|
|
||||||
state: generic
|
|
||||||
@@ -1,122 +1,134 @@
|
|||||||
- type: entity
|
- type: entity
|
||||||
parent: BaseItem
|
|
||||||
abstract: true
|
abstract: true
|
||||||
|
parent: BaseItem
|
||||||
id: GasTankBase
|
id: GasTankBase
|
||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Objects/Tanks/generic.rsi
|
sprite: Objects/Tanks/generic.rsi
|
||||||
state: icon
|
state: icon
|
||||||
- type: UserInterface
|
- type: UserInterface
|
||||||
interfaces:
|
interfaces:
|
||||||
- key: enum.SharedGasTankUiKey.Key
|
- key: enum.SharedGasTankUiKey.Key
|
||||||
type: GasTankBoundUserInterface
|
type: GasTankBoundUserInterface
|
||||||
- type: Clothing
|
- type: Clothing
|
||||||
sprite: Objects/Tanks/generic.rsi
|
sprite: Objects/Tanks/generic.rsi
|
||||||
QuickEquip: false
|
QuickEquip: false
|
||||||
- type: GasTank
|
- type: GasTank
|
||||||
- type: ItemActions
|
- type: ItemActions
|
||||||
actions:
|
actions:
|
||||||
- actionType: ToggleInternals
|
- actionType: ToggleInternals
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
|
parent: GasTankBase
|
||||||
id: OxygenTank
|
id: OxygenTank
|
||||||
parent: GasTankBase
|
name: oxygen tank
|
||||||
suffix: ent-gas-tank-suffix-empty
|
description: A tank of oxygen.
|
||||||
|
# suffix: ent-gas-tank-suffix-empty
|
||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Objects/Tanks/oxygen.rsi
|
sprite: Objects/Tanks/oxygen.rsi
|
||||||
- type: GasTank
|
- type: GasTank
|
||||||
outputPressure: 21.27825
|
outputPressure: 21.27825
|
||||||
air:
|
air:
|
||||||
volume: 70
|
volume: 70
|
||||||
temperature: 293.15
|
temperature: 293.15
|
||||||
- type: Clothing
|
- type: Clothing
|
||||||
sprite: Objects/Tanks/oxygen.rsi
|
sprite: Objects/Tanks/oxygen.rsi
|
||||||
Slots:
|
Slots:
|
||||||
- Back
|
- Back
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
|
parent: OxygenTank
|
||||||
id: YellowOxygenTank
|
id: YellowOxygenTank
|
||||||
parent: OxygenTank
|
name: oxygen tank
|
||||||
suffix: ent-gas-tank-suffix-empty
|
description: A tank of oxygen. This one is in yellow.
|
||||||
|
# suffix: ent-gas-tank-suffix-empty
|
||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Objects/Tanks/yellow.rsi
|
sprite: Objects/Tanks/yellow.rsi
|
||||||
- type: Clothing
|
- type: Clothing
|
||||||
sprite: Objects/Tanks/yellow.rsi
|
sprite: Objects/Tanks/yellow.rsi
|
||||||
Slots:
|
Slots:
|
||||||
- Back
|
- Back
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
|
parent: OxygenTank
|
||||||
id: RedOxygenTank
|
id: RedOxygenTank
|
||||||
parent: OxygenTank
|
name: oxygen tank
|
||||||
suffix: ent-gas-tank-suffix-empty
|
description: A tank of oxygen. This one is in red.
|
||||||
|
# suffix: ent-gas-tank-suffix-empty
|
||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Objects/Tanks/red.rsi
|
sprite: Objects/Tanks/red.rsi
|
||||||
- type: Clothing
|
- type: Clothing
|
||||||
sprite: Objects/Tanks/red.rsi
|
sprite: Objects/Tanks/red.rsi
|
||||||
Slots:
|
Slots:
|
||||||
- Back
|
- Back
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
|
parent: OxygenTank
|
||||||
id: EmergencyOxygenTank
|
id: EmergencyOxygenTank
|
||||||
parent: OxygenTank
|
name: extended-capacity emergency oxygen tank
|
||||||
suffix: ent-gas-tank-suffix-empty
|
description: Used for emergencies. Contains very little oxygen, so try to conserve it until you actually need it.
|
||||||
|
# suffix: ent-gas-tank-suffix-empty
|
||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Objects/Tanks/emergency.rsi
|
sprite: Objects/Tanks/emergency.rsi
|
||||||
- type: GasTank
|
- type: GasTank
|
||||||
outputPressure: 21.27825
|
outputPressure: 21.27825
|
||||||
air:
|
air:
|
||||||
volume: 2
|
volume: 2
|
||||||
temperature: 293.15
|
temperature: 293.15
|
||||||
- type: Clothing
|
- type: Clothing
|
||||||
sprite: Objects/Tanks/emergency.rsi
|
sprite: Objects/Tanks/emergency.rsi
|
||||||
Slots:
|
Slots:
|
||||||
- Pocket
|
- Pocket
|
||||||
- Belt
|
- Belt
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
id: ExtendedEmergencyOxygenTank
|
|
||||||
parent: EmergencyOxygenTank
|
parent: EmergencyOxygenTank
|
||||||
suffix: ent-gas-tank-suffix-empty
|
id: ExtendedEmergencyOxygenTank
|
||||||
|
name: double emergency oxygen tank
|
||||||
|
description: Used for emergencies. Contains little oxygen, so try to conserve it until you actually need it.
|
||||||
|
# suffix: ent-gas-tank-suffix-empty
|
||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Objects/Tanks/emergency_yellow.rsi
|
sprite: Objects/Tanks/emergency_yellow.rsi
|
||||||
- type: GasTank
|
- type: GasTank
|
||||||
outputPressure: 21.27825
|
outputPressure: 21.27825
|
||||||
air:
|
air:
|
||||||
volume: 6
|
volume: 6
|
||||||
temperature: 293.15
|
temperature: 293.15
|
||||||
- type: Clothing
|
- type: Clothing
|
||||||
sprite: Objects/Tanks/emergency_yellow.rsi
|
sprite: Objects/Tanks/emergency_yellow.rsi
|
||||||
Slots:
|
Slots:
|
||||||
- Pocket
|
- Pocket
|
||||||
- Belt
|
- Belt
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
id: DoubleEmergencyOxygenTank
|
|
||||||
parent: ExtendedEmergencyOxygenTank
|
parent: ExtendedEmergencyOxygenTank
|
||||||
suffix: ent-gas-tank-suffix-empty
|
id: DoubleEmergencyOxygenTank
|
||||||
|
# suffix: ent-gas-tank-suffix-empty
|
||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Objects/Tanks/emergency_double.rsi
|
sprite: Objects/Tanks/emergency_double.rsi
|
||||||
- type: GasTank
|
- type: GasTank
|
||||||
outputPressure: 21.27825
|
outputPressure: 21.27825
|
||||||
air:
|
air:
|
||||||
volume: 10
|
volume: 10
|
||||||
temperature: 293.15
|
temperature: 293.15
|
||||||
- type: Clothing
|
- type: Clothing
|
||||||
sprite: Objects/Tanks/emergency_double.rsi
|
sprite: Objects/Tanks/emergency_double.rsi
|
||||||
Slots:
|
Slots:
|
||||||
- Pocket
|
- Pocket
|
||||||
- Belt
|
- Belt
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
id: AirTank
|
|
||||||
parent: GasTankBase
|
parent: GasTankBase
|
||||||
suffix: ent-gas-tank-suffix-empty
|
id: AirTank
|
||||||
|
name: air tank
|
||||||
|
description: Mixed anyone?
|
||||||
|
# suffix: ent-gas-tank-suffix-empty
|
||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Objects/Tanks/generic.rsi
|
sprite: Objects/Tanks/generic.rsi
|
||||||
@@ -131,9 +143,11 @@
|
|||||||
- Back
|
- Back
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
id: PlasmaTank
|
|
||||||
parent: GasTankBase
|
parent: GasTankBase
|
||||||
suffix: ent-gas-tank-suffix-empty
|
id: PlasmaTank
|
||||||
|
name: plasma tank
|
||||||
|
description: Contains dangerous plasma. Do not inhale. Extremely flammable.
|
||||||
|
# suffix: ent-gas-tank-suffix-empty
|
||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Objects/Tanks/plasma.rsi
|
sprite: Objects/Tanks/plasma.rsi
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
- type: entity
|
- type: entity
|
||||||
parent: BaseItem
|
parent: BaseItem
|
||||||
id: ClusterBang
|
id: ClusterBang
|
||||||
name: ClusterBang
|
name: clusterbang
|
||||||
description: Can be used only with flashbangs. Explodes several times.
|
description: Can be used only with flashbangs. Explodes several times.
|
||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
@@ -23,4 +23,3 @@
|
|||||||
state: base-3
|
state: base-3
|
||||||
- type: ClusterFlash
|
- type: ClusterFlash
|
||||||
fillPrototype: GrenadeFlashBang
|
fillPrototype: GrenadeFlashBang
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user