* Wood wall is now built from barricade congraph and on top of a barricade instead of using rods
* Fixed construction instructions for wooden wall
* Wood wall is now built from barricade congraph and on top of a barricade instead of using rods
* Fixed construction instructions for wooden wall
* fixed linter error
* Update Resources/Prototypes/Entities/Structures/Walls/walls.yml
Reasonable suggestion
Co-authored-by: Thomas <87614336+Aeshus@users.noreply.github.com>
* Update Resources/Prototypes/Entities/Structures/Walls/walls.yml
spelling error
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* removed ability to build wall from 'junk' wood barrier'
* fixed ability to pry overlay barricades and not allow them to extend to full wood walls
* renamed incorrectly named entity
* fixed default entity graph so as to not complain for unit tests
* corrected my incorrect assumptions and fixed destroy cost
---------
Co-authored-by: Thomas <87614336+Aeshus@users.noreply.github.com>
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
parent: BaseWall
id: WallWood
name: wood wall
+ description: The traditional greytide defense.
components:
- type: Sprite
sprite: Structures/Walls/wood.rsi
- type: Icon
sprite: Structures/Walls/wood.rsi
- type: Construction
- graph: Girder
+ graph: Barricade
node: woodWall
- type: Destructible
thresholds:
sound:
collection: WoodDestroyHeavy
- !type:ChangeConstructionNodeBehavior
- node: girder
+ node: Barricade
- !type:DoActsBehavior
acts: ["Destruction"]
- type: IconSmooth
- !type:SpawnEntitiesBehavior
spawn:
MaterialWoodPlank1:
- min: 3
- max: 3
+ min: 1
+ max: 1
- !type:DoActsBehavior
acts: [ "Destruction" ]
- type: AtmosExposed
- type: Sprite
sprite: Structures/barricades.rsi
state: barricade
+ - type: Construction
+ graph: BarricadeCovering
+ node: barricadecover
#Directional Barricade
- type: entity
steps:
- tool: Prying
doAfter: 5
+ - to: woodWall
+ completed:
+ - !type:SnapToGrid
+ southRotation: true
+ steps:
+ - material: WoodPlank
+ amount: 2
+ doAfter: 2
+ - node: woodWall
+ entity: WallWood
+ edges:
+ - to: barricadefull
+ completed:
+ - !type:GivePrototype
+ prototype: MaterialWoodPlank1
+ amount: 2
+ steps:
+ - tool: Prying
+ doAfter: 10
- type: constructionGraph
id: BarricadeDirectional
steps:
- tool: Prying
doAfter: 5
+
+- type: constructionGraph
+ id: BarricadeCovering
+ start: start
+ graph:
+ - node: start
+ edges:
+ - to: barricadecover
+ steps:
+ - material: WoodPlank
+ amount: 2
+ doAfter: 3
+ - node: barricadecover
+ entity: BarricadeBlock
+ edges:
+ - to: start
+ completed:
+ - !type:SpawnPrototype
+ prototype: MaterialWoodPlank1
+ amount: 2 #returns 1 less as one breaks
+ - !type:DeleteEntity { }
+ conditions:
+ - !type:EntityAnchored
+ anchored: true
+ steps:
+ - tool: Prying
+ doAfter: 2
amount: 2
doAfter: 1
- - to: woodWall
- completed:
- - !type:SnapToGrid
- southRotation: true
- conditions:
- - !type:EntityAnchored {}
- steps:
- - material: WoodPlank
- amount: 2
- doAfter: 2
-
- to: uraniumWall
completed:
- !type:SnapToGrid
- tool: Welding
doAfter: 10
- - node: woodWall
- entity: WallWood
- edges:
- - to: girder
- completed:
- - !type:GivePrototype
- prototype: MaterialWoodPlank1
- amount: 2
- steps:
- - tool: Prying
- doAfter: 10
-
- node: uraniumWall
entity: WallUranium
edges:
canBuildInImpassable: false
conditions:
- !type:TileNotBlocked
-# here
+
- type: construction
name: wood wall
id: WoodWall
- graph: Girder
+ graph: Barricade
startNode: start
targetNode: woodWall
category: construction-category-structures