From d95fa62c51bd5bc5627227e966cc92c83c1e1c79 Mon Sep 17 00:00:00 2001 From: Zekins <136648667+Zekins3366@users.noreply.github.com> Date: Sat, 11 May 2024 02:05:42 +0300 Subject: [PATCH] New resourse gems --- .../objects/specific/salvage/gems_bag.ftl | 2 + .../prototypes/corvax/objectives/gems.ftl | 28 ++ .../entities/structures/walls/asteroid.ftl | 15 + .../Catalog/Fills/Crates/salvage.yml | 1 + .../VendingMachines/Inventories/salvage.yml | 3 +- .../Entities/Objects/Materials/gems.yml | 257 ++++++++++++++++++ .../Objects/Specific/Salvage/gem_bag.yml | 29 ++ .../Entities/Structures/Walls/asteroid.yml | 109 ++++++++ Resources/Prototypes/Corvax/ore.yml | 94 +++++++ Resources/Prototypes/Corvax/tags.yml | 2 + .../Specific/Robotics/borg_modules.yml | 1 + .../Objects/Materials/gems.rsi/amber.png | Bin 0 -> 420 bytes .../Objects/Materials/gems.rsi/data.png | Bin 0 -> 239 bytes .../Objects/Materials/gems.rsi/diamond.png | Bin 0 -> 330 bytes .../Objects/Materials/gems.rsi/emerald.png | Bin 0 -> 261 bytes .../Objects/Materials/gems.rsi/magma.png | Bin 0 -> 362 bytes .../Objects/Materials/gems.rsi/meta.json | 62 +++++ .../Objects/Materials/gems.rsi/phoron.png | Bin 0 -> 313 bytes .../Objects/Materials/gems.rsi/purple.png | Bin 0 -> 337 bytes .../Corvax/Objects/Materials/gems.rsi/red.png | Bin 0 -> 347 bytes .../Objects/Materials/gems.rsi/ruby.png | Bin 0 -> 276 bytes .../Objects/Materials/gems.rsi/rupee.png | Bin 0 -> 320 bytes .../Materials/gems.rsi/rupee_broken.png | Bin 0 -> 1229 bytes .../Objects/Materials/gems.rsi/sapphire.png | Bin 0 -> 273 bytes .../Objects/Materials/gems.rsi/shine.png | Bin 0 -> 400 bytes .../Objects/Materials/gems.rsi/topaz.png | Bin 0 -> 258 bytes .../Objects/Materials/gems.rsi/void.png | Bin 0 -> 404 bytes .../Mining/gems_sbag.rsi/equipped-BELT.png | Bin 0 -> 646 bytes .../Specific/Mining/gems_sbag.rsi/icon.png | Bin 0 -> 437 bytes .../Mining/gems_sbag.rsi/inhand-left.png | Bin 0 -> 619 bytes .../Mining/gems_sbag.rsi/inhand-right.png | Bin 0 -> 627 bytes .../Specific/Mining/gems_sbag.rsi/meta.json | 26 ++ .../Structures/Walls/rock.rsi/meta.json | 3 + .../Structures/Walls/rock.rsi/rock_gems.png | Bin 0 -> 662 bytes 34 files changed, 631 insertions(+), 1 deletion(-) create mode 100644 Resources/Locale/ru-RU/ss14-ru/prototypes/corvax/entities/objects/specific/salvage/gems_bag.ftl create mode 100644 Resources/Locale/ru-RU/ss14-ru/prototypes/corvax/objectives/gems.ftl create mode 100644 Resources/Prototypes/Corvax/Entities/Objects/Materials/gems.yml create mode 100644 Resources/Prototypes/Corvax/Entities/Objects/Specific/Salvage/gem_bag.yml create mode 100644 Resources/Prototypes/Corvax/Entities/Structures/Walls/asteroid.yml create mode 100644 Resources/Prototypes/Corvax/ore.yml create mode 100644 Resources/Prototypes/Corvax/tags.yml create mode 100644 Resources/Textures/Corvax/Objects/Materials/gems.rsi/amber.png create mode 100644 Resources/Textures/Corvax/Objects/Materials/gems.rsi/data.png create mode 100644 Resources/Textures/Corvax/Objects/Materials/gems.rsi/diamond.png create mode 100644 Resources/Textures/Corvax/Objects/Materials/gems.rsi/emerald.png create mode 100644 Resources/Textures/Corvax/Objects/Materials/gems.rsi/magma.png create mode 100644 Resources/Textures/Corvax/Objects/Materials/gems.rsi/meta.json create mode 100644 Resources/Textures/Corvax/Objects/Materials/gems.rsi/phoron.png create mode 100644 Resources/Textures/Corvax/Objects/Materials/gems.rsi/purple.png create mode 100644 Resources/Textures/Corvax/Objects/Materials/gems.rsi/red.png create mode 100644 Resources/Textures/Corvax/Objects/Materials/gems.rsi/ruby.png create mode 100644 Resources/Textures/Corvax/Objects/Materials/gems.rsi/rupee.png create mode 100644 Resources/Textures/Corvax/Objects/Materials/gems.rsi/rupee_broken.png create mode 100644 Resources/Textures/Corvax/Objects/Materials/gems.rsi/sapphire.png create mode 100644 Resources/Textures/Corvax/Objects/Materials/gems.rsi/shine.png create mode 100644 Resources/Textures/Corvax/Objects/Materials/gems.rsi/topaz.png create mode 100644 Resources/Textures/Corvax/Objects/Materials/gems.rsi/void.png create mode 100644 Resources/Textures/Corvax/Objects/Specific/Mining/gems_sbag.rsi/equipped-BELT.png create mode 100644 Resources/Textures/Corvax/Objects/Specific/Mining/gems_sbag.rsi/icon.png create mode 100644 Resources/Textures/Corvax/Objects/Specific/Mining/gems_sbag.rsi/inhand-left.png create mode 100644 Resources/Textures/Corvax/Objects/Specific/Mining/gems_sbag.rsi/inhand-right.png create mode 100644 Resources/Textures/Corvax/Objects/Specific/Mining/gems_sbag.rsi/meta.json create mode 100644 Resources/Textures/Structures/Walls/rock.rsi/rock_gems.png diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/corvax/entities/objects/specific/salvage/gems_bag.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/corvax/entities/objects/specific/salvage/gems_bag.ftl new file mode 100644 index 00000000000..2fc7864120a --- /dev/null +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/corvax/entities/objects/specific/salvage/gems_bag.ftl @@ -0,0 +1,2 @@ +ent-GemsBag = сумка для драгоценных камней + .desc = Сумка из полиэстера, покрытая слоем пыли, для хранения драгоценных камней. diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/corvax/objectives/gems.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/corvax/objectives/gems.ftl new file mode 100644 index 00000000000..0f7eee2ad81 --- /dev/null +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/corvax/objectives/gems.ftl @@ -0,0 +1,28 @@ +ent-GemRuby = рубин + .desc = Красный и блестит. +ent-GemSapphire = сапфир + .desc = Синий и блестит. +ent-GemEmerald = эмеральд + .desc = Зеленый и блестит. +ent-GemTopaz = топаз + .desc = Оранжевый и блестит. +ent-GemRuperiumBroken = сломанный рупериум + .desc = Зеленый... +ent-GemRuperium = рупериум + .desc = Зеленый и блестит. +ent-GemFrozenDiamond = замороженный алмаз + .desc = Блестит. +ent-GemHardenedShell = затвердевшая раковина + .desc = Желтый и блестит. +ent-GemStabilizedBaroxuldium = стабилизированный бароксульдий + .desc = Фиолетовый и блестит. +ent-GemCompactedDilithium = уплотненный дилитий + .desc = Фиолетовый и блестит. +ent-GemDragonPearls = драконий жемчуг + .desc = Желтый и блестит. +ent-GemHollowCrystal = полый кристалл + .desc = Синий и блестит. +ent-GemBloodStone = кровавый камень + .desc = Красный и блестит. +ent-GemBluespaceDataCrystal = блюспейс дата-кристалл + .desc = Синий, блестит и слепит. \ No newline at end of file diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/structures/walls/asteroid.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/structures/walls/asteroid.ftl index 6e5c6650226..d5f9d3eb074 100644 --- a/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/structures/walls/asteroid.ftl +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/structures/walls/asteroid.ftl @@ -245,3 +245,18 @@ ent-WallRockAndesiteArtifactFragment = { ent-WallRockAndesite } ent-WallRockAndesiteSalt = { ent-WallRockAndesite } .desc = Рудная жила, богатая солью. .suffix = Соль +ent-AsteroidRockGems = { ent-WallRockAndesite } + .desc = Жила, богатая драгоценными камнями. + .suffix = Драгоценности +ent-WallRockGems = { ent-WallRockAndesite } + .desc = Жила, богатая драгоценными камнями. + .suffix = Драгоценности +ent-WallRockBasaltGems = { ent-WallRockAndesite } + .desc = Жила, богатая драгоценными камнями. + .suffix = Драгоценности +ent-WallRockAndesiteGems = { ent-WallRockAndesite } + .desc = Жила, богатая драгоценными камнями. + .suffix = Драгоценности +ent-WallRockChromiteGems = { ent-WallRockChromite } + .desc = Жила, богатая драгоценными камнями. + .suffix = Драгоценности \ No newline at end of file diff --git a/Resources/Prototypes/Catalog/Fills/Crates/salvage.yml b/Resources/Prototypes/Catalog/Fills/Crates/salvage.yml index d2c3be9ea10..5ec383ea27b 100644 --- a/Resources/Prototypes/Catalog/Fills/Crates/salvage.yml +++ b/Resources/Prototypes/Catalog/Fills/Crates/salvage.yml @@ -21,6 +21,7 @@ - id: Wirecutter - id: ClothingBeltUtility - id: OreBag + - id: GemsBag # Corvax-Frontier - id: ClothingBeltSalvageWebbing - type: entity diff --git a/Resources/Prototypes/Catalog/VendingMachines/Inventories/salvage.yml b/Resources/Prototypes/Catalog/VendingMachines/Inventories/salvage.yml index eb2602e9a4d..9f5c3d01304 100644 --- a/Resources/Prototypes/Catalog/VendingMachines/Inventories/salvage.yml +++ b/Resources/Prototypes/Catalog/VendingMachines/Inventories/salvage.yml @@ -1,4 +1,4 @@ -- type: vendingMachineInventory +- type: vendingMachineInventory id: SalvageEquipmentInventory startingInventory: WeaponCrusherGlaive: 3 @@ -8,6 +8,7 @@ # MiningDrill: 3 Pickaxe: 10 OreBag: 6 + GemsBag: 6 # Corvax-Frontier Floodlight: 10 RadioHandheld: 5 HandheldGPSBasic: 14 diff --git a/Resources/Prototypes/Corvax/Entities/Objects/Materials/gems.yml b/Resources/Prototypes/Corvax/Entities/Objects/Materials/gems.yml new file mode 100644 index 00000000000..0d921ae4369 --- /dev/null +++ b/Resources/Prototypes/Corvax/Entities/Objects/Materials/gems.yml @@ -0,0 +1,257 @@ +- type: entity + id: BaseGem + parent: BaseItem + abstract: true + components: + - type: Sprite + sprite: Corvax/Objects/Materials/gems.rsi + - type: StaticPrice + - type: Tag + tags: + - Gems + +- type: entity + id: GemRuby + parent: BaseGem + name: ruby + description: red and shiny. + components: + - type: Sprite + layers: + - state: ruby + - state: shine + - type: StaticPrice + price: 100 + +- type: entity + id: GemSapphire + parent: BaseGem + name: sapphire + description: blue and shiny. + components: + - type: Sprite + layers: + - state: sapphire + - state: shine + - type: StaticPrice + price: 100 + +- type: entity + id: GemEmerald + parent: BaseGem + name: emerald + description: green and shiny. + components: + - type: Sprite + layers: + - state: emerald + - state: shine + - type: StaticPrice + price: 100 + +- type: entity + id: GemTopaz + parent: BaseGem + name: topaz + description: orange and shiny. + components: + - type: Sprite + layers: + - state: topaz + - state: shine + - type: StaticPrice + price: 100 + +- type: entity + id: GemRuperiumBroken + parent: BaseGem + name: broken ruperium + description: green... + components: + - type: Sprite + state: rupee_broken + - type: WelderRefinable + refineTime: 10 + refineResult: + - SheetUranium + - type: RadiationSource + intensity: 3 + - type: StaticPrice + price: 30 + +- type: entity + id: GemRuperium + parent: GemRuperiumBroken + name: ruperium + description: green and shiny. + components: + - type: Sprite + layers: + - state: rupee + - state: shine + - type: RadiationSource + enabled: false + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 150 + behaviors: + - !type:DoActsBehavior + acts: [ "Destruction" ] + - trigger: + !type:DamageTrigger + damage: 75 + behaviors: + - !type:PlaySoundBehavior + sound: + collection: GlassBreak + params: + volume: -4 + - !type:SpawnEntitiesBehavior + spawn: + GemRuperiumBroken: + min: 1 + max: 1 + - !type:DoActsBehavior + acts: [ "Destruction" ] + - type: StaticPrice + price: 500 + +- type: entity + id: GemFrozenDiamond + parent: BaseGem + name: diamond + description: shiny. + components: + - type: Sprite + layers: + - state: diamond + - state: shine + - type: StaticPrice + price: 700 + +- type: entity + id: GemHardenedShell + parent: BaseGem + name: hardened shell + description: yellow and shiny. + components: + - type: Sprite + layers: + - state: magma + - state: shine + - type: PointLight + enabled: true + color: "#f08818" + radius: 0.5 + - type: WelderRefinable + refineTime: 10 + refineResult: + - IngotGold + - IngotGold + - type: StaticPrice + price: 700 + +- type: entity + id: GemStabilizedBaroxuldium + parent: BaseGem + name: stabilized baroxuldium + description: purple and shiny. + components: + - type: Sprite + layers: + - state: phoron + - state: shine + - type: PointLight + enabled: true + color: "#9741d4" + radius: 0.5 + - type: WelderRefinable + refineTime: 10 + refineResult: + - SheetPlasma + - type: StaticPrice + price: 1000 + +- type: entity + id: GemCompactedDilithium + parent: BaseGem + name: compacted dilithium + description: purple and shiny. + components: + - type: Sprite + layers: + - state: purple + - state: shine + - type: HandheldGPS + - type: StaticPrice + price: 1200 + +- type: entity + id: GemDragonPearls + parent: BaseGem + name: dragon pearls + description: yellow and shiny. + components: + - type: Sprite + layers: + - state: amber + - state: shine + - type: PointLight + enabled: true + color: "#ed7626" + radius: 0.5 + - type: StaticPrice + price: 1400 + +- type: entity + id: GemHollowCrystal + parent: BaseGem + name: hollow crystal + description: blue and shiny. + components: + - type: Sprite + layers: + - state: void + - state: shine + - type: PointLight + enabled: true + color: "#4e52f7" + radius: 0.5 + - type: StaticPrice + price: 1600 + +- type: entity + id: GemBloodStone + parent: BaseGem + name: blood stone + description: red and shiny. + components: + - type: Sprite + layers: + - state: red + - state: shine + - type: PointLight + enabled: true + color: "#df2d2d" + radius: 0.5 + - type: StaticPrice + price: 1800 + +- type: entity + id: GemBluespaceDataCrystal + parent: BaseGem + name: bluespace data crystal + description: blue, glitters and dazzles. + components: + - type: Sprite + layers: + - state: data + - state: shine + - type: PointLight + enabled: true + color: "#5583f8" + radius: 4 + - type: StaticPrice + price: 2000 diff --git a/Resources/Prototypes/Corvax/Entities/Objects/Specific/Salvage/gem_bag.yml b/Resources/Prototypes/Corvax/Entities/Objects/Specific/Salvage/gem_bag.yml new file mode 100644 index 00000000000..bf23d4355de --- /dev/null +++ b/Resources/Prototypes/Corvax/Entities/Objects/Specific/Salvage/gem_bag.yml @@ -0,0 +1,29 @@ +- type: entity + name: gems bag + id: GemsBag + parent: BaseStorageItem + description: A bag made of polyester, covered with a layer of ash, for storing gems. + components: + - type: MagnetPickup + - type: Sprite + sprite: Corvax/Objects/Specific/Mining/gems_sbag.rsi + state: icon + - type: Clothing + sprite: Corvax/Objects/Specific/Mining/gems_sbag.rsi + quickEquip: false + slots: + - belt + - type: Item + size: Ginormous + - type: Storage + maxItemSize: Normal + grid: + - 0,0,9,3 + quickInsert: true + areaInsert: true + whitelist: + tags: + - Gems + - type: Dumpable + - type: StaticPrice + price: 100 diff --git a/Resources/Prototypes/Corvax/Entities/Structures/Walls/asteroid.yml b/Resources/Prototypes/Corvax/Entities/Structures/Walls/asteroid.yml new file mode 100644 index 00000000000..c68b3981a0d --- /dev/null +++ b/Resources/Prototypes/Corvax/Entities/Structures/Walls/asteroid.yml @@ -0,0 +1,109 @@ +- type: entity + id: AsteroidRockGems + parent: AsteroidRock + description: An ore vein rich with gems. + suffix: Gems + components: + - type: OreVein + oreChance: 1.0 + oreRarityPrototypeId: RandomGemsDistributionStandard + - type: Sprite + layers: + - state: rock_asteroid + - map: [ "enum.EdgeLayer.South" ] + state: rock_asteroid_south + - map: [ "enum.EdgeLayer.East" ] + state: rock_asteroid_east + - map: [ "enum.EdgeLayer.North" ] + state: rock_asteroid_north + - map: [ "enum.EdgeLayer.West" ] + state: rock_asteroid_west + - state: rock_gems + +- type: entity + id: WallRockGems + parent: WallRock + description: An ore vein rich with gems. + suffix: Gems + components: + - type: OreVein + oreChance: 1.0 + oreRarityPrototypeId: RandomGemsDistributionStandard + - type: Sprite + layers: + - state: rock + - map: [ "enum.EdgeLayer.South" ] + state: rock_south + - map: [ "enum.EdgeLayer.East" ] + state: rock_east + - map: [ "enum.EdgeLayer.North" ] + state: rock_north + - map: [ "enum.EdgeLayer.West" ] + state: rock_west + - state: rock_gems + +- type: entity + id: WallRockBasaltGems + parent: WallRockBasalt + description: An ore vein rich with gems. + suffix: Gems + components: + - type: OreVein + oreChance: 1.0 + oreRarityPrototypeId: RandomGemsDistributionStandard + - type: Sprite + layers: + - state: rock_wall + - map: [ "enum.EdgeLayer.South" ] + state: rock_wall_south + - map: [ "enum.EdgeLayer.East" ] + state: rock_wall_east + - map: [ "enum.EdgeLayer.North" ] + state: rock_wall_north + - map: [ "enum.EdgeLayer.West" ] + state: rock_wall_west + - state: rock_gems + +- type: entity + id: WallRockAndesiteGems + parent: WallRockAndesite + description: An ore vein rich with gems. + suffix: Gems + components: + - type: OreVein + oreChance: 1.0 + oreRarityPrototypeId: RandomGemsDistributionStandard + - type: Sprite + layers: + - state: rock_andesite + - map: [ "enum.EdgeLayer.South" ] + state: rock_andesite_south + - map: [ "enum.EdgeLayer.East" ] + state: rock_andesite_east + - map: [ "enum.EdgeLayer.North" ] + state: rock_andesite_north + - map: [ "enum.EdgeLayer.West" ] + state: rock_andesite_west + - state: rock_gems + +- type: entity + id: WallRockChromiteGems + parent: WallRockChromite + description: An ore vein rich with gems. + suffix: Gems + components: + - type: OreVein + oreChance: 1.0 + oreRarityPrototypeId: RandomGemsDistributionStandard + - type: Sprite + layers: + - state: rock_chromite + - map: [ "enum.EdgeLayer.South" ] + state: rock_chromite_south + - map: [ "enum.EdgeLayer.East" ] + state: rock_chromite_east + - map: [ "enum.EdgeLayer.North" ] + state: rock_chromite_north + - map: [ "enum.EdgeLayer.West" ] + state: rock_chromite_west + - state: rock_gems diff --git a/Resources/Prototypes/Corvax/ore.yml b/Resources/Prototypes/Corvax/ore.yml new file mode 100644 index 00000000000..13e3bea2a3f --- /dev/null +++ b/Resources/Prototypes/Corvax/ore.yml @@ -0,0 +1,94 @@ +- type: ore + id: GemRuby + oreEntity: GemRuby + minOreYield: 1 + maxOreYield: 2 + +- type: ore + id: GemSapphire + oreEntity: GemSapphire + minOreYield: 1 + maxOreYield: 2 + +- type: ore + id: GemEmerald + oreEntity: GemEmerald + minOreYield: 1 + maxOreYield: 2 + +- type: ore + id: GemTopaz + oreEntity: GemTopaz + minOreYield: 1 + maxOreYield: 2 + +- type: ore + id: GemRuperium + oreEntity: GemRuperium + minOreYield: 1 + maxOreYield: 2 + +- type: ore + id: GemFrozenDiamond + oreEntity: GemFrozenDiamond + minOreYield: 1 + maxOreYield: 2 + +- type: ore + id: GemHardenedShell + oreEntity: GemHardenedShell + minOreYield: 1 + maxOreYield: 2 + +- type: ore + id: GemStabilizedBaroxuldium + oreEntity: GemStabilizedBaroxuldium + minOreYield: 1 + maxOreYield: 2 + +- type: ore + id: GemCompactedDilithium + oreEntity: GemCompactedDilithium + minOreYield: 1 + maxOreYield: 2 + +- type: ore + id: GemDragonPearls + oreEntity: GemDragonPearls + minOreYield: 1 + maxOreYield: 2 + +- type: ore + id: GemHollowCrystal + oreEntity: GemHollowCrystal + minOreYield: 1 + maxOreYield: 2 + +- type: ore + id: GemBloodStone + oreEntity: GemBloodStone + minOreYield: 1 + maxOreYield: 2 + +- type: ore + id: GemBluespaceDataCrystal + oreEntity: GemBluespaceDataCrystal + minOreYield: 1 + maxOreYield: 1 + +- type: weightedRandomOre + id: RandomGemsDistributionStandard + weights: + GemRuby: 20 + GemSapphire: 20 + GemEmerald: 20 + GemTopaz: 20 + GemRuperium: 5 + GemFrozenDiamond: 5 + GemHardenedShell: 5 + GemStabilizedBaroxuldium: 1 + GemCompactedDilithium: 1 + GemDragonPearls: 1 + GemHollowCrystal: 1 + GemBloodStone: 1 + GemBluespaceDataCrystal: 0.1 diff --git a/Resources/Prototypes/Corvax/tags.yml b/Resources/Prototypes/Corvax/tags.yml new file mode 100644 index 00000000000..6f6ab3ef3d5 --- /dev/null +++ b/Resources/Prototypes/Corvax/tags.yml @@ -0,0 +1,2 @@ +- type: Tag + id: Gems diff --git a/Resources/Prototypes/Entities/Objects/Specific/Robotics/borg_modules.yml b/Resources/Prototypes/Entities/Objects/Specific/Robotics/borg_modules.yml index d37523bd735..02349bec744 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Robotics/borg_modules.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Robotics/borg_modules.yml @@ -207,6 +207,7 @@ - MiningDrill - Shovel - OreBag + - GemsBag # Corvax-Frontier - Crowbar - RadioHandheld diff --git a/Resources/Textures/Corvax/Objects/Materials/gems.rsi/amber.png b/Resources/Textures/Corvax/Objects/Materials/gems.rsi/amber.png new file mode 100644 index 0000000000000000000000000000000000000000..7f92eeb1158da89cf3356cdeb9f79ae11441b1a3 GIT binary patch literal 420 zcmV;V0bBlwP)0vlQA82SaPau5K83@MHvD-D1`fJ-?P%9DpsX+3a9kOGKu0J85vmNQDR zGkpKPiGh>T4=C~w>?Ep|*g3^JXsyI9p z7L;pgUps{uJ;@r8E` zG%1Ks903HN=s>o7@rCW9MN)N1Hc9S)D#jr`{LExuX_D1#Y{SwM|Wf(U7(Vs5o z+_0KyhWyJj=N?Sl{>y%6pMo}v#m^;@IbUZ;rnp2(Ond+LqywkKtV{+LzW86bP0l+XkKCgxQs literal 0 HcmV?d00001 diff --git a/Resources/Textures/Corvax/Objects/Materials/gems.rsi/diamond.png b/Resources/Textures/Corvax/Objects/Materials/gems.rsi/diamond.png new file mode 100644 index 0000000000000000000000000000000000000000..055fea8cddeb6bd0e9bc8fecea4d777afd111275 GIT binary patch literal 330 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv&5DEPc+=m<_*gk|un9ayp)Zx3v%)aqr$|ct3MEOHWu?AL?GcRV`WWS)0B$#@! zal-=n2YZrtZ+v;^ZCL@w`^kBCPTTJPo7ncea)B{h1|O3^0|Uz+@dG8!N=Dn|u4B<9la}kU5!$g0MmyexweGLBiE;|uQb!{5~yR^Q&L&~|BdYY z#7*C3DVmp7p^DUh$0XGx8kT_!?XV*}F8N z<2WX`-7suoPC3oZ{7FD()6<{^6D9?w6Vtqzg;@R?{EYfGCusj8qoZC7T1^Zr3Ji?5 a80FoL6>k4it@{fY4h){IelF{r5}E+W9MN)N1Hc9S(Ik$qr$_^G{7efBXqw_TPDDLk^-288-j9-Ym|uUg8A1h^o_sr}g@F z2?+rcBqZ1ybe9WEc*_v*A(%NJhR@)&c7yQ4!@cS+-ZS{sb8mQhR;rb!kZ1La=L`XL z?V>IU^P6>+XFIYKvoMPuxUiNR=%7~(f$Tk24N(jXJYBYRD?gFVdQ&MBb@ E0FXvm0RR91 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Corvax/Objects/Materials/gems.rsi/magma.png b/Resources/Textures/Corvax/Objects/Materials/gems.rsi/magma.png new file mode 100644 index 0000000000000000000000000000000000000000..90ba2e412494e64c55a819419babdd05f5aaf695 GIT binary patch literal 362 zcmV-w0hRuVP)s>c_zCB1ZeGNR2SHoKvS^-R=^6p0o1I7pIekFIRF3v07*qo IM6N<$f@_(Rxc~qF literal 0 HcmV?d00001 diff --git a/Resources/Textures/Corvax/Objects/Materials/gems.rsi/meta.json b/Resources/Textures/Corvax/Objects/Materials/gems.rsi/meta.json new file mode 100644 index 00000000000..77d0d80823f --- /dev/null +++ b/Resources/Textures/Corvax/Objects/Materials/gems.rsi/meta.json @@ -0,0 +1,62 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Copyright by https://github.com/ParadiseSS13/Paradise", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "amber" + }, + { + "name": "data" + }, + { + "name": "diamond" + }, + { + "name": "emerald" + }, + { + "name": "magma" + }, + { + "name": "phoron" + }, + { + "name": "purple" + }, + { + "name": "red" + }, + { + "name": "ruby" + }, + { + "name": "rupee" + }, + { + "name": "sapphire" + }, + { + "name": "topaz" + }, + { + "name": "void" + }, + { + "name": "rupee_broken", + "delays": [ + [ 0.2, 0.2, 0.2, 0.2 ] + ] + }, + { + "name": "shine", + "delays": [ + [ 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1 ] + ] + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/Corvax/Objects/Materials/gems.rsi/phoron.png b/Resources/Textures/Corvax/Objects/Materials/gems.rsi/phoron.png new file mode 100644 index 0000000000000000000000000000000000000000..585dec8abb5ec7341366c7f690c2df4e1e7d3f55 GIT binary patch literal 313 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv&5DEQjb z#WAE}PO@de1BSy6Ok!<}Y>W9MN)N1Hc9V73#H_XW+TY`<*Z1jkOkBpt5Gl8O9^3QT zC%Bwmqy@GaZ(T3>X_3|c$*(vT$u{Iw9*Z)y`0aBr+rakZ(m5&a6GWI4ywh3kH$~LR zE9MzFioD|pV)W!YQD}4CAa$~0*VBZ8`8Do5dt(e%$QC^NSbfW?q2%$(Hw{YZu zm-8{+<2WfGh2c5hENg}o%bvJh_XYI$PR|OnQsptx?r>lWchmj5UPFraS@R|pBZcEd zlVlp+a0vXi6SHJ9VmP_8A*Or9Gls0@K=vN1ge#29?-&?P^91qg-Z-=d=xqj1S3j3^ HP60_}bt0jYls&;hM&3c*3N~KS{JCC3syCQ7KyFQ+8efCuBBLzLJ$f51MRqBkcTiHW2v$AL$h zs%#+-fTp5mww>$YcrPCSO~o|`VQ+aJdny?K2W-v002ovPDHLkV1krUhSvZ9 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Corvax/Objects/Materials/gems.rsi/ruby.png b/Resources/Textures/Corvax/Objects/Materials/gems.rsi/ruby.png new file mode 100644 index 0000000000000000000000000000000000000000..871b284cf50b5e19b812be726b236092d6996242 GIT binary patch literal 276 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv&5D0s}% z#WAE}PO@de1BSy6Ok!<}Y>W9MN)N1Hc9S(Iku5lI@}a%a{lxo>Zo4cQQY!z(FZlcV znqkd6OJSXB>>|p?1y!sW?tWVR{hVRUzrXVro;cd8<32&0HDj86^`B`EwO(6p>QOq) z_+nZx(+R(pD;wtIus787=k44!N$~Kw>fJ9MGn6Q(YM(hUd)~PN8`}B!7?ysTd*I5u zbt+8Hnrrwr?J+c&(WrM*;HIF0nZ=DpyXD!AEX6F$q6aRlc0Z|h{4m<&t;ucLK6V1XKEz? literal 0 HcmV?d00001 diff --git a/Resources/Textures/Corvax/Objects/Materials/gems.rsi/rupee.png b/Resources/Textures/Corvax/Objects/Materials/gems.rsi/rupee.png new file mode 100644 index 0000000000000000000000000000000000000000..15429b3416abfe74eeb9d0a5364149b16efd8a6f GIT binary patch literal 320 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv&5DEP_K z#WAE}PO@de1BSy6Ok!<}Y>W9MN)N1Hc9V6O#=L0ykALps(NdddPSoRLh^@iUkN=Rf>CU&ejH6NZ%2%U@L**`&>4DRGgzA*fJTB;&Y+*A zDVnx6;p26Wz8wb1R?UuVnSBbHEH$s68|38qG)D6=pXgH%i7j6QBOB*V1Zu#L@Az_&^qqk&$FZ7~cUIMlJpcvW%Pm ze0$B$W1`PFQI;_&JLT(w4&w=oC%jsoM7f!=2MG6AC0tzhM8CiCW~1z<|E8R z11>`mbxJhG#K(LPHKGzRzP8K}_C>d;A2d1*PNNY86B4DOJTmNnf)o*K+Uh;$<|gEp zV5|4EcAoR;o^#v#JHN*{_ul^nc;gCi1-JrS0j>a7fGfZi;0kaBxB^@Ot^ilyQ&Ax7 zQz5D*&vVW%vXs|b6mhdwITi~2kPJXD4Un)kUI75ywSfwOn*6ozlhV|cqu(h1_wR|m zfP{&V-@C_pPl+#%n^_wmn_u-?Yo!u@@sbIJ;&}vO4r=oE+q7BPGvADv7>UnjreURJ z4l16UgDcsAtH&C^It0XkQ$>UK2Attu_>GsIVN+>3vk=JUpDOCF95prq<1J z-u5@#2`}Mn>V{>3v5@6Xz=FS^O!7#5Vt!^>1k$pN&{zi%lYSa|E&22>nXb<v{+yG^>k72P;*WZ20$CZ7QT|-{-M^L1|H;xp>s}oTZ{y_2UTzY}t zT0NwlL6gO54kY|)^Y=LbWZOSkk&BpHCLCBi9kEH>lz695j@Jha^!Q4}HVk)rpeH|| z5kZN$yGn9K#Q$sae$_)Dn@`Lo{G%R@!#c}kL?`r8Mm<6moM(0P_~^17OhUktzs~_6 z1lRm>24$m-4WVn)jkINwO>!ff7%-Kb%){4lhKr_ z2QRRD>o+0E-|vUO()IP?>W@L*Y7MFnyJ-lv|N4rk5RevZ{PKfVarH-Iex88K)gBsx z?{^M_EPtN^Fv&Iz8oL&T8Ij1_A{s8XFTYAbw~efVCg$d+*iGnd)dUS+?-&dFBLVR_ z;jpX_4HuhvZW0{!Nb#sGWcmAi3urbrz@5>84W${BZ2dLK{Ol#{%_n&6`lms~x5quF z`1#8xQT~tbO6JeXVQ)T5{yy&jl=YBy<-83W$~`z(97{*FxCDHs_z}Zyu<`F)??V1Y z56+fJ&p{ge1I%McSaE5!`1`yABnn0tn=`Q>_X3WrPKHB#2qLZIP(M-LhR2b zW(w#8eNgd73vm>`sJI5z`wZxJNc@-n_zDJ{9xXj>A<5t80Ms3~hSkL0M!4CA`bHa) zbkeKecvmiN4BUj<)Q(54W+ufTQe7+9m|$+stRE5oLE=@_i$PLl&t1Fl+xS9{#R~1z zE;P1uAt6qB^-Ffm!Tr|{;7RR-J?l0|MNsWx5KI1kR|3g(q9%X813)Gu7kkKU zq0?idb7WlxmW7Z*FjN?F%(4tT6k85~5}(D&S7MO9+Wg-u0K-izkYmG@T3LUDQHH>q zZ)koE49Ng^iyzpLUW9MN)N1Hc9S)D#jr_M;DNzod!zcpjXZ9dLOLoa=ZgX6iyS zf2oX073NqW#ZAf%Z`ij>NK6vHY$<(6=AZ+sL5cUFK=vN1ge#0dmzwc0Fx)#HQq?@G Ry#(kT22WQ%mvv4FO#mV!VW9v3 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Corvax/Objects/Materials/gems.rsi/shine.png b/Resources/Textures/Corvax/Objects/Materials/gems.rsi/shine.png new file mode 100644 index 0000000000000000000000000000000000000000..dcd22a84e5ff3648b37f25a6cc41955f21f8e334 GIT binary patch literal 400 zcmeAS@N?(olHy`uVBq!ia0y~yU<5K56gb#`uPJDs0l_Z%i zvu0hsUQzY;l`;;4E1ACL*7kljnkLxT$TYY2IrFSWb}!H8EG7^BZ~ycB%e%j~7 z{*IA}E#N+bR6)%YhX=D9WNl3MeG4fEySDKq(^vV;$1cAPmv7`~Ja_D~koF^vHFJ;D zaYQqkB;03{a9Hbp{}Crxzt@d=OMwi*70t_!>3T*^!S2(0svlU7e|#pDV(@J;Fd+F- eBRtc5eHpZXYz`m>flI+483s>RKbLh*2~7Z#N`}n< literal 0 HcmV?d00001 diff --git a/Resources/Textures/Corvax/Objects/Materials/gems.rsi/topaz.png b/Resources/Textures/Corvax/Objects/Materials/gems.rsi/topaz.png new file mode 100644 index 0000000000000000000000000000000000000000..c67feb7d87b3ed780aa9a1656f6d88fb34f9ad72 GIT binary patch literal 258 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv&5D7eMb z#WAE}PO@de1BSy6Ok!<}Y>W9MN)N1Hc9S)D#jr`{gNe!$d$Yoqrr8pi?-(XL4O|~@ zY_KQd_=n2dJ|a8MI#>qDI>w1O=+;+1Wjx$1{9fYS-L!-cZ%vd=YiyEf$g|{V_)${K zz@ZTB$Ek3dQQ^K)^tvUd4k)Zy%#gBoaX+)e0j)5Ob8M04UQa!DAYh(fHG4zQPs5&^ wAAC8Mv6~dn2=at5Id4{xfw`z5@hJm?m!w08Q|;-UK=(6vy85}Sb4q9e03gm>a zfV1RGIa|V#5*8kJZ@x?g(tWN!;U)=!8G-vDrVkBlWgD)OkeQp*E<=pE4Q%xwT9FWN yOI8hBC6JV`U|Z9?OMMP#fw>9f6(`^XoWMVM$)Wv}e(#?E0000Eakt z5%+eMzlKYo$g%StQm1cYyWfv}f9BmiYx%wQ`JDTE-{-wkJjB2#fE8U(GqAQ) z*|>7=Dcko2`92!kxh95OpMGpf!G>u!M0iz%j-R^q?ps4Z-qf%r-EXGFTb^$_Zxd#+ zbzg6J>(WK%-5FP&&^=wX=gHaUmb>R26lpl^<9O|?-JVx3Z@<#tQ**)fSKo?rr(e#q zdA4%nwyw>uC0iJNEPni@WJZ8#@%j9!U)z3tK3X36e*2Cy>vQ_nHqM+;^fULZ+Eech zTQ@dZ|J%lHs;Dt*_CxQ0oquj{-nePM_;L4?f zpDwAW`?@yqP)5M+YpUP!QdVx8wty$`vxe@U6n!3r(pqol%iLSc?7xcE6trnVFlB422JsdD5tUSWID*eqk#2F@vFN>j48cf@`C(9FQmz`*gR uoN0c~?>V0Zr4!V4e6ht`#S4hPTI0V-SEf zzh}m?YtLr==?*;Tz;ZDke8gp5Qy%M0a{=ym>oh*!R>SM+C5Zu4b-h!KzDY&60LYxc z-%Tojor=IonCD_{4NetBfxD&JS)8+5kFiH{VHJ_9Sv$D}{B`(9HIL*up~7kw;9^Si zNd!b|_s7#P8kbY@90!i4;rr+JIwWNCz8!rscd6O|-?irn{30Sp?!C&Z1aJxj00=n| za^^%4k}Fo90v8cMogn7kD~u`!01*HnEakt z5%+eMp*ORmK&!j2c3GI?L=LvMERI1DtszOe8-v#TG76*l? zjU1dw8#W0?KRnZ&7t^0}?#{W!L(&#~w|CDq|9tn2nYEIMkOCu46rd1r=M+0vp3CWe z?P;FZx#t(M+?=MuQH`|Y(nkw5vwQj zN}UbMiC-sig)zlA(^5N>wfw%8!RNyE{c;T9avP6dWmK5dJok=*!u$mjzm%JnCaYU! zE&3&w@V|5|mjlzjeK7)8v=uhjOj&hB@1Ej~j6DBNnO$3yk8gaovA^cmrTG6789y-N zbT-0AjT}tj$E&sWG71_Q`J~^tp<(|jy?ODGe~+xMelGjM_P|BF?eH0ubDw#SY!Ey4 zIAb;A2JiO|U;0jaw!E5GDE4FKgo4nX%sB>D-^w3nt=4V)^RDy3Cf$|FZ#Trt=bADs zf3CXn{`TK@6*tsPKXGWyYxSz$!|T^RUc7c2%LcWHqPv{au6=vDwN7(tR`eEakt z5%+f1M(@K8BFFp#=UnkzzNn*#(cEzYpWo8S7F}0dyEj`{Yjr$$_C(>)rGJc%MCQ17 zITmaZSm>(bw@$Cg`3<*P+~qG%Ba3DoDi`p2C-?sMz4t}eANpyU2rw|>L>D+jt`+6k zGfn&@*Q0$dbB|W$rX4Z$rhauNw=dx>bey8G-{xtn1@GzF6_(5~HB!gK#C6Ua+m@L= zp0++O;=B&Se5Jopn+ml8&z7szdHODSzF8Xs@=9*m#tZWfr$Y6 zkk6vm-z8hly6BgWgvrvw^LS@zsN`DS++2KDXYTIHnTDqS8G`D~EBVB)`2~5i9N4e% z@yn-m&z8I2R=fCq^J-twa><3$Z@yo)cWb@kC%NUCQA`gPf4uW;<0AL`hche^UshP; zPuXS?9x{ic!PNNW-CYaZ_J8j$EiDSmdc9aec SflI-YL6oPfpUXO@geCxE0QR>4 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Corvax/Objects/Specific/Mining/gems_sbag.rsi/meta.json b/Resources/Textures/Corvax/Objects/Specific/Mining/gems_sbag.rsi/meta.json new file mode 100644 index 00000000000..732663191df --- /dev/null +++ b/Resources/Textures/Corvax/Objects/Specific/Mining/gems_sbag.rsi/meta.json @@ -0,0 +1,26 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Copyright by https://github.com/ParadiseSS13/Paradise", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-BELT", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Structures/Walls/rock.rsi/meta.json b/Resources/Textures/Structures/Walls/rock.rsi/meta.json index aa46326a4b5..897eed25d92 100644 --- a/Resources/Textures/Structures/Walls/rock.rsi/meta.json +++ b/Resources/Textures/Structures/Walls/rock.rsi/meta.json @@ -198,6 +198,9 @@ }, { "name": "rock_andesite_west" + }, + { + "name": "rock_gems" } ] } diff --git a/Resources/Textures/Structures/Walls/rock.rsi/rock_gems.png b/Resources/Textures/Structures/Walls/rock.rsi/rock_gems.png new file mode 100644 index 0000000000000000000000000000000000000000..5a87d7156118c44525e94ed05669ed22055275a0 GIT binary patch literal 662 zcmV;H0%`q;P)NmL3~nOBh0$!KM3Q}hc^VIWQD={uHHL`OFv$50fvbGvyR2$Rf9Jdz!KfF$8W)g zH2hdAj=hEd%zO4dD0ANR*M}45 wkmcwb7p#~7000hUSV?A0O#mtY000O800000007cclK=n!07*qoM6N<$g40hPJ^%m! literal 0 HcmV?d00001