Birch tree (#1154)

* birch

* wooden birch log and planks

* birch tile crafting

* add birch to worldgen

* Update grasslands.yml

* wooden planks (any)

* universal wood crafting

* birch wall
This commit is contained in:
Ed
2025-04-09 15:54:38 +03:00
committed by GitHub
parent d201dc0695
commit 0decd375e4
95 changed files with 1062 additions and 312 deletions

View File

@@ -1,193 +1,3 @@
- type: entity
id: CP14WoodLog
parent: BaseItem
name: wooden log
description: A piece of unprocessed wood. Good material for building, or starting a fire.
categories: [ ForkFiltered ]
components:
- type: Item
size: Normal
shape:
- 0,0,1,0
- type: Sprite
sprite: _CP14/Objects/Materials/wood.rsi
layers:
- state: log
map: ["random"]
- type: RandomSprite
available:
- random:
log: ""
log_2: ""
log_3: ""
- type: Tag
tags:
- CP14FireplaceFuel
- Wooden
- type: Flammable
fireSpread: false
canResistFire: false
alwaysCombustible: true
canExtinguish: true
cP14FireplaceFuel: 30
damage:
types:
Heat: 1
- type: Log
spawnedPrototype: CP14WoodenPlanks1
spawnCount: 3
- type: Appearance
- type: Damageable
damageContainer: Inorganic
damageModifierSet: Wood
- type: Destructible
thresholds:
- trigger:
!type:DamageTrigger
damage: 25
behaviors:
- !type:PlaySoundBehavior
sound:
collection: WoodDestroy
- !type:DoActsBehavior
acts: [ "Destruction" ]
- type: entity
id: CP14WoodenPlanks1
parent: BaseItem
name: wooden planks
description: Treated and ready-to-use wood.
categories: [ ForkFiltered ]
suffix: 1
components:
- type: Item
size: Normal
- type: Sprite
sprite: _CP14/Objects/Materials/wood.rsi
layers:
- state: planks
map: ["base"]
- type: Tag
tags:
- CP14FireplaceFuel
- Wooden
- type: Flammable
fireSpread: false
canResistFire: false
alwaysCombustible: true
canExtinguish: true
cP14FireplaceFuel: 12
damage:
types:
Heat: 1
- type: Appearance
- type: Stack
stackType: CP14WoodenPlanks
count: 1
baseLayer: base
layerStates:
- planks
- planks_2
- planks_3
- type: Material
- type: PhysicalComposition # точно ли это нужно?
materialComposition:
CP14WoodenPlanks: 100
- type: Damageable
damageContainer: Inorganic
damageModifierSet: Wood
- type: Destructible
thresholds:
- trigger:
!type:DamageTrigger
damage: 25
behaviors:
- !type:PlaySoundBehavior
sound:
collection: WoodDestroy
- !type:DoActsBehavior
acts: [ "Destruction" ]
- type: entity
id: CP14WoodenPlanks10
parent: CP14WoodenPlanks1
suffix: 10
components:
- type: Stack
count: 10
- type: entity
id: CP14WoodenPlanks20
parent: CP14WoodenPlanks1
suffix: 20
components:
- type: Stack
count: 20
- type: entity
id: CP14LucensWoodLog
parent: CP14WoodLog
name: lucens log
components:
- type: Sprite
sprite: _CP14/Objects/Materials/lucens_wood.rsi
layers:
- state: log
map: ["random"]
- type: RandomSprite
available:
- random:
log: ""
log_2: ""
log_3: ""
- type: Log
spawnedPrototype: CP14LucensWoodenPlanks1
spawnCount: 3
- type: entity
id: CP14LucensWoodenPlanks1
parent: CP14WoodenPlanks1
name: lucens planks
suffix: 1
components:
- type: Sprite
sprite: _CP14/Objects/Materials/lucens_wood.rsi
layers:
- state: planks
map: ["base"]
- type: Stack
stackType: CP14LucensWoodenPlanks
count: 1
baseLayer: base
layerStates:
- planks
- planks_2
- planks_3
- type: FloorTile
placeTileSound:
path: /Audio/Effects/woodenclosetclose.ogg
params:
variation: 0.03
volume: 2
outputs:
- CP14FloorLucensWoodPlanks
- type: entity
id: CP14LucensWoodenPlanks10
parent: CP14LucensWoodenPlanks1
suffix: 10
components:
- type: Stack
count: 10
- type: entity
id: CP14LucensWoodenPlanks20
parent: CP14LucensWoodenPlanks1
suffix: 20
components:
- type: Stack
count: 20
- type: entity
id: CP14Nail1
parent: BaseItem

View File

@@ -0,0 +1,241 @@
- type: entity
id: CP14WoodLog
parent: BaseItem
name: wooden log
description: A piece of unprocessed wood. Good material for building, or starting a fire.
categories: [ ForkFiltered ]
components:
- type: Item
size: Normal
shape:
- 0,0,1,0
- type: Sprite
sprite: _CP14/Objects/Materials/wood.rsi
layers:
- state: log
map: ["random"]
- type: RandomSprite
available:
- random:
log: ""
log_2: ""
log_3: ""
- type: Tag
tags:
- CP14FireplaceFuel
- Wooden
- type: Flammable
fireSpread: false
canResistFire: false
alwaysCombustible: true
canExtinguish: true
cP14FireplaceFuel: 30
damage:
types:
Heat: 1
- type: Log
spawnedPrototype: CP14WoodenPlanks1
spawnCount: 3
- type: Appearance
- type: Damageable
damageContainer: Inorganic
damageModifierSet: Wood
- type: Destructible
thresholds:
- trigger:
!type:DamageTrigger
damage: 25
behaviors:
- !type:PlaySoundBehavior
sound:
collection: WoodDestroy
- !type:DoActsBehavior
acts: [ "Destruction" ]
- type: entity
id: CP14WoodenPlanks1
parent: BaseItem
name: wooden planks
description: Treated and ready-to-use wood.
categories: [ ForkFiltered ]
suffix: 1
components:
- type: Item
size: Normal
- type: Sprite
sprite: _CP14/Objects/Materials/wood.rsi
layers:
- state: planks
map: ["base"]
- type: Tag
tags:
- CP14FireplaceFuel
- Wooden
- type: Flammable
fireSpread: false
canResistFire: false
alwaysCombustible: true
canExtinguish: true
cP14FireplaceFuel: 12
damage:
types:
Heat: 1
- type: Appearance
- type: Stack
stackType: CP14WoodenPlanks
count: 1
baseLayer: base
layerStates:
- planks
- planks_2
- planks_3
- type: Material
- type: PhysicalComposition # точно ли это нужно?
materialComposition:
CP14WoodenPlanks: 100
- type: Damageable
damageContainer: Inorganic
damageModifierSet: Wood
- type: Destructible
thresholds:
- trigger:
!type:DamageTrigger
damage: 25
behaviors:
- !type:PlaySoundBehavior
sound:
collection: WoodDestroy
- !type:DoActsBehavior
acts: [ "Destruction" ]
- type: entity
id: CP14WoodenPlanks10
parent: CP14WoodenPlanks1
suffix: 10
components:
- type: Stack
count: 10
- type: entity
id: CP14WoodenPlanks20
parent: CP14WoodenPlanks1
suffix: 20
components:
- type: Stack
count: 20
# Lucen
- type: entity
id: CP14LucensWoodLog
parent: CP14WoodLog
name: lucens log
components:
- type: Sprite
sprite: _CP14/Objects/Materials/wood_lucens.rsi
layers:
- state: log
map: ["random"]
- type: RandomSprite
available:
- random:
log: ""
log_2: ""
log_3: ""
- type: Log
spawnedPrototype: CP14LucensWoodenPlanks1
spawnCount: 3
- type: entity
id: CP14LucensWoodenPlanks1
parent: CP14WoodenPlanks1
name: lucens planks
suffix: 1
components:
- type: Sprite
sprite: _CP14/Objects/Materials/wood_lucens.rsi
layers:
- state: planks
map: ["base"]
- type: Stack
stackType: CP14LucensWoodenPlanks
count: 1
baseLayer: base
layerStates:
- planks
- planks_2
- planks_3
- type: entity
id: CP14LucensWoodenPlanks10
parent: CP14LucensWoodenPlanks1
suffix: 10
components:
- type: Stack
count: 10
- type: entity
id: CP14LucensWoodenPlanks20
parent: CP14LucensWoodenPlanks1
suffix: 20
components:
- type: Stack
count: 20
#Birch
- type: entity
id: CP14BirchWoodLog
parent: CP14WoodLog
name: birch log
components:
- type: Sprite
sprite: _CP14/Objects/Materials/wood_birch.rsi
layers:
- state: log
map: ["random"]
- type: RandomSprite
available:
- random:
log: ""
log_2: ""
log_3: ""
- type: Log
spawnedPrototype: CP14BirchWoodenPlanks1
spawnCount: 3
- type: entity
id: CP14BirchWoodenPlanks1
parent: CP14WoodenPlanks1
name: birch planks
suffix: 1
components:
- type: Sprite
sprite: _CP14/Objects/Materials/wood_birch.rsi
layers:
- state: planks
map: ["base"]
- type: Stack
stackType: CP14BirchWoodenPlanks
count: 1
baseLayer: base
layerStates:
- planks
- planks_2
- planks_3
- type: entity
id: CP14BirchWoodenPlanks10
parent: CP14BirchWoodenPlanks1
suffix: 10
components:
- type: Stack
count: 10
- type: entity
id: CP14BirchWoodenPlanks20
parent: CP14BirchWoodenPlanks1
suffix: 20
components:
- type: Stack
count: 20

View File

@@ -87,6 +87,11 @@
- type: Sprite
state: oak_woodplanks
- type: FloorTile
placeTileSound:
path: /Audio/Effects/woodenclosetclose.ogg
params:
variation: 0.03
volume: 2
outputs:
- CP14FloorOakWoodPlanks
- type: Stack
@@ -196,4 +201,77 @@
outputs:
- CP14FloorStonebricksSquareCarved
- type: Stack
stackType: CP14FloorTileStonebricksSquareCarved
stackType: CP14FloorTileStonebricksSquareCarved
- type: entity
parent: CP14FloorTileBase
id: CP14FloorTileBirchWoodplanks
name: birch woodplanks
components:
- type: Sprite
state: birch_woodplanks
- type: FloorTile
placeTileSound:
path: /Audio/Effects/woodenclosetclose.ogg
params:
variation: 0.03
volume: 2
outputs:
- CP14FloorBirchWoodPlanks
- type: Stack
stackType: CP14FloorTileBirchWoodplanks
- type: entity
parent: CP14FloorTileBase
id: CP14FloorTileBirchWoodplanksBig
name: birch big woodplanks
components:
- type: Sprite
state: birch_woodplanks_big
- type: FloorTile
placeTileSound:
path: /Audio/Effects/woodenclosetclose.ogg
params:
variation: 0.03
volume: 2
outputs:
- CP14FloorBirchWoodPlanksBig
- type: Stack
stackType: CP14FloorTileBirchWoodplanksBig
- type: entity
parent: CP14FloorTileBase
id: CP14FloorTileBirchWoodplanksCruciform
name: birch cruciform woodplanks
components:
- type: Sprite
state: birch_woodplanks_cruciform
- type: FloorTile
placeTileSound:
path: /Audio/Effects/woodenclosetclose.ogg
params:
variation: 0.03
volume: 2
outputs:
- CP14FloorBirchWoodPlanksCruciform
- type: Stack
stackType: CP14FloorTileBirchWoodplanksCruciform
- type: entity
parent: CP14FloorTileBase
id: CP14FloorTileBirchWoodplanksStairs
name: birch stairs woodplanks
components:
- type: Sprite
state: birch_woodplanks_stairways
- type: FloorTile
placeTileSound:
path: /Audio/Effects/woodenclosetclose.ogg
params:
variation: 0.03
volume: 2
outputs:
- CP14FloorBirchWoodPlanksStairways
- type: Stack
stackType: CP14FloorTileBirchWoodplanksStairs

View File

@@ -24,7 +24,7 @@
fix1:
shape:
!type:PhysShapeAabb
bounds: "-0.35,-0.4,0.35,0.4"
bounds: "-0.2,-0.2,0.2,0.2"
density: 1000
layer:
- WallLayer
@@ -82,15 +82,6 @@
components:
- type: Sprite
offset: 0,1.55
- type: Fixtures
fixtures:
fix1:
shape:
!type:PhysShapeAabb
bounds: "-0.18,-0.35,0.18,0.35"
density: 2000
layer:
- WallLayer
- type: Destructible
thresholds:
- trigger:
@@ -148,7 +139,7 @@
id: CP14FloraTreeSnow
components:
- type: Sprite
sprite: _CP14/Structures/Flora/snow_trees.rsi
sprite: _CP14/Structures/Flora/tree_snow.rsi
layers:
- state: tree01
map: ["random"]
@@ -256,15 +247,6 @@
- random:
tree01: ""
tree02: ""
- type: Fixtures
fixtures:
fix1:
shape:
!type:PhysShapeAabb
bounds: "-0.18,-0.35,0.18,0.35"
density: 2000
layer:
- WallLayer
- type: Destructible
thresholds:
- trigger:
@@ -297,3 +279,151 @@
CP14LucensWoodLog:
min: 3
max: 6
- type: entity
parent: CP14BaseTree
id: CP14FloraTreeBirchSmall
suffix: Small
components:
- type: Sprite
offset: 0,1.3
sprite: _CP14/Structures/Flora/tree_birch_small.rsi
layers:
- state: tree01
map: ["random"]
- type: RandomSprite
available:
- random:
tree01: ""
tree02: ""
- type: Destructible
thresholds:
- trigger:
!type:DamageTypeTrigger
damageType: Heat
damage: 100
behaviors:
- !type:DoActsBehavior
acts: [ "Destruction" ]
- trigger:
!type:DamageTrigger
damage: 200
behaviors:
- !type:DoActsBehavior
acts: [ "Destruction" ]
- trigger:
!type:DamageTrigger
damage: 75
behaviors:
- !type:PlaySoundBehavior
sound:
path: /Audio/Effects/tree_fell.ogg
params:
volume: 5
variation: 0.05
- !type:DoActsBehavior
acts: [ "Destruction" ]
- !type:SpawnEntitiesBehavior
spawn:
CP14BirchWoodLog:
min: 1
max: 2
- type: entity
parent: CP14BaseTree
id: CP14FloraTreeBirchMedium
suffix: Medium
components:
- type: Sprite
offset: 0,1.8
sprite: _CP14/Structures/Flora/tree_birch_medium.rsi
layers:
- state: tree01
map: ["random"]
- type: RandomSprite
available:
- random:
tree01: ""
tree02: ""
- type: Destructible
thresholds:
- trigger:
!type:DamageTypeTrigger
damageType: Heat
damage: 100
behaviors:
- !type:DoActsBehavior
acts: [ "Destruction" ]
- trigger:
!type:DamageTrigger
damage: 200
behaviors:
- !type:DoActsBehavior
acts: [ "Destruction" ]
- trigger:
!type:DamageTrigger
damage: 75
behaviors:
- !type:PlaySoundBehavior
sound:
path: /Audio/Effects/tree_fell.ogg
params:
volume: 5
variation: 0.05
- !type:DoActsBehavior
acts: [ "Destruction" ]
- !type:SpawnEntitiesBehavior
spawn:
CP14BirchWoodLog:
min: 2
max: 4
- type: entity
parent: CP14BaseTree
id: CP14FloraTreeBirchLarge
suffix: Large
components:
- type: Sprite
offset: 0,2.6
sprite: _CP14/Structures/Flora/tree_birch_big.rsi
layers:
- state: tree01
map: ["random"]
- type: RandomSprite
available:
- random:
tree01: ""
tree02: ""
- type: Destructible
thresholds:
- trigger:
!type:DamageTypeTrigger
damageType: Heat
damage: 100
behaviors:
- !type:DoActsBehavior
acts: [ "Destruction" ]
- trigger:
!type:DamageTrigger
damage: 200
behaviors:
- !type:DoActsBehavior
acts: [ "Destruction" ]
- trigger:
!type:DamageTrigger
damage: 75
behaviors:
- !type:PlaySoundBehavior
sound:
path: /Audio/Effects/tree_fell.ogg
params:
volume: 5
variation: 0.05
- !type:DoActsBehavior
acts: [ "Destruction" ]
- !type:SpawnEntitiesBehavior
spawn:
CP14BirchWoodLog:
min: 3
max: 6

View File

@@ -147,6 +147,18 @@
node: WallWooden
- type: CP14WallpaperHolder
- type: entity
id: CP14WallWoodenBirch
parent: CP14WallWooden
components:
- type: Sprite
sprite: _CP14/Structures/Walls/wooden_wall_birch.rsi
- type: Icon
sprite: _CP14/Structures/Walls/wooden_wall_birch.rsi
- type: Construction
graph: CP14WallWood
node: WallWoodenBirch
- type: entity
id: CP14WallWoodenPalisade
name: palisade

View File

@@ -93,7 +93,7 @@
stackEntity: CP14LucensWoodenPlanks1
name: cp14-material-lucens-planks
unit: materials-unit-bar
icon: { sprite: _CP14/Objects/Materials/lucens_wood.rsi, state: planks_2 }
icon: { sprite: _CP14/Objects/Materials/wood_lucens.rsi, state: planks_2 }
color: "#1a1e22"
price: 0

View File

@@ -126,8 +126,12 @@
- CP14FloorGrassLight
- CP14FloorGrassTall
entities:
- CP14FloraTreeGreen
- CP14FloraTreeGreen
- CP14FloraTreeGreenLarge
- CP14FloraTreeBirchSmall
- CP14FloraTreeBirchMedium
- CP14FloraTreeBirchLarge
- !type:BiomeEntityLayer # More Rocks
threshold: 0.7
noise:
@@ -174,8 +178,12 @@
- CP14FloorGrassLight
- CP14FloorGrassTall
entities:
- CP14FloraTreeGreen
- CP14FloraTreeGreen
- CP14FloraTreeGreenLarge
- CP14FloraTreeBirchSmall
- CP14FloraTreeBirchMedium
- CP14FloraTreeBirchLarge
- type: biomeTemplate
id: CP14GrasslandHills # Холмы

View File

@@ -8,7 +8,7 @@
edges:
- to: CP14WoodenBed
steps:
- material: CP14WoodenPlanks
- stackGroup: WoodenPlanks
amount: 2
- material: CP14Cloth
amount: 1

View File

@@ -8,7 +8,7 @@
completed:
- !type:SnapToGrid
steps:
- material: CP14WoodenPlanks
- stackGroup: WoodenPlanks
amount: 3
- material: CP14Nail
amount: 2

View File

@@ -8,7 +8,7 @@
completed:
- !type:SnapToGrid
steps:
- material: CP14WoodenPlanks
- stackGroup: WoodenPlanks
amount: 4
- material: CP14Nail
amount: 2

View File

@@ -8,7 +8,7 @@
edges:
- to: CP14CurtainsWhite
steps:
- material: CP14WoodenPlanks
- stackGroup: WoodenPlanks
amount: 1
doAfter: 2
- material: CP14Nail

View File

@@ -11,7 +11,7 @@
- material: CP14Stone
amount: 3
doAfter: 2
- material: CP14WoodenPlanks
- stackGroup: WoodenPlanks
amount: 2
doAfter: 2

View File

@@ -10,7 +10,7 @@
completed:
- !type:SnapToGrid { }
steps:
- material: CP14WoodenPlanks
- stackGroup: WoodenPlanks
amount: 5
doAfter: 3
- node: CP14mannequin

View File

@@ -8,7 +8,7 @@
edges:
- to: CP14WallmountOrdersBorder
steps:
- material: CP14WoodenPlanks
- stackGroup: WoodenPlanks
amount: 3
doAfter: 3

View File

@@ -8,7 +8,7 @@
edges:
- to: CP14ChairWooden
steps:
- material: CP14WoodenPlanks
- stackGroup: WoodenPlanks
amount: 2
doAfter: 2
- node: CP14ChairWooden
@@ -24,7 +24,7 @@
edges:
- to: CP14BenchWood
steps:
- material: CP14WoodenPlanks
- stackGroup: WoodenPlanks
amount: 3
doAfter: 2
- node: CP14BenchWood

View File

@@ -8,7 +8,7 @@
edges:
- to: CP14TableWooden
steps:
- material: CP14WoodenPlanks
- stackGroup: WoodenPlanks
amount: 3
doAfter: 2
- node: CP14TableWooden
@@ -24,7 +24,7 @@
edges:
- to: CP14TableWoodenRound
steps:
- material: CP14WoodenPlanks
- stackGroup: WoodenPlanks
amount: 3
doAfter: 2
- node: CP14TableWoodenRound
@@ -40,7 +40,7 @@
edges:
- to: CP14TableWoodenCounter
steps:
- material: CP14WoodenPlanks
- stackGroup: WoodenPlanks
amount: 3
doAfter: 2
- node: CP14TableWoodenCounter
@@ -56,7 +56,7 @@
edges:
- to: CP14Workbench
steps:
- material: CP14WoodenPlanks
- stackGroup: WoodenPlanks
amount: 3
doAfter: 2
- node: CP14Workbench
@@ -72,7 +72,7 @@
edges:
- to: CP14WorkbenchCooking
steps:
- material: CP14WoodenPlanks
- stackGroup: WoodenPlanks
amount: 3
doAfter: 2
- node: CP14WorkbenchCooking
@@ -88,7 +88,7 @@
edges:
- to: CP14WorkbenchSewing
steps:
- material: CP14WoodenPlanks
- stackGroup: WoodenPlanks
amount: 3
doAfter: 2
- node: CP14WorkbenchSewing

View File

@@ -8,7 +8,7 @@
edges:
- to: CP14WoodenPallet
steps:
- material: CP14WoodenPlanks
- stackGroup: WoodenPlanks
amount: 2
doAfter: 2
- node: CP14WoodenPallet

View File

@@ -9,7 +9,7 @@
- !type:SnapToGrid
southRotation: true
steps:
- material: CP14WoodenPlanks
- stackGroup: WoodenPlanks
amount: 2
doAfter: 2
@@ -18,16 +18,13 @@
edges:
- to: start
completed:
- !type:GivePrototype
prototype: CP14WoodenPlanks1
amount: 2
- !type:DeleteEntity {}
steps:
- tool: Screwing
doAfter: 1
- to: CP14target
steps:
- material: CP14WoodenPlanks
- stackGroup: WoodenPlanks
amount: 3
doAfter: 1
- material: CP14Nail
@@ -64,7 +61,7 @@
completed:
- !type:SnapToGrid
steps:
- material: CP14WoodenPlanks
- stackGroup: WoodenPlanks
amount: 5
- material: CP14Cloth
amount: 2

View File

@@ -8,7 +8,7 @@
edges:
- to: CP14BaseBarrel
steps:
- material: CP14WoodenPlanks
- stackGroup: WoodenPlanks
amount: 5
doAfter: 3
- material: CP14Nail
@@ -27,7 +27,7 @@
edges:
- to: CP14CraneBarrel
steps:
- material: CP14WoodenPlanks
- stackGroup: WoodenPlanks
amount: 5
doAfter: 3
- material: CP14Nail
@@ -46,7 +46,7 @@
edges:
- to: CP14CraneBarrelSmall
steps:
- material: CP14WoodenPlanks
- stackGroup: WoodenPlanks
amount: 3
doAfter: 3
- material: CP14Nail

View File

@@ -8,7 +8,7 @@
edges:
- to: CP14WoodenChestFrame
steps:
- material: CP14WoodenPlanks
- stackGroup: WoodenPlanks
amount: 2
doAfter: 2
@@ -17,7 +17,7 @@
edges:
- to: CP14WoodenChest
steps:
- material: CP14WoodenPlanks
- stackGroup: WoodenPlanks
amount: 2
doAfter: 2
- material: CP14Nail

View File

@@ -8,7 +8,7 @@
completed:
- !type:SnapToGrid
steps:
- material: CP14WoodenPlanks
- stackGroup: WoodenPlanks
amount: 3
- material: CP14Cloth
amount: 2

View File

@@ -8,7 +8,7 @@
completed:
- !type:SnapToGrid
steps:
- material: CP14WoodenPlanks
- stackGroup: WoodenPlanks
amount: 2
- material: CP14Nail
amount: 1
@@ -26,7 +26,7 @@
completed:
- !type:SnapToGrid
steps:
- material: CP14WoodenPlanks
- stackGroup: WoodenPlanks
amount: 4
- material: CP14Nail
amount: 2

View File

@@ -8,7 +8,7 @@
edges:
- to: CP14WoodenDoorFrame
steps:
- material: CP14WoodenPlanks
- stackGroup: WoodenPlanks
amount: 2
doAfter: 2
@@ -30,7 +30,7 @@
doAfter: 1
- to: CP14WoodenDoor
steps:
- material: CP14WoodenPlanks
- stackGroup: WoodenPlanks
amount: 2
doAfter: 2
- to: CP14WoodenDoorWindowed
@@ -47,9 +47,6 @@
edges:
- to: start
completed:
- !type:SpawnPrototype
prototype: CP14WoodenPlanks1
amount: 2
- !type:DeleteEntity {}
steps:
- tool: Prying #TODO - new tool
@@ -76,10 +73,6 @@
entity: CP14WoodenDoor
edges:
- to: CP14WoodenDoorFrame
completed:
- !type:SpawnPrototype
prototype: CP14WoodenPlanks1
amount: 2
steps:
- tool: Prying #TODO - new tool
doAfter: 5
@@ -88,10 +81,6 @@
entity: CP14WoodenDoorMirrored
edges:
- to: CP14WoodenDoorFrameMirrored
completed:
- !type:SpawnPrototype
prototype: CP14WoodenPlanks1
amount: 2
steps:
- tool: Prying #TODO - new tool
doAfter: 5
@@ -100,10 +89,6 @@
entity: CP14WoodenDoorWindowed
edges:
- to: CP14WoodenDoorFrame
completed:
- !type:SpawnPrototype
prototype: CP14WoodenPlanks1
amount: 2
steps:
- tool: Prying #TODO - new tool
doAfter: 5
@@ -112,10 +97,6 @@
entity: CP14WoodenDoorWindowedMirrored
edges:
- to: CP14WoodenDoorFrameMirrored
completed:
- !type:SpawnPrototype
prototype: CP14WoodenPlanks1
amount: 2
steps:
- tool: Prying #TODO - new tool
doAfter: 5

View File

@@ -8,32 +8,32 @@
edges:
- to: CP14FenceWoodSmallStraight
steps:
- material: CP14WoodenPlanks
- stackGroup: WoodenPlanks
amount: 2
doAfter: 2
- to: CP14FenceWoodSmallCorner
steps:
- material: CP14WoodenPlanks
- stackGroup: WoodenPlanks
amount: 2
doAfter: 2
- to: CP14FenceWoodSmallGate
steps:
- material: CP14WoodenPlanks
- stackGroup: WoodenPlanks
amount: 2
doAfter: 2
- to: CP14FenceWoodStraight
steps:
- material: CP14WoodenPlanks
- stackGroup: WoodenPlanks
amount: 4
doAfter: 2
- to: CP14FenceWoodCorner
steps:
- material: CP14WoodenPlanks
- stackGroup: WoodenPlanks
amount: 4
doAfter: 2
- to: CP14FenceWoodGate
steps:
- material: CP14WoodenPlanks
- stackGroup: WoodenPlanks
amount: 4
doAfter: 2

View File

@@ -6,7 +6,7 @@
edges:
- to: CP14RoofWooden
steps:
- material: CP14WoodenPlanks
- stackGroup: WoodenPlanks
amount: 2
doAfter: 2

View File

@@ -8,7 +8,7 @@
edges:
- to: CP14WallmountTorch
steps:
- material: CP14WoodenPlanks
- stackGroup: WoodenPlanks
amount: 3
doAfter: 3
- material: CP14Cloth

View File

@@ -8,7 +8,7 @@
edges:
- to: CP14WallmountBarShelfA
steps:
- material: CP14WoodenPlanks
- stackGroup: WoodenPlanks
amount: 2
doAfter: 2
- node: CP14WallmountBarShelfA
@@ -24,7 +24,7 @@
edges:
- to: CP14WallmountBarShelfB
steps:
- material: CP14WoodenPlanks
- stackGroup: WoodenPlanks
amount: 2
doAfter: 2
- node: CP14WallmountBarShelfB

View File

@@ -9,7 +9,7 @@
- !type:SnapToGrid
southRotation: true
steps:
- material: CP14WoodenPlanks
- stackGroup: WoodenPlanks
amount: 2
doAfter: 2
@@ -35,6 +35,16 @@
doAfter: 1
- tool: CP14Hammering
doAfter: 2
- to: WallWoodenBirch
steps:
- material: CP14BirchWoodenPlanks
amount: 2
doAfter: 1
- material: CP14Nail
amount: 2
doAfter: 1
- tool: CP14Hammering
doAfter: 2
- to: WindowWooden
steps:
- material: CP14GlassSheet
@@ -49,6 +59,14 @@
- tool: CP14Hammering
doAfter: 2
- node: WallWoodenBirch
entity: CP14WallWoodenBirch
edges:
- to: FrameWooden
steps:
- tool: CP14Hammering
doAfter: 2
- node: WindowWooden
entity: CP14WindowWooden
@@ -63,7 +81,7 @@
completed:
- !type:SnapToGrid
steps:
- material: CP14WoodenPlanks
- stackGroup: WoodenPlanks
amount: 4
doAfter: 2
- node: CP14WallWoodenPalisade

View File

@@ -16,6 +16,24 @@
conditions:
- !type:TileNotBlocked
- type: construction
crystallPunkAllowed: true
name: wooden birch wall
description: Sturdy enough to cover you from threats or cold winds.
id: CP14WoodenWallBirch
graph: CP14WallWood
startNode: start
targetNode: WallWoodenBirch
category: construction-category-structures
icon:
sprite: _CP14/Structures/Walls/wooden_wall_birch.rsi
state: full
objectType: Structure
placementMode: SnapgridCenter
canBuildInImpassable: false
conditions:
- !type:TileNotBlocked
- type: construction
crystallPunkAllowed: true
name: palisade

View File

@@ -3,8 +3,8 @@
tag: CP14RecipeWorkbench
craftTime: 2
requirements:
- !type:StackResource
stack: CP14WoodenPlanks
- !type:StackGroupResource
group: WoodenPlanks
count: 3
- !type:ProtoIdResource
protoId: CP14Rope
@@ -16,8 +16,8 @@
tag: CP14RecipeWorkbench
craftTime: 3
requirements:
- !type:StackResource
stack: CP14WoodenPlanks
- !type:StackGroupResource
group: WoodenPlanks
count: 2
- !type:StackResource
stack: CP14Nail
@@ -29,8 +29,8 @@
tag: CP14RecipeWorkbench
craftTime: 3
requirements:
- !type:StackResource
stack: CP14WoodenPlanks
- !type:StackGroupResource
group: WoodenPlanks
count: 2
result: CP14SmokingPipe
@@ -39,8 +39,8 @@
tag: CP14RecipeWorkbench
craftTime: 3
requirements:
- !type:StackResource
stack: CP14WoodenPlanks
- !type:StackGroupResource
group: WoodenPlanks
count: 2
result: CP14Plate
@@ -49,8 +49,8 @@
tag: CP14RecipeWorkbench
craftTime: 3
requirements:
- !type:StackResource
stack: CP14WoodenPlanks
- !type:StackGroupResource
group: WoodenPlanks
count: 2
- !type:StackResource
stack: CP14Cloth
@@ -115,8 +115,8 @@
tag: CP14RecipeWorkbench
craftTime: 2
requirements:
- !type:StackResource
stack: CP14WoodenPlanks
- !type:StackGroupResource
group: WoodenPlanks
count: 4
- !type:ProtoIdResource
protoId: CP14String
@@ -150,8 +150,8 @@
tag: CP14RecipeWorkbench
craftTime: 1
requirements:
- !type:StackResource
stack: CP14WoodenPlanks
- !type:StackGroupResource
group: WoodenPlanks
- !type:ProtoIdResource
protoId: CP14CrystalShardBase
result: CP14CrayonWhite

View File

@@ -117,4 +117,48 @@
stack: CP14WoodenPlanks
count: 1
result: CP14FloorTileOakWoodplanksStairs
resultCount: 4
- type: CP14Recipe
id: CP14FloorTileBirchWoodplanks
tag: CP14RecipeWorkbench
craftTime: 1
requirements:
- !type:StackResource
stack: CP14BirchWoodenPlanks
count: 1
result: CP14FloorTileBirchWoodplanks
resultCount: 4
- type: CP14Recipe
id: CP14FloorTileBirchWoodplanksBig
tag: CP14RecipeWorkbench
craftTime: 1
requirements:
- !type:StackResource
stack: CP14BirchWoodenPlanks
count: 1
result: CP14FloorTileBirchWoodplanksBig
resultCount: 4
- type: CP14Recipe
id: CP14FloorTileBirchWoodplanksCruciform
tag: CP14RecipeWorkbench
craftTime: 1
requirements:
- !type:StackResource
stack: CP14BirchWoodenPlanks
count: 1
result: CP14FloorTileBirchWoodplanksCruciform
resultCount: 4
- type: CP14Recipe
id: CP14FloorTileBirchWoodplanksStairs
tag: CP14RecipeWorkbench
craftTime: 1
requirements:
- !type:StackResource
stack: CP14BirchWoodenPlanks
count: 1
result: CP14FloorTileBirchWoodplanksStairs
resultCount: 4

View File

@@ -73,4 +73,32 @@
name: square carved stonebricks
spawn: CP14FloorTileStonebricksSquareCarved
icon: { sprite: _CP14/Objects/Tile/tile.rsi, state: stonebrick_square_carved }
maxCount: 30
- type: stack
id: CP14FloorTileBirchWoodplanks
name: birch woodplanks
spawn: CP14FloorTileOakWoodplanks
icon: { sprite: _CP14/Objects/Tile/tile.rsi, state: birch_woodplanks }
maxCount: 30
- type: stack
id: CP14FloorTileBirchWoodplanksBig
name: birch big woodplanks
spawn: CP14FloorTileBirchWoodplanksBig
icon: { sprite: _CP14/Objects/Tile/tile.rsi, state: birch_woodplanks_big }
maxCount: 30
- type: stack
id: CP14FloorTileBirchWoodplanksCruciform
name: birch cruciform woodplanks
spawn: CP14FloorTileBirchWoodplanksCruciform
icon: { sprite: _CP14/Objects/Tile/tile.rsi, state: birch_woodplanks_cruciform }
maxCount: 30
- type: stack
id: CP14FloorTileBirchWoodplanksStairs
name: birch stairs woodplanks
spawn: CP14FloorTileBirchWoodplanksStairs
icon: { sprite: _CP14/Objects/Tile/tile.rsi, state: birch_woodplanks_stairways }
maxCount: 30

View File

@@ -26,6 +26,20 @@
icon: { sprite: _CP14/Objects/Materials/wood.rsi, state: planks_2 }
maxCount: 20
- type: stack
id: CP14BirchWoodenPlanks
name: cp14-stack-wood-planks-birch
spawn: CP14BirchWoodenPlanks1
icon: { sprite: _CP14/Objects/Materials/wood_birch.rsi, state: planks_2 }
maxCount: 20
- type: stack
id: CP14LucensWoodenPlanks
name: cp14-material-lucens-planks
spawn: CP14LucensWoodenPlanks1
icon: { sprite: _CP14/Objects/Materials/wood_lucens.rsi, state: planks_2 }
maxCount: 20
- type: stack
id: CP14Nail
name: cp14-stack-nails
@@ -68,13 +82,6 @@
icon: { sprite: _CP14/Objects/Materials/mithril_bar.rsi, state: bar_2 }
maxCount: 10
- type: stack
id: CP14LucensWoodenPlanks
name: cp14-material-lucens-planks
spawn: CP14LucensWoodenPlanks1
icon: { sprite: _CP14/Objects/Materials/lucens_wood.rsi, state: planks_2 }
maxCount: 20
- type: stack
id: CP14GlassSheet
name: cp14-stack-glass-sheet

View File

@@ -0,0 +1,7 @@
- type: CP14StackGroup
id: WoodenPlanks
name: cp14-stack-group-wooden-planks-any
stacks:
- CP14WoodenPlanks
- CP14BirchWoodenPlanks
- CP14LucensWoodenPlanks

View File

@@ -276,7 +276,7 @@
baseTurf: CP14FloorFoundation
isSubfloor: false
deconstructTools: [ Prying ]
itemDrop: CP14WoodenPlanks1
itemDrop: CP14FloorTileBirchWoodplanks
footstepSounds:
collection: FootstepWood
heatCapacity: 10000
@@ -307,7 +307,7 @@
baseTurf: CP14FloorFoundation
isSubfloor: false
deconstructTools: [ Prying ]
itemDrop: CP14WoodenPlanks1
itemDrop: CP14FloorTileBirchWoodplanksBig
footstepSounds:
collection: FootstepWood
heatCapacity: 10000
@@ -338,7 +338,7 @@
baseTurf: CP14FloorFoundation
isSubfloor: false
deconstructTools: [ Prying ]
itemDrop: CP14WoodenPlanks1
itemDrop: CP14FloorTileBirchWoodplanksCruciform
footstepSounds:
collection: FootstepWood
heatCapacity: 10000
@@ -369,7 +369,7 @@
baseTurf: CP14FloorFoundation
isSubfloor: false
deconstructTools: [ Prying ]
itemDrop: CP14WoodenPlanks1
itemDrop: CP14FloorTileBirchWoodplanksStairs
footstepSounds:
collection: FootstepWood
heatCapacity: 10000