mask:
- SubfloorMask
- type: Construction
+ graph: DisposalPipe
node: junctionflipped
containers:
- DisposalJunction
containers:
- DisposalJunction
+- type: entity
+ id: DisposalXJunction
+ parent: DisposalPipeBase
+ name: disposal x-junction
+ description: A four-way junction. The arrow indicates where items exit.
+ components:
+ - type: Sprite
+ layers:
+ - map: [ "pipe" ]
+ state: conpipe-x
+ visible: true
+ - type: DisposalTube
+ containerId: DisposalJunction
+ - type: DisposalJunction
+ degrees:
+ - 0
+ - -90
+ - 180
+ - 90
+ - type: ContainerContainer
+ containers:
+ DisposalJunction: !type:Container
+ - type: GenericVisualizer
+ visuals:
+ enum.DisposalTubeVisuals.VisualState:
+ pipe:
+ Free: { state: conpipe-x }
+ Anchored: { state: pipe-x }
+ - type: Fixtures
+ fixtures:
+ fix1:
+ shape:
+ !type:PhysShapeAabb
+ bounds: "-0.5,-0.5,0.5,0.5"
+ mask:
+ - SubfloorMask
+ - type: Construction
+ graph: DisposalPipe
+ node: xJunction
+ containers:
+ - DisposalJunction
+
- type: entity
id: DisposalBend
parent: DisposalPipeBase
- material: Steel
amount: 2
doAfter: 1
+ - to: xJunction
+ steps:
+ - material: Steel
+ amount: 2
+ doAfter: 1
- to: bend
steps:
- material: Steel
steps:
- tool: Screwing
doAfter: 1
- - node: junctionflipped
- entity: DisposalJunctionFlipped
+ - node: yJunction
+ entity: DisposalYJunction
edges:
- to: start
completed:
steps:
- tool: Welding
doAfter: 1
- - to: yJunction
+ - to: junctionflipped
steps:
- tool: Screwing
doAfter: 1
- - node: yJunction
- entity: DisposalYJunction
+ - node: junctionflipped
+ entity: DisposalJunctionFlipped
edges:
- to: start
completed:
steps:
- tool: Welding
doAfter: 1
- - to: junction
+ - to: xJunction
steps:
- tool: Screwing
doAfter: 1
- - to: junctionflipped
+ - node: xJunction
+ entity: DisposalXJunction
+ edges:
+ - to: start
+ completed:
+ - !type:SpawnPrototype
+ prototype: SheetSteel1
+ amount: 2
+ - !type:DeleteEntity
+ steps:
+ - tool: Welding
+ doAfter: 1
+ - to: junction
steps:
- tool: Screwing
doAfter: 1
+ # DisposalBend
- node: bend
entity: DisposalBend
edges:
placementMode: SnapgridCenter
canBuildInImpassable: false
+- type: construction
+ id: DisposalXJunction
+ graph: DisposalPipe
+ startNode: start
+ targetNode: xJunction
+ category: construction-category-utilities
+ placementMode: SnapgridCenter
+ canBuildInImpassable: false
+
- type: construction
id: DisposalBend
graph: DisposalPipe
"y": 32
},
"license": "CC-BY-SA-3.0",
- "copyright": "https://github.com/discordia-space/CEV-Eris/blob/bbe32606902c90f5290b57d905a3f31b84dc6d7d/icons/obj/pipes/disposal.dmi and modified by DrSmugleaf. Signal router sprites based on normal router modified by deltanedas (github). disposal bins by EmoGarbage404 (github)",
+ "copyright": "https://github.com/discordia-space/CEV-Eris/blob/bbe32606902c90f5290b57d905a3f31b84dc6d7d/icons/obj/pipes/disposal.dmi and modified by DrSmugleaf. Signal router sprites based on normal router modified by deltanedas (github). disposal bins by EmoGarbage404 (github). pipe-x pipe-xf, conpipe-x by K-Dynamic (github).",
"states": [
{
"name": "condisposal",
"name": "conpipe-j2s",
"directions": 4
},
+ {
+ "name": "conpipe-x",
+ "directions": 4
+ },
{
"name": "conpipe-s",
"directions": 4
"name": "pipe-j2sf",
"directions": 4
},
+ {
+ "name": "pipe-x",
+ "directions": 4
+ },
+ {
+ "name": "pipe-xf",
+ "directions": 4
+ },
{
"name": "pipe-s",
"directions": 4
"name": "pipe-tf",
"directions": 4
},
- {
- "name": "pipe-u",
- "directions": 4
- },
{
"name": "pipe-y",
"directions": 4