Фиксы РЦД и РПД (#511)

* fix rcd and rpd crafting with full capacity

* Lets atmos build gas pipes in walls (#28707)

Co-authored-by: plykiya <plykiya@protonmail.com>

* slower disposal units building with rpd

* allow build pipes in walls

---------

Co-authored-by: Plykiya <58439124+Plykiya@users.noreply.github.com>
Co-authored-by: plykiya <plykiya@protonmail.com>
This commit is contained in:
ThereDrD0
2024-07-29 15:33:46 +03:00
committed by GitHub
parent 5ae99b4e37
commit d931838649
4 changed files with 40 additions and 32 deletions

View File

@@ -524,6 +524,14 @@
- MailingUnit - MailingUnit
- ToiletEmpty - ToiletEmpty
- type: entity # WD
id: RapidPipeDispenserEmpty
parent: RapidPipeDispenser
suffix: Empty
components:
- type: LimitedCharges
charges: 0
- type: entity - type: entity
id: RCDRecharging id: RCDRecharging
parent: RCD parent: RCD

View File

@@ -394,7 +394,7 @@
targetNode: half targetNode: half
category: construction-category-utilities category: construction-category-utilities
placementMode: SnapgridCenter placementMode: SnapgridCenter
canBuildInImpassable: false canBuildInImpassable: true
icon: icon:
sprite: Structures/Piping/Atmospherics/pipe.rsi sprite: Structures/Piping/Atmospherics/pipe.rsi
state: pipeHalf state: pipeHalf
@@ -408,7 +408,7 @@
targetNode: straight targetNode: straight
category: construction-category-utilities category: construction-category-utilities
placementMode: SnapgridCenter placementMode: SnapgridCenter
canBuildInImpassable: false canBuildInImpassable: true
icon: icon:
sprite: Structures/Piping/Atmospherics/pipe.rsi sprite: Structures/Piping/Atmospherics/pipe.rsi
state: pipeStraight state: pipeStraight
@@ -422,7 +422,7 @@
targetNode: bend targetNode: bend
category: construction-category-utilities category: construction-category-utilities
placementMode: SnapgridCenter placementMode: SnapgridCenter
canBuildInImpassable: false canBuildInImpassable: true
icon: icon:
sprite: Structures/Piping/Atmospherics/pipe.rsi sprite: Structures/Piping/Atmospherics/pipe.rsi
state: pipeBend state: pipeBend
@@ -436,7 +436,7 @@
targetNode: tjunction targetNode: tjunction
category: construction-category-utilities category: construction-category-utilities
placementMode: SnapgridCenter placementMode: SnapgridCenter
canBuildInImpassable: false canBuildInImpassable: true
icon: icon:
sprite: Structures/Piping/Atmospherics/pipe.rsi sprite: Structures/Piping/Atmospherics/pipe.rsi
state: pipeTJunction state: pipeTJunction
@@ -450,7 +450,7 @@
targetNode: fourway targetNode: fourway
category: construction-category-utilities category: construction-category-utilities
placementMode: SnapgridCenter placementMode: SnapgridCenter
canBuildInImpassable: false canBuildInImpassable: true
icon: icon:
sprite: Structures/Piping/Atmospherics/pipe.rsi sprite: Structures/Piping/Atmospherics/pipe.rsi
state: pipeFourway state: pipeFourway

View File

@@ -10,7 +10,7 @@
prototype: GasPipeStraight prototype: GasPipeStraight
cost: 1 cost: 1
delay: 0 delay: 0
collisionMask: InteractImpassable collisionMask: None
rules: rules:
- MustBuildOnSubfloor - MustBuildOnSubfloor
rotation: User rotation: User
@@ -26,7 +26,7 @@
prototype: GasPipeBend prototype: GasPipeBend
cost: 1 cost: 1
delay: 0 delay: 0
collisionMask: InteractImpassable collisionMask: None
rules: rules:
- MustBuildOnSubfloor - MustBuildOnSubfloor
rotation: User rotation: User
@@ -42,7 +42,7 @@
prototype: GasPipeTJunction prototype: GasPipeTJunction
cost: 1 cost: 1
delay: 0 delay: 0
collisionMask: InteractImpassable collisionMask: None
rules: rules:
- MustBuildOnSubfloor - MustBuildOnSubfloor
rotation: User rotation: User
@@ -58,7 +58,7 @@
prototype: GasPipeFourway prototype: GasPipeFourway
cost: 1 cost: 1
delay: 0 delay: 0
collisionMask: InteractImpassable collisionMask: None
rules: rules:
- MustBuildOnSubfloor - MustBuildOnSubfloor
rotation: User rotation: User
@@ -270,7 +270,7 @@
prototype: DisposalPipe prototype: DisposalPipe
cost: 1 cost: 1
delay: 0 delay: 0
collisionMask: InteractImpassable collisionMask: None
rules: rules:
- MustBuildOnSubfloor - MustBuildOnSubfloor
rotation: User rotation: User
@@ -286,7 +286,7 @@
prototype: DisposalBend prototype: DisposalBend
cost: 1 cost: 1
delay: 0 delay: 0
collisionMask: InteractImpassable collisionMask: None
rules: rules:
- MustBuildOnSubfloor - MustBuildOnSubfloor
rotation: User rotation: User
@@ -302,7 +302,7 @@
prototype: DisposalJunction prototype: DisposalJunction
cost: 1 cost: 1
delay: 0 delay: 0
collisionMask: InteractImpassable collisionMask: None
rules: rules:
- MustBuildOnSubfloor - MustBuildOnSubfloor
rotation: User rotation: User
@@ -318,7 +318,7 @@
prototype: DisposalJunctionFlipped prototype: DisposalJunctionFlipped
cost: 1 cost: 1
delay: 0 delay: 0
collisionMask: InteractImpassable collisionMask: None
rules: rules:
- MustBuildOnSubfloor - MustBuildOnSubfloor
rotation: User rotation: User
@@ -334,7 +334,7 @@
prototype: DisposalYJunction prototype: DisposalYJunction
cost: 1 cost: 1
delay: 0 delay: 0
collisionMask: InteractImpassable collisionMask: None
rules: rules:
- MustBuildOnSubfloor - MustBuildOnSubfloor
rotation: User rotation: User
@@ -350,7 +350,7 @@
prototype: DisposalRouter prototype: DisposalRouter
cost: 1 cost: 1
delay: 0 delay: 0
collisionMask: InteractImpassable collisionMask: None
rules: rules:
- MustBuildOnSubfloor - MustBuildOnSubfloor
rotation: User rotation: User
@@ -366,7 +366,7 @@
prototype: DisposalRouterFlipped prototype: DisposalRouterFlipped
cost: 1 cost: 1
delay: 0 delay: 0
collisionMask: InteractImpassable collisionMask: None
rules: rules:
- MustBuildOnSubfloor - MustBuildOnSubfloor
rotation: User rotation: User
@@ -382,7 +382,7 @@
prototype: DisposalTagger prototype: DisposalTagger
cost: 1 cost: 1
delay: 0 delay: 0
collisionMask: InteractImpassable collisionMask: None
rules: rules:
- MustBuildOnSubfloor - MustBuildOnSubfloor
rotation: User rotation: User
@@ -398,7 +398,7 @@
prototype: DisposalSignalRouter prototype: DisposalSignalRouter
cost: 1 cost: 1
delay: 0 delay: 0
collisionMask: InteractImpassable collisionMask: None
rules: rules:
- MustBuildOnSubfloor - MustBuildOnSubfloor
rotation: User rotation: User
@@ -414,7 +414,7 @@
prototype: DisposalSignalRouterFlipped prototype: DisposalSignalRouterFlipped
cost: 1 cost: 1
delay: 0 delay: 0
collisionMask: InteractImpassable collisionMask: None
rules: rules:
- MustBuildOnSubfloor - MustBuildOnSubfloor
rotation: User rotation: User
@@ -430,7 +430,7 @@
prototype: DisposalTrunk prototype: DisposalTrunk
cost: 1 cost: 1
delay: 0 delay: 0
collisionMask: InteractImpassable collisionMask: None
rules: rules:
- MustBuildOnSubfloor - MustBuildOnSubfloor
rotation: User rotation: User
@@ -447,10 +447,10 @@
mode: ConstructObject mode: ConstructObject
prototype: DisposalUnit prototype: DisposalUnit
cost: 2 cost: 2
delay: 1 delay: 2
collisionMask: InteractImpassable collisionMask: InteractImpassable
rotation: User rotation: User
fx: EffectRCDConstruct1 fx: EffectRCDConstruct2
- type: rcd - type: rcd
id: MailingUnit id: MailingUnit
@@ -461,10 +461,10 @@
mode: ConstructObject mode: ConstructObject
prototype: MailingUnit prototype: MailingUnit
cost: 2 cost: 2
delay: 1 delay: 2
collisionMask: InteractImpassable collisionMask: InteractImpassable
rotation: User rotation: User
fx: EffectRCDConstruct1 fx: EffectRCDConstruct2
- type: rcd - type: rcd
id: ToiletEmpty id: ToiletEmpty
@@ -475,8 +475,8 @@
mode: ConstructObject mode: ConstructObject
prototype: ToiletEmpty prototype: ToiletEmpty
cost: 2 cost: 2
delay: 1 delay: 2
collisionMask: InteractImpassable collisionMask: InteractImpassable
rotation: User rotation: User
fx: EffectRCDConstruct1 fx: EffectRCDConstruct2

View File

@@ -170,16 +170,16 @@
- type: latheRecipe - type: latheRecipe
id: RapidPipeDispenserRecipe id: RapidPipeDispenserRecipe
result: RapidPipeDispenser result: RapidPipeDispenserEmpty
completetime: 1 completetime: 1
materials: materials:
Steel: 300 Steel: 500
Glass: 300 Glass: 500
- type: latheRecipe - type: latheRecipe
id: RCDRecipe id: RCDRecipe
result: RCD result: RCDEmpty
completetime: 1 completetime: 1
materials: materials:
Steel: 300 Steel: 500
Glass: 300 Glass: 500