diff --git a/Resources/Locale/ru-RU/sirena/entities/crystals.ftl b/Resources/Locale/ru-RU/sirena/entities/crystals.ftl new file mode 100644 index 0000000000..ecbf14344a --- /dev/null +++ b/Resources/Locale/ru-RU/sirena/entities/crystals.ftl @@ -0,0 +1,120 @@ +ent-BaseCrystal = базовый кристалл + .desc = Сияющее плотное скопление минерала. Вы можете увидеть своё отражение в нем. + +ent-BaseCrystalShard = базовый осколок кристалл + .desc = Небольшой осколок сиящего кристалла лишь слабо осветит ваш путь. + +ent-ClothingCheapPendantBase = кулон из базового кристалла + .desc = Кулончик из сияющего кристалла и тонкого провода. + +# Blue +ent-CrystalBlue = синий кристалл + .desc = { ent-BaseCrystal.desc } + +ent-CrystalBlueMedium = { ent-CrystalBlue } + .desc = { ent-BaseCrystal.desc } + +ent-CrystalBlueSmall = { ent-CrystalBlue } + .desc = { ent-BaseCrystal.desc } + +ent-CrystalShardBlue = осколок синего кристалла + .desc = { ent-BaseCrystalShard.desc } + +ent-ClothingCheapPendantBlue = кулон из синего кристалла + .desc = { ent-ClothingCheapPendantBase.desc } + +# Cyan +ent-CrystalCyan = голубой кристалл + .desc = { ent-BaseCrystal.desc } + +ent-CrystalCyanMedium = { ent-CrystalCyan } + .desc = { ent-BaseCrystal.desc } + +ent-CrystalCyanSmall = { ent-CrystalCyan } + .desc = { ent-BaseCrystal.desc } + +ent-CrystalShardCyan = осколок голубого кристалла + .desc = { ent-BaseCrystalShard.desc } + +ent-ClothingCheapPendantCyan = кулон из голубого кристалла + .desc = { ent-ClothingCheapPendantBase.desc } + +# Green +ent-CrystalGreen = зелёный кристалл + .desc = { ent-BaseCrystal.desc } + +ent-CrystalGreenMedium = { ent-CrystalGreen } + .desc = { ent-BaseCrystal.desc } + +ent-CrystalGreenSmall = { ent-CrystalGreen } + .desc = { ent-BaseCrystal.desc } + +ent-CrystalShardGreen = осколок зелёного кристалла + .desc = { ent-BaseCrystalShard.desc } + +ent-ClothingCheapPendantGreen = кулон из зелёного кристалла + .desc = { ent-ClothingCheapPendantBase.desc } + +# Grey +ent-CrystalGrey = серый кристалл + .desc = { ent-BaseCrystal.desc } + +ent-CrystalGreyMedium = { ent-CrystalGrey } + .desc = { ent-BaseCrystal.desc } + +ent-CrystalGreySmall = { ent-CrystalGrey } + .desc = { ent-BaseCrystal.desc } + +ent-CrystalShardGrey = осколок серого кристалла + .desc = { ent-BaseCrystalShard.desc } + +ent-ClothingCheapPendantGrey = кулон из серого кристалла + .desc = { ent-ClothingCheapPendantBase.desc } + +# Orange +ent-CrystalOrange = оранжевый кристалл + .desc = { ent-BaseCrystal.desc } + +ent-CrystalOrangeMedium = { ent-CrystalOrange } + .desc = { ent-BaseCrystal.desc } + +ent-CrystalOrangeSmall = { ent-CrystalOrange } + .desc = { ent-BaseCrystal.desc } + +ent-CrystalShardOrange = осколок оранжевого кристалла + .desc = { ent-BaseCrystalShard.desc } + +ent-ClothingCheapPendantOrange = кулон из оранжевого кристалла + .desc = { ent-ClothingCheapPendantBase.desc } + +# Pink +ent-CrystalPink = розовый кристалл + .desc = { ent-BaseCrystal.desc } + +ent-CrystalPinkMedium = { ent-CrystalPink } + .desc = { ent-BaseCrystal.desc } + +ent-CrystalPinkSmall = { ent-CrystalPink } + .desc = { ent-BaseCrystal.desc } + +ent-CrystalShardPink = осколок розового кристалла + .desc = { ent-BaseCrystalShard.desc } + +ent-ClothingCheapPendantPink = кулон из розового кристалла + .desc = { ent-ClothingCheapPendantBase.desc } + +# Red +ent-CrystalRed = красный кристалл + .desc = { ent-BaseCrystal.desc } + +ent-CrystalRedMedium = { ent-CrystalRed } + .desc = { ent-BaseCrystal.desc } + +ent-CrystalRedSmall = { ent-CrystalRed } + .desc = { ent-BaseCrystal.desc } + +ent-CrystalShardRed = осколок красного кристалла + .desc = { ent-BaseCrystalShard.desc } + +ent-ClothingCheapPendantRed = кулон из красного кристалла + .desc = { ent-ClothingCheapPendantBase.desc } diff --git a/Resources/Locale/ru-RU/sirena/entities/stalagmites.ftl b/Resources/Locale/ru-RU/sirena/entities/stalagmites.ftl new file mode 100644 index 0000000000..bc7173f98b --- /dev/null +++ b/Resources/Locale/ru-RU/sirena/entities/stalagmites.ftl @@ -0,0 +1,17 @@ +ent-StalagmiteBase = cталагмит + .desc = Естественное образование в пещере. Это вам не блестящий кристалл. + +ent-Stalagmite1 = { ent-StalagmiteBase } + .desc = { ent-StalagmiteBase.desc } + +ent-Stalagmite2 = { ent-StalagmiteBase } + .desc = { ent-StalagmiteBase.desc } + +ent-Stalagmite3 = { ent-StalagmiteBase } + .desc = { ent-StalagmiteBase.desc } + +ent-Stalagmite4 = { ent-StalagmiteBase } + .desc = { ent-StalagmiteBase.desc } + +ent-Stalagmite5 = { ent-StalagmiteBase } + .desc = { ent-StalagmiteBase.desc } diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/structures/decoration/crystals.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/structures/decoration/crystals.ftl index 87161f8099..a75094431b 100644 --- a/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/structures/decoration/crystals.ftl +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/structures/decoration/crystals.ftl @@ -1,3 +1,4 @@ +<<<<<<< HEAD ent-CrystalGreen = кристалл .desc = Блестящий зелёный кристалл. .suffix = Зелёный @@ -16,3 +17,17 @@ ent-CrystalBlue = { ent-CrystalGreen } ent-CrystalCyan = { ent-CrystalGreen } .desc = { ent-CrystalGreen.desc } .suffix = Голубой +======= +ent-CrystalGreen = зелёный кристалл + .desc = Блестящий зеленый кристалл. +ent-CrystalPink = розовый кристалл + .desc = Блестящий розовый кристалл. +ent-CrystalGrey = серый кристалл + .desc = Блестящий серый кристалл. +ent-CrystalOrange = оранжевый кристалл + .desc = Блестящий оранжевый кристалл. +ent-CrystalBlue = синий кристалл + .desc = Блестящий синий кристалл. +ent-CrystalCyan = голубой кристалл + .desc = Блестящий голубой кристалл. +>>>>>>> 6575da25ed ([add/tweak] Изменение и добавление новых кристаллов (#291)) diff --git a/Resources/Prototypes/Entities/Markers/Spawners/Random/crystal.yml b/Resources/Prototypes/Entities/Markers/Spawners/Random/crystal.yml index 84adf28e2d..35bdbc8259 100644 --- a/Resources/Prototypes/Entities/Markers/Spawners/Random/crystal.yml +++ b/Resources/Prototypes/Entities/Markers/Spawners/Random/crystal.yml @@ -12,9 +12,18 @@ - type: RandomSpawner prototypes: - CrystalGreen + - CrystalGreenSmall + - CrystalGreenMedium - CrystalPink + - CrystalPinkSmall + - CrystalPinkMedium - CrystalOrange + - CrystalOrangeSmall + - CrystalOrangeMedium - CrystalBlue + - CrystalBlueSmall + - CrystalBlueMedium - CrystalCyan - - CrystalGrey + - CrystalCyanSmall + - CrystalCyanMedium chance: 0.7 diff --git a/Resources/Prototypes/Entities/Structures/Decoration/crystals.yml b/Resources/Prototypes/Entities/Structures/Decoration/crystals.yml index c1a01c423b..6a930310ed 100644 --- a/Resources/Prototypes/Entities/Structures/Decoration/crystals.yml +++ b/Resources/Prototypes/Entities/Structures/Decoration/crystals.yml @@ -1,197 +1,117 @@ -- type: entity - id: CrystalGreen - parent: BaseStructure - suffix: green - name: crystal - description: A crystaline solid. - components: - - type: Sprite - sprite: Structures/Decoration/crystal.rsi - state: crystal_grey - color: "#52ff39" - noRot: true - - type: Reflect - reflectProb: 0.5 - reflects: - - Energy - spread: 75 - - type: Anchorable - delay: 2 - - type: Physics - bodyType: Static - - type: Fixtures - fixtures: - fix1: - shape: - !type:PhysShapeCircle - radius: 0.45 - density: 60 - mask: - - MachineMask - layer: - - MidImpassable - - LowImpassable - - BulletImpassable - - Opaque - - type: PointLight - radius: 3 - energy: 3 - color: "#52ff39" - - type: Damageable - damageContainer: Inorganic - damageModifierSet: Glass - - type: Destructible - thresholds: - - trigger: - !type:DamageTrigger - damage: 20 - behaviors: - - !type:PlaySoundBehavior - sound: - collection: GlassBreak - - !type:SpawnEntitiesBehavior - spawn: - ShardCrystalGreen: - min: 1 - max: 1 - - !type:DoActsBehavior - acts: [ "Destruction" ] +# - type: entity + # id: CrystalGreen + # parent: BaseStructure + # name: green crystal + # description: It's a shiny green crystal. + # components: + # - type: Sprite + # sprite: Structures/Decoration/crystal.rsi + # state: crystal_green + # noRot: true + # - type: Reflect + # reflectProb: 0.5 + # reflects: + # - Energy + # - type: Fixtures + # fixtures: + # fix1: + # shape: + # !type:PhysShapeCircle + # radius: 0.45 + # density: 60 + # mask: + # - MachineMask + # layer: + # - MidImpassable + # - LowImpassable + # - BulletImpassable + # - Opaque + # - type: PointLight + # radius: 3 + # energy: 3 + # color: "#06DF24" + # - type: Damageable + # damageContainer: Inorganic + # damageModifierSet: Metallic + # - type: Destructible + # thresholds: + # - trigger: + # !type:DamageTrigger + # damage: 50 + # behaviors: + # - !type:DoActsBehavior + # acts: [ "Destruction" ] + # - !type:PlaySoundBehavior + # sound: + # collection: GlassBreak -- type: entity - id: CrystalPink - parent: CrystalGreen - suffix: pink - components: - - type: Sprite - color: "#ff66cc" - - type: PointLight - radius: 3 - energy: 3 - color: "#ff66cc" - - type: Destructible - thresholds: - - trigger: - !type:DamageTrigger - damage: 20 - behaviors: - - !type:DoActsBehavior - acts: [ "Destruction" ] - - !type:PlaySoundBehavior - sound: - collection: GlassBreak - - !type:SpawnEntitiesBehavior - spawn: - ShardCrystalPink: - min: 1 - max: 1 +# - type: entity + # id: CrystalPink + # parent: CrystalGreen + # name: pink crystal + # description: It's a shiny pink crystal. + # components: + # - type: Sprite + # sprite: Structures/Decoration/crystal.rsi + # state: crystal_pink + # - type: PointLight + # radius: 3 + # energy: 3 + # color: "#DF06DC" -- type: entity - id: CrystalGrey - parent: CrystalGreen - suffix: red - components: - - type: Sprite - state: crystal_grey - color: "#fb4747" - - type: PointLight - color: "#fb4747" - - type: Destructible - thresholds: - - trigger: - !type:DamageTrigger - damage: 20 - behaviors: - - !type:DoActsBehavior - acts: [ "Destruction" ] - - !type:PlaySoundBehavior - sound: - collection: GlassBreak - - !type:SpawnEntitiesBehavior - spawn: - ShardCrystalRed: - min: 1 - max: 2 +# - type: entity + # id: CrystalGrey + # parent: CrystalGreen + # name: grey crystal + # description: It's a shiny grey crystal. + # components: + # - type: Sprite + # sprite: Structures/Decoration/crystal.rsi + # state: crystal_grey + # - type: PointLight + # radius: 3 + # energy: 3 + # color: "#C1B0C1" -- type: entity - id: CrystalOrange - parent: CrystalGreen - suffix: orange - components: - - type: Sprite - color: "#ff8227" - - type: PointLight - radius: 3 - energy: 3 - color: "#ff8227" - - type: Destructible - thresholds: - - trigger: - !type:DamageTrigger - damage: 20 - behaviors: - - !type:DoActsBehavior - acts: [ "Destruction" ] - - !type:PlaySoundBehavior - sound: - collection: GlassBreak - - !type:SpawnEntitiesBehavior - spawn: - ShardCrystalOrange: - min: 1 - max: 2 +# - type: entity + # id: CrystalOrange + # parent: CrystalGreen + # name: orange crystal + # description: It's a shiny orange crystal. + # components: + # - type: Sprite + # sprite: Structures/Decoration/crystal.rsi + # state: crystal_orange + # - type: PointLight + # radius: 3 + # energy: 3 + # color: "#E8820F" -- type: entity - id: CrystalBlue - parent: CrystalGreen - suffix: blue - components: - - type: Sprite - color: "#39a1ff" - - type: PointLight - radius: 3 - energy: 3 - color: "#39a1ff" - - type: Destructible - thresholds: - - trigger: - !type:DamageTrigger - damage: 20 - behaviors: - - !type:DoActsBehavior - acts: [ "Destruction" ] - - !type:PlaySoundBehavior - sound: - collection: GlassBreak - - !type:SpawnEntitiesBehavior - spawn: - ShardCrystalBlue: - min: 1 - max: 2 +# - type: entity + # id: CrystalBlue + # parent: CrystalGreen + # name: blue crystal + # description: It's a shiny blue crystal. + # components: + # - type: Sprite + # sprite: Structures/Decoration/crystal.rsi + # state: crystal_blue + # - type: PointLight + # radius: 3 + # energy: 3 + # color: "#1843D4" + +# - type: entity + # id: CrystalCyan + # parent: CrystalGreen + # name: cyan crystal + # description: It's a shiny cyan crystal. + # components: + # - type: Sprite + # sprite: Structures/Decoration/crystal.rsi + # state: crystal_cyan + # - type: PointLight + # radius: 3 + # energy: 3 + # color: "#18C9D4" -- type: entity - id: CrystalCyan - parent: CrystalGreen - suffix: cyan - components: - - type: Sprite - color: "#47f8ff" - - type: PointLight - radius: 3 - energy: 3 - color: "#47f8ff" - - type: Destructible - thresholds: - - trigger: - !type:DamageTrigger - damage: 20 - behaviors: - - !type:PlaySoundBehavior - sound: - collection: GlassBreak - - !type:SpawnEntitiesBehavior - spawn: - ShardCrystalCyan: - min: 1 - max: 2 - - !type:DoActsBehavior - acts: [ "Destruction" ] diff --git a/Resources/Prototypes/Procedural/biome_templates.yml b/Resources/Prototypes/Procedural/biome_templates.yml index 8897931644..bada0f1654 100644 --- a/Resources/Prototypes/Procedural/biome_templates.yml +++ b/Resources/Prototypes/Procedural/biome_templates.yml @@ -469,7 +469,9 @@ allowedTiles: - FloorChromite entities: - - CrystalPink + - CrystalPink + - CrystalPinkSmall + - CrystalPinkMedium - !type:BiomeEntityLayer threshold: 0.97 noise: @@ -521,7 +523,7 @@ threshold: -1 tile: FloorChromite -# Caves +# Caves (new Crystal by malanisa) - type: biomeTemplate id: Caves layers: @@ -534,11 +536,26 @@ allowedTiles: - FloorAsteroidSand entities: - - CrystalGreen - - CrystalPink + - CrystalGreen + - CrystalGreenSmall + - CrystalGreenMedium + - CrystalPink + - CrystalPinkSmall + - CrystalPinkMedium - CrystalOrange + - CrystalOrangeSmall + - CrystalOrangeMedium - CrystalBlue + - CrystalBlueSmall + - CrystalBlueMedium - CrystalCyan + - CrystalCyanSmall + - CrystalCyanMedium + - Stalagmite1 + - Stalagmite2 + - Stalagmite3 + - Stalagmite4 + - Stalagmite5 - !type:BiomeEntityLayer threshold: 0.95 noise: diff --git a/Resources/Prototypes/Recipes/Construction/Graphs/utilities/lighting.yml b/Resources/Prototypes/Recipes/Construction/Graphs/utilities/lighting.yml index 378feb1cf8..2c6ff33d24 100644 --- a/Resources/Prototypes/Recipes/Construction/Graphs/utilities/lighting.yml +++ b/Resources/Prototypes/Recipes/Construction/Graphs/utilities/lighting.yml @@ -2,119 +2,118 @@ id: CyanLight start: start graph: - - node: start - edges: - - to: icon - steps: - - material: Glass - amount: 1 - doAfter: 1 - - tag: CrystalCyan - name: cyan crystal shard - icon: - sprite: Objects/Materials/Shards/crystal.rsi - state: shard1 - color: #52ff39 - doAfter: 1 - - node: icon - entity: LightTubeCrystalCyan + - node: start + edges: + - to: icon + steps: + - tag: CrystalShardCyan + name: A shard of cyan crystal + icon: + sprite: Sirena/Structures/Decoration/crystal.rsi + state: crystalshard_cyan + doAfter: 1 + - material: Glass + amount: 1 + doAfter: 1 + - node: icon + entity: LightTubeCrystalCyan - type: constructionGraph id: BlueLight start: start graph: - - node: start - edges: - - to: icon - steps: - - material: Glass - amount: 2 - doAfter: 1 - - tag: CrystalBlue - name: blue crystal shard - icon: - sprite: Objects/Materials/Shards/crystal.rsi - state: shard1 - doAfter: 1 - - node: icon - entity: LightTubeCrystalBlue + - node: start + edges: + - to: icon + steps: + - tag: CrystalShardBlue + name: A shard of blue crystal + icon: + sprite: Sirena/Structures/Decoration/crystal.rsi + state: crystalshard_blue + doAfter: 1 + - material: Glass + amount: 2 + doAfter: 1 + - node: icon + entity: LightTubeCrystalBlue - type: constructionGraph id: PinkLight start: start graph: - - node: start - edges: - - to: icon - steps: - - material: Glass - amount: 2 - doAfter: 1 - - tag: CrystalPink - name: pink crystal shard - icon: - sprite: Objects/Materials/Shards/crystal.rsi - state: shard1 - doAfter: 1 - - node: icon - entity: LightTubeCrystalPink + - node: start + edges: + - to: icon + steps: + - tag: CrystalShardPink + name: A shard of pink crystal + icon: + sprite: Sirena/Structures/Decoration/crystal.rsi + state: crystalshard_pink + doAfter: 1 + - material: Glass + amount: 2 + doAfter: 1 + - node: icon + entity: LightTubeCrystalPink - type: constructionGraph id: OrangeLight start: start graph: - - node: start - edges: - - to: icon - steps: - - material: Glass - amount: 2 - doAfter: 1 - - tag: CrystalOrange - name: orange crystal shard - icon: - sprite: Objects/Materials/Shards/crystal.rsi - state: shard1 - doAfter: 1 - - node: icon - entity: LightTubeCrystalOrange + - node: start + edges: + - to: icon + steps: + - tag: CrystalShardOrange + name: A shard of orange crystal + icon: + sprite: Sirena/Structures/Decoration/crystal.rsi + state: crystalshard_orange + doAfter: 1 + - material: Glass + amount: 2 + doAfter: 1 + - node: icon + entity: LightTubeCrystalOrange - type: constructionGraph id: RedLight start: start graph: - - node: start - edges: - - to: icon - steps: - - material: Glass - amount: 2 - doAfter: 1 - - tag: CrystalRed - name: red crystal shard - icon: - sprite: Objects/Materials/Shards/crystal.rsi - state: shard1 - doAfter: 1 - - node: icon - entity: LightTubeCrystalRed + - node: start + edges: + - to: icon + steps: + - tag: CrystalShardRed + name: A shard of red crystal + icon: + sprite: Sirena/Structures/Decoration/crystal.rsi + state: crystalshard_red + doAfter: 1 + - material: Glass + amount: 2 + doAfter: 1 + - node: icon + entity: LightTubeCrystalRed - type: constructionGraph id: GreenLight start: start graph: - - node: start - edges: - - to: icon - steps: - - material: Glass - amount: 2 - doAfter: 1 - - tag: CrystalGreen - name: green crystal shard - icon: - sprite: Objects/Materials/Shards/crystal.rsi - state: shard1 - doAfter: 1 - - node: icon - entity: LightTubeCrystalGreen + - node: start + edges: + - to: icon + steps: + - tag: CrystalShardGreen + name: A shard of green crystal + icon: + sprite: Sirena/Structures/Decoration/crystal.rsi + state: crystalshard_green + doAfter: 1 + - material: Glass + amount: 2 + doAfter: 1 + - node: icon + entity: LightTubeCrystalGreen diff --git a/Resources/Prototypes/Sirena/Entities/Structures/Crystals/base.yml b/Resources/Prototypes/Sirena/Entities/Structures/Crystals/base.yml new file mode 100644 index 0000000000..7deb17634c --- /dev/null +++ b/Resources/Prototypes/Sirena/Entities/Structures/Crystals/base.yml @@ -0,0 +1,41 @@ +- type: entity + id: BaseCrystal + parent: BaseStructure + abstract: true + description: A glowing, dense cluster of mineral. You can see your reflection in it. + components: + - type: Sprite + sprite: Sirena/Structures/Decoration/crystal.rsi + state: crystal_green + noRot: true + - type: Reflect + reflectProb: 0.5 + reflects: + - Energy + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeCircle + radius: 0.45 + density: 60 + mask: + - MachineMask + layer: + - MidImpassable + - LowImpassable + - BulletImpassable + - Opaque + - type: Damageable + damageContainer: Inorganic + damageModifierSet: Metallic + +- type: entity + parent: BaseItem + id: BaseCrystalShard + abstract: true + components: + - type: Sprite + sprite: Sirena/Structures/Decoration/crystal.rsi + state: crystal_green + noRot: true diff --git a/Resources/Prototypes/Sirena/Entities/Structures/Crystals/blue.yml b/Resources/Prototypes/Sirena/Entities/Structures/Crystals/blue.yml new file mode 100644 index 0000000000..9db58ebe5e --- /dev/null +++ b/Resources/Prototypes/Sirena/Entities/Structures/Crystals/blue.yml @@ -0,0 +1,62 @@ +- type: entity + id: CrystalBlue + parent: BaseCrystal + components: + - type: Sprite + state: crystal_blue + - type: PointLight + radius: 3 + energy: 3 + color: "#1843D4" + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 30 + behaviors: + - !type:DoActsBehavior + acts: [ "Destruction" ] + - !type:PlaySoundBehavior + sound: + collection: GlassBreak + - !type:SpawnEntitiesBehavior + spawn: + CrystalShardBlue: + min: 0 + max: 2 + +- type: entity + id: CrystalBlueMedium + parent: CrystalBlue + components: + - type: Sprite + state: crystal_blue_medium + - type: PointLight + radius: 3 + energy: 2 + color: "#3d5cb3" + +- type: entity + id: CrystalBlueSmall + parent: CrystalBlue + components: + - type: Sprite + state: crystal_blue_small + - type: PointLight + radius: 3 + energy: 2 + color: "#3d5cb3" + +- type: entity + id: CrystalShardBlue + parent: BaseCrystalShard + components: + - type: Sprite + state: crystalshard_blue + - type: PointLight + radius: 1.5 + energy: 3 + color: "#3d5cb3" + - type: Tag + tags: + - CrystalShardBlue diff --git a/Resources/Prototypes/Sirena/Entities/Structures/Crystals/cyan.yml b/Resources/Prototypes/Sirena/Entities/Structures/Crystals/cyan.yml new file mode 100644 index 0000000000..389fc788dc --- /dev/null +++ b/Resources/Prototypes/Sirena/Entities/Structures/Crystals/cyan.yml @@ -0,0 +1,62 @@ +- type: entity + id: CrystalCyan + parent: BaseCrystal + components: + - type: Sprite + state: crystal_cyan + - type: PointLight + radius: 3 + energy: 3 + color: "#47a8a5" + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 30 + behaviors: + - !type:DoActsBehavior + acts: [ "Destruction" ] + - !type:PlaySoundBehavior + sound: + collection: GlassBreak + - !type:SpawnEntitiesBehavior + spawn: + CrystalShardCyan: + min: 0 + max: 2 + +- type: entity + id: CrystalCyanMedium + parent: CrystalCyan + components: + - type: Sprite + state: crystal_cyan_medium + - type: PointLight + radius: 3 + energy: 2 + color: "#47a8a5" + +- type: entity + id: CrystalCyanSmall + parent: CrystalCyan + components: + - type: Sprite + state: crystal_cyan_small + - type: PointLight + radius: 3 + energy: 2 + color: "#47a8a5" + +- type: entity + id: CrystalShardCyan + parent: BaseCrystalShard + components: + - type: Sprite + state: crystalshard_cyan + - type: PointLight + radius: 1.5 + energy: 3 + color: "#47a8a5" + - type: Tag + tags: + - CrystalShardCyan diff --git a/Resources/Prototypes/Sirena/Entities/Structures/Crystals/green.yml b/Resources/Prototypes/Sirena/Entities/Structures/Crystals/green.yml new file mode 100644 index 0000000000..ebd50936a0 --- /dev/null +++ b/Resources/Prototypes/Sirena/Entities/Structures/Crystals/green.yml @@ -0,0 +1,62 @@ +- type: entity + id: CrystalGreen + parent: BaseCrystal + components: + - type: Sprite + state: crystal_green + - type: PointLight + radius: 3 + energy: 3 + color: "#5ea34e" + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 30 + behaviors: + - !type:DoActsBehavior + acts: [ "Destruction" ] + - !type:PlaySoundBehavior + sound: + collection: GlassBreak + - !type:SpawnEntitiesBehavior + spawn: + CrystalShardGreen: + min: 0 + max: 2 + +- type: entity + id: CrystalGreenMedium + parent: CrystalGreen + components: + - type: Sprite + state: crystal_green_medium + - type: PointLight + radius: 3 + energy: 2 + color: "#5ea34e" + +- type: entity + id: CrystalGreenSmall + parent: CrystalGreen + components: + - type: Sprite + state: crystal_green_small + - type: PointLight + radius: 3 + energy: 2 + color: "#5ea34e" + +- type: entity + id: CrystalShardGreen + parent: BaseCrystalShard + components: + - type: Sprite + state: crystalshard_green + - type: PointLight + radius: 1.5 + energy: 3 + color: "#5ea34e" + - type: Tag + tags: + - CrystalShardGreen diff --git a/Resources/Prototypes/Sirena/Entities/Structures/Crystals/grey.yml b/Resources/Prototypes/Sirena/Entities/Structures/Crystals/grey.yml new file mode 100644 index 0000000000..a4977f8668 --- /dev/null +++ b/Resources/Prototypes/Sirena/Entities/Structures/Crystals/grey.yml @@ -0,0 +1,62 @@ +- type: entity + id: CrystalGrey + parent: BaseCrystal + components: + - type: Sprite + state: crystal_grey + - type: PointLight + radius: 3 + energy: 3 + color: "#969696" + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 30 + behaviors: + - !type:DoActsBehavior + acts: [ "Destruction" ] + - !type:PlaySoundBehavior + sound: + collection: GlassBreak + - !type:SpawnEntitiesBehavior + spawn: + CrystalShardGrey: + min: 0 + max: 2 + +- type: entity + id: CrystalGreyMedium + parent: CrystalGrey + components: + - type: Sprite + state: crystal_grey_medium + - type: PointLight + radius: 3 + energy: 2 + color: "#969696" + +- type: entity + id: CrystalGreySmall + parent: CrystalGrey + components: + - type: Sprite + state: crystal_grey_small + - type: PointLight + radius: 3 + energy: 2 + color: "#969696" + +- type: entity + id: CrystalShardGrey + parent: BaseCrystalShard + components: + - type: Sprite + state: crystalshard_grey + - type: PointLight + radius: 1.5 + energy: 3 + color: "#969696" + - type: Tag + tags: + - CrystalShardGrey diff --git a/Resources/Prototypes/Sirena/Entities/Structures/Crystals/orange.yml b/Resources/Prototypes/Sirena/Entities/Structures/Crystals/orange.yml new file mode 100644 index 0000000000..0213b204b8 --- /dev/null +++ b/Resources/Prototypes/Sirena/Entities/Structures/Crystals/orange.yml @@ -0,0 +1,62 @@ +- type: entity + id: CrystalOrange + parent: BaseCrystal + components: + - type: Sprite + state: crystal_orange + - type: PointLight + radius: 3 + energy: 3 + color: "#96863b" + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 30 + behaviors: + - !type:DoActsBehavior + acts: [ "Destruction" ] + - !type:PlaySoundBehavior + sound: + collection: GlassBreak + - !type:SpawnEntitiesBehavior + spawn: + CrystalShardOrange: + min: 0 + max: 2 + +- type: entity + id: CrystalOrangeMedium + parent: CrystalOrange + components: + - type: Sprite + state: crystal_orange_medium + - type: PointLight + radius: 3 + energy: 2 + color: "#96863b" + +- type: entity + id: CrystalOrangeSmall + parent: CrystalOrange + components: + - type: Sprite + state: crystal_orange_small + - type: PointLight + radius: 3 + energy: 2 + color: "#96863b" + +- type: entity + id: CrystalShardOrange + parent: BaseCrystalShard + components: + - type: Sprite + state: crystalshard_orange + - type: PointLight + radius: 1.5 + energy: 3 + color: "#96863b" + - type: Tag + tags: + - CrystalShardOrange diff --git a/Resources/Prototypes/Sirena/Entities/Structures/Crystals/pink.yml b/Resources/Prototypes/Sirena/Entities/Structures/Crystals/pink.yml new file mode 100644 index 0000000000..f3ca2a8367 --- /dev/null +++ b/Resources/Prototypes/Sirena/Entities/Structures/Crystals/pink.yml @@ -0,0 +1,62 @@ +- type: entity + id: CrystalPink + parent: BaseCrystal + components: + - type: Sprite + state: crystal_pink + - type: PointLight + radius: 3 + energy: 3 + color: "#a84dab" + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 30 + behaviors: + - !type:DoActsBehavior + acts: [ "Destruction" ] + - !type:PlaySoundBehavior + sound: + collection: GlassBreak + - !type:SpawnEntitiesBehavior + spawn: + CrystalShardPink: + min: 0 + max: 2 + +- type: entity + id: CrystalPinkMedium + parent: CrystalPink + components: + - type: Sprite + state: crystal_pink_medium + - type: PointLight + radius: 3 + energy: 2 + color: "#a84dab" + +- type: entity + id: CrystalPinkSmall + parent: CrystalPink + components: + - type: Sprite + state: crystal_pink_small + - type: PointLight + radius: 3 + energy: 2 + color: "#a84dab" + +- type: entity + id: CrystalShardPink + parent: BaseCrystalShard + components: + - type: Sprite + state: crystalshard_pink + - type: PointLight + radius: 1.5 + energy: 3 + color: "#a84dab" + - type: Tag + tags: + - CrystalShardPink diff --git a/Resources/Prototypes/Sirena/Entities/Structures/Crystals/red.yml b/Resources/Prototypes/Sirena/Entities/Structures/Crystals/red.yml new file mode 100644 index 0000000000..d48f0cc22b --- /dev/null +++ b/Resources/Prototypes/Sirena/Entities/Structures/Crystals/red.yml @@ -0,0 +1,62 @@ +- type: entity + id: CrystalRed + parent: BaseCrystal + components: + - type: Sprite + state: crystal_red + - type: PointLight + radius: 3 + energy: 3 + color: "#FF4020" + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 30 + behaviors: + - !type:DoActsBehavior + acts: [ "Destruction" ] + - !type:PlaySoundBehavior + sound: + collection: GlassBreak + - !type:SpawnEntitiesBehavior + spawn: + CrystalShardRed: + min: 0 + max: 2 + +- type: entity + id: CrystalRedMedium + parent: CrystalRed + components: + - type: Sprite + state: crystal_red_medium + - type: PointLight + radius: 3 + energy: 2 + color: "#FF4020" + +- type: entity + id: CrystalRedSmall + parent: CrystalRed + components: + - type: Sprite + state: crystal_red_small + - type: PointLight + radius: 3 + energy: 2 + color: "#FF4020" + +- type: entity + id: CrystalShardRed + parent: BaseCrystalShard + components: + - type: Sprite + state: crystalshard_red + - type: PointLight + radius: 1.5 + energy: 3 + color: "#FF4020" + - type: Tag + tags: + - CrystalShardRed diff --git a/Resources/Prototypes/Sirena/Entities/Structures/stalagmities.yml b/Resources/Prototypes/Sirena/Entities/Structures/stalagmities.yml new file mode 100644 index 0000000000..2612891471 --- /dev/null +++ b/Resources/Prototypes/Sirena/Entities/Structures/stalagmities.yml @@ -0,0 +1,71 @@ +- type: entity + id: StalagmiteBase + parent: BaseStructure + components: + - type: Sprite + sprite: Sirena/Structures/Decoration/stalagmite.rsi + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeCircle + radius: 0.45 + density: 60 + mask: + - MachineMask + layer: + - MidImpassable + - LowImpassable + - BulletImpassable + - Opaque + - type: Damageable + damageContainer: Inorganic + damageModifierSet: Metallic + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 50 + behaviors: + - !type:DoActsBehavior + acts: [ "Destruction" ] + - type: SoundOnGather + - type: Gatherable + whitelist: + tags: + - Pickaxe + +- type: entity + id: Stalagmite1 + parent: StalagmiteBase + components: + - type: Sprite + state: stalagmite1 + +- type: entity + id: Stalagmite2 + parent: StalagmiteBase + components: + - type: Sprite + state: stalagmite2 + +- type: entity + id: Stalagmite3 + parent: StalagmiteBase + components: + - type: Sprite + state: stalagmite3 + +- type: entity + id: Stalagmite4 + parent: StalagmiteBase + components: + - type: Sprite + state: stalagmite4 + +- type: entity + id: Stalagmite5 + parent: StalagmiteBase + components: + - type: Sprite + state: stalagmite5 diff --git a/Resources/Prototypes/Sirena/Entities/pendants.yml b/Resources/Prototypes/Sirena/Entities/pendants.yml new file mode 100644 index 0000000000..7fc58dfb88 --- /dev/null +++ b/Resources/Prototypes/Sirena/Entities/pendants.yml @@ -0,0 +1,125 @@ +- type: entity + parent: ClothingNeckTieRed + id: ClothingCheapPendantBase + abstract: true + components: + - type: Sprite + sprite: Sirena/Clothing/Neck/Pendants/green.rsi + - type: Clothing + sprite: Sirena/Clothing/Neck/Pendants/green.rsi + - type: Tag + tags: + - HamsterWearable + - WhitelistChameleon + +- type: entity + parent: ClothingCheapPendantBase + id: ClothingCheapPendantGreen + components: + - type: Sprite + sprite: Sirena/Clothing/Neck/Pendants/green.rsi + - type: Clothing + sprite: Sirena/Clothing/Neck/Pendants/green.rsi + - type: Construction + graph: CheapPendantGreen + node: pendantgreen + - type: PointLight + radius: 1.5 + energy: 3 + color: "#5ea34e" + +- type: entity + parent: ClothingCheapPendantBase + id: ClothingCheapPendantOrange + components: + - type: Sprite + sprite: Sirena/Clothing/Neck/Pendants/orange.rsi + - type: Clothing + sprite: Sirena/Clothing/Neck/Pendants/orange.rsi + - type: Construction + graph: CheapPendantOrange + node: pendantorange + - type: PointLight + radius: 1.5 + energy: 3 + color: "#96863b" + +- type: entity + parent: ClothingCheapPendantBase + id: ClothingCheapPendantPink + components: + - type: Sprite + sprite: Sirena/Clothing/Neck/Pendants/pink.rsi + - type: Clothing + sprite: Sirena/Clothing/Neck/Pendants/pink.rsi + - type: Construction + graph: CheapPendantPink + node: pendantpink + - type: PointLight + radius: 1.5 + energy: 3 + color: "#a84dab" + +- type: entity + parent: ClothingCheapPendantBase + id: ClothingCheapPendantCyan + components: + - type: Sprite + sprite: Sirena/Clothing/Neck/Pendants/cyan.rsi + - type: Clothing + sprite: Sirena/Clothing/Neck/Pendants/cyan.rsi + - type: Construction + graph: CheapPendantCyan + node: pendantcyan + - type: PointLight + radius: 1.5 + energy: 3 + color: "#47a8a5" + +- type: entity + parent: ClothingCheapPendantBase + id: ClothingCheapPendantBlue + components: + - type: Sprite + sprite: Sirena/Clothing/Neck/Pendants/blue.rsi + - type: Clothing + sprite: Sirena/Clothing/Neck/Pendants/blue.rsi + - type: Construction + graph: CheapPendantBlue + node: pendantblue + - type: PointLight + radius: 1.5 + energy: 3 + color: "#3d5cb3" + +- type: entity + parent: ClothingCheapPendantBase + id: ClothingCheapPendantGrey + components: + - type: Sprite + sprite: Sirena/Clothing/Neck/Pendants/grey.rsi + - type: Clothing + sprite: Sirena/Clothing/Neck/Pendants/grey.rsi + - type: Construction + graph: CheapPendantGrey + node: pendantgrey + - type: PointLight + radius: 1.5 + energy: 3 + color: "#969696" + +- type: entity + parent: ClothingCheapPendantBase + id: ClothingCheapPendantRed + components: + - type: Sprite + sprite: Sirena/Clothing/Neck/Pendants/red.rsi + - type: Clothing + sprite: Sirena/Clothing/Neck/Pendants/red.rsi + - type: Construction + graph: CheapPendantRed + node: pendantred + - type: PointLight + radius: 1.5 + energy: 3 + color: "#FF4020" diff --git a/Resources/Prototypes/Sirena/Recipes/Craft/Graphs/pendants.yml b/Resources/Prototypes/Sirena/Recipes/Craft/Graphs/pendants.yml new file mode 100644 index 0000000000..ce6d05d731 --- /dev/null +++ b/Resources/Prototypes/Sirena/Recipes/Craft/Graphs/pendants.yml @@ -0,0 +1,141 @@ +# by Malanisa :р +- type: constructionGraph + id: CheapPendantGreen + start: start + graph: + - node: start + edges: + - to: pendantgreen + steps: + - tag: CrystalShardGreen + name: A shard of green crystal + icon: + sprite: Sirena/Structures/Decoration/crystal.rsi + state: crystalshard_green + doAfter: 1 + - material: Cable + amount: 10 + doAfter: 1 + - node: pendantgreen + entity: ClothingCheapPendantGreen + +- type: constructionGraph + id: CheapPendantOrange + start: start + graph: + - node: start + edges: + - to: pendantorange + steps: + - tag: CrystalShardOrange + name: A shard of orange crystal + icon: + sprite: Sirena/Structures/Decoration/crystal.rsi + state: crystalshard_orange + doAfter: 1 + - material: Cable + amount: 10 + doAfter: 1 + - node: pendantorange + entity: ClothingCheapPendantOrange + +- type: constructionGraph + id: CheapPendantPink + start: start + graph: + - node: start + edges: + - to: pendantpink + steps: + - tag: CrystalShardPink + name: A shard of pink crystal + icon: + sprite: Sirena/Structures/Decoration/crystal.rsi + state: crystalshard_pink + doAfter: 1 + - material: Cable + amount: 10 + doAfter: 1 + - node: pendantpink + entity: ClothingCheapPendantPink + +- type: constructionGraph + id: CheapPendantCyan + start: start + graph: + - node: start + edges: + - to: pendantcyan + steps: + - tag: CrystalShardCyan + name: A shard of cyan crystal + icon: + sprite: Sirena/Structures/Decoration/crystal.rsi + state: crystalshard_cyan + doAfter: 1 + - material: Cable + amount: 10 + doAfter: 1 + - node: pendantcyan + entity: ClothingCheapPendantCyan + +- type: constructionGraph + id: CheapPendantBlue + start: start + graph: + - node: start + edges: + - to: pendantblue + steps: + - tag: CrystalShardBlue + name: A shard of blue crystal + icon: + sprite: Sirena/Structures/Decoration/crystal.rsi + state: crystalshard_blue + doAfter: 1 + - material: Cable + amount: 10 + doAfter: 1 + - node: pendantblue + entity: ClothingCheapPendantBlue + +- type: constructionGraph + id: CheapPendantGrey + start: start + graph: + - node: start + edges: + - to: pendantgrey + steps: + - tag: CrystalShardGrey + name: A shard of grey crystal + icon: + sprite: Sirena/Structures/Decoration/crystal.rsi + state: crystalshard_grey + doAfter: 1 + - material: Cable + amount: 10 + doAfter: 1 + - node: pendantgrey + entity: ClothingCheapPendantGrey + +- type: constructionGraph + id: CheapPendantRed + start: start + graph: + - node: start + edges: + - to: pendantred + steps: + - tag: CrystalShardRed + name: A shard of red crystal + icon: + sprite: Sirena/Structures/Decoration/crystal.rsi + state: crystalshard_red + doAfter: 1 + - material: Cable + amount: 10 + doAfter: 1 + - node: pendantred + entity: ClothingCheapPendantRed + diff --git a/Resources/Prototypes/Sirena/Recipes/Craft/pendants.yml b/Resources/Prototypes/Sirena/Recipes/Craft/pendants.yml new file mode 100644 index 0000000000..d99b02a990 --- /dev/null +++ b/Resources/Prototypes/Sirena/Recipes/Craft/pendants.yml @@ -0,0 +1,91 @@ +# by Malanisa :р +- type: construction + name: Green crystal pendant + id: CheapPendantGreen + graph: CheapPendantGreen + startNode: start + targetNode: pendantgreen + category: construction-category-misc + objectType: Item + description: Pendant made of shining crystal and thin wire. + icon: + sprite: Sirena/Clothing/Neck/Pendants/green.rsi + state: icon + +- type: construction + name: Orange crystal pendant + id: CheapPendantOrange + graph: CheapPendantOrange + startNode: start + targetNode: pendantorange + category: construction-category-misc + objectType: Item + description: Pendant made of shining crystal and thin wire. + icon: + sprite: Sirena/Clothing/Neck/Pendants/orange.rsi + state: icon + +- type: construction + name: Pink crystal pendant + id: CheapPendantPink + graph: CheapPendantPink + startNode: start + targetNode: pendantpink + category: construction-category-misc + objectType: Item + description: Pendant made of shining crystal and thin wire. + icon: + sprite: Sirena/Clothing/Neck/Pendants/pink.rsi + state: icon + +- type: construction + name: Cyan crystal pendant + id: CheapPendantCyan + graph: CheapPendantCyan + startNode: start + targetNode: pendantcyan + category: construction-category-misc + objectType: Item + description: Pendant made of shining crystal and thin wire. + icon: + sprite: Sirena/Clothing/Neck/Pendants/cyan.rsi + state: icon + +- type: construction + name: Blue crystal pendant + id: CheapPendantBlue + graph: CheapPendantBlue + startNode: start + targetNode: pendantblue + category: construction-category-misc + objectType: Item + description: Pendant made of shining crystal and thin wire. + icon: + sprite: Sirena/Clothing/Neck/Pendants/blue.rsi + state: icon + +- type: construction + name: Grey crystal pendant + id: CheapPendantGrey + graph: CheapPendantGrey + startNode: start + targetNode: pendantgrey + category: construction-category-misc + objectType: Item + description: Pendant made of shining crystal and thin wire. + icon: + sprite: Sirena/Clothing/Neck/Pendants/grey.rsi + state: icon + +- type: construction + name: Red crystal pendant + id: CheapPendantRed + graph: CheapPendantRed + startNode: start + targetNode: pendantred + category: construction-category-misc + objectType: Item + description: Pendant made of shining crystal and thin wire. + icon: + sprite: Sirena/Clothing/Neck/Pendants/red.rsi + state: icon diff --git a/Resources/Prototypes/Sirena/tags.yml b/Resources/Prototypes/Sirena/tags.yml new file mode 100644 index 0000000000..bbf87eff28 --- /dev/null +++ b/Resources/Prototypes/Sirena/tags.yml @@ -0,0 +1,20 @@ +- type: Tag + id: CrystalShardBlue + +- type: Tag + id: CrystalShardCyan + +- type: Tag + id: CrystalShardGreen + +- type: Tag + id: CrystalShardGrey + +- type: Tag + id: CrystalShardOrange + +- type: Tag + id: CrystalShardPink + +- type: Tag + id: CrystalShardRed diff --git a/Resources/Textures/Sirena/Clothing/Neck/Pendants/blue.rsi/equipped-NECK-hamster.png b/Resources/Textures/Sirena/Clothing/Neck/Pendants/blue.rsi/equipped-NECK-hamster.png new file mode 100644 index 0000000000..45eea796c0 Binary files /dev/null and b/Resources/Textures/Sirena/Clothing/Neck/Pendants/blue.rsi/equipped-NECK-hamster.png differ diff --git a/Resources/Textures/Sirena/Clothing/Neck/Pendants/blue.rsi/equipped-NECK.png b/Resources/Textures/Sirena/Clothing/Neck/Pendants/blue.rsi/equipped-NECK.png new file mode 100644 index 0000000000..eb89b91a70 Binary files /dev/null and b/Resources/Textures/Sirena/Clothing/Neck/Pendants/blue.rsi/equipped-NECK.png differ diff --git a/Resources/Textures/Sirena/Clothing/Neck/Pendants/blue.rsi/icon.png b/Resources/Textures/Sirena/Clothing/Neck/Pendants/blue.rsi/icon.png new file mode 100644 index 0000000000..a8ba294a9e Binary files /dev/null and b/Resources/Textures/Sirena/Clothing/Neck/Pendants/blue.rsi/icon.png differ diff --git a/Resources/Textures/Sirena/Clothing/Neck/Pendants/blue.rsi/inhand-left.png b/Resources/Textures/Sirena/Clothing/Neck/Pendants/blue.rsi/inhand-left.png new file mode 100644 index 0000000000..debb78e1b8 Binary files /dev/null and b/Resources/Textures/Sirena/Clothing/Neck/Pendants/blue.rsi/inhand-left.png differ diff --git a/Resources/Textures/Sirena/Clothing/Neck/Pendants/blue.rsi/inhand-right.png b/Resources/Textures/Sirena/Clothing/Neck/Pendants/blue.rsi/inhand-right.png new file mode 100644 index 0000000000..aa67868381 Binary files /dev/null and b/Resources/Textures/Sirena/Clothing/Neck/Pendants/blue.rsi/inhand-right.png differ diff --git a/Resources/Textures/Sirena/Clothing/Neck/Pendants/blue.rsi/meta.json b/Resources/Textures/Sirena/Clothing/Neck/Pendants/blue.rsi/meta.json new file mode 100644 index 0000000000..d906818425 --- /dev/null +++ b/Resources/Textures/Sirena/Clothing/Neck/Pendants/blue.rsi/meta.json @@ -0,0 +1,31 @@ +{ + "version": 1, + "copyright": [ + "Malanisa (discord: ✦\uD835\uDD78\uD835\uDD86\uD835\uDD91\uD835\uDD86\uD835\uDD93\uD835\uDD8E\uD835\uDD98\uD835\uDD86✦#5800)" + ], + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "equipped-NECK", + "directions": 4 + }, + { + "name": "equipped-NECK-hamster", + "directions": 4 + }, + { + "name": "icon" + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Sirena/Clothing/Neck/Pendants/cyan.rsi/equipped-NECK-hamster.png b/Resources/Textures/Sirena/Clothing/Neck/Pendants/cyan.rsi/equipped-NECK-hamster.png new file mode 100644 index 0000000000..06b3df099d Binary files /dev/null and b/Resources/Textures/Sirena/Clothing/Neck/Pendants/cyan.rsi/equipped-NECK-hamster.png differ diff --git a/Resources/Textures/Sirena/Clothing/Neck/Pendants/cyan.rsi/equipped-NECK.png b/Resources/Textures/Sirena/Clothing/Neck/Pendants/cyan.rsi/equipped-NECK.png new file mode 100644 index 0000000000..72f30b50fa Binary files /dev/null and b/Resources/Textures/Sirena/Clothing/Neck/Pendants/cyan.rsi/equipped-NECK.png differ diff --git a/Resources/Textures/Sirena/Clothing/Neck/Pendants/cyan.rsi/icon.png b/Resources/Textures/Sirena/Clothing/Neck/Pendants/cyan.rsi/icon.png new file mode 100644 index 0000000000..629be6a675 Binary files /dev/null and b/Resources/Textures/Sirena/Clothing/Neck/Pendants/cyan.rsi/icon.png differ diff --git a/Resources/Textures/Sirena/Clothing/Neck/Pendants/cyan.rsi/inhand-left.png b/Resources/Textures/Sirena/Clothing/Neck/Pendants/cyan.rsi/inhand-left.png new file mode 100644 index 0000000000..3545a4a483 Binary files /dev/null and b/Resources/Textures/Sirena/Clothing/Neck/Pendants/cyan.rsi/inhand-left.png differ diff --git a/Resources/Textures/Sirena/Clothing/Neck/Pendants/cyan.rsi/inhand-right.png b/Resources/Textures/Sirena/Clothing/Neck/Pendants/cyan.rsi/inhand-right.png new file mode 100644 index 0000000000..5eaaea6924 Binary files /dev/null and b/Resources/Textures/Sirena/Clothing/Neck/Pendants/cyan.rsi/inhand-right.png differ diff --git a/Resources/Textures/Sirena/Clothing/Neck/Pendants/cyan.rsi/meta.json b/Resources/Textures/Sirena/Clothing/Neck/Pendants/cyan.rsi/meta.json new file mode 100644 index 0000000000..d906818425 --- /dev/null +++ b/Resources/Textures/Sirena/Clothing/Neck/Pendants/cyan.rsi/meta.json @@ -0,0 +1,31 @@ +{ + "version": 1, + "copyright": [ + "Malanisa (discord: ✦\uD835\uDD78\uD835\uDD86\uD835\uDD91\uD835\uDD86\uD835\uDD93\uD835\uDD8E\uD835\uDD98\uD835\uDD86✦#5800)" + ], + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "equipped-NECK", + "directions": 4 + }, + { + "name": "equipped-NECK-hamster", + "directions": 4 + }, + { + "name": "icon" + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Sirena/Clothing/Neck/Pendants/green.rsi/equipped-NECK-hamster.png b/Resources/Textures/Sirena/Clothing/Neck/Pendants/green.rsi/equipped-NECK-hamster.png new file mode 100644 index 0000000000..ca733cf69c Binary files /dev/null and b/Resources/Textures/Sirena/Clothing/Neck/Pendants/green.rsi/equipped-NECK-hamster.png differ diff --git a/Resources/Textures/Sirena/Clothing/Neck/Pendants/green.rsi/equipped-NECK.png b/Resources/Textures/Sirena/Clothing/Neck/Pendants/green.rsi/equipped-NECK.png new file mode 100644 index 0000000000..45d46c4417 Binary files /dev/null and b/Resources/Textures/Sirena/Clothing/Neck/Pendants/green.rsi/equipped-NECK.png differ diff --git a/Resources/Textures/Sirena/Clothing/Neck/Pendants/green.rsi/icon.png b/Resources/Textures/Sirena/Clothing/Neck/Pendants/green.rsi/icon.png new file mode 100644 index 0000000000..15bf250047 Binary files /dev/null and b/Resources/Textures/Sirena/Clothing/Neck/Pendants/green.rsi/icon.png differ diff --git a/Resources/Textures/Sirena/Clothing/Neck/Pendants/green.rsi/inhand-left.png b/Resources/Textures/Sirena/Clothing/Neck/Pendants/green.rsi/inhand-left.png new file mode 100644 index 0000000000..e03e5c1e1b Binary files /dev/null and b/Resources/Textures/Sirena/Clothing/Neck/Pendants/green.rsi/inhand-left.png differ diff --git a/Resources/Textures/Sirena/Clothing/Neck/Pendants/green.rsi/inhand-right.png b/Resources/Textures/Sirena/Clothing/Neck/Pendants/green.rsi/inhand-right.png new file mode 100644 index 0000000000..f31f18f814 Binary files /dev/null and b/Resources/Textures/Sirena/Clothing/Neck/Pendants/green.rsi/inhand-right.png differ diff --git a/Resources/Textures/Sirena/Clothing/Neck/Pendants/green.rsi/meta.json b/Resources/Textures/Sirena/Clothing/Neck/Pendants/green.rsi/meta.json new file mode 100644 index 0000000000..d906818425 --- /dev/null +++ b/Resources/Textures/Sirena/Clothing/Neck/Pendants/green.rsi/meta.json @@ -0,0 +1,31 @@ +{ + "version": 1, + "copyright": [ + "Malanisa (discord: ✦\uD835\uDD78\uD835\uDD86\uD835\uDD91\uD835\uDD86\uD835\uDD93\uD835\uDD8E\uD835\uDD98\uD835\uDD86✦#5800)" + ], + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "equipped-NECK", + "directions": 4 + }, + { + "name": "equipped-NECK-hamster", + "directions": 4 + }, + { + "name": "icon" + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Sirena/Clothing/Neck/Pendants/grey.rsi/equipped-NECK-hamster.png b/Resources/Textures/Sirena/Clothing/Neck/Pendants/grey.rsi/equipped-NECK-hamster.png new file mode 100644 index 0000000000..87092aad4f Binary files /dev/null and b/Resources/Textures/Sirena/Clothing/Neck/Pendants/grey.rsi/equipped-NECK-hamster.png differ diff --git a/Resources/Textures/Sirena/Clothing/Neck/Pendants/grey.rsi/equipped-NECK.png b/Resources/Textures/Sirena/Clothing/Neck/Pendants/grey.rsi/equipped-NECK.png new file mode 100644 index 0000000000..45384b60a5 Binary files /dev/null and b/Resources/Textures/Sirena/Clothing/Neck/Pendants/grey.rsi/equipped-NECK.png differ diff --git a/Resources/Textures/Sirena/Clothing/Neck/Pendants/grey.rsi/icon.png b/Resources/Textures/Sirena/Clothing/Neck/Pendants/grey.rsi/icon.png new file mode 100644 index 0000000000..cc8801698e Binary files /dev/null and b/Resources/Textures/Sirena/Clothing/Neck/Pendants/grey.rsi/icon.png differ diff --git a/Resources/Textures/Sirena/Clothing/Neck/Pendants/grey.rsi/inhand-left.png b/Resources/Textures/Sirena/Clothing/Neck/Pendants/grey.rsi/inhand-left.png new file mode 100644 index 0000000000..0f4d08f1ba Binary files /dev/null and b/Resources/Textures/Sirena/Clothing/Neck/Pendants/grey.rsi/inhand-left.png differ diff --git a/Resources/Textures/Sirena/Clothing/Neck/Pendants/grey.rsi/inhand-right.png b/Resources/Textures/Sirena/Clothing/Neck/Pendants/grey.rsi/inhand-right.png new file mode 100644 index 0000000000..4ec390e1e8 Binary files /dev/null and b/Resources/Textures/Sirena/Clothing/Neck/Pendants/grey.rsi/inhand-right.png differ diff --git a/Resources/Textures/Sirena/Clothing/Neck/Pendants/grey.rsi/meta.json b/Resources/Textures/Sirena/Clothing/Neck/Pendants/grey.rsi/meta.json new file mode 100644 index 0000000000..d906818425 --- /dev/null +++ b/Resources/Textures/Sirena/Clothing/Neck/Pendants/grey.rsi/meta.json @@ -0,0 +1,31 @@ +{ + "version": 1, + "copyright": [ + "Malanisa (discord: ✦\uD835\uDD78\uD835\uDD86\uD835\uDD91\uD835\uDD86\uD835\uDD93\uD835\uDD8E\uD835\uDD98\uD835\uDD86✦#5800)" + ], + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "equipped-NECK", + "directions": 4 + }, + { + "name": "equipped-NECK-hamster", + "directions": 4 + }, + { + "name": "icon" + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Sirena/Clothing/Neck/Pendants/orange.rsi/equipped-NECK-hamster.png b/Resources/Textures/Sirena/Clothing/Neck/Pendants/orange.rsi/equipped-NECK-hamster.png new file mode 100644 index 0000000000..a903e428bf Binary files /dev/null and b/Resources/Textures/Sirena/Clothing/Neck/Pendants/orange.rsi/equipped-NECK-hamster.png differ diff --git a/Resources/Textures/Sirena/Clothing/Neck/Pendants/orange.rsi/equipped-NECK.png b/Resources/Textures/Sirena/Clothing/Neck/Pendants/orange.rsi/equipped-NECK.png new file mode 100644 index 0000000000..f536126792 Binary files /dev/null and b/Resources/Textures/Sirena/Clothing/Neck/Pendants/orange.rsi/equipped-NECK.png differ diff --git a/Resources/Textures/Sirena/Clothing/Neck/Pendants/orange.rsi/icon.png b/Resources/Textures/Sirena/Clothing/Neck/Pendants/orange.rsi/icon.png new file mode 100644 index 0000000000..55d5378992 Binary files /dev/null and b/Resources/Textures/Sirena/Clothing/Neck/Pendants/orange.rsi/icon.png differ diff --git a/Resources/Textures/Sirena/Clothing/Neck/Pendants/orange.rsi/inhand-left.png b/Resources/Textures/Sirena/Clothing/Neck/Pendants/orange.rsi/inhand-left.png new file mode 100644 index 0000000000..ccbba09172 Binary files /dev/null and b/Resources/Textures/Sirena/Clothing/Neck/Pendants/orange.rsi/inhand-left.png differ diff --git a/Resources/Textures/Sirena/Clothing/Neck/Pendants/orange.rsi/inhand-right.png b/Resources/Textures/Sirena/Clothing/Neck/Pendants/orange.rsi/inhand-right.png new file mode 100644 index 0000000000..e54daacfc1 Binary files /dev/null and b/Resources/Textures/Sirena/Clothing/Neck/Pendants/orange.rsi/inhand-right.png differ diff --git a/Resources/Textures/Sirena/Clothing/Neck/Pendants/orange.rsi/meta.json b/Resources/Textures/Sirena/Clothing/Neck/Pendants/orange.rsi/meta.json new file mode 100644 index 0000000000..d906818425 --- /dev/null +++ b/Resources/Textures/Sirena/Clothing/Neck/Pendants/orange.rsi/meta.json @@ -0,0 +1,31 @@ +{ + "version": 1, + "copyright": [ + "Malanisa (discord: ✦\uD835\uDD78\uD835\uDD86\uD835\uDD91\uD835\uDD86\uD835\uDD93\uD835\uDD8E\uD835\uDD98\uD835\uDD86✦#5800)" + ], + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "equipped-NECK", + "directions": 4 + }, + { + "name": "equipped-NECK-hamster", + "directions": 4 + }, + { + "name": "icon" + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Sirena/Clothing/Neck/Pendants/pink.rsi/equipped-NECK-hamster.png b/Resources/Textures/Sirena/Clothing/Neck/Pendants/pink.rsi/equipped-NECK-hamster.png new file mode 100644 index 0000000000..d406153170 Binary files /dev/null and b/Resources/Textures/Sirena/Clothing/Neck/Pendants/pink.rsi/equipped-NECK-hamster.png differ diff --git a/Resources/Textures/Sirena/Clothing/Neck/Pendants/pink.rsi/equipped-NECK.png b/Resources/Textures/Sirena/Clothing/Neck/Pendants/pink.rsi/equipped-NECK.png new file mode 100644 index 0000000000..060d15fb19 Binary files /dev/null and b/Resources/Textures/Sirena/Clothing/Neck/Pendants/pink.rsi/equipped-NECK.png differ diff --git a/Resources/Textures/Sirena/Clothing/Neck/Pendants/pink.rsi/icon.png b/Resources/Textures/Sirena/Clothing/Neck/Pendants/pink.rsi/icon.png new file mode 100644 index 0000000000..62a46343a0 Binary files /dev/null and b/Resources/Textures/Sirena/Clothing/Neck/Pendants/pink.rsi/icon.png differ diff --git a/Resources/Textures/Sirena/Clothing/Neck/Pendants/pink.rsi/inhand-left.png b/Resources/Textures/Sirena/Clothing/Neck/Pendants/pink.rsi/inhand-left.png new file mode 100644 index 0000000000..3ad439beba Binary files /dev/null and b/Resources/Textures/Sirena/Clothing/Neck/Pendants/pink.rsi/inhand-left.png differ diff --git a/Resources/Textures/Sirena/Clothing/Neck/Pendants/pink.rsi/inhand-right.png b/Resources/Textures/Sirena/Clothing/Neck/Pendants/pink.rsi/inhand-right.png new file mode 100644 index 0000000000..e248531ad4 Binary files /dev/null and b/Resources/Textures/Sirena/Clothing/Neck/Pendants/pink.rsi/inhand-right.png differ diff --git a/Resources/Textures/Sirena/Clothing/Neck/Pendants/pink.rsi/meta.json b/Resources/Textures/Sirena/Clothing/Neck/Pendants/pink.rsi/meta.json new file mode 100644 index 0000000000..d906818425 --- /dev/null +++ b/Resources/Textures/Sirena/Clothing/Neck/Pendants/pink.rsi/meta.json @@ -0,0 +1,31 @@ +{ + "version": 1, + "copyright": [ + "Malanisa (discord: ✦\uD835\uDD78\uD835\uDD86\uD835\uDD91\uD835\uDD86\uD835\uDD93\uD835\uDD8E\uD835\uDD98\uD835\uDD86✦#5800)" + ], + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "equipped-NECK", + "directions": 4 + }, + { + "name": "equipped-NECK-hamster", + "directions": 4 + }, + { + "name": "icon" + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Sirena/Clothing/Neck/Pendants/red.rsi/equipped-NECK-hamster.png b/Resources/Textures/Sirena/Clothing/Neck/Pendants/red.rsi/equipped-NECK-hamster.png new file mode 100644 index 0000000000..4024628909 Binary files /dev/null and b/Resources/Textures/Sirena/Clothing/Neck/Pendants/red.rsi/equipped-NECK-hamster.png differ diff --git a/Resources/Textures/Sirena/Clothing/Neck/Pendants/red.rsi/equipped-NECK.png b/Resources/Textures/Sirena/Clothing/Neck/Pendants/red.rsi/equipped-NECK.png new file mode 100644 index 0000000000..b51b54c9e8 Binary files /dev/null and b/Resources/Textures/Sirena/Clothing/Neck/Pendants/red.rsi/equipped-NECK.png differ diff --git a/Resources/Textures/Sirena/Clothing/Neck/Pendants/red.rsi/icon.png b/Resources/Textures/Sirena/Clothing/Neck/Pendants/red.rsi/icon.png new file mode 100644 index 0000000000..c67b96facb Binary files /dev/null and b/Resources/Textures/Sirena/Clothing/Neck/Pendants/red.rsi/icon.png differ diff --git a/Resources/Textures/Sirena/Clothing/Neck/Pendants/red.rsi/inhand-left.png b/Resources/Textures/Sirena/Clothing/Neck/Pendants/red.rsi/inhand-left.png new file mode 100644 index 0000000000..0282354a4d Binary files /dev/null and b/Resources/Textures/Sirena/Clothing/Neck/Pendants/red.rsi/inhand-left.png differ diff --git a/Resources/Textures/Sirena/Clothing/Neck/Pendants/red.rsi/inhand-right.png b/Resources/Textures/Sirena/Clothing/Neck/Pendants/red.rsi/inhand-right.png new file mode 100644 index 0000000000..2a694aa22d Binary files /dev/null and b/Resources/Textures/Sirena/Clothing/Neck/Pendants/red.rsi/inhand-right.png differ diff --git a/Resources/Textures/Sirena/Clothing/Neck/Pendants/red.rsi/meta.json b/Resources/Textures/Sirena/Clothing/Neck/Pendants/red.rsi/meta.json new file mode 100644 index 0000000000..d906818425 --- /dev/null +++ b/Resources/Textures/Sirena/Clothing/Neck/Pendants/red.rsi/meta.json @@ -0,0 +1,31 @@ +{ + "version": 1, + "copyright": [ + "Malanisa (discord: ✦\uD835\uDD78\uD835\uDD86\uD835\uDD91\uD835\uDD86\uD835\uDD93\uD835\uDD8E\uD835\uDD98\uD835\uDD86✦#5800)" + ], + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "equipped-NECK", + "directions": 4 + }, + { + "name": "equipped-NECK-hamster", + "directions": 4 + }, + { + "name": "icon" + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Sirena/Structures/Decoration/crystal.rsi/crystal_blue.png b/Resources/Textures/Sirena/Structures/Decoration/crystal.rsi/crystal_blue.png new file mode 100644 index 0000000000..0625609060 Binary files /dev/null and b/Resources/Textures/Sirena/Structures/Decoration/crystal.rsi/crystal_blue.png differ diff --git a/Resources/Textures/Sirena/Structures/Decoration/crystal.rsi/crystal_blue_medium.png b/Resources/Textures/Sirena/Structures/Decoration/crystal.rsi/crystal_blue_medium.png new file mode 100644 index 0000000000..683b76a130 Binary files /dev/null and b/Resources/Textures/Sirena/Structures/Decoration/crystal.rsi/crystal_blue_medium.png differ diff --git a/Resources/Textures/Sirena/Structures/Decoration/crystal.rsi/crystal_blue_small.png b/Resources/Textures/Sirena/Structures/Decoration/crystal.rsi/crystal_blue_small.png new file mode 100644 index 0000000000..66b3b7f815 Binary files /dev/null and b/Resources/Textures/Sirena/Structures/Decoration/crystal.rsi/crystal_blue_small.png differ diff --git a/Resources/Textures/Sirena/Structures/Decoration/crystal.rsi/crystal_cyan.png b/Resources/Textures/Sirena/Structures/Decoration/crystal.rsi/crystal_cyan.png new file mode 100644 index 0000000000..798c531fd4 Binary files /dev/null and b/Resources/Textures/Sirena/Structures/Decoration/crystal.rsi/crystal_cyan.png differ diff --git a/Resources/Textures/Sirena/Structures/Decoration/crystal.rsi/crystal_cyan_medium.png b/Resources/Textures/Sirena/Structures/Decoration/crystal.rsi/crystal_cyan_medium.png new file mode 100644 index 0000000000..5455b2164d Binary files /dev/null and b/Resources/Textures/Sirena/Structures/Decoration/crystal.rsi/crystal_cyan_medium.png differ diff --git a/Resources/Textures/Sirena/Structures/Decoration/crystal.rsi/crystal_cyan_small.png b/Resources/Textures/Sirena/Structures/Decoration/crystal.rsi/crystal_cyan_small.png new file mode 100644 index 0000000000..d9e924d7dc Binary files /dev/null and b/Resources/Textures/Sirena/Structures/Decoration/crystal.rsi/crystal_cyan_small.png differ diff --git a/Resources/Textures/Sirena/Structures/Decoration/crystal.rsi/crystal_green.png b/Resources/Textures/Sirena/Structures/Decoration/crystal.rsi/crystal_green.png new file mode 100644 index 0000000000..2b70777f4d Binary files /dev/null and b/Resources/Textures/Sirena/Structures/Decoration/crystal.rsi/crystal_green.png differ diff --git a/Resources/Textures/Sirena/Structures/Decoration/crystal.rsi/crystal_green_medium.png b/Resources/Textures/Sirena/Structures/Decoration/crystal.rsi/crystal_green_medium.png new file mode 100644 index 0000000000..cc7c19d31c Binary files /dev/null and b/Resources/Textures/Sirena/Structures/Decoration/crystal.rsi/crystal_green_medium.png differ diff --git a/Resources/Textures/Sirena/Structures/Decoration/crystal.rsi/crystal_green_small.png b/Resources/Textures/Sirena/Structures/Decoration/crystal.rsi/crystal_green_small.png new file mode 100644 index 0000000000..4c0cd16cee Binary files /dev/null and b/Resources/Textures/Sirena/Structures/Decoration/crystal.rsi/crystal_green_small.png differ diff --git a/Resources/Textures/Sirena/Structures/Decoration/crystal.rsi/crystal_grey.png b/Resources/Textures/Sirena/Structures/Decoration/crystal.rsi/crystal_grey.png new file mode 100644 index 0000000000..91bbe51fb3 Binary files /dev/null and b/Resources/Textures/Sirena/Structures/Decoration/crystal.rsi/crystal_grey.png differ diff --git a/Resources/Textures/Sirena/Structures/Decoration/crystal.rsi/crystal_grey_medium.png b/Resources/Textures/Sirena/Structures/Decoration/crystal.rsi/crystal_grey_medium.png new file mode 100644 index 0000000000..c7614278c6 Binary files /dev/null and b/Resources/Textures/Sirena/Structures/Decoration/crystal.rsi/crystal_grey_medium.png differ diff --git a/Resources/Textures/Sirena/Structures/Decoration/crystal.rsi/crystal_grey_small.png b/Resources/Textures/Sirena/Structures/Decoration/crystal.rsi/crystal_grey_small.png new file mode 100644 index 0000000000..47ed9451b5 Binary files /dev/null and b/Resources/Textures/Sirena/Structures/Decoration/crystal.rsi/crystal_grey_small.png differ diff --git a/Resources/Textures/Sirena/Structures/Decoration/crystal.rsi/crystal_orange.png b/Resources/Textures/Sirena/Structures/Decoration/crystal.rsi/crystal_orange.png new file mode 100644 index 0000000000..cbfa13188a Binary files /dev/null and b/Resources/Textures/Sirena/Structures/Decoration/crystal.rsi/crystal_orange.png differ diff --git a/Resources/Textures/Sirena/Structures/Decoration/crystal.rsi/crystal_orange_medium.png b/Resources/Textures/Sirena/Structures/Decoration/crystal.rsi/crystal_orange_medium.png new file mode 100644 index 0000000000..4941de73b5 Binary files /dev/null and b/Resources/Textures/Sirena/Structures/Decoration/crystal.rsi/crystal_orange_medium.png differ diff --git a/Resources/Textures/Sirena/Structures/Decoration/crystal.rsi/crystal_orange_small.png b/Resources/Textures/Sirena/Structures/Decoration/crystal.rsi/crystal_orange_small.png new file mode 100644 index 0000000000..a5b084dd03 Binary files /dev/null and b/Resources/Textures/Sirena/Structures/Decoration/crystal.rsi/crystal_orange_small.png differ diff --git a/Resources/Textures/Sirena/Structures/Decoration/crystal.rsi/crystal_pink.png b/Resources/Textures/Sirena/Structures/Decoration/crystal.rsi/crystal_pink.png new file mode 100644 index 0000000000..e9306800e8 Binary files /dev/null and b/Resources/Textures/Sirena/Structures/Decoration/crystal.rsi/crystal_pink.png differ diff --git a/Resources/Textures/Sirena/Structures/Decoration/crystal.rsi/crystal_pink_medium.png b/Resources/Textures/Sirena/Structures/Decoration/crystal.rsi/crystal_pink_medium.png new file mode 100644 index 0000000000..1fe26b6c56 Binary files /dev/null and b/Resources/Textures/Sirena/Structures/Decoration/crystal.rsi/crystal_pink_medium.png differ diff --git a/Resources/Textures/Sirena/Structures/Decoration/crystal.rsi/crystal_pink_small.png b/Resources/Textures/Sirena/Structures/Decoration/crystal.rsi/crystal_pink_small.png new file mode 100644 index 0000000000..73ec130489 Binary files /dev/null and b/Resources/Textures/Sirena/Structures/Decoration/crystal.rsi/crystal_pink_small.png differ diff --git a/Resources/Textures/Sirena/Structures/Decoration/crystal.rsi/crystal_red.png b/Resources/Textures/Sirena/Structures/Decoration/crystal.rsi/crystal_red.png new file mode 100644 index 0000000000..d8dd7e4bce Binary files /dev/null and b/Resources/Textures/Sirena/Structures/Decoration/crystal.rsi/crystal_red.png differ diff --git a/Resources/Textures/Sirena/Structures/Decoration/crystal.rsi/crystal_red_medium.png b/Resources/Textures/Sirena/Structures/Decoration/crystal.rsi/crystal_red_medium.png new file mode 100644 index 0000000000..de7db6812f Binary files /dev/null and b/Resources/Textures/Sirena/Structures/Decoration/crystal.rsi/crystal_red_medium.png differ diff --git a/Resources/Textures/Sirena/Structures/Decoration/crystal.rsi/crystal_red_small.png b/Resources/Textures/Sirena/Structures/Decoration/crystal.rsi/crystal_red_small.png new file mode 100644 index 0000000000..c41bf52eef Binary files /dev/null and b/Resources/Textures/Sirena/Structures/Decoration/crystal.rsi/crystal_red_small.png differ diff --git a/Resources/Textures/Sirena/Structures/Decoration/crystal.rsi/crystalshard_blue.png b/Resources/Textures/Sirena/Structures/Decoration/crystal.rsi/crystalshard_blue.png new file mode 100644 index 0000000000..b03e618a26 Binary files /dev/null and b/Resources/Textures/Sirena/Structures/Decoration/crystal.rsi/crystalshard_blue.png differ diff --git a/Resources/Textures/Sirena/Structures/Decoration/crystal.rsi/crystalshard_cyan.png b/Resources/Textures/Sirena/Structures/Decoration/crystal.rsi/crystalshard_cyan.png new file mode 100644 index 0000000000..e149871fe9 Binary files /dev/null and b/Resources/Textures/Sirena/Structures/Decoration/crystal.rsi/crystalshard_cyan.png differ diff --git a/Resources/Textures/Sirena/Structures/Decoration/crystal.rsi/crystalshard_green.png b/Resources/Textures/Sirena/Structures/Decoration/crystal.rsi/crystalshard_green.png new file mode 100644 index 0000000000..7564b4058e Binary files /dev/null and b/Resources/Textures/Sirena/Structures/Decoration/crystal.rsi/crystalshard_green.png differ diff --git a/Resources/Textures/Sirena/Structures/Decoration/crystal.rsi/crystalshard_grey.png b/Resources/Textures/Sirena/Structures/Decoration/crystal.rsi/crystalshard_grey.png new file mode 100644 index 0000000000..8472dc5d82 Binary files /dev/null and b/Resources/Textures/Sirena/Structures/Decoration/crystal.rsi/crystalshard_grey.png differ diff --git a/Resources/Textures/Sirena/Structures/Decoration/crystal.rsi/crystalshard_orange.png b/Resources/Textures/Sirena/Structures/Decoration/crystal.rsi/crystalshard_orange.png new file mode 100644 index 0000000000..0bc81434a2 Binary files /dev/null and b/Resources/Textures/Sirena/Structures/Decoration/crystal.rsi/crystalshard_orange.png differ diff --git a/Resources/Textures/Sirena/Structures/Decoration/crystal.rsi/crystalshard_pink.png b/Resources/Textures/Sirena/Structures/Decoration/crystal.rsi/crystalshard_pink.png new file mode 100644 index 0000000000..4bebdfaf46 Binary files /dev/null and b/Resources/Textures/Sirena/Structures/Decoration/crystal.rsi/crystalshard_pink.png differ diff --git a/Resources/Textures/Sirena/Structures/Decoration/crystal.rsi/crystalshard_red.png b/Resources/Textures/Sirena/Structures/Decoration/crystal.rsi/crystalshard_red.png new file mode 100644 index 0000000000..8c5d0907b0 Binary files /dev/null and b/Resources/Textures/Sirena/Structures/Decoration/crystal.rsi/crystalshard_red.png differ diff --git a/Resources/Textures/Sirena/Structures/Decoration/crystal.rsi/meta.json b/Resources/Textures/Sirena/Structures/Decoration/crystal.rsi/meta.json new file mode 100644 index 0000000000..eef039d036 --- /dev/null +++ b/Resources/Textures/Sirena/Structures/Decoration/crystal.rsi/meta.json @@ -0,0 +1,96 @@ +{ + "version": 1, + "copyright": [ + "Malanisa (discord: ✦\uD835\uDD78\uD835\uDD86\uD835\uDD91\uD835\uDD86\uD835\uDD93\uD835\uDD8E\uD835\uDD98\uD835\uDD86✦#5800)" + ], + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "crystal_green" + }, + { + "name": "crystal_pink" + }, + { + "name": "crystal_orange" + }, + { + "name": "crystal_blue" + }, + { + "name": "crystal_cyan" + }, + { + "name": "crystal_grey" + }, + { + "name": "crystal_red" + }, + { + "name": "crystal_green_medium" + }, + { + "name": "crystal_pink_medium" + }, + { + "name": "crystal_orange_medium" + }, + { + "name": "crystal_blue_medium" + }, + { + "name": "crystal_cyan_medium" + }, + { + "name": "crystal_grey_medium" + }, + { + "name": "crystal_red_medium" + }, + { + "name": "crystal_green_small" + }, + { + "name": "crystal_pink_small" + }, + { + "name": "crystal_orange_small" + }, + { + "name": "crystal_blue_small" + }, + { + "name": "crystal_cyan_small" + }, + { + "name": "crystal_grey_small" + }, + { + "name": "crystal_red_small" + }, + { + "name": "crystalshard_green" + }, + { + "name": "crystalshard_pink" + }, + { + "name": "crystalshard_orange" + }, + { + "name": "crystalshard_blue" + }, + { + "name": "crystalshard_cyan" + }, + { + "name": "crystalshard_grey" + }, + { + "name": "crystalshard_red" + } + ] +} diff --git a/Resources/Textures/Sirena/Structures/Decoration/stalagmite.rsi/meta.json b/Resources/Textures/Sirena/Structures/Decoration/stalagmite.rsi/meta.json new file mode 100644 index 0000000000..6eaa618c49 --- /dev/null +++ b/Resources/Textures/Sirena/Structures/Decoration/stalagmite.rsi/meta.json @@ -0,0 +1,27 @@ +{ + "version": 1, + "copyright": [ + "Malanisa (discord: ✦\uD835\uDD78\uD835\uDD86\uD835\uDD91\uD835\uDD86\uD835\uDD93\uD835\uDD8E\uD835\uDD98\uD835\uDD86✦#5800)" + ], + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "stalagmite1" + }, + { + "name": "stalagmite2" + }, + { + "name": "stalagmite3" + }, + { + "name": "stalagmite4" + }, + { + "name": "stalagmite5" + } + ] +} diff --git a/Resources/Textures/Sirena/Structures/Decoration/stalagmite.rsi/stalagmite1.png b/Resources/Textures/Sirena/Structures/Decoration/stalagmite.rsi/stalagmite1.png new file mode 100644 index 0000000000..c804cc9c33 Binary files /dev/null and b/Resources/Textures/Sirena/Structures/Decoration/stalagmite.rsi/stalagmite1.png differ diff --git a/Resources/Textures/Sirena/Structures/Decoration/stalagmite.rsi/stalagmite2.png b/Resources/Textures/Sirena/Structures/Decoration/stalagmite.rsi/stalagmite2.png new file mode 100644 index 0000000000..85b2a7d87c Binary files /dev/null and b/Resources/Textures/Sirena/Structures/Decoration/stalagmite.rsi/stalagmite2.png differ diff --git a/Resources/Textures/Sirena/Structures/Decoration/stalagmite.rsi/stalagmite3.png b/Resources/Textures/Sirena/Structures/Decoration/stalagmite.rsi/stalagmite3.png new file mode 100644 index 0000000000..35cc0520ff Binary files /dev/null and b/Resources/Textures/Sirena/Structures/Decoration/stalagmite.rsi/stalagmite3.png differ diff --git a/Resources/Textures/Sirena/Structures/Decoration/stalagmite.rsi/stalagmite4.png b/Resources/Textures/Sirena/Structures/Decoration/stalagmite.rsi/stalagmite4.png new file mode 100644 index 0000000000..bafcdf5b89 Binary files /dev/null and b/Resources/Textures/Sirena/Structures/Decoration/stalagmite.rsi/stalagmite4.png differ diff --git a/Resources/Textures/Sirena/Structures/Decoration/stalagmite.rsi/stalagmite5.png b/Resources/Textures/Sirena/Structures/Decoration/stalagmite.rsi/stalagmite5.png new file mode 100644 index 0000000000..87a593a9f0 Binary files /dev/null and b/Resources/Textures/Sirena/Structures/Decoration/stalagmite.rsi/stalagmite5.png differ