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:
@@ -81,3 +81,15 @@
|
||||
cost: 1500
|
||||
category: Engineering
|
||||
group: market
|
||||
|
||||
- type: cargoProduct
|
||||
name: "particle accelerator crate"
|
||||
id: cargo.engineparticleaccelerator
|
||||
description: "Contains all the boards needed to construct a Particle Accelerator."
|
||||
icon:
|
||||
sprite: Constructible/Specific/Engines/PA/control_box.rsi
|
||||
state: boxc
|
||||
product: CrateEngineeringParticleAccelerator
|
||||
cost: 10000
|
||||
category: Engineering
|
||||
group: market
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
# AME
|
||||
|
||||
- type: entity
|
||||
id: CrateEngineeringAMEShielding
|
||||
name: packaged antimatter reactor crate
|
||||
@@ -31,6 +33,8 @@
|
||||
- name: AMEControllerUnanchored
|
||||
amount: 1
|
||||
|
||||
# Singularity
|
||||
|
||||
- type: entity
|
||||
id: CrateEngineeringSingularityEmitter
|
||||
name: emitter crate
|
||||
@@ -75,6 +79,31 @@
|
||||
- name: SingularityGenerator
|
||||
amount: 1
|
||||
|
||||
# Particle Accelerator
|
||||
|
||||
- type: entity
|
||||
id: CrateEngineeringParticleAccelerator
|
||||
name: PA crate
|
||||
description: "Complex to setup, but rewarding as fuck."
|
||||
parent: CrateEngineeringSecure
|
||||
components:
|
||||
- type: StorageFill
|
||||
contents:
|
||||
- name: MachineParticleAcceleratorEndCapCircuitboard
|
||||
amount: 1
|
||||
- name: MachineParticleAcceleratorEmitterLeftCircuitboard
|
||||
amount: 1
|
||||
- name: MachineParticleAcceleratorEmitterCenterCircuitboard
|
||||
amount: 1
|
||||
- name: MachineParticleAcceleratorEmitterRightCircuitboard
|
||||
amount: 1
|
||||
- name: MachineParticleAcceleratorFuelChamberCircuitboard
|
||||
amount: 1
|
||||
- name: MachineParticleAcceleratorPowerBoxCircuitboard
|
||||
amount: 1
|
||||
- name: ParticleAcceleratorComputerCircuitboard
|
||||
amount: 1
|
||||
|
||||
# Non-functional for some reason
|
||||
|
||||
#- type: entity
|
||||
|
||||
@@ -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
|
||||
@@ -6,7 +6,7 @@
|
||||
entity: ParticleAcceleratorControlBoxUnfinished
|
||||
actions:
|
||||
- !type:SpriteStateChange
|
||||
state: "control_box"
|
||||
state: "box"
|
||||
edges:
|
||||
- to: wired
|
||||
conditions:
|
||||
@@ -19,7 +19,7 @@
|
||||
entity: ParticleAcceleratorControlBoxUnfinished
|
||||
actions:
|
||||
- !type:SpriteStateChange
|
||||
state: "control_boxw"
|
||||
state: "boxw"
|
||||
edges:
|
||||
- to: completed
|
||||
conditions:
|
||||
@@ -58,7 +58,7 @@
|
||||
entity: ParticleAcceleratorPowerBoxUnfinished
|
||||
actions:
|
||||
- !type:SpriteStateChange
|
||||
state: "power_box"
|
||||
state: "box"
|
||||
edges:
|
||||
- to: wired
|
||||
conditions:
|
||||
@@ -71,7 +71,7 @@
|
||||
entity: ParticleAcceleratorPowerBoxUnfinished
|
||||
actions:
|
||||
- !type:SpriteStateChange
|
||||
state: "power_boxw"
|
||||
state: "boxw"
|
||||
edges:
|
||||
- to: completed
|
||||
conditions:
|
||||
@@ -110,7 +110,7 @@
|
||||
entity: ParticleAcceleratorFuelChamberUnfinished
|
||||
actions:
|
||||
- !type:SpriteStateChange
|
||||
state: "fuel_chamber"
|
||||
state: "chamber"
|
||||
edges:
|
||||
- to: wired
|
||||
conditions:
|
||||
@@ -123,7 +123,7 @@
|
||||
entity: ParticleAcceleratorFuelChamberUnfinished
|
||||
actions:
|
||||
- !type:SpriteStateChange
|
||||
state: "fuel_chamberw"
|
||||
state: "chamberw"
|
||||
edges:
|
||||
- to: completed
|
||||
conditions:
|
||||
@@ -161,7 +161,7 @@
|
||||
entity: ParticleAcceleratorEndCapUnfinished
|
||||
actions:
|
||||
- !type:SpriteStateChange
|
||||
state: "end_cap"
|
||||
state: "cap"
|
||||
edges:
|
||||
- to: wired
|
||||
conditions:
|
||||
@@ -174,7 +174,7 @@
|
||||
entity: ParticleAcceleratorEndCapUnfinished
|
||||
actions:
|
||||
- !type:SpriteStateChange
|
||||
state: "end_capw"
|
||||
state: "capw"
|
||||
edges:
|
||||
- to: completed
|
||||
conditions:
|
||||
@@ -212,7 +212,7 @@
|
||||
entity: ParticleAcceleratorEmitterLeftUnfinished
|
||||
actions:
|
||||
- !type:SpriteStateChange
|
||||
state: "emitter_left"
|
||||
state: "left"
|
||||
edges:
|
||||
- to: wired
|
||||
conditions:
|
||||
@@ -225,7 +225,7 @@
|
||||
entity: ParticleAcceleratorEmitterLeftUnfinished
|
||||
actions:
|
||||
- !type:SpriteStateChange
|
||||
state: "emitter_leftw"
|
||||
state: "leftw"
|
||||
edges:
|
||||
- to: completed
|
||||
conditions:
|
||||
@@ -263,7 +263,7 @@
|
||||
entity: ParticleAcceleratorEmitterCenterUnfinished
|
||||
actions:
|
||||
- !type:SpriteStateChange
|
||||
state: "emitter_center"
|
||||
state: "center"
|
||||
edges:
|
||||
- to: wired
|
||||
conditions:
|
||||
@@ -276,7 +276,7 @@
|
||||
entity: ParticleAcceleratorEmitterCenterUnfinished
|
||||
actions:
|
||||
- !type:SpriteStateChange
|
||||
state: "emitter_centerw"
|
||||
state: "centerw"
|
||||
edges:
|
||||
- to: completed
|
||||
conditions:
|
||||
@@ -314,7 +314,7 @@
|
||||
entity: ParticleAcceleratorEmitterRightUnfinished
|
||||
actions:
|
||||
- !type:SpriteStateChange
|
||||
state: "emitter_right"
|
||||
state: "right"
|
||||
edges:
|
||||
- to: wired
|
||||
conditions:
|
||||
@@ -327,7 +327,7 @@
|
||||
entity: ParticleAcceleratorEmitterRightUnfinished
|
||||
actions:
|
||||
- !type:SpriteStateChange
|
||||
state: "emitter_rightw"
|
||||
state: "rightw"
|
||||
edges:
|
||||
- to: completed
|
||||
conditions:
|
||||
|
||||
Reference in New Issue
Block a user