diff --git a/Resources/Prototypes/_CP14/Entities/Structures/Decorations/statues.yml b/Resources/Prototypes/_CP14/Entities/Structures/Decorations/statues.yml index fcd9cfdb7e..87e60f805a 100644 --- a/Resources/Prototypes/_CP14/Entities/Structures/Decorations/statues.yml +++ b/Resources/Prototypes/_CP14/Entities/Structures/Decorations/statues.yml @@ -132,3 +132,84 @@ - state: anim map: ["garland"] visible: false + +- type: entity + id: CP14StatueAngel + parent: BaseStructure + name: angel statue + description: A divine statue of a praying angel. + categories: [ ForkFiltered ] + suffix: Stone + components: + - type: Sprite + noRot: true + sprite: _CP14/Structures/Decoration/angel_statue.rsi + layers: + - state: statue1 + - state: glow + map: ["ritual"] + visible: false + shader: unshaded + drawdepth: Mobs + offset: "0.0,0.5" + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeAabb + bounds: "-0.45,-0.45,0.45,0.45" + density: 60 + mask: + - MachineMask + layer: + - MachineLayer + - type: Damageable + damageContainer: StructuralInorganic + damageModifierSet: Rock + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 125 + behaviors: + - !type:DoActsBehavior + acts: ["Destruction"] + - !type:PlaySoundBehavior + sound: + path: /Audio/Effects/break_stone.ogg + params: + volume: -4 + - !type:SpawnEntitiesBehavior + spawn: + CP14StoneBlock1: + min: 4 + max: 5 + - type: CP14MagicRitual + startPhase: CP14_NeutralCluster_Root + - type: Appearance + +- type: entity + id: CP14StatueAngelMarble + parent: CP14StatueAngel + suffix: Marble + components: + - type: Sprite + layers: + - state: statue2 + - state: glow + map: ["ritual"] + visible: false + shader: unshaded + +- type: entity + id: CP14StatueAngelLimestone + parent: CP14StatueAngel + suffix: Limestone + components: + - type: Sprite + layers: + - state: statue3 + - state: glow + map: ["ritual"] + visible: false + shader: unshaded diff --git a/Resources/Textures/_CP14/Structures/Decoration/angel_statue.rsi/glow.png b/Resources/Textures/_CP14/Structures/Decoration/angel_statue.rsi/glow.png new file mode 100644 index 0000000000..1a66844641 Binary files /dev/null and b/Resources/Textures/_CP14/Structures/Decoration/angel_statue.rsi/glow.png differ diff --git a/Resources/Textures/_CP14/Structures/Decoration/angel_statue.rsi/meta.json b/Resources/Textures/_CP14/Structures/Decoration/angel_statue.rsi/meta.json new file mode 100644 index 0000000000..1d5f2c1654 --- /dev/null +++ b/Resources/Textures/_CP14/Structures/Decoration/angel_statue.rsi/meta.json @@ -0,0 +1,23 @@ +{ + "version": 1, + "license": "CLA", + "copyright": "Created by vladimir.s ", + "size": { + "x": 112, + "y": 80 + }, + "states": [ + { + "name": "statue1" + }, + { + "name": "statue2" + }, + { + "name": "statue3" + }, + { + "name": "glow" + } + ] +} diff --git a/Resources/Textures/_CP14/Structures/Decoration/angel_statue.rsi/statue1.png b/Resources/Textures/_CP14/Structures/Decoration/angel_statue.rsi/statue1.png new file mode 100644 index 0000000000..6727d09e4a Binary files /dev/null and b/Resources/Textures/_CP14/Structures/Decoration/angel_statue.rsi/statue1.png differ diff --git a/Resources/Textures/_CP14/Structures/Decoration/angel_statue.rsi/statue2.png b/Resources/Textures/_CP14/Structures/Decoration/angel_statue.rsi/statue2.png new file mode 100644 index 0000000000..5b25c45d65 Binary files /dev/null and b/Resources/Textures/_CP14/Structures/Decoration/angel_statue.rsi/statue2.png differ diff --git a/Resources/Textures/_CP14/Structures/Decoration/angel_statue.rsi/statue3.png b/Resources/Textures/_CP14/Structures/Decoration/angel_statue.rsi/statue3.png new file mode 100644 index 0000000000..27ed881d4d Binary files /dev/null and b/Resources/Textures/_CP14/Structures/Decoration/angel_statue.rsi/statue3.png differ