Make directional barricade constructable (#22988)

main comit
This commit is contained in:
lzk
2023-12-29 01:45:10 +01:00
committed by GitHub
parent a4dd4828cf
commit 03ec7bac67
3 changed files with 48 additions and 3 deletions

View File

@@ -86,6 +86,9 @@
sprite: Structures/barricades.rsi
state: barricade_directional
noRot: false #Results in smoother rotation when turning the camera, the sprite's dirs are just it rotated anyways so there's no reason to not set this.
- type: Construction
graph: BarricadeDirectional
node: barricadefull
- type: Physics
- type: Fixtures
fixtures:

View File

@@ -11,7 +11,6 @@
- material: WoodPlank
amount: 4
doAfter: 3
- node: barricadefull
entity: Barricade
edges:
@@ -28,3 +27,29 @@
- tool: Prying
doAfter: 5
- type: constructionGraph
id: BarricadeDirectional
start: start
graph:
- node: start
edges:
- to: barricadefull
steps:
- material: WoodPlank
amount: 4
doAfter: 3
- node: barricadefull
entity: BarricadeDirectional
edges:
- to: start
completed:
- !type:SpawnPrototype
prototype: MaterialWoodPlank1
amount: 3 #returns 1 less as one breaks
- !type:DeleteEntity {}
conditions:
- !type:EntityAnchored
anchored: true
steps:
- tool: Prying
doAfter: 5

View File

@@ -775,6 +775,23 @@
conditions:
- !type:TileNotBlocked
- type: construction
name: wooden barricade
id: BarricadeDirectional
graph: BarricadeDirectional
startNode: start
targetNode: barricadefull
category: construction-category-structures
description: An improvised barricade made out of wooden planks.
icon:
sprite: Structures/barricades.rsi
state: barricade_directional
objectType: Structure
placementMode: SnapgridCenter
canBuildInImpassable: false
conditions:
- !type:TileNotBlocked
- type: construction
name: railing
id: Railing