This commit is contained in:
Ed
2025-04-26 13:07:04 +03:00
parent 834fad0533
commit 1ee7b9b76c
6 changed files with 88 additions and 25 deletions

View File

@@ -97,7 +97,7 @@ public sealed class SharedCP14LockKeySystem : EntitySystem
if (keyComp.LockShape == null)
continue;
if (keyComp.LockShape.SequenceEqual(cp14LockComp.LockShape))
if (!keyComp.LockShape.SequenceEqual(cp14LockComp.LockShape))
continue;
TryUseKeyOnLock(args.User,

View File

@@ -14,6 +14,11 @@
- state: ring-0
map: ["enum.StorageFillLayers.Fill"]
- type: Appearance
- type: EmitSoundOnLand
sound:
path: /Audio/_CP14/Items/key_drop.ogg
params:
variation: 0.05
- type: StorageFillVisualizer
maxFillLevels: 4
fillBaseName: ring

View File

@@ -90,6 +90,9 @@
- type: Icon
sprite: _CP14/Structures/Furniture/Tables/wood.rsi
state: frame
- type: Construction
graph: CP14TableWooden
node: CP14TableWoodenFrame
- type: entity
parent: CP14WoodenTableBase
@@ -137,7 +140,7 @@
sprite: _CP14/Structures/Furniture/Tables/wood_counter.rsi
state: full
- type: Construction
graph: CP14TableWoodenCounter
graph: CP14TableWooden
node: CP14TableWoodenCounter
- type: entity

View File

@@ -6,13 +6,60 @@
actions:
- !type:DestroyEntity {}
edges:
- to: CP14TableWoodenFrame
steps:
- material: CP14WoodenPlanks
amount: 1
doAfter: 1
- node: CP14TableWoodenFrame
entity: CP14TableWoodenFrame
edges:
- to: start
steps:
- tool: Prying
doAfter: 1
completed:
- !type:SpawnPrototype
prototype: CP14WoodenPlanks1
amount: 1
- to: CP14TableWooden
steps:
- stackGroup: WoodenPlanks
amount: 3
doAfter: 2
- material: CP14WoodenPlanks
amount: 1
doAfter: 1
- node: CP14TableWooden
entity: CP14TableWooden
edges:
- to: CP14TableWoodenFrame
steps:
- tool: Prying
doAfter: 1
completed:
- !type:SpawnPrototype
prototype: CP14WoodenPlanks1
amount: 1
- to: CP14TableWoodenCounter
steps:
- material: CP14WoodenPlanks
amount: 1
doAfter: 1
- node: CP14TableWoodenCounter
entity: CP14TableWoodenCounter
edges:
- to: CP14TableWooden
steps:
- tool: Prying
doAfter: 1
completed:
- !type:SpawnPrototype
prototype: CP14WoodenPlanks1
amount: 1
- type: constructionGraph
id: CP14TableWoodenRound
@@ -29,22 +76,6 @@
doAfter: 2
- node: CP14TableWoodenRound
entity: CP14TableWoodenRound
- type: constructionGraph
id: CP14TableWoodenCounter
start: start
graph:
- node: start
actions:
- !type:DestroyEntity {}
edges:
- to: CP14TableWoodenCounter
steps:
- stackGroup: WoodenPlanks
amount: 3
doAfter: 2
- node: CP14TableWoodenCounter
entity: CP14TableWoodenCounter
- type: constructionGraph
id: CP14Workbench

View File

@@ -3,27 +3,51 @@
start: start
graph:
- node: start
actions:
- !type:DestroyEntity {}
edges:
- to: CP14RoofWooden
steps:
- stackGroup: WoodenPlanks
amount: 2
amount: 1
doAfter: 2
- node: CP14RoofWooden
entity: CP14RoofWooden
edges:
- to: start
completed:
- !type:SpawnPrototype
prototype: CP14WoodenPlanks1
amount: 1
- !type:DeleteEntity {}
steps:
- tool: Prying
doAfter: 2
- type: constructionGraph
id: CP14RoofStone
start: start
graph:
- node: start
actions:
- !type:DestroyEntity {}
edges:
- to: CP14RoofStone
steps:
- material: CP14Stone
amount: 2
amount: 1
doAfter: 2
- node: CP14RoofStone
entity: CP14RoofStone
entity: CP14RoofStone
edges:
- to: start
completed:
- !type:SpawnPrototype
prototype: CP14Stone1
amount: 1
- !type:DeleteEntity {}
steps:
- tool: Prying
doAfter: 2

View File

@@ -57,7 +57,7 @@
name: wooden counter
description: A simple table made of boards.
id: CP14TableWoodenCounter
graph: CP14TableWoodenCounter
graph: CP14TableWooden
startNode: start
targetNode: CP14TableWoodenCounter
category: construction-category-furniture