Singularity, Particle Accelerator & Radiation Collectors (#2169)
* basic radiation generator * might need this * thonk * big thonk * oop * e * werks * sprite * oopsy woopsy * radiation * clean up file * makes it work, probably * minor fixes * resources * progress on component * this will no longer be necessary * radiation go brrrr * finally fix container issues * out var Co-authored-by: Remie Richards <remierichards@gmail.com> * second out fix * another out fix Co-authored-by: Remie Richards <remierichards@gmail.com> * switch case * fix switch * sound and improvements * nullable * basic containment field system * ensure alignment * fix beam placement logic * field generation fully working * fix potential crash * working containment functionality * extremely basic emitter functionality * fix radiation panel naming * emitter stuff * oopsies * fixes * some fixes * cleanup * small fix and move emitter file * add sprite resources for PA * slight rework of the singulo adds rads * pushing for smugleaf :) * added radiationpanels * some fixes for the singulo * containmentfield * pa wip * progress * pa working * emitter fix * works :) * ui works * some work on ui & pa * progress * ui work & misc fixes * GREYSCALE * pa ui polish containmentfieldgen rework * singulo rework added snapgrid * getcomponent get out * singulo rework added collisiongroups underplating & passable * yaml work: - collision boxes - singulo now unshaded * no unlit * misc changes * pa wires * add usability check * nullable enable * minor fix * power need added * reenables containment field energy drain menu close button singularity collider fix * sprite replacement * finished singulo pulling * pjb fixes * fixing sprites & minor adjustments * decrease containmentfield power * some yml adjustments * unlit layers singulogenerator * singulogen * everything works just not the powergetting on the pa i wanna die * Adds PA construction graphs, PA construction works * Snap to grid parts when completing construction * updated to newest master * inb4 i work on power * fixes upstream merge adds power need to particleaccelerator * properly implements power & apc power * Emitters are now fancy. * I have actually no idea how this happened. * Give PA a wiring LayoutId * PA is an acronym * indicators fixes hacking * Singulo is a word you blasphemous IDE. * Rewrite the PA. * Fancy names for PA parts. * Wiring fixes, strength wire cutting. * fixes projectile & ignores components * nullability errors * fixes integration tests Co-authored-by: unusualcrow <unusualcrow@protonmail.com> Co-authored-by: L.E.D <10257081+unusualcrow@users.noreply.github.com> Co-authored-by: Remie Richards <remierichards@gmail.com> Co-authored-by: Víctor Aguilera Puerto <zddm@outlook.es> Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
This commit is contained in:
@@ -0,0 +1,358 @@
|
||||
- type: constructionGraph
|
||||
id: particleAcceleratorControlBox
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
entity: ParticleAcceleratorControlBoxUnfinished
|
||||
actions:
|
||||
- !type:SpriteStateChange
|
||||
state: "control_box"
|
||||
edges:
|
||||
- to: wired
|
||||
conditions:
|
||||
- !type:EntityAnchored {}
|
||||
steps:
|
||||
- material: Cable
|
||||
doAfter: 0.5
|
||||
|
||||
- node: wired
|
||||
entity: ParticleAcceleratorControlBoxUnfinished
|
||||
actions:
|
||||
- !type:SpriteStateChange
|
||||
state: "control_boxw"
|
||||
edges:
|
||||
- to: completed
|
||||
conditions:
|
||||
- !type:EntityAnchored {}
|
||||
completed:
|
||||
- !type:SnapToGrid {}
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 0.5
|
||||
- to: start
|
||||
conditions:
|
||||
- !type:EntityAnchored {}
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: ApcExtensionCableStack1
|
||||
steps:
|
||||
- tool: Cutting
|
||||
doAfter: 0.5
|
||||
|
||||
- node: completed
|
||||
entity: ParticleAcceleratorControlBox
|
||||
edges:
|
||||
- to: wired
|
||||
conditions:
|
||||
- !type:EntityAnchored { }
|
||||
steps:
|
||||
- tool: Prying
|
||||
doAfter: 0.5
|
||||
|
||||
|
||||
- type: constructionGraph
|
||||
id: particleAcceleratorPowerBox
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
entity: ParticleAcceleratorPowerBoxUnfinished
|
||||
actions:
|
||||
- !type:SpriteStateChange
|
||||
state: "power_box"
|
||||
edges:
|
||||
- to: wired
|
||||
conditions:
|
||||
- !type:EntityAnchored {}
|
||||
steps:
|
||||
- material: Cable
|
||||
doAfter: 0.5
|
||||
|
||||
- node: wired
|
||||
entity: ParticleAcceleratorPowerBoxUnfinished
|
||||
actions:
|
||||
- !type:SpriteStateChange
|
||||
state: "power_boxw"
|
||||
edges:
|
||||
- to: completed
|
||||
conditions:
|
||||
- !type:EntityAnchored {}
|
||||
completed:
|
||||
- !type:SnapToGrid {}
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 0.5
|
||||
- to: start
|
||||
conditions:
|
||||
- !type:EntityAnchored {}
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: ApcExtensionCableStack1
|
||||
steps:
|
||||
- tool: Cutting
|
||||
doAfter: 0.5
|
||||
|
||||
- node: completed
|
||||
entity: ParticleAcceleratorPowerBox
|
||||
edges:
|
||||
- to: wired
|
||||
conditions:
|
||||
- !type:EntityAnchored { }
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 0.5
|
||||
|
||||
|
||||
- type: constructionGraph
|
||||
id: particleAcceleratorFuelChamber
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
entity: ParticleAcceleratorFuelChamberUnfinished
|
||||
actions:
|
||||
- !type:SpriteStateChange
|
||||
state: "fuel_chamber"
|
||||
edges:
|
||||
- to: wired
|
||||
conditions:
|
||||
- !type:EntityAnchored {}
|
||||
steps:
|
||||
- material: Cable
|
||||
doAfter: 0.5
|
||||
|
||||
- node: wired
|
||||
entity: ParticleAcceleratorFuelChamberUnfinished
|
||||
actions:
|
||||
- !type:SpriteStateChange
|
||||
state: "fuel_chamberw"
|
||||
edges:
|
||||
- to: completed
|
||||
conditions:
|
||||
- !type:EntityAnchored {}
|
||||
completed:
|
||||
- !type:SnapToGrid {}
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 0.5
|
||||
- to: start
|
||||
conditions:
|
||||
- !type:EntityAnchored {}
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: ApcExtensionCableStack1
|
||||
steps:
|
||||
- tool: Cutting
|
||||
doAfter: 0.5
|
||||
|
||||
- node: completed
|
||||
entity: ParticleAcceleratorFuelChamber
|
||||
edges:
|
||||
- to: wired
|
||||
conditions:
|
||||
- !type:EntityAnchored { }
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 0.5
|
||||
|
||||
- type: constructionGraph
|
||||
id: particleAcceleratorEndCap
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
entity: ParticleAcceleratorEndCapUnfinished
|
||||
actions:
|
||||
- !type:SpriteStateChange
|
||||
state: "end_cap"
|
||||
edges:
|
||||
- to: wired
|
||||
conditions:
|
||||
- !type:EntityAnchored {}
|
||||
steps:
|
||||
- material: Cable
|
||||
doAfter: 0.5
|
||||
|
||||
- node: wired
|
||||
entity: ParticleAcceleratorEndCapUnfinished
|
||||
actions:
|
||||
- !type:SpriteStateChange
|
||||
state: "end_capw"
|
||||
edges:
|
||||
- to: completed
|
||||
conditions:
|
||||
- !type:EntityAnchored {}
|
||||
completed:
|
||||
- !type:SnapToGrid {}
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 0.5
|
||||
- to: start
|
||||
conditions:
|
||||
- !type:EntityAnchored {}
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: ApcExtensionCableStack1
|
||||
steps:
|
||||
- tool: Cutting
|
||||
doAfter: 0.5
|
||||
|
||||
- node: completed
|
||||
entity: ParticleAcceleratorEndCap
|
||||
edges:
|
||||
- to: wired
|
||||
conditions:
|
||||
- !type:EntityAnchored { }
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 0.5
|
||||
|
||||
- type: constructionGraph
|
||||
id: particleAcceleratorEmitterLeft
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
entity: ParticleAcceleratorEmitterLeftUnfinished
|
||||
actions:
|
||||
- !type:SpriteStateChange
|
||||
state: "emitter_left"
|
||||
edges:
|
||||
- to: wired
|
||||
conditions:
|
||||
- !type:EntityAnchored {}
|
||||
steps:
|
||||
- material: Cable
|
||||
doAfter: 0.5
|
||||
|
||||
- node: wired
|
||||
entity: ParticleAcceleratorEmitterLeftUnfinished
|
||||
actions:
|
||||
- !type:SpriteStateChange
|
||||
state: "emitter_leftw"
|
||||
edges:
|
||||
- to: completed
|
||||
conditions:
|
||||
- !type:EntityAnchored {}
|
||||
completed:
|
||||
- !type:SnapToGrid {}
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 0.5
|
||||
- to: start
|
||||
conditions:
|
||||
- !type:EntityAnchored {}
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: ApcExtensionCableStack1
|
||||
steps:
|
||||
- tool: Cutting
|
||||
doAfter: 0.5
|
||||
|
||||
- node: completed
|
||||
entity: ParticleAcceleratorEmitterLeft
|
||||
edges:
|
||||
- to: wired
|
||||
conditions:
|
||||
- !type:EntityAnchored { }
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 0.5
|
||||
|
||||
- type: constructionGraph
|
||||
id: particleAcceleratorEmitterCenter
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
entity: ParticleAcceleratorEmitterCenterUnfinished
|
||||
actions:
|
||||
- !type:SpriteStateChange
|
||||
state: "emitter_center"
|
||||
edges:
|
||||
- to: wired
|
||||
conditions:
|
||||
- !type:EntityAnchored {}
|
||||
steps:
|
||||
- material: Cable
|
||||
doAfter: 0.5
|
||||
|
||||
- node: wired
|
||||
entity: ParticleAcceleratorEmitterCenterUnfinished
|
||||
actions:
|
||||
- !type:SpriteStateChange
|
||||
state: "emitter_centerw"
|
||||
edges:
|
||||
- to: completed
|
||||
conditions:
|
||||
- !type:EntityAnchored {}
|
||||
completed:
|
||||
- !type:SnapToGrid {}
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 0.5
|
||||
- to: start
|
||||
conditions:
|
||||
- !type:EntityAnchored {}
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: ApcExtensionCableStack1
|
||||
steps:
|
||||
- tool: Cutting
|
||||
doAfter: 0.5
|
||||
|
||||
- node: completed
|
||||
entity: ParticleAcceleratorEmitterCenter
|
||||
edges:
|
||||
- to: wired
|
||||
conditions:
|
||||
- !type:EntityAnchored { }
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 0.5
|
||||
|
||||
- type: constructionGraph
|
||||
id: particleAcceleratorEmitterRight
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
entity: ParticleAcceleratorEmitterRightUnfinished
|
||||
actions:
|
||||
- !type:SpriteStateChange
|
||||
state: "emitter_right"
|
||||
edges:
|
||||
- to: wired
|
||||
conditions:
|
||||
- !type:EntityAnchored {}
|
||||
steps:
|
||||
- material: Cable
|
||||
doAfter: 0.5
|
||||
|
||||
- node: wired
|
||||
entity: ParticleAcceleratorEmitterRightUnfinished
|
||||
actions:
|
||||
- !type:SpriteStateChange
|
||||
state: "emitter_rightw"
|
||||
edges:
|
||||
- to: completed
|
||||
conditions:
|
||||
- !type:EntityAnchored {}
|
||||
completed:
|
||||
- !type:SnapToGrid {}
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 0.5
|
||||
- to: start
|
||||
conditions:
|
||||
- !type:EntityAnchored {}
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: ApcExtensionCableStack1
|
||||
steps:
|
||||
- tool: Cutting
|
||||
doAfter: 0.5
|
||||
|
||||
- node: completed
|
||||
entity: ParticleAcceleratorEmitterRight
|
||||
edges:
|
||||
- to: wired
|
||||
conditions:
|
||||
- !type:EntityAnchored { }
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 0.5
|
||||
Reference in New Issue
Block a user