Particle Accelerator Engine is now obtainable in-game (#3465)
* Transferred PA to better accommodations * Sorts PA RSIs * PA now centers itself on Anchor * Adds PA Comp CircuitBoard * Adds construction recipes * Words emitters better * Adjusts language used for PA parts * M * Added the cargo entry
This commit is contained in:
@@ -44,6 +44,7 @@
|
||||
- cargo.enginesingularitycollector
|
||||
- cargo.enginesingularitygenerator
|
||||
- cargo.enginesingularitycontainment
|
||||
- cargo.engineparticleaccelerator
|
||||
- type: UserInterface
|
||||
interfaces:
|
||||
- key: enum.CargoConsoleUiKey.Key
|
||||
|
||||
@@ -1,357 +0,0 @@
|
||||
- type: entity
|
||||
id: ParticleAcceleratorBase
|
||||
abstract: true
|
||||
placement:
|
||||
mode: SnapgridCenter
|
||||
components:
|
||||
- type: InteractionOutline
|
||||
- type: Anchorable
|
||||
- type: Physics
|
||||
mass: 25
|
||||
anchored: true
|
||||
shapes:
|
||||
- !type:PhysShapeAabb
|
||||
bounds: "-0.49,-0.49,0.49,0.49"
|
||||
layer:
|
||||
- Opaque
|
||||
- Impassable
|
||||
- MobImpassable
|
||||
- VaultImpassable
|
||||
IsScrapingFloor: true
|
||||
- type: SnapGrid
|
||||
offset: Center
|
||||
- type: Pullable
|
||||
- type: Clickable
|
||||
|
||||
- type: entity
|
||||
name: Particles
|
||||
description: "Accelerated particles."
|
||||
id: ParticlesProjectile
|
||||
parent: BulletBase
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Constructible/Power/PA/particle.rsi
|
||||
state: particle0
|
||||
shader: unshaded
|
||||
- type: Projectile
|
||||
delete_on_collide: false
|
||||
soundHit: /Audio/Weapons/Guns/Hits/bullet_hit.ogg
|
||||
damages:
|
||||
Radiation: 10
|
||||
- type: Physics
|
||||
hard: false
|
||||
shapes:
|
||||
- !type:PhysShapeAabb
|
||||
bounds: "-0.48,-0.48,0.48,0.48"
|
||||
layer: [None]
|
||||
mask:
|
||||
- MobMask
|
||||
- Clickable
|
||||
- type: ParticleProjectile
|
||||
|
||||
# Working PA
|
||||
|
||||
- type: entity
|
||||
parent: ParticleAcceleratorBase
|
||||
id: ParticleAcceleratorControlBox
|
||||
name: Particle Accelerator Control Computer
|
||||
description: This controls the density of the particles.
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Constructible/Power/PA/control_box.rsi
|
||||
layers:
|
||||
- state: control_boxc
|
||||
map: [ "enum.ParticleAcceleratorVisualLayers.Base" ]
|
||||
- state: control_box_unlitp
|
||||
map: [ "enum.ParticleAcceleratorVisualLayers.Unlit" ]
|
||||
shader: unshaded
|
||||
visible: false
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: ParticleAcceleratorPartVisualizer
|
||||
baseState: control_box_unlit
|
||||
- type: PowerReceiver
|
||||
- type: ParticleAcceleratorControlBox
|
||||
- type: Construction
|
||||
graph: particleAcceleratorControlBox
|
||||
node: completed
|
||||
- type: UserInterface
|
||||
interfaces:
|
||||
- key: enum.ParticleAcceleratorControlBoxUiKey.Key
|
||||
type: ParticleAcceleratorBoundUserInterface
|
||||
- key: enum.WiresUiKey.Key
|
||||
type: WiresBoundUserInterface
|
||||
- type: Wires
|
||||
BoardName: "Mk2 Particle Accelerator"
|
||||
LayoutId: ParticleAccelerator
|
||||
|
||||
- type: entity
|
||||
parent: ParticleAcceleratorBase
|
||||
id: ParticleAcceleratorEmitterLeft
|
||||
name: EM Containment Grid
|
||||
suffix: Left
|
||||
description: This launchs the Alpha particles, might not want to stand near this end.
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Constructible/Power/PA/emitter_left.rsi
|
||||
layers:
|
||||
- state: emitter_leftc
|
||||
map: [ "enum.ParticleAcceleratorVisualLayers.Base" ]
|
||||
- state: emitter_left_unlitp
|
||||
map: [ "enum.ParticleAcceleratorVisualLayers.Unlit" ]
|
||||
shader: unshaded
|
||||
visible: false
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: ParticleAcceleratorPartVisualizer
|
||||
baseState: emitter_left_unlit
|
||||
- type: ParticleAcceleratorEmitter
|
||||
emitterType: Left
|
||||
- type: Construction
|
||||
graph: particleAcceleratorEmitterLeft
|
||||
node: completed
|
||||
|
||||
|
||||
- type: entity
|
||||
parent: ParticleAcceleratorBase
|
||||
id: ParticleAcceleratorEmitterCenter
|
||||
name: EM Containment Grid
|
||||
suffix: Center
|
||||
description: This launchs the Alpha particles, might not want to stand near this end.
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Constructible/Power/PA/emitter_center.rsi
|
||||
layers:
|
||||
- state: emitter_centerc
|
||||
map: [ "enum.ParticleAcceleratorVisualLayers.Base" ]
|
||||
- state: emitter_center_unlitp
|
||||
map: [ "enum.ParticleAcceleratorVisualLayers.Unlit" ]
|
||||
shader: unshaded
|
||||
visible: false
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: ParticleAcceleratorPartVisualizer
|
||||
baseState: emitter_center_unlit
|
||||
- type: ParticleAcceleratorEmitter
|
||||
emitterType: Center
|
||||
- type: Construction
|
||||
graph: particleAcceleratorEmitterCenter
|
||||
node: completed
|
||||
|
||||
- type: entity
|
||||
parent: ParticleAcceleratorBase
|
||||
id: ParticleAcceleratorEmitterRight
|
||||
name: EM Containment Grid
|
||||
suffix: Right
|
||||
description: This launchs the Alpha particles, might not want to stand near this end.
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Constructible/Power/PA/emitter_right.rsi
|
||||
layers:
|
||||
- state: emitter_rightc
|
||||
map: [ "enum.ParticleAcceleratorVisualLayers.Base" ]
|
||||
- state: emitter_right_unlitp
|
||||
map: [ "enum.ParticleAcceleratorVisualLayers.Unlit" ]
|
||||
shader: unshaded
|
||||
visible: false
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: ParticleAcceleratorPartVisualizer
|
||||
baseState: emitter_right_unlit
|
||||
- type: ParticleAcceleratorEmitter
|
||||
emitterType: Right
|
||||
- type: Construction
|
||||
graph: particleAcceleratorEmitterRight
|
||||
node: completed
|
||||
|
||||
- type: entity
|
||||
parent: ParticleAcceleratorBase
|
||||
id: ParticleAcceleratorEndCap
|
||||
name: Alpha Particle Generation Array
|
||||
description: This is where Alpha particles are generated from [REDACTED].
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Constructible/Power/PA/end_cap.rsi
|
||||
state: end_capc
|
||||
- type: ParticleAcceleratorEndCap
|
||||
- type: Construction
|
||||
graph: particleAcceleratorEndCap
|
||||
node: completed
|
||||
|
||||
- type: entity
|
||||
parent: ParticleAcceleratorBase
|
||||
id: ParticleAcceleratorFuelChamber
|
||||
name: EM Acceleration Chamber
|
||||
description: This is where the Alpha particles are accelerated to radical speeds.
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Constructible/Power/PA/fuel_chamber.rsi
|
||||
layers:
|
||||
- state: fuel_chamberc
|
||||
map: [ "enum.ParticleAcceleratorVisualLayers.Base" ]
|
||||
- state: fuel_chamber_unlitp
|
||||
map: [ "enum.ParticleAcceleratorVisualLayers.Unlit" ]
|
||||
shader: unshaded
|
||||
visible: false
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: ParticleAcceleratorPartVisualizer
|
||||
baseState: fuel_chamber_unlit
|
||||
- type: ParticleAcceleratorFuelChamber
|
||||
- type: Construction
|
||||
graph: particleAcceleratorFuelChamber
|
||||
node: completed
|
||||
|
||||
- type: entity
|
||||
parent: ParticleAcceleratorBase
|
||||
id: ParticleAcceleratorPowerBox
|
||||
name: Particle Focusing EM Lens
|
||||
description: This uses electromagnetic waves to focus the Alpha-Particles.
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Constructible/Power/PA/power_box.rsi
|
||||
layers:
|
||||
- state: power_boxc
|
||||
map: [ "enum.ParticleAcceleratorVisualLayers.Base" ]
|
||||
- state: power_box_unlitp
|
||||
map: [ "enum.ParticleAcceleratorVisualLayers.Unlit" ]
|
||||
shader: unshaded
|
||||
visible: false
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: ParticleAcceleratorPartVisualizer
|
||||
baseState: power_box_unlit
|
||||
- type: ParticleAcceleratorPowerBox
|
||||
- type: PowerConsumer
|
||||
voltage: High
|
||||
- type: NodeContainer
|
||||
examinable: true
|
||||
nodes:
|
||||
- !type:AdjacentNode
|
||||
nodeGroupID: HVPower
|
||||
- type: Construction
|
||||
graph: particleAcceleratorPowerBox
|
||||
node: completed
|
||||
|
||||
|
||||
# Unfinished PA
|
||||
|
||||
- type: entity
|
||||
parent: ParticleAcceleratorBase
|
||||
id: ParticleAcceleratorControlBoxUnfinished
|
||||
name: Particle Accelerator Control Computer
|
||||
suffix: Unfinished
|
||||
description: This controls the density of the particles. It looks unfinished.
|
||||
components:
|
||||
- type: Physics
|
||||
anchored: false
|
||||
- type: Sprite
|
||||
sprite: Constructible/Power/PA/control_box.rsi
|
||||
state: control_box
|
||||
- type: Construction
|
||||
graph: particleAcceleratorControlBox
|
||||
node: start
|
||||
defaultTarget: completed
|
||||
|
||||
- type: entity
|
||||
parent: ParticleAcceleratorBase
|
||||
id: ParticleAcceleratorEmitterLeftUnfinished
|
||||
name: EM Containment Grid
|
||||
suffix: Unfinished, Left
|
||||
description: This launchs the Alpha particles, might not want to stand near this end. It looks unfinished.
|
||||
components:
|
||||
- type: Physics
|
||||
anchored: false
|
||||
- type: Sprite
|
||||
sprite: Constructible/Power/PA/emitter_left.rsi
|
||||
state: emitter_left
|
||||
- type: Construction
|
||||
graph: particleAcceleratorEmitterLeft
|
||||
node: start
|
||||
defaultTarget: completed
|
||||
|
||||
- type: entity
|
||||
parent: ParticleAcceleratorBase
|
||||
id: ParticleAcceleratorEmitterCenterUnfinished
|
||||
name: EM Containment Grid
|
||||
suffix: Unfinished, Center
|
||||
description: This launchs the Alpha particles, might not want to stand near this end. It looks unfinished.
|
||||
components:
|
||||
- type: Physics
|
||||
anchored: false
|
||||
- type: Sprite
|
||||
sprite: Constructible/Power/PA/emitter_center.rsi
|
||||
state: emitter_center
|
||||
- type: Construction
|
||||
graph: particleAcceleratorEmitterCenter
|
||||
node: start
|
||||
defaultTarget: completed
|
||||
|
||||
- type: entity
|
||||
parent: ParticleAcceleratorBase
|
||||
id: ParticleAcceleratorEmitterRightUnfinished
|
||||
name: EM Containment Grid
|
||||
suffix: Unfinished, Right
|
||||
description: This launchs the Alpha particles, might not want to stand near this end. It looks unfinished.
|
||||
components:
|
||||
- type: Physics
|
||||
anchored: false
|
||||
- type: Sprite
|
||||
sprite: Constructible/Power/PA/emitter_right.rsi
|
||||
state: emitter_right
|
||||
- type: Construction
|
||||
graph: particleAcceleratorEmitterRight
|
||||
node: start
|
||||
defaultTarget: completed
|
||||
|
||||
- type: entity
|
||||
parent: ParticleAcceleratorBase
|
||||
id: ParticleAcceleratorEndCapUnfinished
|
||||
name: Alpha Particle Generation Array
|
||||
suffix: Unfinished
|
||||
description: This is where Alpha particles are generated from [REDACTED]. It looks unfinished.
|
||||
components:
|
||||
- type: Physics
|
||||
anchored: false
|
||||
- type: Sprite
|
||||
sprite: Constructible/Power/PA/end_cap.rsi
|
||||
state: end_cap
|
||||
- type: Construction
|
||||
graph: particleAcceleratorEndCap
|
||||
node: start
|
||||
defaultTarget: completed
|
||||
|
||||
- type: entity
|
||||
parent: ParticleAcceleratorBase
|
||||
id: ParticleAcceleratorFuelChamberUnfinished
|
||||
name: EM Acceleration Chamber
|
||||
suffix: Unfinished
|
||||
description: This is where the Alpha particles are accelerated to radical speeds. It looks unfinished.
|
||||
components:
|
||||
- type: Physics
|
||||
anchored: false
|
||||
- type: Sprite
|
||||
sprite: Constructible/Power/PA/fuel_chamber.rsi
|
||||
state: fuel_chamber
|
||||
- type: Construction
|
||||
graph: particleAcceleratorFuelChamber
|
||||
node: start
|
||||
defaultTarget: completed
|
||||
|
||||
- type: entity
|
||||
parent: ParticleAcceleratorBase
|
||||
id: ParticleAcceleratorPowerBoxUnfinished
|
||||
name: Particle Focusing EM Lens
|
||||
suffix: Unfinished
|
||||
description: This uses electromagnetic waves to focus the Alpha-Particles. It looks unfinished.
|
||||
components:
|
||||
- type: Physics
|
||||
anchored: false
|
||||
- type: Sprite
|
||||
sprite: Constructible/Power/PA/power_box.rsi
|
||||
state: power_box
|
||||
- type: Construction
|
||||
graph: particleAcceleratorPowerBox
|
||||
node: start
|
||||
defaultTarget: completed
|
||||
|
||||
@@ -0,0 +1,25 @@
|
||||
- type: entity
|
||||
id: ParticleAcceleratorBase
|
||||
abstract: true
|
||||
placement:
|
||||
mode: SnapgridCenter
|
||||
components:
|
||||
- type: InteractionOutline
|
||||
- type: Anchorable
|
||||
snap: true
|
||||
- type: Physics
|
||||
mass: 25
|
||||
anchored: true
|
||||
shapes:
|
||||
- !type:PhysShapeAabb
|
||||
bounds: "-0.49,-0.49,0.49,0.49"
|
||||
layer:
|
||||
- Opaque
|
||||
- Impassable
|
||||
- MobImpassable
|
||||
- VaultImpassable
|
||||
IsScrapingFloor: true
|
||||
- type: SnapGrid
|
||||
offset: Center
|
||||
- type: Pullable
|
||||
- type: Clickable
|
||||
@@ -0,0 +1,52 @@
|
||||
- type: entity
|
||||
parent: ParticleAcceleratorBase
|
||||
id: ParticleAcceleratorControlBox
|
||||
name: PA control computer
|
||||
description: This controls the density of the particles.
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Constructible/Specific/Engines/PA/control_box.rsi
|
||||
layers:
|
||||
- state: boxc
|
||||
map: [ "enum.ParticleAcceleratorVisualLayers.Base" ]
|
||||
- state: unlitp
|
||||
map: [ "enum.ParticleAcceleratorVisualLayers.Unlit" ]
|
||||
shader: unshaded
|
||||
visible: false
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: ParticleAcceleratorPartVisualizer
|
||||
baseState: unlit
|
||||
- type: PowerReceiver
|
||||
- type: ParticleAcceleratorControlBox
|
||||
- type: Construction
|
||||
graph: particleAcceleratorControlBox
|
||||
node: completed
|
||||
- type: UserInterface
|
||||
interfaces:
|
||||
- key: enum.ParticleAcceleratorControlBoxUiKey.Key
|
||||
type: ParticleAcceleratorBoundUserInterface
|
||||
- key: enum.WiresUiKey.Key
|
||||
type: WiresBoundUserInterface
|
||||
- type: Wires
|
||||
BoardName: "Mk2 Particle Accelerator"
|
||||
LayoutId: ParticleAccelerator
|
||||
|
||||
# Unfinished
|
||||
|
||||
- type: entity
|
||||
parent: ParticleAcceleratorBase
|
||||
id: ParticleAcceleratorControlBoxUnfinished
|
||||
name: PA control computer
|
||||
suffix: Unfinished
|
||||
description: This controls the density of the particles. It looks unfinished.
|
||||
components:
|
||||
- type: Physics
|
||||
anchored: false
|
||||
- type: Sprite
|
||||
sprite: Constructible/Specific/Engines/PA/control_box.rsi
|
||||
state: box
|
||||
- type: Construction
|
||||
graph: particleAcceleratorControlBox
|
||||
node: start
|
||||
defaultTarget: completed
|
||||
@@ -0,0 +1,127 @@
|
||||
- type: entity
|
||||
parent: ParticleAcceleratorBase
|
||||
id: ParticleAcceleratorEmitterLeft
|
||||
name: PA containment emitter L
|
||||
description: This launchs the Alpha particles, might not want to stand near this end.
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Constructible/Specific/Engines/PA/emitter_left.rsi
|
||||
layers:
|
||||
- state: leftc
|
||||
map: [ "enum.ParticleAcceleratorVisualLayers.Base" ]
|
||||
- state: unlitp
|
||||
map: [ "enum.ParticleAcceleratorVisualLayers.Unlit" ]
|
||||
shader: unshaded
|
||||
visible: false
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: ParticleAcceleratorPartVisualizer
|
||||
baseState: unlit
|
||||
- type: ParticleAcceleratorEmitter
|
||||
emitterType: Left
|
||||
- type: Construction
|
||||
graph: particleAcceleratorEmitterLeft
|
||||
node: completed
|
||||
|
||||
- type: entity
|
||||
parent: ParticleAcceleratorBase
|
||||
id: ParticleAcceleratorEmitterCenter
|
||||
name: PA containment emitter C
|
||||
description: This launchs the Alpha particles, might not want to stand near this end.
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Constructible/Specific/Engines/PA/emitter_center.rsi
|
||||
layers:
|
||||
- state: centerc
|
||||
map: [ "enum.ParticleAcceleratorVisualLayers.Base" ]
|
||||
- state: unlitp
|
||||
map: [ "enum.ParticleAcceleratorVisualLayers.Unlit" ]
|
||||
shader: unshaded
|
||||
visible: false
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: ParticleAcceleratorPartVisualizer
|
||||
baseState: unlit
|
||||
- type: ParticleAcceleratorEmitter
|
||||
emitterType: Center
|
||||
- type: Construction
|
||||
graph: particleAcceleratorEmitterCenter
|
||||
node: completed
|
||||
|
||||
- type: entity
|
||||
parent: ParticleAcceleratorBase
|
||||
id: ParticleAcceleratorEmitterRight
|
||||
name: PA containment emitter R
|
||||
description: This launchs the Alpha particles, might not want to stand near this end.
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Constructible/Specific/Engines/PA/emitter_right.rsi
|
||||
layers:
|
||||
- state: rightc
|
||||
map: [ "enum.ParticleAcceleratorVisualLayers.Base" ]
|
||||
- state: unlitp
|
||||
map: [ "enum.ParticleAcceleratorVisualLayers.Unlit" ]
|
||||
shader: unshaded
|
||||
visible: false
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: ParticleAcceleratorPartVisualizer
|
||||
baseState: unlit
|
||||
- type: ParticleAcceleratorEmitter
|
||||
emitterType: Right
|
||||
- type: Construction
|
||||
graph: particleAcceleratorEmitterRight
|
||||
node: completed
|
||||
|
||||
# Unfinished
|
||||
|
||||
- type: entity
|
||||
parent: ParticleAcceleratorBase
|
||||
id: ParticleAcceleratorEmitterLeftUnfinished
|
||||
name: PA containment emitter L
|
||||
suffix: Unfinished, Left
|
||||
description: This launchs the Alpha particles, might not want to stand near this end. It looks unfinished.
|
||||
components:
|
||||
- type: Physics
|
||||
anchored: false
|
||||
- type: Sprite
|
||||
sprite: Constructible/Specific/Engines/PA/emitter_left.rsi
|
||||
state: left
|
||||
- type: Construction
|
||||
graph: particleAcceleratorEmitterLeft
|
||||
node: start
|
||||
defaultTarget: completed
|
||||
|
||||
- type: entity
|
||||
parent: ParticleAcceleratorBase
|
||||
id: ParticleAcceleratorEmitterCenterUnfinished
|
||||
name: PA containment emitter C
|
||||
suffix: Unfinished
|
||||
description: This launchs the Alpha particles, might not want to stand near this end. It looks unfinished.
|
||||
components:
|
||||
- type: Physics
|
||||
anchored: false
|
||||
- type: Sprite
|
||||
sprite: Constructible/Specific/Engines/PA/emitter_center.rsi
|
||||
state: center
|
||||
- type: Construction
|
||||
graph: particleAcceleratorEmitterCenter
|
||||
node: start
|
||||
defaultTarget: completed
|
||||
|
||||
- type: entity
|
||||
parent: ParticleAcceleratorBase
|
||||
id: ParticleAcceleratorEmitterRightUnfinished
|
||||
name: PA containment emitter R
|
||||
suffix: Unfinished
|
||||
description: This launchs the Alpha particles, might not want to stand near this end. It looks unfinished.
|
||||
components:
|
||||
- type: Physics
|
||||
anchored: false
|
||||
- type: Sprite
|
||||
sprite: Constructible/Specific/Engines/PA/emitter_right.rsi
|
||||
state: right
|
||||
- type: Construction
|
||||
graph: particleAcceleratorEmitterRight
|
||||
node: start
|
||||
defaultTarget: completed
|
||||
@@ -0,0 +1,32 @@
|
||||
- type: entity
|
||||
parent: ParticleAcceleratorBase
|
||||
id: ParticleAcceleratorEndCap
|
||||
name: PA end-cap
|
||||
description: Formally known as the Alpha Particle Generation Array. This is where Alpha particles are generated from [REDACTED].
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Constructible/Specific/Engines/PA/end_cap.rsi
|
||||
state: capc
|
||||
- type: ParticleAcceleratorEndCap
|
||||
- type: Construction
|
||||
graph: particleAcceleratorEndCap
|
||||
node: completed
|
||||
|
||||
# Unfinished
|
||||
|
||||
- type: entity
|
||||
parent: ParticleAcceleratorBase
|
||||
id: ParticleAcceleratorEndCapUnfinished
|
||||
name: PA end-cap
|
||||
suffix: Unfinished
|
||||
description: Formally known as the Alpha Particle Generation Array. This is where Alpha particles are generated from [REDACTED]. It looks unfinished.
|
||||
components:
|
||||
- type: Physics
|
||||
anchored: false
|
||||
- type: Sprite
|
||||
sprite: Constructible/Specific/Engines/PA/end_cap.rsi
|
||||
state: cap
|
||||
- type: Construction
|
||||
graph: particleAcceleratorEndCap
|
||||
node: start
|
||||
defaultTarget: completed
|
||||
@@ -0,0 +1,42 @@
|
||||
- type: entity
|
||||
parent: ParticleAcceleratorBase
|
||||
id: ParticleAcceleratorFuelChamber
|
||||
name: PA fuel chamber
|
||||
description: Formally known as the EM Acceleration Chamber. This is where the Alpha particles are accelerated to radical speeds.
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Constructible/Specific/Engines/PA/fuel_chamber.rsi
|
||||
layers:
|
||||
- state: chamberc
|
||||
map: [ "enum.ParticleAcceleratorVisualLayers.Base" ]
|
||||
- state: unlitp
|
||||
map: [ "enum.ParticleAcceleratorVisualLayers.Unlit" ]
|
||||
shader: unshaded
|
||||
visible: false
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: ParticleAcceleratorPartVisualizer
|
||||
baseState: unlit
|
||||
- type: ParticleAcceleratorFuelChamber
|
||||
- type: Construction
|
||||
graph: particleAcceleratorFuelChamber
|
||||
node: completed
|
||||
|
||||
# Unfinished
|
||||
|
||||
- type: entity
|
||||
parent: ParticleAcceleratorBase
|
||||
id: ParticleAcceleratorFuelChamberUnfinished
|
||||
name: PA fuel chamber
|
||||
suffix: Unfinished
|
||||
description: Formally known as the EM Acceleration Chamber. This is where the Alpha particles are accelerated to radical speeds. It looks unfinished.
|
||||
components:
|
||||
- type: Physics
|
||||
anchored: false
|
||||
- type: Sprite
|
||||
sprite: Constructible/Specific/Engines/PA/fuel_chamber.rsi
|
||||
state: chamber
|
||||
- type: Construction
|
||||
graph: particleAcceleratorFuelChamber
|
||||
node: start
|
||||
defaultTarget: completed
|
||||
@@ -0,0 +1,25 @@
|
||||
- type: entity
|
||||
name: particles
|
||||
description: Accelerated particles.
|
||||
id: ParticlesProjectile
|
||||
parent: BulletBase
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Constructible/Specific/Engines/PA/particle.rsi
|
||||
state: particle0
|
||||
shader: unshaded
|
||||
- type: Projectile
|
||||
delete_on_collide: false
|
||||
soundHit: /Audio/Weapons/Guns/Hits/bullet_hit.ogg
|
||||
damages:
|
||||
Radiation: 10
|
||||
- type: Physics
|
||||
hard: false
|
||||
shapes:
|
||||
- !type:PhysShapeAabb
|
||||
bounds: "-0.48,-0.48,0.48,0.48"
|
||||
layer: [None]
|
||||
mask:
|
||||
- MobMask
|
||||
- Clickable
|
||||
- type: ParticleProjectile
|
||||
@@ -0,0 +1,47 @@
|
||||
- type: entity
|
||||
parent: ParticleAcceleratorBase
|
||||
id: ParticleAcceleratorPowerBox
|
||||
name: PA power box
|
||||
description: Formally known as the Particle Focusing EM Lens. This uses electromagnetic waves to focus the Alpha-Particles.
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Constructible/Specific/Engines/PA/power_box.rsi
|
||||
layers:
|
||||
- state: boxc
|
||||
map: [ "enum.ParticleAcceleratorVisualLayers.Base" ]
|
||||
- state: unlitp
|
||||
map: [ "enum.ParticleAcceleratorVisualLayers.Unlit" ]
|
||||
shader: unshaded
|
||||
visible: false
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: ParticleAcceleratorPartVisualizer
|
||||
baseState: unlit
|
||||
- type: ParticleAcceleratorPowerBox
|
||||
- type: PowerConsumer
|
||||
voltage: High
|
||||
- type: NodeContainer
|
||||
examinable: true
|
||||
nodes:
|
||||
- !type:AdjacentNode
|
||||
nodeGroupID: HVPower
|
||||
- type: Construction
|
||||
graph: particleAcceleratorPowerBox
|
||||
node: completed
|
||||
|
||||
- type: entity
|
||||
parent: ParticleAcceleratorBase
|
||||
id: ParticleAcceleratorPowerBoxUnfinished
|
||||
name: PA power box
|
||||
suffix: Unfinished
|
||||
description: Formally known as the Particle Focusing EM Lens. This uses electromagnetic waves to focus the Alpha-Particles. It looks unfinished.
|
||||
components:
|
||||
- type: Physics
|
||||
anchored: false
|
||||
- type: Sprite
|
||||
sprite: Constructible/Specific/Engines/PA/power_box.rsi
|
||||
state: box
|
||||
- type: Construction
|
||||
graph: particleAcceleratorPowerBox
|
||||
node: start
|
||||
defaultTarget: completed
|
||||
@@ -0,0 +1,11 @@
|
||||
- type: entity
|
||||
id: BaseMachineCircuitboard
|
||||
parent: BaseItem
|
||||
name: machine board
|
||||
abstract: true
|
||||
suffix: Machine Board
|
||||
components:
|
||||
- type: MachineBoard
|
||||
- type: Sprite
|
||||
sprite: Constructible/Misc/module.rsi
|
||||
state: id_mod
|
||||
@@ -0,0 +1,74 @@
|
||||
# TODO: Add descriptions (3)
|
||||
|
||||
- type: entity
|
||||
id: MachineParticleAcceleratorEndCapCircuitboard
|
||||
parent: BaseMachineCircuitboard
|
||||
name: PA End Cap
|
||||
components:
|
||||
- type: MachineBoard
|
||||
prototype: ParticleAcceleratorEndCapUnfinished
|
||||
materialRequirements:
|
||||
Glass: 15
|
||||
Steel: 15
|
||||
|
||||
- type: entity
|
||||
id: MachineParticleAcceleratorFuelChamberCircuitboard
|
||||
parent: BaseMachineCircuitboard
|
||||
name: PA Fuel Chamber
|
||||
components:
|
||||
- type: MachineBoard
|
||||
prototype: ParticleAcceleratorFuelChamberUnfinished
|
||||
componentRequirements:
|
||||
AMEFuelContainer:
|
||||
Amount: 1
|
||||
DefaultPrototype: AMEJar
|
||||
ExamineName: AME Fuel Jar
|
||||
materialRequirements:
|
||||
Glass: 10
|
||||
Steel: 10
|
||||
|
||||
- type: entity
|
||||
id: MachineParticleAcceleratorPowerBoxCircuitboard
|
||||
parent: BaseMachineCircuitboard
|
||||
name: PA Power Box
|
||||
components:
|
||||
- type: MachineBoard
|
||||
prototype: ParticleAcceleratorPowerBoxUnfinished
|
||||
materialRequirements:
|
||||
Glass: 5
|
||||
Steel: 5
|
||||
|
||||
# Emitter
|
||||
|
||||
- type: entity
|
||||
id: MachineParticleAcceleratorEmitterLeftCircuitboard
|
||||
parent: BaseMachineCircuitboard
|
||||
name: PA Emitter Left
|
||||
components:
|
||||
- type: MachineBoard
|
||||
prototype: ParticleAcceleratorEmitterLeftUnfinished
|
||||
materialRequirements:
|
||||
Glass: 5
|
||||
Steel: 5
|
||||
|
||||
- type: entity
|
||||
id: MachineParticleAcceleratorEmitterCenterCircuitboard
|
||||
parent: BaseMachineCircuitboard
|
||||
name: PA Emitter Center
|
||||
components:
|
||||
- type: MachineBoard
|
||||
prototype: ParticleAcceleratorEmitterCenterUnfinished
|
||||
materialRequirements:
|
||||
Glass: 5
|
||||
Steel: 5
|
||||
|
||||
- type: entity
|
||||
id: MachineParticleAcceleratorEmitterRightCircuitboard
|
||||
parent: BaseMachineCircuitboard
|
||||
name: PA Emitter Right
|
||||
components:
|
||||
- type: MachineBoard
|
||||
prototype: ParticleAcceleratorEmitterRightUnfinished
|
||||
materialRequirements:
|
||||
Glass: 5
|
||||
Steel: 5
|
||||
@@ -1,14 +1,4 @@
|
||||
# TODO: Add descriptions (3)
|
||||
- type: entity
|
||||
id: BaseMachineCircuitboard
|
||||
parent: BaseItem
|
||||
name: machine board
|
||||
abstract: true
|
||||
components:
|
||||
- type: MachineBoard
|
||||
- type: Sprite
|
||||
sprite: Constructible/Misc/module.rsi
|
||||
state: id_mod
|
||||
|
||||
- type: entity
|
||||
id: AutolatheMachineCircuitboard
|
||||
@@ -81,3 +81,12 @@
|
||||
components:
|
||||
- type: ComputerBoard
|
||||
prototype: BlockGameArcade
|
||||
|
||||
- type: entity
|
||||
id: ParticleAcceleratorComputerCircuitboard
|
||||
parent: BaseComputerCircuitboard
|
||||
name: PA control box
|
||||
suffix: Circuit Board
|
||||
components:
|
||||
- type: ComputerBoard
|
||||
prototype: ParticleAcceleratorControlBoxUnfinished
|
||||
Reference in New Issue
Block a user