Make directional barricade constructable (#22988)

main comit

(cherry picked from commit 03ec7bac6700209b90075a247a23c01dab34ee7b)
This commit is contained in:
lzk 2023-12-29 01:45:10 +01:00 committed by Debug
parent 82bd0e6af8
commit ae25c2aff4
No known key found for this signature in database
GPG Key ID: 271270A74EF9C350
3 changed files with 47 additions and 2 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

@ -701,6 +701,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
@ -1203,4 +1220,4 @@
sprite: Structures/Doors/secret_door.rsi
state: closed
conditions:
- !type:TileNotBlocked
- !type:TileNotBlocked