Meat Decor (#2427)

* initial commit

* Bones.

* Revert "Bones."

This reverts commit 4ad36179a2.

* format

* move DeltaV to _DV

* :trollface:

Signed-off-by: deltanedas <39013340+deltanedas@users.noreply.github.com>

---------

Signed-off-by: deltanedas <39013340+deltanedas@users.noreply.github.com>
Co-authored-by: deltanedas <@deltanedas:kde.org>
Co-authored-by: deltanedas <39013340+deltanedas@users.noreply.github.com>
This commit is contained in:
rosieposie 2025-01-28 07:32:57 -05:00 committed by GitHub
parent 00a456f599
commit d355d4327e
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
9 changed files with 144 additions and 0 deletions

View File

@ -0,0 +1,102 @@
- type: entity
id: MeatDecorBase
abstract: true
components:
- type: Sprite
sprite: _DV/Objects/Decoration/Flesh/meat.rsi
noRot: false
state: teeth1
- type: Damageable
damageContainer: StructuralInorganic
damageModifierSet: Wood
- type: MeleeSound
soundGroups:
Brute:
path: /Audio/Weapons/Xeno/alien_claw_flesh3.ogg
params:
variation: 0.05
- type: Destructible
thresholds:
- trigger:
!type:DamageTrigger
damage: 5
behaviors:
- !type:PlaySoundBehavior
sound:
collection: gib
- !type:DoActsBehavior
acts: [ "Destruction" ]
- !type:SpawnEntitiesBehavior
spawn:
FoodMeat:
min: 1
max: 1
- type: entity
id: FleshTeethBase
name: flesh teeth
description: Tooth-like protrusions.
parent: [MeatDecorBase, BaseRock]
abstract: true
- type: entity
parent: FleshTeethBase
id: FleshTeeth1
components:
- type: Sprite
state: teeth1
- type: entity
parent: FleshTeethBase
id: FleshTeeth2
components:
- type: Sprite
state: teeth2
- type: entity
parent: FleshTeethBase
id: FleshTeeth3
components:
- type: Sprite
state: teeth3
- type: entity
parent: [MeatDecorBase, BaseSign]
id: MeatWallMouth
name: wall mouth
description: It hungers.
components:
- type: Sprite
noRot: true
snapCardinals: false
state: wallmouth
- type: entity
parent: [MeatDecorBase, BaseSign]
id: MeatWhisperers
name: whisperers
description: It whispers.
placement:
mode: SnapgridBorder
components:
- type: Sprite
noRot: true
drawdepth: Overdoors
snapCardinals: false
sprite: _DV/Objects/Decoration/Flesh/bigmeat.rsi
state: whisperers
- type: entity
parent: MeatDecorBase
id: MeatFloorMouth
name: floor mouth
description: "It's starving."
components:
- type: Clickable
- type: Tag
tags:
- Structure
- type: Sprite
drawdepth: FloorObjects
sprite: _DV/Objects/Decoration/Flesh/bigmeat.rsi
state: floormouth

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.9 KiB

View File

@ -0,0 +1,18 @@
{
"version": 1,
"license": "CC-BY-SA-3.0",
"copyright": "rosieposieeee (Github)",
"size": {
"x": 64,
"y": 64
},
"states": [
{
"name": "whisperers",
"directions": 4
},
{
"name": "floormouth"
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.2 KiB

View File

@ -0,0 +1,24 @@
{
"version": 1,
"license": "CC-BY-SA-3.0",
"copyright": "rosieposieeee (Github)",
"size": {
"x": 32,
"y": 32
},
"states": [
{
"name": "teeth1"
},
{
"name": "teeth2"
},
{
"name": "teeth3"
},
{
"name": "wallmouth",
"directions": 4
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.9 KiB