Fireplace (#123)

* bonfire!

* fix

* update torch

* docs

* add audio, fix errors

* loc string + fix errors
This commit is contained in:
Ed
2024-05-01 19:55:48 +03:00
committed by GitHub
parent 0169cb55d8
commit 2c34befbcb
23 changed files with 283 additions and 54 deletions

View File

@@ -8,7 +8,10 @@
noRot: true
sprite: _CP14/Structures/Furniture/bonfire.rsi
layers:
- state: bonfire
- state: base
- state: full1
visible: false
map: ["fuel"]
- type: Construction
graph: CP14Bonfire
node: CP14Bonfire
@@ -20,9 +23,12 @@
bounds: "-0.45,-0.45,0.45,0.45"
density: 55
mask:
- TableMask
- TabletopMachineMask
layer:
- TableLayer
- Impassable
- MidImpassable
- LowImpassable
hard: false
- type: Damageable
damageContainer: Inorganic
damageModifierSet: Wood
@@ -49,29 +55,37 @@
sound:
path: /Audio/Ambience/Objects/fireplace.ogg
- type: Appearance
- type: GenericVisualizer
visuals:
enum.FireplaceFuelVisuals.Status:
fuel:
Empty: { visible: false }
Medium: { visible: true, state: full1 }
Full: { visible: true, state: full2 }
- type: Reactive
groups:
Flammable: [ Touch ]
Extinguish: [ Touch ]
- type: Flammable
fireSpread: false
fireSpread: true
canResistFire: false
alwaysCombustible: true
canExtinguish: true
firestacksOnIgnite: 0.5
firestackFade: 0.3
firestackFadeOnIgnite: 0.3
firestackFadeFade: -0.2
damage:
types:
Heat: 0.01
Heat: 0
- type: FireVisuals
sprite: _CP14/Structures/Furniture/bonfire.rsi
normalState: burning
- type: ItemPlacer
maxEntities: 4
whitelist:
components:
- Temperature
- type: CP14FlammableEntityHeater
- type: Climbable
- type: CP14Fireplace
- type: entity
id: CP14Stick
parent: CP14Bucket
name: Stick!!!
components:
- type: CP14FireplaceFuel

View File

@@ -14,6 +14,7 @@
sprite: _CP14/Structures/Furniture/wallmount_torch.rsi
layers:
- state: base
map: ["fuel"]
- type: Damageable
damageContainer: Inorganic
damageModifierSet: Wood
@@ -39,7 +40,6 @@
range: 5
sound:
path: /Audio/Ambience/Objects/fireplace.ogg
- type: Appearance
- type: Reactive
groups:
Flammable: [ Touch ]
@@ -50,15 +50,24 @@
alwaysCombustible: true
canExtinguish: true
firestacksOnIgnite: 0.5
firestackFade: 0.3
firestackFadeOnIgnite: 0.3
firestackFadeFade: -0.2
damage:
types:
Heat: 0.01
Heat: 0
- type: CP14Fireplace
maxFuelLimit: 150
currentFuel: 150
canInsertByHand: false
- type: FireVisuals
sprite: _CP14/Structures/Furniture/wallmount_torch.rsi
normalState: fire
- type: Appearance
- type: GenericVisualizer
visuals:
enum.FireplaceFuelVisuals.Status:
fuel:
Empty: { state: burned }
Medium: { state: base }
Full: { state: base }
- type: Construction
graph: CP14WallmountTorch
node: CP14WallmountTorch

View File

@@ -27,8 +27,6 @@
canExtinguish: true
firestacksOnIgnite: 0.5
firestackFade: 0.3
firestackFadeOnIgnite: 0.3
firestackFadeFade: -0.2
damage:
types:
Heat: 0.5

View File

@@ -45,7 +45,7 @@
category: construction-category-furniture
icon:
sprite: _CP14/Structures/Furniture/bonfire.rsi
state: bonfire
state: base
objectType: Structure
placementMode: SnapgridCenter
canBuildInImpassable: false