From fddfa35af4e235ec5b7cadd10d11def41f57e07b Mon Sep 17 00:00:00 2001 From: KaiserMaus Date: Fri, 23 Jan 2026 11:39:07 +0000 Subject: [PATCH] =?UTF-8?q?=D0=A0=D0=B5=D1=81=D0=BF=D1=80=D0=B0=D0=B9?= =?UTF-8?q?=D1=82=20=D0=BD=D0=B5=D0=BA=D0=BE=D1=82=D0=BE=D1=80=D1=8B=D1=85?= =?UTF-8?q?=20=D1=80=D1=83=D0=B4=D0=BE=D0=BA=D1=80=D0=B0=D0=B1=D0=BE=D0=B2?= =?UTF-8?q?,=20=D0=B4=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB=D0=B5=D0=BD=D1=8B=20?= =?UTF-8?q?=D0=BE=D1=81=D1=82=D0=B0=D0=BB=D1=8C=D0=BD=D1=8B=D0=B5=20=D0=B2?= =?UTF-8?q?=D0=B8=D0=B4=D1=8B=20=D0=BF=D0=BE=D1=80=D0=BE=D0=B4=20(#3771)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../_prototypes/entities/effects/mobspawn.ftl | 6 + .../entities/mobs/npcs/elemental.ftl | 9 + .../_sunrise/catalog/fills/items/misc.ftl | 4 +- .../entities/clothing/outerclothing/vests.ftl | 2 + .../objects/weapons/guns/smgs/smgs.ftl | 2 +- .../ru-RU/_prototypes/_sunrise/misc.ftl | 3 + .../_prototypes/entities/effects/mobspawn.ftl | 20 +- .../entities/mobs/npcs/elemental.ftl | 35 +- .../entities/structures/walls/asteroid.ftl | 697 +++++++++++------- .../ru-RU/datasets/names/scurret_first.ftl | 52 ++ .../ru-RU/datasets/names/scurret_last.ftl | 52 ++ .../_Sunrise/Shuttles/Antag/infiltrator.yml | 2 +- .../Prototypes/Entities/Effects/mobspawn.yml | 6 +- .../Entities/Mobs/NPCs/elemental.yml | 3 + .../Entities/Structures/Walls/asteroid.yml | 96 +-- .../Structures/Walls/asteroid_crab.yml | 498 +++++++++++++ .../Procedural/biome_ore_templates.yml | 18 +- .../Procedural/biome_ore_templates_low.yml | 191 ++++- .../Prototypes/Procedural/salvage_loot.yml | 14 +- .../Fills/Backpacks/StarterGear/backpack.yml | 4 +- .../_Sunrise/Catalog/Fills/Items/misc.yml | 11 +- .../_Sunrise/Catalog/uplink_catalog.yml | 8 +- .../Entities/Clothing/Back/backpacks.yml | 8 +- .../Entities/Clothing/Masks/masks.yml | 7 +- .../Entities/Clothing/OuterClothing/armor.yml | 15 +- .../Entities/Clothing/OuterClothing/vests.yml | 13 + .../_Sunrise/Entities/Mobs/NPCs/elemental.yml | 101 +++ .../Weapons/Guns/Basic/plasma_cutter.yml | 1 + .../Objects/Weapons/Guns/SMGs/smgs.yml | 14 +- .../Entities/Structures/Walls/asteroid.yml | 89 ++- .../Prototypes/_Sunrise/NPCs/pirates.yml | 2 + .../Procedural/biome_ore_templates.yml | 152 ++++ .../_Sunrise/Procedural/salvage_loot.yml | 74 ++ .../Graphs/weapons/gundupgrades.yml | 69 ++ Resources/Prototypes/ore.yml | 19 + .../_Sunrise/ImprovisedGrenadeCasing.xml | 8 +- .../equipped-OUTERCLOTHING-vox.png | Bin 0 -> 1480 bytes .../equipped-OUTERCLOTHING.png | Bin 0 -> 1074 bytes .../Vests/web_armor_blue.rsi/icon.png | Bin 0 -> 459 bytes .../Vests/web_armor_blue.rsi/inhand-left.png | Bin 0 -> 763 bytes .../Vests/web_armor_blue.rsi/inhand-right.png | Bin 0 -> 755 bytes .../Vests/web_armor_blue.rsi/meta.json | 30 + .../Effects/mobspawn.rsi/crab_bananium.png | Bin 0 -> 5385 bytes .../Effects/mobspawn.rsi/crab_coal.png | Bin 0 -> 4622 bytes .../Effects/mobspawn.rsi/crab_diamond.png | Bin 0 -> 5944 bytes .../Effects/mobspawn.rsi/crab_gold.png | Bin 0 -> 5580 bytes .../Effects/mobspawn.rsi/crab_plasma.png | Bin 0 -> 6208 bytes .../Effects/mobspawn.rsi/crab_salt.png | Bin 0 -> 6264 bytes .../_Sunrise/Effects/mobspawn.rsi/golem.png | Bin 0 -> 4139 bytes .../_Sunrise/Effects/mobspawn.rsi/meta.json | 175 +++++ .../Effects/mobspawn.rsi/scrapbot.png | Bin 0 -> 5449 bytes .../Effects/mobspawn.rsi/scrapbot_laser.png | Bin 0 -> 5430 bytes .../Effects/mobspawn.rsi/scrapbot_threads.png | Bin 0 -> 5234 bytes .../mobspawn.rsi/scrapbot_thrusters.png | Bin 0 -> 5250 bytes .../Elemental/orecrab.rsi/bananium_crab.png | Bin 0 -> 5226 bytes .../Mobs/Elemental/orecrab.rsi/coal_crab.png | Bin 0 -> 4374 bytes .../Mobs/Elemental/orecrab.rsi/gold_crab.png | Bin 0 -> 5203 bytes .../Mobs/Elemental/orecrab.rsi/meta.json | 31 + .../Elemental/orecrab.rsi/plasma_crab.png | Bin 0 -> 5752 bytes .../Mobs/Elemental/orecrab.rsi/salt_crab.png | Bin 0 -> 5763 bytes .../Boxes/shotgun.rsi/breaching.png | Bin 582 -> 587 bytes .../Boxes/shotgun.rsi/flechette.png | Bin 600 -> 592 bytes .../Ammunition/Boxes/shotgun.rsi/mag-1.png | Bin 0 -> 134 bytes .../Ammunition/Boxes/shotgun.rsi/mag-2.png | Bin 0 -> 143 bytes .../Ammunition/Boxes/shotgun.rsi/mag-3.png | Bin 0 -> 143 bytes .../Ammunition/Boxes/shotgun.rsi/mag-4.png | Bin 0 -> 143 bytes .../Ammunition/Boxes/shotgun.rsi/meta.json | 12 + 67 files changed, 2115 insertions(+), 438 deletions(-) create mode 100644 Resources/Locale/ru-RU/datasets/names/scurret_first.ftl create mode 100644 Resources/Locale/ru-RU/datasets/names/scurret_last.ftl create mode 100644 Resources/Prototypes/Entities/Structures/Walls/asteroid_crab.yml create mode 100644 Resources/Prototypes/_Sunrise/Entities/Mobs/NPCs/elemental.yml create mode 100644 Resources/Prototypes/_Sunrise/Procedural/biome_ore_templates.yml create mode 100644 Resources/Prototypes/_Sunrise/Procedural/salvage_loot.yml create mode 100644 Resources/Textures/_Sunrise/Clothing/OuterClothing/Vests/web_armor_blue.rsi/equipped-OUTERCLOTHING-vox.png create mode 100644 Resources/Textures/_Sunrise/Clothing/OuterClothing/Vests/web_armor_blue.rsi/equipped-OUTERCLOTHING.png create mode 100644 Resources/Textures/_Sunrise/Clothing/OuterClothing/Vests/web_armor_blue.rsi/icon.png create mode 100644 Resources/Textures/_Sunrise/Clothing/OuterClothing/Vests/web_armor_blue.rsi/inhand-left.png create mode 100644 Resources/Textures/_Sunrise/Clothing/OuterClothing/Vests/web_armor_blue.rsi/inhand-right.png create mode 100644 Resources/Textures/_Sunrise/Clothing/OuterClothing/Vests/web_armor_blue.rsi/meta.json create mode 100644 Resources/Textures/_Sunrise/Effects/mobspawn.rsi/crab_bananium.png create mode 100644 Resources/Textures/_Sunrise/Effects/mobspawn.rsi/crab_coal.png create mode 100644 Resources/Textures/_Sunrise/Effects/mobspawn.rsi/crab_diamond.png create mode 100644 Resources/Textures/_Sunrise/Effects/mobspawn.rsi/crab_gold.png create mode 100644 Resources/Textures/_Sunrise/Effects/mobspawn.rsi/crab_plasma.png create mode 100644 Resources/Textures/_Sunrise/Effects/mobspawn.rsi/crab_salt.png create mode 100644 Resources/Textures/_Sunrise/Effects/mobspawn.rsi/golem.png create mode 100644 Resources/Textures/_Sunrise/Effects/mobspawn.rsi/meta.json create mode 100644 Resources/Textures/_Sunrise/Effects/mobspawn.rsi/scrapbot.png create mode 100644 Resources/Textures/_Sunrise/Effects/mobspawn.rsi/scrapbot_laser.png create mode 100644 Resources/Textures/_Sunrise/Effects/mobspawn.rsi/scrapbot_threads.png create mode 100644 Resources/Textures/_Sunrise/Effects/mobspawn.rsi/scrapbot_thrusters.png create mode 100644 Resources/Textures/_Sunrise/Mobs/Elemental/orecrab.rsi/bananium_crab.png create mode 100644 Resources/Textures/_Sunrise/Mobs/Elemental/orecrab.rsi/coal_crab.png create mode 100644 Resources/Textures/_Sunrise/Mobs/Elemental/orecrab.rsi/gold_crab.png create mode 100644 Resources/Textures/_Sunrise/Mobs/Elemental/orecrab.rsi/meta.json create mode 100644 Resources/Textures/_Sunrise/Mobs/Elemental/orecrab.rsi/plasma_crab.png create mode 100644 Resources/Textures/_Sunrise/Mobs/Elemental/orecrab.rsi/salt_crab.png create mode 100644 Resources/Textures/_Sunrise/Objects/Weapons/Guns/Ammunition/Boxes/shotgun.rsi/mag-1.png create mode 100644 Resources/Textures/_Sunrise/Objects/Weapons/Guns/Ammunition/Boxes/shotgun.rsi/mag-2.png create mode 100644 Resources/Textures/_Sunrise/Objects/Weapons/Guns/Ammunition/Boxes/shotgun.rsi/mag-3.png create mode 100644 Resources/Textures/_Sunrise/Objects/Weapons/Guns/Ammunition/Boxes/shotgun.rsi/mag-4.png diff --git a/Resources/Locale/en-US/_prototypes/entities/effects/mobspawn.ftl b/Resources/Locale/en-US/_prototypes/entities/effects/mobspawn.ftl index 3ef5247916..1ba074b8b1 100644 --- a/Resources/Locale/en-US/_prototypes/entities/effects/mobspawn.ftl +++ b/Resources/Locale/en-US/_prototypes/entities/effects/mobspawn.ftl @@ -12,5 +12,11 @@ ent-MobSpawnCrabUranium = mobspawner uraniumcrab .desc = { ent-MobSpawnCrabQuartz.desc } ent-MobSpawnCrabBananium = mobspawner bananiumcrab .desc = { ent-MobSpawnCrabQuartz.desc } +ent-MobSpawnCrabSalt = mobspawner saltcrab + .desc = { ent-MobSpawnCrabQuartz.desc } +ent-MobSpawnCrabPlasma = mobspawner plasmacrab + .desc = { ent-MobSpawnCrabQuartz.desc } +ent-MobSpawnCrabDiamond = mobspawner diamondcrab + .desc = { ent-MobSpawnCrabQuartz.desc } ent-EffectAnomalyFloraBulb = { "" } .desc = { "" } diff --git a/Resources/Locale/en-US/_prototypes/entities/mobs/npcs/elemental.ftl b/Resources/Locale/en-US/_prototypes/entities/mobs/npcs/elemental.ftl index 8bf86b3cfc..16abdb40d2 100644 --- a/Resources/Locale/en-US/_prototypes/entities/mobs/npcs/elemental.ftl +++ b/Resources/Locale/en-US/_prototypes/entities/mobs/npcs/elemental.ftl @@ -23,6 +23,15 @@ ent-MobSilverCrab = { ent-MobOreCrab } ent-MobGoldCrab = { ent-MobOreCrab } .desc = An ore crab made from gold. .suffix = Gold +ent-MobSaltCrab = { ent-MobOreCrab } + .desc = An ore crab made from salt. + .suffix = Salt +ent-MobPlasmaCrab = { ent-MobOreCrab } + .desc = An ore crab made from plasma. + .suffix = Plasma +ent-MobDiamondCrab = { ent-MobOreCrab } + .desc = An ore crab made from diamond. + .suffix = Diamond ent-ReagentSlime = reagent slime .desc = It consists of a liquid, and it wants to dissolve you in itself. .suffix = Water diff --git a/Resources/Locale/ru-RU/_prototypes/_sunrise/catalog/fills/items/misc.ftl b/Resources/Locale/ru-RU/_prototypes/_sunrise/catalog/fills/items/misc.ftl index ab85357da6..1fe02f39fd 100644 --- a/Resources/Locale/ru-RU/_prototypes/_sunrise/catalog/fills/items/misc.ftl +++ b/Resources/Locale/ru-RU/_prototypes/_sunrise/catalog/fills/items/misc.ftl @@ -7,6 +7,6 @@ ent-ClothingBeltBlueShieldWebbingFilled = { ent-ClothingBeltBlueShieldWebbing } ent-ClothingShoesBootsBlueShieldFilled = { ent-ClothingShoesBootsBlueShield } .suffix = Заполнен .desc = { ent-ClothingShoesBootsBlueShield.desc } -ent-ClothingBeltSecurityFilledERT = { ent-ClothingBeltSecurity } +ent-ClothingBeltSecurityFilledERT = { ent-ClothingBeltMilitaryWebbingERT } .suffix = Filled, ERT - .desc = { ent-ClothingBeltSecurity.desc } + .desc = { ent-ClothingBeltMilitaryWebbingERT.desc } diff --git a/Resources/Locale/ru-RU/_prototypes/_sunrise/entities/clothing/outerclothing/vests.ftl b/Resources/Locale/ru-RU/_prototypes/_sunrise/entities/clothing/outerclothing/vests.ftl index eeeb2669c8..b8c5afb2c4 100644 --- a/Resources/Locale/ru-RU/_prototypes/_sunrise/entities/clothing/outerclothing/vests.ftl +++ b/Resources/Locale/ru-RU/_prototypes/_sunrise/entities/clothing/outerclothing/vests.ftl @@ -6,3 +6,5 @@ ent-ClothingOuterVestSecurityMedic = жилет бригмедика .desc = Лёгкий жилет, который носят бригмедики. ent-ClothingOuterVestWebSec = тактический жилет СБ .desc = Высококачественный бронежилет типа I из прочного синтетического материала. Несмотря на серьёзные бронепластины, он остаётся удивительно гибким и лёгким. Оснащён дополнительными подсумками для снаряжения. +ent-ClothingOuterVestWebBlue = тактический жилет ОСЩ + .desc = { ent-ClothingOuterVestWebSec.desc } diff --git a/Resources/Locale/ru-RU/_prototypes/_sunrise/entities/objects/weapons/guns/smgs/smgs.ftl b/Resources/Locale/ru-RU/_prototypes/_sunrise/entities/objects/weapons/guns/smgs/smgs.ftl index c9cd659549..7e46497419 100644 --- a/Resources/Locale/ru-RU/_prototypes/_sunrise/entities/objects/weapons/guns/smgs/smgs.ftl +++ b/Resources/Locale/ru-RU/_prototypes/_sunrise/entities/objects/weapons/guns/smgs/smgs.ftl @@ -15,7 +15,7 @@ ent-WeaponSubMachineGunPPSH = PPSH 59 SMG ent-WeaponAMS-42 = AMS-42 .desc = Более совершенная версия Лектера. ent-WeaponAJ100 = AJ-100 - .desc = Высокоскорострельный ПП, оборудован универсальным разъёмом для других типов пистолетных магазинов. + .desc = Высокоскорострельный ПП, оборудован универсальным разъёмом для других типов магазинов. Может стрелять .25 безгильзовыми, .35 авто, .40, 5,56 а так же 7,62. ent-WeaponSIAR52 = пистолет-пулемёт SIAR-52 .desc = Высокоскорострельный ПП, оборудован интегрированым глушителем. ent-WeaponSubMachineGunDrozdMk2 = Дрозд Мк2 diff --git a/Resources/Locale/ru-RU/_prototypes/_sunrise/misc.ftl b/Resources/Locale/ru-RU/_prototypes/_sunrise/misc.ftl index 75efff290b..21e78d2ec2 100644 --- a/Resources/Locale/ru-RU/_prototypes/_sunrise/misc.ftl +++ b/Resources/Locale/ru-RU/_prototypes/_sunrise/misc.ftl @@ -90,3 +90,6 @@ ent-CartridgeHeavyRifleRFMJMech = { ent-CartridgeHeavyRifleRFMJ } ent-CartridgeXrayBeam = патрон (рентген-луч) .desc = { ent-BaseCartridge.desc } + +ent-EmptyDetonator = детонатор + .desc = Детонирующий капсюль. Требуются триггер и провод. diff --git a/Resources/Locale/ru-RU/_prototypes/entities/effects/mobspawn.ftl b/Resources/Locale/ru-RU/_prototypes/entities/effects/mobspawn.ftl index f82ca6298c..67b26e16d6 100644 --- a/Resources/Locale/ru-RU/_prototypes/entities/effects/mobspawn.ftl +++ b/Resources/Locale/ru-RU/_prototypes/entities/effects/mobspawn.ftl @@ -1,16 +1,22 @@ -ent-MobSpawnCrabQuartz = спавнер моб рудокраб кварц +ent-MobSpawnCrabQuartz = мобспавнер кварцевого рудокраба .desc = { "" } -ent-MobSpawnCrabIron = спавнер моб рудокраб железо +ent-MobSpawnCrabIron = мобспавнер железного рудокраба .desc = { ent-MobSpawnCrabQuartz.desc } -ent-MobSpawnCrabCoal = спавнер моб рудокраб уголь +ent-MobSpawnCrabCoal = мобспавнер угольного рудокраба .desc = { ent-MobSpawnCrabQuartz.desc } -ent-MobSpawnCrabSilver = спавнер моб рудокраб серебро +ent-MobSpawnCrabSilver = мобспавнер серебряного рудокраба .desc = { ent-MobSpawnCrabQuartz.desc } -ent-MobSpawnCrabGold = спавнер моб рудокраб золото +ent-MobSpawnCrabGold = мобспавнер золотого рудокраба .desc = { ent-MobSpawnCrabQuartz.desc } -ent-MobSpawnCrabUranium = спавнер моб рудокраб уран +ent-MobSpawnCrabUranium = мобспавнер уранового рудокраба .desc = { ent-MobSpawnCrabQuartz.desc } -ent-MobSpawnCrabBananium = спавнер моб бананиумовый краб +ent-MobSpawnCrabBananium = мобспавнер бананиумного рудокраба + .desc = { ent-MobSpawnCrabQuartz.desc } +ent-MobSpawnCrabSalt = мобспавнер соляного рудокраба + .desc = { ent-MobSpawnCrabQuartz.desc } +ent-MobSpawnCrabPlasma = мобспавнер плазмового рудокраба + .desc = { ent-MobSpawnCrabQuartz.desc } +ent-MobSpawnCrabDiamond = мобспавнер алмазного рудокраба .desc = { ent-MobSpawnCrabQuartz.desc } ent-EffectAnomalyFloraBulb = { "" } .desc = { "" } diff --git a/Resources/Locale/ru-RU/_prototypes/entities/mobs/npcs/elemental.ftl b/Resources/Locale/ru-RU/_prototypes/entities/mobs/npcs/elemental.ftl index 6509fc1b82..c881a95803 100644 --- a/Resources/Locale/ru-RU/_prototypes/entities/mobs/npcs/elemental.ftl +++ b/Resources/Locale/ru-RU/_prototypes/entities/mobs/npcs/elemental.ftl @@ -3,30 +3,39 @@ ent-MobElementalBase = { "" } ent-MobOreCrab = рудокраб .desc = { ent-MobElementalBase.desc } ent-MobQuartzCrab = { ent-MobOreCrab } - .desc = Рудный краб, состоящий из кварца. + .desc = Рудокраб из кварца. .suffix = Кварц ent-MobIronCrab = { ent-MobOreCrab } - .desc = Рудный краб, состоящий из железа. + .desc = Рудокраб из железа. .suffix = Железо ent-MobCoalCrab = { ent-MobOreCrab } - .desc = Рудный краб, состоящий из угля. + .desc = Рудокраб из угля. .suffix = Уголь ent-MobUraniumCrab = { ent-MobOreCrab } - .desc = Рудный краб, состоящий из урана. + .desc = Рудокраб из урана. .suffix = Уран ent-MobBananiumCrab = { ent-MobOreCrab } - .desc = Рудный краб, состоящий из бананиума. + .desc = Рудокраб из бананиума. .suffix = Бананиум ent-MobSilverCrab = { ent-MobOreCrab } - .desc = Рудный краб, состоящий из серебра. + .desc = Рудокраб из серебра. .suffix = Серебро -ent-MobGoldCrab = рудокраб - .desc = Рудный краб, состоящий из золота. +ent-MobGoldCrab = { ent-MobOreCrab } + .desc = Рудокраб из золота. .suffix = Золото -ent-ReagentSlime = химический слайм - .desc = Состоит из жидкости, и хочет растворить вас в себе. +ent-MobSaltCrab = { ent-MobOreCrab } + .desc = Рудокраб из соли. + .suffix = Соль +ent-MobPlasmaCrab = { ent-MobOreCrab } + .desc = Рудокраб из плазмы. + .suffix = Плазма +ent-MobDiamondCrab = { ent-MobOreCrab } + .desc = Рудокраб из алмаза. + .suffix = Алмаз +ent-ReagentSlime = реагентный слизень + .desc = Состоит из жидкости и пытается растворить вас в себе. .suffix = Вода -ent-ReagentSlimeSpawner = спавнер химический слайм +ent-ReagentSlimeSpawner = спавнер реагентного слизня .desc = { ent-MarkerBase.desc } ent-ReagentSlimeBeer = { ent-ReagentSlime } .suffix = Пиво @@ -53,7 +62,7 @@ ent-ReagentSlimeOmnizine = { ent-ReagentSlime } .suffix = Омнизин .desc = { ent-ReagentSlime.desc } ent-ReagentSlimeMuteToxin = { ent-ReagentSlime } - .suffix = Токсин немоты + .suffix = Немой токсин .desc = { ent-ReagentSlime.desc } ent-ReagentSlimeNorepinephricAcid = { ent-ReagentSlime } .suffix = Норэпинефриновая кислота @@ -62,5 +71,5 @@ ent-ReagentSlimeEphedrine = { ent-ReagentSlime } .suffix = Эфедрин .desc = { ent-ReagentSlime.desc } ent-ReagentSlimeRobustHarvest = { ent-ReagentSlime } - .suffix = Робаст харвест + .suffix = Урожайный .desc = { ent-ReagentSlime.desc } diff --git a/Resources/Locale/ru-RU/_prototypes/entities/structures/walls/asteroid.ftl b/Resources/Locale/ru-RU/_prototypes/entities/structures/walls/asteroid.ftl index a144154dd9..fbffdffb30 100644 --- a/Resources/Locale/ru-RU/_prototypes/entities/structures/walls/asteroid.ftl +++ b/Resources/Locale/ru-RU/_prototypes/entities/structures/walls/asteroid.ftl @@ -1,340 +1,537 @@ ent-AsteroidRock = астероидная порода - .desc = Каменистый астероид. + .desc = Камнистый астероид. ent-BaseRockGibtonite = { "" } .suffix = Гибтонит .desc = { "" } ent-AsteroidRockCoal = { ent-AsteroidRock } - .desc = Рудная жила, богатая углем. + .desc = Жила с углем. .suffix = Уголь ent-AsteroidRockCoalCrab = { ent-AsteroidRockCoal } .suffix = Уголь, рудокраб .desc = { ent-AsteroidRockCoal.desc } ent-AsteroidRockGold = { ent-AsteroidRock } - .desc = Рудная жила, богатая золотом. + .desc = Жила с золотом. .suffix = Золото ent-AsteroidRockGoldCrab = { ent-AsteroidRockGold } - .suffix = Золото, Рудокраб + .suffix = Золото, рудокраб .desc = { ent-AsteroidRockGold.desc } ent-AsteroidRockDiamond = { ent-AsteroidRock } - .desc = Рудная жила, богатая алмазами. + .desc = Жила с алмазами. .suffix = Алмаз +ent-AsteroidRockDiamondCrab = { ent-AsteroidRockDiamond } + .suffix = Алмаз, рудокраб + .desc = { ent-AsteroidRockDiamond.desc } ent-AsteroidRockPlasma = { ent-AsteroidRock } - .desc = Рудная жила, богатая плазмой. + .desc = Жила с плазмой. .suffix = Плазма +ent-AsteroidRockPlasmaCrab = { ent-AsteroidRockPlasma } + .suffix = Плазма, рудокраб + .desc = { ent-AsteroidRockPlasma.desc } ent-AsteroidRockQuartz = { ent-AsteroidRock } - .desc = Рудная жила, богатая кварцем. + .desc = Жила с кварцем. .suffix = Кварц ent-AsteroidRockQuartzCrab = { ent-AsteroidRockQuartz } - .suffix = Кварц, Рудокраб + .suffix = Кварц, рудокраб .desc = { ent-AsteroidRockQuartz.desc } ent-AsteroidRockSilver = { ent-AsteroidRock } - .desc = Рудная жила, богатая серебром. + .desc = Жила с серебром. .suffix = Серебро ent-AsteroidRockSilverCrab = { ent-AsteroidRockSilver } - .suffix = Серебро, Рудокраб + .suffix = Серебро, рудокраб .desc = { ent-AsteroidRockSilver.desc } ent-AsteroidRockTin = { ent-AsteroidRock } - .desc = Рудная жила, богатая железом. + .desc = Жила с железом. .suffix = Железо ent-AsteroidRockTinCrab = { ent-AsteroidRockTin } - .suffix = Железо, Рудокраб + .suffix = Железо, рудокраб .desc = { ent-AsteroidRockTin.desc } ent-AsteroidRockUranium = { ent-AsteroidRock } - .desc = Рудная жила, богатая ураном. + .desc = Жила с ураном. .suffix = Уран ent-AsteroidRockUraniumCrab = { ent-AsteroidRockUranium } - .suffix = Уран, Рудокраб + .suffix = Уран, рудокраб .desc = { ent-AsteroidRockUranium.desc } ent-AsteroidRockBananium = { ent-AsteroidRock } - .desc = Рудная жила, богатая бананиумом. + .desc = Жила с бананиумом. .suffix = Бананиум ent-AsteroidRockBananiumCrab = { ent-AsteroidRockBananium } - .suffix = Бананиумовый краб + .suffix = Бананиум, рудокраб .desc = { ent-AsteroidRockBananium.desc } ent-AsteroidRockSalt = { ent-AsteroidRock } - .desc = Рудная жила, богатая солью. + .desc = Жила с солью. .suffix = Соль +ent-AsteroidRockSaltCrab = { ent-AsteroidRockSalt } + .suffix = Соль, рудокраб + .desc = { ent-AsteroidRockSalt.desc } ent-AsteroidRockArtifactFragment = { ent-AsteroidRock } - .desc = Каменная стена. Что это торчит из нее? + .desc = Скальная стена. Что-то торчит? .suffix = Фрагмент артефакта ent-AsteroidRockGibtonite = { ent-AsteroidRock } .suffix = { ent-BaseRockGibtonite.suffix } .desc = { ent-AsteroidRock.desc } ent-AsteroidRockMining = астероидная порода .desc = Астероид. - .suffix = ысокое содержание руды 0.33 + .suffix = повышенная добыча руды 0.33 ent-IronRock = железная порода - .desc = Каменистый астероид. + .desc = Камнистый астероид. .suffix = Низкая добыча руды ent-IronRockMining = железная порода .desc = Астероид. - .suffix = более высокая добыча руды + .suffix = повышенная добыча руды ent-IronRockCoal = { ent-IronRock } - .desc = Рудная жила, богатая углем. + .desc = Жила с углем. .suffix = Уголь ent-IronRockGold = { ent-IronRock } - .desc = Рудная жила, богатая золотом. + .desc = Жила с золотом. .suffix = Золото ent-IronRockPlasma = { ent-IronRock } - .desc = Рудная жила, богатая плазмой. + .desc = Жила с плазмой. .suffix = Плазма ent-IronRockQuartz = { ent-IronRock } - .desc = Рудная жила, богатая кварцем. + .desc = Жила с кварцем. .suffix = Кварц ent-IronRockSilver = { ent-IronRock } - .desc = Рудная жила, богатая серебром. + .desc = Жила с серебром. .suffix = Серебро ent-IronRockIron = { ent-IronRock } - .desc = Рудная жила, богатая железом. + .desc = Жила с железом. .suffix = Железо ent-IronRockUranium = { ent-IronRock } - .desc = Рудная жила, богатая ураном. + .desc = Жила с ураном. .suffix = Уран ent-IronRockBananium = { ent-IronRock } - .desc = Рудная жила, богатая бананиумом. + .desc = Жила с бананиумом. .suffix = Бананиум ent-IronRockSalt = { ent-IronRock } - .desc = Рудная жила, богатая солью. + .desc = Жила с солью. .suffix = Соль ent-IronRockArtifactFragment = { ent-IronRock } - .desc = Каменная стена. Что это торчит из нее? + .desc = Скальная стена. Что-то торчит? .suffix = Фрагмент артефакта ent-IronRockGibtonite = { ent-IronRock } .suffix = { ent-BaseRockGibtonite.suffix } .desc = { ent-IronRock.desc } ent-IronRockDiamond = { ent-IronRock } - .desc = Рудная жила, богатая алмазами. + .desc = Жила с алмазами. .suffix = Алмаз -ent-WallRock = скала - .suffix = планета - .desc = { ent-AsteroidRock.desc } -ent-WallRockCoal = { ent-WallRock } - .desc = Рудная жила, богатая углём. - .suffix = Уголь -ent-WallRockGold = { ent-WallRock } - .desc = Рудная жила, богатая золотом. - .suffix = Золото -ent-WallRockDiamond = { ent-WallRock } - .desc = Рудная жила, богатая алмазами. - .suffix = Алмазы -ent-WallRockPlasma = { ent-WallRock } - .desc = Рудная жила, богатая плазмой. - .suffix = Плазма -ent-WallRockQuartz = { ent-WallRock } - .desc = Рудная жила, богатая кварцем. - .suffix = Кварц -ent-WallRockSilver = { ent-WallRock } - .desc = Рудная жила, богатая серебром. - .suffix = Серебро -ent-WallRockTin = { ent-WallRock } - .desc = Рудная жила, богатая железом. - .suffix = Железо -ent-WallRockUranium = { ent-WallRock } - .desc = Рудная жила, богатая ураном. - .suffix = Уран -ent-WallRockBananium = { ent-WallRock } - .desc = Рудная жила, богатая бананиумом. - .suffix = Бананиум -ent-WallRockArtifactFragment = { ent-WallRock } - .desc = Каменная стена. Что это торчит из неё? - .suffix = Фрагмент артефакта -ent-WallRockSalt = { ent-WallRock } - .desc = Рудная жила, богатая солью. - .suffix = Соль -ent-WallRockBasalt = базальт - .desc = { ent-WallRock.desc } -ent-WallRockBasaltCoal = { ent-WallRockBasalt } - .desc = Рудная жила, богатая углём. - .suffix = Уголь -ent-WallRockBasaltGold = { ent-WallRockBasalt } - .desc = Рудная жила, богатая золотом. - .suffix = Золото -ent-WallRockBasaltDiamond = { ent-WallRockBasalt } - .desc = Рудная жила, богатая алмазами. - .suffix = Алмазы -ent-WallRockBasaltPlasma = { ent-WallRockBasalt } - .desc = Рудная жила, богатая плазмой. - .suffix = Плазма -ent-WallRockBasaltQuartz = { ent-WallRockBasalt } - .desc = Рудная жила, богатая кварцем. - .suffix = Кварц -ent-WallRockBasaltSilver = { ent-WallRockBasalt } - .desc = Рудная жила, богатая серебром. - .suffix = Серебро -ent-WallRockBasaltTin = { ent-WallRockBasalt } - .desc = Рудная жила, богатая железом. - .suffix = Железо -ent-WallRockBasaltUranium = { ent-WallRockBasalt } - .desc = Рудная жила, богатая ураном. - .suffix = Уран -ent-WallRockBasaltBananium = { ent-WallRockBasalt } - .desc = Рудная жила, богатая бананиумом. - .suffix = Бананиум -ent-WallRockBasaltArtifactFragment = { ent-WallRockBasalt } - .desc = Каменная стена. Что это торчит из неё? - .suffix = Фрагмент артефакта -ent-WallRockBasaltSalt = { ent-WallRockBasalt } - .desc = Рудная жила, богатая солью. - .suffix = Соль -ent-WallRockSnow = сугроб - .desc = { ent-WallRock.desc } -ent-WallRockSnowCoal = { ent-WallRockSnow } - .desc = Рудная жила, богатая углём. - .suffix = Уголь -ent-WallRockSnowGold = { ent-WallRockSnow } - .desc = Рудная жила, богатая золотом. - .suffix = Золото -ent-WallRockSnowDiamond = { ent-WallRockSnow } - .desc = Рудная жила, богатая алмазами. - .suffix = Алмазы -ent-WallRockSnowPlasma = { ent-WallRockSnow } - .desc = Рудная жила, богатая плазмой. - .suffix = Плазма -ent-WallRockSnowQuartz = { ent-WallRockSnow } - .desc = Рудная жила, богатая кварцем. - .suffix = Кварц -ent-WallRockSnowSilver = { ent-WallRockSnow } - .desc = Рудная жила, богатая серебром. - .suffix = Серебро -ent-WallRockSnowTin = { ent-WallRockSnow } - .desc = Рудная жила, богатая железом. - .suffix = Железо -ent-WallRockSnowUranium = { ent-WallRockSnow } - .desc = Рудная жила, богатая ураном. - .suffix = Уран -ent-WallRockSnowBananium = { ent-WallRockSnow } - .desc = Рудная жила, богатая бананиумом. - .suffix = Бананиум -ent-WallRockSnowArtifactFragment = { ent-WallRockSnow } - .desc = Каменная стена. Что это торчит из неё? - .suffix = Фрагмент артефакта -ent-WallRockSnowSalt = { ent-WallRockSnow } - .desc = Рудная жила, богатая солью. - .suffix = Соль -ent-WallRockSand = песчаник - .desc = { ent-WallRock.desc } -ent-WallRockSandCoal = { ent-WallRockSand } - .desc = Рудная жила, богатая углём. - .suffix = Уголь -ent-WallRockSandGold = { ent-WallRockSand } - .desc = Рудная жила, богатая золотом. - .suffix = Золото -ent-WallRockSandDiamond = { ent-WallRockSand } - .desc = Рудная жила, богатая алмазами. - .suffix = Алмазы -ent-WallRockSandPlasma = { ent-WallRockSand } - .desc = Рудная жила, богатая плазмой. - .suffix = Плазма -ent-WallRockSandQuartz = { ent-WallRockSand } - .desc = Рудная жила, богатая кварцем. - .suffix = Кварц -ent-WallRockSandSilver = { ent-WallRockSand } - .desc = Рудная жила, богатая серебром. - .suffix = Серебро -ent-WallRockSandTin = { ent-WallRockSand } - .desc = Рудная жила, богатая железом. - .suffix = Железо -ent-WallRockSandUranium = { ent-WallRockSand } - .desc = Рудная жила, богатая ураном. - .suffix = Уран -ent-WallRockSandBananium = { ent-WallRockSand } - .desc = Рудная жила, богатая бананиумом. - .suffix = Бананиум -ent-WallRockSandArtifactFragment = { ent-WallRockSand } - .desc = Каменная стена. Что это торчит из неё? - .suffix = Фрагмент артефакта -ent-WallRockSandSalt = { ent-WallRockSand } - .desc = Рудная жила, богатая солью. - .suffix = Соль -ent-WallRockChromite = хромит - .desc = { ent-WallRock.desc } -ent-WallRockChromiteCoal = { ent-WallRockChromite } - .desc = Рудная жила, богатая углём. - .suffix = Уголь -ent-WallRockChromiteGold = { ent-WallRockChromite } - .desc = Рудная жила, богатая золотом. - .suffix = Золото -ent-WallRockChromiteDiamond = { ent-WallRockChromite } - .desc = Рудная жила, богатая алмазами. - .suffix = Алмазы -ent-WallRockChromitePlasma = { ent-WallRockChromite } - .desc = Рудная жила, богатая плазмой. - .suffix = Плазма -ent-WallRockChromiteQuartz = { ent-WallRockChromite } - .desc = Рудная жила, богатая кварцем. - .suffix = Кварц -ent-WallRockChromiteSilver = { ent-WallRockChromite } - .desc = Рудная жила, богатая серебром. - .suffix = Серебро -ent-WallRockChromiteTin = { ent-WallRockChromite } - .desc = Рудная жила, богатая железом. - .suffix = Железо -ent-WallRockChromiteUranium = { ent-WallRockChromite } - .desc = Рудная жила, богатая ураном. - .suffix = Уран -ent-WallRockChromiteBananium = { ent-WallRockChromite } - .desc = Рудная жила, богатая бананиумом. - .suffix = Бананиум -ent-WallRockChromiteArtifactFragment = { ent-WallRockChromite } - .desc = Каменная стена. Что это торчит из неё? - .suffix = Фрагмент артефакта -ent-WallRockChromiteSalt = { ent-WallRockChromite } - .desc = Рудная жила, богатая солью. - .suffix = Соль -ent-WallRockAndesite = андезит - .desc = { ent-WallRock.desc } -ent-WallRockAndesiteCoal = { ent-WallRockAndesite } - .desc = Рудная жила, богатая углём. - .suffix = Уголь -ent-WallRockAndesiteGold = { ent-WallRockAndesite } - .desc = Рудная жила, богатая золотом. - .suffix = Золото -ent-WallRockAndesiteDiamond = { ent-WallRockAndesite } - .desc = Рудная жила, богатая алмазами. - .suffix = Алмазы -ent-WallRockAndesitePlasma = { ent-WallRockAndesite } - .desc = Рудная жила, богатая плазмой. - .suffix = Плазма -ent-WallRockAndesiteQuartz = { ent-WallRockAndesite } - .desc = Рудная жила, богатая кварцем. - .suffix = Кварц -ent-WallRockAndesiteSilver = { ent-WallRockAndesite } - .desc = Рудная жила, богатая серебром. - .suffix = Серебро -ent-WallRockAndesiteTin = { ent-WallRockAndesite } - .desc = Рудная жила, богатая железом. - .suffix = Железо -ent-WallRockAndesiteUranium = { ent-WallRockAndesite } - .desc = Рудная жила, богатая ураном. - .suffix = Уран -ent-WallRockAndesiteBananium = { ent-WallRockAndesite } - .desc = Рудная жила, богатая бананиумом. - .suffix = Бананиум -ent-WallRockAndesiteArtifactFragment = { ent-WallRockAndesite } - .desc = Каменная стена. Что это торчит из неё? - .suffix = Фрагмент артефакта -ent-WallRockAndesiteSalt = { ent-WallRockAndesite } - .desc = Рудная жила, богатая солью. - .suffix = Соль -# # ent-IronRockCoalCrab = { ent-IronRock } .suffix = Уголь, рудокраб .desc = { ent-IronRockCoal.desc } ent-IronRockGoldCrab = { ent-IronRock } - .suffix = Золото, Рудокраб + .suffix = Золото, рудокраб .desc = { ent-IronRockGold.desc } ent-IronRockQuartzCrab = { ent-IronRock } - .suffix = Кварц, Рудокраб + .suffix = Кварц, рудокраб .desc = { ent-IronRockQuartz.desc } ent-IronRockSilverCrab = { ent-IronRock } - .suffix = Серебро, Рудокраб + .suffix = Серебро, рудокраб .desc = { ent-IronRockSilver.desc } ent-IronRockIronCrab = { ent-IronRock } - .suffix = Железо, Рудокраб + .suffix = Железо, рудокраб .desc = { ent-IronRockIron.desc } ent-IronRockUraniumCrab = { ent-IronRock } - .suffix = Уран, Рудокраб + .suffix = Уран, рудокраб .desc = { ent-IronRockUranium.desc } ent-IronRockBananiumCrab = { ent-IronRock } - .suffix = Бананиумовый краб + .suffix = Бананиум, рудокраб .desc = { ent-IronRockBananium.desc } +ent-IronRockSaltCrab = { ent-IronRockSalt } + .suffix = Соль, рудокраб + .desc = { ent-IronRockSalt.desc } +ent-IronRockPlasmaCrab = { ent-IronRockPlasma } + .suffix = Плазма, рудокраб + .desc = { ent-IronRockPlasma.desc } +ent-IronRockDiamondCrab = { ent-IronRockDiamond } + .suffix = Алмаз, рудокраб + .desc = { ent-IronRockDiamond.desc } +ent-WallRock = порода + .suffix = планетная карта + .desc = { ent-AsteroidRock.desc } +ent-WallRockCoal = { ent-WallRock } + .desc = Жила с углем. + .suffix = Уголь +ent-WallRockCoalCrab = { ent-WallRock } + .suffix = Уголь, рудокраб + .desc = { ent-WallRockCoal.desc } +ent-WallRockGold = { ent-WallRock } + .desc = Жила с золотом. + .suffix = Золото +ent-WallRockGoldCrab = { ent-WallRock } + .suffix = Золото, рудокраб + .desc = { ent-WallRockGold.desc } +ent-WallRockDiamond = { ent-WallRock } + .desc = Жила с алмазами. + .suffix = Алмаз +ent-WallRockDiamondCrab = { ent-WallRock } + .suffix = Алмаз, рудокраб + .desc = { ent-WallRockDiamond.desc } +ent-WallRockPlasma = { ent-WallRock } + .desc = Жила с плазмой. + .suffix = Плазма +ent-WallRockPlasmaCrab = { ent-WallRock } + .suffix = Плазма, рудокраб + .desc = { ent-WallRockPlasma.desc } +ent-WallRockQuartz = { ent-WallRock } + .desc = Жила с кварцем. + .suffix = Кварц +ent-WallRockQuartzCrab = { ent-WallRock } + .suffix = Кварц, рудокраб + .desc = { ent-WallRockQuartz.desc } +ent-WallRockSilver = { ent-WallRock } + .desc = Жила с серебром. + .suffix = Серебро +ent-WallRockSilverCrab = { ent-WallRock } + .suffix = Серебро, рудокраб + .desc = { ent-WallRockSilver.desc } +ent-WallRockTin = { ent-WallRock } + .desc = Жила с железом. + .suffix = Железо +ent-WallRockTinCrab = { ent-WallRock } + .suffix = Железо, рудокраб + .desc = { ent-WallRockTin.desc } +ent-WallRockUranium = { ent-WallRock } + .desc = Жила с ураном. + .suffix = Уран +ent-WallRockUraniumCrab = { ent-WallRock } + .suffix = Уран, рудокраб + .desc = { ent-WallRockUranium.desc } +ent-WallRockBananium = { ent-WallRock } + .desc = Жила с бананиумом. + .suffix = Бананиум +ent-WallRockBananiumCrab = { ent-WallRock } + .suffix = Бананиум, рудокраб + .desc = { ent-WallRockBananium.desc } +ent-WallRockArtifactFragment = { ent-WallRock } + .desc = Скальная стена. Что-то торчит? + .suffix = Фрагмент артефакта +ent-WallRockSalt = { ent-WallRock } + .desc = Жила с солью. + .suffix = Соль +ent-WallRockSaltCrab = { ent-WallRockSalt } + .suffix = Соль, рудокраб + .desc = { ent-WallRockSalt.desc } +ent-WallRockBasalt = базальт + .desc = { ent-WallRock.desc } +ent-WallRockBasaltCoal = { ent-WallRockBasalt } + .desc = Жила с углем. + .suffix = Уголь +ent-WallRockBasaltGold = { ent-WallRockBasalt } + .desc = Жила с золотом. + .suffix = Золото +ent-WallRockBasaltDiamond = { ent-WallRockBasalt } + .desc = Жила с алмазами. + .suffix = Алмаз +ent-WallRockBasaltPlasma = { ent-WallRockBasalt } + .desc = Жила с плазмой. + .suffix = Плазма +ent-WallRockBasaltQuartz = { ent-WallRockBasalt } + .desc = Жила с кварцем. + .suffix = Кварц +ent-WallRockBasaltSilver = { ent-WallRockBasalt } + .desc = Жила с серебром. + .suffix = Серебро +ent-WallRockBasaltTin = { ent-WallRockBasalt } + .desc = Жила с железом. + .suffix = Железо +ent-WallRockBasaltUranium = { ent-WallRockBasalt } + .desc = Жила с ураном. + .suffix = Уран +ent-WallRockBasaltBananium = { ent-WallRockBasalt } + .desc = Жила с бананиумом. + .suffix = Бананиум +ent-WallRockBasaltArtifactFragment = { ent-WallRockBasalt } + .desc = Скальная стена. Что-то торчит? + .suffix = Фрагмент артефакта +ent-WallRockBasaltSalt = { ent-WallRockBasalt } + .desc = Жила с солью. + .suffix = Соль +ent-WallRockBasaltCoalCrab = { ent-WallRockBasalt } + .suffix = Уголь, рудокраб + .desc = { ent-WallRockBasaltCoal.desc } +ent-WallRockBasaltGoldCrab = { ent-WallRockBasalt } + .suffix = Золото, рудокраб + .desc = { ent-WallRockBasaltGold.desc } +ent-WallRockBasaltDiamondCrab = { ent-WallRockBasalt } + .suffix = Алмаз, рудокраб + .desc = { ent-WallRockBasaltDiamond.desc } +ent-WallRockBasaltPlasmaCrab = { ent-WallRockBasalt } + .suffix = Плазма, рудокраб + .desc = { ent-WallRockBasaltPlasma.desc } +ent-WallRockBasaltQuartzCrab = { ent-WallRockBasalt } + .suffix = Кварц, рудокраб + .desc = { ent-WallRockBasaltQuartz.desc } +ent-WallRockBasaltSilverCrab = { ent-WallRockBasalt } + .suffix = Серебро, рудокраб + .desc = { ent-WallRockBasaltSilver.desc } +ent-WallRockBasaltTinCrab = { ent-WallRockBasalt } + .suffix = Железо, рудокраб + .desc = { ent-WallRockBasaltTin.desc } +ent-WallRockBasaltUraniumCrab = { ent-WallRockBasalt } + .suffix = Уран, рудокраб + .desc = { ent-WallRockBasaltUranium.desc } +ent-WallRockBasaltBananiumCrab = { ent-WallRockBasalt } + .suffix = Бананиум, рудокраб + .desc = { ent-WallRockBasaltBananium.desc } +ent-WallRockBasaltSaltCrab = { ent-WallRockBasaltSalt } + .suffix = Соль, рудокраб + .desc = { ent-WallRockBasaltSalt.desc } +ent-WallRockSnow = сугроб + .desc = { ent-WallRock.desc } +ent-WallRockSnowCoal = { ent-WallRockSnow } + .desc = Жила с углем. + .suffix = Уголь +ent-WallRockSnowGold = { ent-WallRockSnow } + .desc = Жила с золотом. + .suffix = Золото +ent-WallRockSnowDiamond = { ent-WallRockSnow } + .desc = Жила с алмазами. + .suffix = Алмаз +ent-WallRockSnowPlasma = { ent-WallRockSnow } + .desc = Жила с плазмой. + .suffix = Плазма +ent-WallRockSnowQuartz = { ent-WallRockSnow } + .desc = Жила с кварцем. + .suffix = Кварц +ent-WallRockSnowSilver = { ent-WallRockSnow } + .desc = Жила с серебром. + .suffix = Серебро +ent-WallRockSnowTin = { ent-WallRockSnow } + .desc = Жила с железом. + .suffix = Железо +ent-WallRockSnowUranium = { ent-WallRockSnow } + .desc = Жила с ураном. + .suffix = Уран +ent-WallRockSnowBananium = { ent-WallRockSnow } + .desc = Жила с бананиумом. + .suffix = Бананиум +ent-WallRockSnowArtifactFragment = { ent-WallRockSnow } + .desc = Скальная стена. Что-то торчит? + .suffix = Фрагмент артефакта +ent-WallRockSnowSalt = { ent-WallRockSnow } + .desc = Жила с солью. + .suffix = Соль +ent-WallRockSnowCoalCrab = { ent-WallRockSnow } + .suffix = Уголь, рудокраб + .desc = { ent-WallRockSnowCoal.desc } +ent-WallRockSnowGoldCrab = { ent-WallRockSnow } + .suffix = Золото, рудокраб + .desc = { ent-WallRockSnowGold.desc } +ent-WallRockSnowDiamondCrab = { ent-WallRockSnow } + .suffix = Алмаз, рудокраб + .desc = { ent-WallRockSnowDiamond.desc } +ent-WallRockSnowPlasmaCrab = { ent-WallRockSnow } + .suffix = Плазма, рудокраб + .desc = { ent-WallRockSnowPlasma.desc } +ent-WallRockSnowQuartzCrab = { ent-WallRockSnow } + .suffix = Кварц, рудокраб + .desc = { ent-WallRockSnowQuartz.desc } +ent-WallRockSnowSilverCrab = { ent-WallRockSnow } + .suffix = Серебро, рудокраб + .desc = { ent-WallRockSnowSilver.desc } +ent-WallRockSnowTinCrab = { ent-WallRockSnow } + .suffix = Железо, рудокраб + .desc = { ent-WallRockSnowTin.desc } +ent-WallRockSnowUraniumCrab = { ent-WallRockSnow } + .suffix = Уран, рудокраб + .desc = { ent-WallRockSnowUranium.desc } +ent-WallRockSnowBananiumCrab = { ent-WallRockSnow } + .suffix = Бананиум, рудокраб + .desc = { ent-WallRockSnowBananium.desc } +ent-WallRockSnowSaltCrab = { ent-WallRockSnowSalt } + .suffix = Соль, рудокраб + .desc = { ent-WallRockSnowSalt.desc } +ent-WallRockSand = песчаник + .desc = { ent-WallRock.desc } +ent-WallRockSandCoal = { ent-WallRockSand } + .desc = Жила с углем. + .suffix = Уголь +ent-WallRockSandGold = { ent-WallRockSand } + .desc = Жила с золотом. + .suffix = Золото +ent-WallRockSandDiamond = { ent-WallRockSand } + .desc = Жила с алмазами. + .suffix = Алмаз +ent-WallRockSandPlasma = { ent-WallRockSand } + .desc = Жила с плазмой. + .suffix = Плазма +ent-WallRockSandQuartz = { ent-WallRockSand } + .desc = Жила с кварцем. + .suffix = Кварц +ent-WallRockSandSilver = { ent-WallRockSand } + .desc = Жила с серебром. + .suffix = Серебро +ent-WallRockSandTin = { ent-WallRockSand } + .desc = Жила с железом. + .suffix = Железо +ent-WallRockSandUranium = { ent-WallRockSand } + .desc = Жила с ураном. + .suffix = Уран +ent-WallRockSandBananium = { ent-WallRockSand } + .desc = Жила с бананиумом. + .suffix = Бананиум +ent-WallRockSandArtifactFragment = { ent-WallRockSand } + .desc = Скальная стена. Что-то торчит? + .suffix = Фрагмент артефакта +ent-WallRockSandSalt = { ent-WallRockSand } + .desc = Жила с солью. + .suffix = Соль +ent-WallRockSandCoalCrab = { ent-WallRockSand } + .suffix = Уголь, рудокраб + .desc = { ent-WallRockSandCoal.desc } +ent-WallRockSandGoldCrab = { ent-WallRockSand } + .suffix = Золото, рудокраб + .desc = { ent-WallRockSandGold.desc } +ent-WallRockSandDiamondCrab = { ent-WallRockSand } + .suffix = Алмаз, рудокраб + .desc = { ent-WallRockSandDiamond.desc } +ent-WallRockSandPlasmaCrab = { ent-WallRockSand } + .suffix = Плазма, рудокраб + .desc = { ent-WallRockSandPlasma.desc } +ent-WallRockSandQuartzCrab = { ent-WallRockSand } + .suffix = Кварц, рудокраб + .desc = { ent-WallRockSandQuartz.desc } +ent-WallRockSandSilverCrab = { ent-WallRockSand } + .suffix = Серебро, рудокраб + .desc = { ent-WallRockSandSilver.desc } +ent-WallRockSandTinCrab = { ent-WallRockSand } + .suffix = Железо, рудокраб + .desc = { ent-WallRockSandTin.desc } +ent-WallRockSandUraniumCrab = { ent-WallRockSand } + .suffix = Уран, рудокраб + .desc = { ent-WallRockSandUranium.desc } +ent-WallRockSandBananiumCrab = { ent-WallRockSand } + .suffix = Бананиум, рудокраб + .desc = { ent-WallRockSandBananium.desc } +ent-WallRockSandSaltCrab = { ent-WallRockSandSalt } + .suffix = Соль, рудокраб + .desc = { ent-WallRockSandSalt.desc } +ent-WallRockChromite = хромит + .desc = { ent-WallRock.desc } +ent-WallRockChromiteCoal = { ent-WallRockChromite } + .desc = Жила с углем. + .suffix = Уголь +ent-WallRockChromiteGold = { ent-WallRockChromite } + .desc = Жила с золотом. + .suffix = Золото +ent-WallRockChromiteDiamond = { ent-WallRockChromite } + .desc = Жила с алмазами. + .suffix = Алмаз +ent-WallRockChromitePlasma = { ent-WallRockChromite } + .desc = Жила с плазмой. + .suffix = Плазма +ent-WallRockChromiteQuartz = { ent-WallRockChromite } + .desc = Жила с кварцем. + .suffix = Кварц +ent-WallRockChromiteSilver = { ent-WallRockChromite } + .desc = Жила с серебром. + .suffix = Серебро +ent-WallRockChromiteTin = { ent-WallRockChromite } + .desc = Жила с железом. + .suffix = Железо +ent-WallRockChromiteUranium = { ent-WallRockChromite } + .desc = Жила с ураном. + .suffix = Уран +ent-WallRockChromiteBananium = { ent-WallRockChromite } + .desc = Жила с бананиумом. + .suffix = Бананиум +ent-WallRockChromiteArtifactFragment = { ent-WallRockChromite } + .desc = Скальная стена. Что-то торчит? + .suffix = Фрагмент артефакта +ent-WallRockChromiteSalt = { ent-WallRockChromite } + .desc = Жила с солью. + .suffix = Соль +ent-WallRockChromiteCoalCrab = { ent-WallRockChromite } + .suffix = Уголь, рудокраб + .desc = { ent-WallRockChromiteCoal.desc } +ent-WallRockChromiteGoldCrab = { ent-WallRockChromite } + .suffix = Золото, рудокраб + .desc = { ent-WallRockChromiteGold.desc } +ent-WallRockChromiteDiamondCrab = { ent-WallRockChromite } + .suffix = Алмаз, рудокраб + .desc = { ent-WallRockChromiteDiamond.desc } +ent-WallRockChromitePlasmaCrab = { ent-WallRockChromite } + .suffix = Плазма, рудокраб + .desc = { ent-WallRockChromitePlasma.desc } +ent-WallRockChromiteQuartzCrab = { ent-WallRockChromite } + .suffix = Кварц, рудокраб + .desc = { ent-WallRockChromiteQuartz.desc } +ent-WallRockChromiteSilverCrab = { ent-WallRockChromite } + .suffix = Серебро, рудокраб + .desc = { ent-WallRockChromiteSilver.desc } +ent-WallRockChromiteTinCrab = { ent-WallRockChromite } + .suffix = Железо, рудокраб + .desc = { ent-WallRockChromiteTin.desc } +ent-WallRockChromiteUraniumCrab = { ent-WallRockChromite } + .suffix = Уран, рудокраб + .desc = { ent-WallRockChromiteUranium.desc } +ent-WallRockChromiteBananiumCrab = { ent-WallRockChromite } + .suffix = Бананиум, рудокраб + .desc = { ent-WallRockChromiteBananium.desc } +ent-WallRockChromiteSaltCrab = { ent-WallRockChromiteSalt } + .suffix = Соль, рудокраб + .desc = { ent-WallRockChromiteSalt.desc } +ent-WallRockAndesite = андезит + .desc = { ent-WallRock.desc } +ent-WallRockAndesiteCoal = { ent-WallRockAndesite } + .desc = Жила с углем. + .suffix = Уголь +ent-WallRockAndesiteGold = { ent-WallRockAndesite } + .desc = Жила с золотом. + .suffix = Золото +ent-WallRockAndesiteDiamond = { ent-WallRockAndesite } + .desc = Жила с алмазами. + .suffix = Алмаз +ent-WallRockAndesitePlasma = { ent-WallRockAndesite } + .desc = Жила с плазмой. + .suffix = Плазма +ent-WallRockAndesiteQuartz = { ent-WallRockAndesite } + .desc = Жила с кварцем. + .suffix = Кварц +ent-WallRockAndesiteSilver = { ent-WallRockAndesite } + .desc = Жила с серебром. + .suffix = Серебро +ent-WallRockAndesiteTin = { ent-WallRockAndesite } + .desc = Жила с железом. + .suffix = Железо +ent-WallRockAndesiteUranium = { ent-WallRockAndesite } + .desc = Жила с ураном. + .suffix = Уран +ent-WallRockAndesiteBananium = { ent-WallRockAndesite } + .desc = Жила с бананиумом. + .suffix = Бананиум +ent-WallRockAndesiteArtifactFragment = { ent-WallRockAndesite } + .desc = Скальная стена. Что-то торчит? + .suffix = Фрагмент артефакта +ent-WallRockAndesiteSalt = { ent-WallRockAndesite } + .desc = Жила с солью. + .suffix = Соль +ent-WallRockAndesiteCoalCrab = { ent-WallRockAndesite } + .suffix = Уголь, рудокраб + .desc = { ent-WallRockAndesiteCoal.desc } +ent-WallRockAndesiteGoldCrab = { ent-WallRockAndesite } + .suffix = Золото, рудокраб + .desc = { ent-WallRockAndesiteGold.desc } +ent-WallRockAndesiteDiamondCrab = { ent-WallRockAndesite } + .suffix = Алмаз, рудокраб + .desc = { ent-WallRockAndesiteDiamond.desc } +ent-WallRockAndesitePlasmaCrab = { ent-WallRockAndesite } + .suffix = Плазма, рудокраб + .desc = { ent-WallRockAndesitePlasma.desc } +ent-WallRockAndesiteQuartzCrab = { ent-WallRockAndesite } + .suffix = Кварц, рудокраб + .desc = { ent-WallRockAndesiteQuartz.desc } +ent-WallRockAndesiteSilverCrab = { ent-WallRockAndesite } + .suffix = Серебро, рудокраб + .desc = { ent-WallRockAndesiteSilver.desc } +ent-WallRockAndesiteTinCrab = { ent-WallRockAndesite } + .suffix = Железо, рудокраб + .desc = { ent-WallRockAndesiteTin.desc } +ent-WallRockAndesiteUraniumCrab = { ent-WallRockAndesite } + .suffix = Уран, рудокраб + .desc = { ent-WallRockAndesiteUranium.desc } +ent-WallRockAndesiteBananiumCrab = { ent-WallRockAndesite } + .suffix = Бананиум, рудокраб + .desc = { ent-WallRockAndesiteBananium.desc } +ent-WallRockAndesiteSaltCrab = { ent-WallRockAndesiteSalt } + .suffix = Соль, рудокраб + .desc = { ent-WallRockAndesiteSalt.desc } diff --git a/Resources/Locale/ru-RU/datasets/names/scurret_first.ftl b/Resources/Locale/ru-RU/datasets/names/scurret_first.ftl new file mode 100644 index 0000000000..38562808c2 --- /dev/null +++ b/Resources/Locale/ru-RU/datasets/names/scurret_first.ftl @@ -0,0 +1,52 @@ +# У скерретов с планеты Вава имя состоит из двух частей: выбранная и качественная. + +names-scurret-first-dataset-1 = Ва +names-scurret-first-dataset-2 = Спокойный +names-scurret-first-dataset-3 = Довольный +names-scurret-first-dataset-4 = Терпеливый +names-scurret-first-dataset-5 = Расслабленный +names-scurret-first-dataset-6 = Безмятежный +names-scurret-first-dataset-7 = Блаженный +names-scurret-first-dataset-8 = Пылкий +names-scurret-first-dataset-9 = Счастливый +names-scurret-first-dataset-10 = Вдохновенный +names-scurret-first-dataset-11 = Живой +names-scurret-first-dataset-12 = Игривый +names-scurret-first-dataset-13 = Лучезарный +names-scurret-first-dataset-14 = Яркий +names-scurret-first-dataset-15 = Храбрый +names-scurret-first-dataset-16 = Умелый +names-scurret-first-dataset-17 = Уверенный +names-scurret-first-dataset-18 = Отчаянный +names-scurret-first-dataset-19 = Гордый +names-scurret-first-dataset-20 = Доблестный +names-scurret-first-dataset-21 = Заботливый +names-scurret-first-dataset-22 = Сострадательный +names-scurret-first-dataset-23 = Эмпатичный +names-scurret-first-dataset-24 = Сильный +names-scurret-first-dataset-25 = Свободный +names-scurret-first-dataset-26 = Везучий +names-scurret-first-dataset-27 = Достойный +names-scurret-first-dataset-28 = Благословенный +names-scurret-first-dataset-29 = Удачливый +names-scurret-first-dataset-30 = Доверчивый +names-scurret-first-dataset-31 = Быстрый +names-scurret-first-dataset-32 = Энергичный +names-scurret-first-dataset-33 = Мудрый +names-scurret-first-dataset-34 = Бдительный +names-scurret-first-dataset-35 = Воодушевляющий +names-scurret-first-dataset-36 = Внимательный +names-scurret-first-dataset-37 = Живучий +names-scurret-first-dataset-38 = Медитирующий +names-scurret-first-dataset-39 = Охотящийся +names-scurret-first-dataset-40 = Наблюдающий +names-scurret-first-dataset-41 = Отдыхающий +names-scurret-first-dataset-42 = Доставляющий +names-scurret-first-dataset-43 = Плавающий +names-scurret-first-dataset-44 = Раскачивающийся +names-scurret-first-dataset-45 = Взрывающийся +names-scurret-first-dataset-46 = Романтичный +names-scurret-first-dataset-47 = Дальновидный +names-scurret-first-dataset-48 = Верный +names-scurret-first-dataset-49 = Любознательный +names-scurret-first-dataset-50 = Юридически Отличный diff --git a/Resources/Locale/ru-RU/datasets/names/scurret_last.ftl b/Resources/Locale/ru-RU/datasets/names/scurret_last.ftl new file mode 100644 index 0000000000..954f7adc68 --- /dev/null +++ b/Resources/Locale/ru-RU/datasets/names/scurret_last.ftl @@ -0,0 +1,52 @@ +# У скерретов с планеты Вава имя состоит из двух частей: выбранная и качественная. + +names-scurret-last-dataset-1 = Ва +names-scurret-last-dataset-2 = Деревья +names-scurret-last-dataset-3 = Растения +names-scurret-last-dataset-4 = Скалы +names-scurret-last-dataset-5 = Реки +names-scurret-last-dataset-6 = Рощи +names-scurret-last-dataset-7 = Озёра +names-scurret-last-dataset-8 = Болота +names-scurret-last-dataset-9 = Родники +names-scurret-last-dataset-10 = Камыши +names-scurret-last-dataset-11 = Солнце +names-scurret-last-dataset-12 = Дожди +names-scurret-last-dataset-13 = Облака +names-scurret-last-dataset-14 = Снегопады +names-scurret-last-dataset-15 = Камни +names-scurret-last-dataset-16 = Галька +names-scurret-last-dataset-17 = Рыбы +names-scurret-last-dataset-18 = Насекомые +names-scurret-last-dataset-19 = Фрукты +names-scurret-last-dataset-20 = Цветы +names-scurret-last-dataset-21 = Бутоны +names-scurret-last-dataset-22 = Туманы +names-scurret-last-dataset-23 = Ивы +names-scurret-last-dataset-24 = Ольхи +names-scurret-last-dataset-25 = Берёзы +names-scurret-last-dataset-26 = Тополя +names-scurret-last-dataset-27 = Бархатцы +names-scurret-last-dataset-28 = Рябины +names-scurret-last-dataset-29 = Орхидеи +names-scurret-last-dataset-30 = Осоки +names-scurret-last-dataset-31 = Лилии +names-scurret-last-dataset-32 = Фиалки +names-scurret-last-dataset-33 = Клёны +names-scurret-last-dataset-34 = Дубы +names-scurret-last-dataset-35 = Лещины +names-scurret-last-dataset-36 = Всеведущий +names-scurret-last-dataset-37 = Горные Озёра +names-scurret-last-dataset-38 = Воды +names-scurret-last-dataset-39 = Водохранилища +names-scurret-last-dataset-40 = Плотины +names-scurret-last-dataset-41 = Пустоши +names-scurret-last-dataset-42 = Торфяники +names-scurret-last-dataset-43 = Храмы +names-scurret-last-dataset-44 = Холмы +names-scurret-last-dataset-45 = Перелески +names-scurret-last-dataset-46 = Поля +names-scurret-last-dataset-47 = Предки +names-scurret-last-dataset-48 = Леса +names-scurret-last-dataset-49 = Тайны +names-scurret-last-dataset-50 = Космический Хорёк diff --git a/Resources/Maps/_Sunrise/Shuttles/Antag/infiltrator.yml b/Resources/Maps/_Sunrise/Shuttles/Antag/infiltrator.yml index 83a7ca7920..4a83b6163e 100644 --- a/Resources/Maps/_Sunrise/Shuttles/Antag/infiltrator.yml +++ b/Resources/Maps/_Sunrise/Shuttles/Antag/infiltrator.yml @@ -4750,7 +4750,7 @@ entities: - type: Transform pos: 1.5,-19.5 parent: 1 -- proto: StationAnchorOff +- proto: ShuttleAnchorOff entities: - uid: 604 components: diff --git a/Resources/Prototypes/Entities/Effects/mobspawn.yml b/Resources/Prototypes/Entities/Effects/mobspawn.yml index a76f86af62..abac8f38c4 100644 --- a/Resources/Prototypes/Entities/Effects/mobspawn.yml +++ b/Resources/Prototypes/Entities/Effects/mobspawn.yml @@ -46,7 +46,7 @@ categories: [ HideSpawnMenu, Spawner ] components: - type: Sprite - sprite: /Textures/Effects/mobspawn.rsi + sprite: /Textures/_Sunrise/Effects/mobspawn.rsi # Sunrise-Edit state: crab_coal - type: SpawnOnDespawn prototype: MobCoalCrab @@ -70,7 +70,7 @@ categories: [ HideSpawnMenu, Spawner ] components: - type: Sprite - sprite: /Textures/Effects/mobspawn.rsi + sprite: /Textures/_Sunrise/Effects/mobspawn.rsi # Sunrise-Edit state: crab_gold - type: SpawnOnDespawn prototype: MobGoldCrab @@ -94,7 +94,7 @@ categories: [ HideSpawnMenu, Spawner ] components: - type: Sprite - sprite: /Textures/Effects/mobspawn.rsi + sprite: /Textures/_Sunrise/Effects/mobspawn.rsi # Sunrise-Edit state: crab_bananium - type: SpawnOnDespawn prototype: MobBananiumCrab diff --git a/Resources/Prototypes/Entities/Mobs/NPCs/elemental.yml b/Resources/Prototypes/Entities/Mobs/NPCs/elemental.yml index e9f0c4a8ef..88a9afa766 100644 --- a/Resources/Prototypes/Entities/Mobs/NPCs/elemental.yml +++ b/Resources/Prototypes/Entities/Mobs/NPCs/elemental.yml @@ -133,6 +133,7 @@ suffix: Coal components: - type: Sprite + sprite: _Sunrise/Mobs/Elemental/orecrab.rsi # Sunrise-Add state: coal_crab - type: MeleeWeapon damage: @@ -201,6 +202,7 @@ suffix: Bananium components: - type: Sprite + sprite: _Sunrise/Mobs/Elemental/orecrab.rsi # Sunrise-Add state: bananium_crab - type: FactionException - type: NPCRetaliation @@ -286,6 +288,7 @@ suffix: Gold components: - type: Sprite + sprite: _Sunrise/Mobs/Elemental/orecrab.rsi # Sunrise-Add state: gold_crab - type: MeleeWeapon damage: diff --git a/Resources/Prototypes/Entities/Structures/Walls/asteroid.yml b/Resources/Prototypes/Entities/Structures/Walls/asteroid.yml index e46b9a3343..0a1d1bd9c3 100644 --- a/Resources/Prototypes/Entities/Structures/Walls/asteroid.yml +++ b/Resources/Prototypes/Entities/Structures/Walls/asteroid.yml @@ -48,10 +48,12 @@ path: /Audio/Effects/break_stone.ogg params: volume: -6 +#Sunrise-Start - type: Gatherable toolWhitelist: tags: - Pickaxe +#Sunrise-End - type: Fixtures fixtures: fix1: @@ -98,11 +100,11 @@ intensitySlope: 2.5 maxIntensity: 10 canCreateVacuum: false - # Sunrise-start + #Sunrise-Start - type: Gatherable # nasty hack to cover the fact that this needs to not be single-hit destruction. toolWhitelist: tags: [ ] - # Sunrise-end + #Sunrise-End - type: Destructible thresholds: - trigger: @@ -208,6 +210,16 @@ - state: rock_diamond map: [ "enum.MiningScannerVisualLayers.Overlay" ] +#Sunrise-Start +- type: entity + id: AsteroidRockDiamondCrab + parent: AsteroidRockDiamond + suffix: Diamond Crab + components: + - type: OreVein + currentOre: OreDiamondCrab +#Sunrise-End + - type: entity id: AsteroidRockPlasma parent: AsteroidRock @@ -230,6 +242,15 @@ - state: rock_phoron map: [ "enum.MiningScannerVisualLayers.Overlay" ] +#Sunrise-Start +- type: entity + id: AsteroidRockPlasmaCrab + parent: AsteroidRockPlasma + suffix: Plasma Crab + components: + - type: OreVein + currentOre: OrePlasmaCrab +#Sunrise-End - type: entity id: AsteroidRockQuartz parent: AsteroidRock @@ -409,6 +430,15 @@ - state: rock_salt map: [ "enum.MiningScannerVisualLayers.Overlay" ] +#Sunrise-Start +- type: entity + id: AsteroidRockSaltCrab + parent: AsteroidRockSalt + suffix: Salt Crab + components: + - type: OreVein + currentOre: OreSaltCrab +#Sunrise-End - type: entity id: AsteroidRockArtifactFragment parent: AsteroidRock @@ -773,66 +803,10 @@ - state: rock_diamond map: [ "enum.MiningScannerVisualLayers.Overlay" ] -- type: entity - id: IronRockCoalCrab - parent: IronRockCoal - suffix: Coal Crab - components: - - type: OreVein - currentOre: OreCoalCrab - -- type: entity - id: IronRockGoldCrab - parent: IronRockGold - suffix: Gold Crab - components: - - type: OreVein - currentOre: OreGoldCrab - -- type: entity - id: IronRockQuartzCrab - parent: IronRockQuartz - suffix: Quartz Crab - components: - - type: OreVein - currentOre: OreQuartzCrab - -- type: entity - id: IronRockSilverCrab - parent: IronRockSilver - suffix: Silver Crab - components: - - type: OreVein - currentOre: OreSilverCrab - -- type: entity - id: IronRockIronCrab - parent: IronRockIron - suffix: Iron Crab - components: - - type: OreVein - currentOre: OreIronCrab - -- type: entity - id: IronRockUraniumCrab - parent: IronRockUranium - suffix: Uranium Crab - components: - - type: OreVein - currentOre: OreUraniumCrab - -- type: entity - id: IronRockBananiumCrab - parent: IronRockBananium - suffix: Bananium Crab - components: - - type: OreVein - currentOre: OreBananiumCrab - # Rocks and ore veins - type: entity id: WallRock - parent: AsteroidRock + parent: AsteroidRock #Sunrise-Edit name: rock suffix: planetmap components: @@ -845,12 +819,12 @@ - Pickaxe - type: Damageable damageContainer: StructuralInorganic - damageModifierSet: Metallic + damageModifierSet: Rock #Sunrise-Edit - type: Destructible thresholds: - trigger: !type:DamageTrigger - damage: 150 + damage: 120 #Sunrise-Edit behaviors: - !type:DoActsBehavior acts: ["Destruction"] diff --git a/Resources/Prototypes/Entities/Structures/Walls/asteroid_crab.yml b/Resources/Prototypes/Entities/Structures/Walls/asteroid_crab.yml new file mode 100644 index 0000000000..944c02f976 --- /dev/null +++ b/Resources/Prototypes/Entities/Structures/Walls/asteroid_crab.yml @@ -0,0 +1,498 @@ +# Crab variants of wall ore veins used for expedition ore-crab spawning. + +# Coal +- type: entity + id: WallRockCoalCrab + parent: WallRockCoal + suffix: Crab + components: + - type: EntityRemap + mask: + AsteroidRock: AsteroidRockCoalCrab + WallRockBasalt: WallRockBasaltCoalCrab + WallRockChromite: WallRockChromiteCoalCrab + WallRockSand: WallRockSandCoalCrab + WallRockSnow: WallRockSnowCoalCrab + - type: OreVein + currentOre: OreCoalCrab + +- type: entity + id: WallRockBasaltCoalCrab + parent: WallRockBasaltCoal + suffix: Crab + components: + - type: OreVein + currentOre: OreCoalCrab + +- type: entity + id: WallRockChromiteCoalCrab + parent: WallRockChromiteCoal + suffix: Crab + components: + - type: OreVein + currentOre: OreCoalCrab + +- type: entity + id: WallRockSandCoalCrab + parent: WallRockSandCoal + suffix: Crab + components: + - type: OreVein + currentOre: OreCoalCrab + +- type: entity + id: WallRockSnowCoalCrab + parent: WallRockSnowCoal + suffix: Crab + components: + - type: OreVein + currentOre: OreCoalCrab + +# Gold +- type: entity + id: WallRockGoldCrab + parent: WallRockGold + suffix: Crab + components: + - type: EntityRemap + mask: + AsteroidRock: AsteroidRockGoldCrab + WallRockBasalt: WallRockBasaltGoldCrab + WallRockChromite: WallRockChromiteGoldCrab + WallRockSand: WallRockSandGoldCrab + WallRockSnow: WallRockSnowGoldCrab + - type: OreVein + currentOre: OreGoldCrab + +- type: entity + id: WallRockBasaltGoldCrab + parent: WallRockBasaltGold + suffix: Crab + components: + - type: OreVein + currentOre: OreGoldCrab + +- type: entity + id: WallRockChromiteGoldCrab + parent: WallRockChromiteGold + suffix: Crab + components: + - type: OreVein + currentOre: OreGoldCrab + +- type: entity + id: WallRockSandGoldCrab + parent: WallRockSandGold + suffix: Crab + components: + - type: OreVein + currentOre: OreGoldCrab + +- type: entity + id: WallRockSnowGoldCrab + parent: WallRockSnowGold + suffix: Crab + components: + - type: OreVein + currentOre: OreGoldCrab + +# Quartz +- type: entity + id: WallRockQuartzCrab + parent: WallRockQuartz + suffix: Crab + components: + - type: EntityRemap + mask: + AsteroidRock: AsteroidRockQuartzCrab + WallRockBasalt: WallRockBasaltQuartzCrab + WallRockChromite: WallRockChromiteQuartzCrab + WallRockSnow: WallRockSnowQuartzCrab + - type: OreVein + currentOre: OreQuartzCrab + +- type: entity + id: WallRockBasaltQuartzCrab + parent: WallRockBasaltQuartz + suffix: Crab + components: + - type: OreVein + currentOre: OreQuartzCrab + +- type: entity + id: WallRockChromiteQuartzCrab + parent: WallRockChromiteQuartz + suffix: Crab + components: + - type: OreVein + currentOre: OreQuartzCrab + +- type: entity + id: WallRockSnowQuartzCrab + parent: WallRockSnowQuartz + suffix: Crab + components: + - type: OreVein + currentOre: OreQuartzCrab + +# Silver +- type: entity + id: WallRockSilverCrab + parent: WallRockSilver + suffix: Crab + components: + - type: EntityRemap + mask: + AsteroidRock: AsteroidRockSilverCrab + WallRockBasalt: WallRockBasaltSilverCrab + WallRockChromite: WallRockChromiteSilverCrab + WallRockSand: WallRockSandSilverCrab + WallRockSnow: WallRockSnowSilverCrab + - type: OreVein + currentOre: OreSilverCrab + +- type: entity + id: WallRockBasaltSilverCrab + parent: WallRockBasaltSilver + suffix: Crab + components: + - type: OreVein + currentOre: OreSilverCrab + +- type: entity + id: WallRockChromiteSilverCrab + parent: WallRockChromiteSilver + suffix: Crab + components: + - type: OreVein + currentOre: OreSilverCrab + +- type: entity + id: WallRockSandSilverCrab + parent: WallRockSandSilver + suffix: Crab + components: + - type: OreVein + currentOre: OreSilverCrab + +- type: entity + id: WallRockSnowSilverCrab + parent: WallRockSnowSilver + suffix: Crab + components: + - type: OreVein + currentOre: OreSilverCrab + +# Iron +- type: entity + id: WallRockTinCrab + parent: WallRockTin + suffix: Crab + components: + - type: EntityRemap + mask: + AsteroidRock: AsteroidRockTinCrab + WallRockBasalt: WallRockBasaltTinCrab + WallRockChromite: WallRockChromiteTinCrab + WallRockSand: WallRockSandTinCrab + WallRockSnow: WallRockSnowTinCrab + - type: OreVein + currentOre: OreIronCrab + +- type: entity + id: WallRockBasaltTinCrab + parent: WallRockBasaltTin + suffix: Crab + components: + - type: OreVein + currentOre: OreIronCrab + +- type: entity + id: WallRockChromiteTinCrab + parent: WallRockChromiteTin + suffix: Crab + components: + - type: OreVein + currentOre: OreIronCrab + +- type: entity + id: WallRockSandTinCrab + parent: WallRockSandTin + suffix: Crab + components: + - type: OreVein + currentOre: OreIronCrab + +- type: entity + id: WallRockSnowTinCrab + parent: WallRockSnowTin + suffix: Crab + components: + - type: OreVein + currentOre: OreIronCrab + +# Uranium +- type: entity + id: WallRockUraniumCrab + parent: WallRockUranium + suffix: Crab + components: + - type: EntityRemap + mask: + AsteroidRock: AsteroidRockUraniumCrab + WallRockBasalt: WallRockBasaltUraniumCrab + WallRockChromite: WallRockChromiteUraniumCrab + WallRockSand: WallRockSandUraniumCrab + WallRockSnow: WallRockSnowUraniumCrab + - type: OreVein + currentOre: OreUraniumCrab + +- type: entity + id: WallRockBasaltUraniumCrab + parent: WallRockBasaltUranium + suffix: Crab + components: + - type: OreVein + currentOre: OreUraniumCrab + +- type: entity + id: WallRockChromiteUraniumCrab + parent: WallRockChromiteUranium + suffix: Crab + components: + - type: OreVein + currentOre: OreUraniumCrab + +- type: entity + id: WallRockSandUraniumCrab + parent: WallRockSandUranium + suffix: Crab + components: + - type: OreVein + currentOre: OreUraniumCrab + +- type: entity + id: WallRockSnowUraniumCrab + parent: WallRockSnowUranium + suffix: Crab + components: + - type: OreVein + currentOre: OreUraniumCrab + +# Bananium +- type: entity + id: WallRockBananiumCrab + parent: WallRockBananium + suffix: Crab + components: + - type: EntityRemap + mask: + AsteroidRock: AsteroidRockBananiumCrab + WallRockBasalt: WallRockBasaltBananiumCrab + WallRockChromite: WallRockChromiteBananiumCrab + WallRockSand: WallRockSandBananiumCrab + WallRockSnow: WallRockSnowBananiumCrab + - type: OreVein + currentOre: OreBananiumCrab + +- type: entity + id: WallRockBasaltBananiumCrab + parent: WallRockBasaltBananium + suffix: Crab + components: + - type: OreVein + currentOre: OreBananiumCrab + +#Sunrise-Start +- type: entity + id: WallRockSaltCrab + parent: WallRockSalt + suffix: Crab + components: + - type: EntityRemap + mask: + AsteroidRock: AsteroidRockSaltCrab + WallRockBasalt: WallRockBasaltSaltCrab + WallRockChromite: WallRockChromiteSaltCrab + WallRockSand: WallRockSandSaltCrab + WallRockSnow: WallRockSnowSaltCrab + WallRockAndesite: WallRockAndesiteSaltCrab + - type: OreVein + currentOre: OreSaltCrab + +- type: entity + id: WallRockBasaltSaltCrab + parent: WallRockBasaltSalt + suffix: Crab + components: + - type: OreVein + currentOre: OreSaltCrab + +- type: entity + id: WallRockChromiteSaltCrab + parent: WallRockChromiteSalt + suffix: Crab + components: + - type: OreVein + currentOre: OreSaltCrab + +- type: entity + id: WallRockSandSaltCrab + parent: WallRockSandSalt + suffix: Crab + components: + - type: OreVein + currentOre: OreSaltCrab + +- type: entity + id: WallRockSnowSaltCrab + parent: WallRockSnowSalt + suffix: Crab + components: + - type: OreVein + currentOre: OreSaltCrab + +- type: entity + id: WallRockAndesiteSaltCrab + parent: WallRockAndesiteSalt + suffix: Crab + components: + - type: OreVein + currentOre: OreSaltCrab + +- type: entity + id: WallRockPlasmaCrab + parent: WallRockPlasma + suffix: Crab + components: + - type: EntityRemap + mask: + AsteroidRock: AsteroidRockPlasmaCrab + WallRockBasalt: WallRockBasaltPlasmaCrab + WallRockChromite: WallRockChromitePlasmaCrab + WallRockSand: WallRockSandPlasmaCrab + WallRockSnow: WallRockSnowPlasmaCrab + WallRockAndesite: WallRockAndesitePlasmaCrab + - type: OreVein + currentOre: OrePlasmaCrab + +- type: entity + id: WallRockBasaltPlasmaCrab + parent: WallRockBasaltPlasma + suffix: Crab + components: + - type: OreVein + currentOre: OrePlasmaCrab + +- type: entity + id: WallRockChromitePlasmaCrab + parent: WallRockChromitePlasma + suffix: Crab + components: + - type: OreVein + currentOre: OrePlasmaCrab + +- type: entity + id: WallRockSandPlasmaCrab + parent: WallRockSandPlasma + suffix: Crab + components: + - type: OreVein + currentOre: OrePlasmaCrab + +- type: entity + id: WallRockSnowPlasmaCrab + parent: WallRockSnowPlasma + suffix: Crab + components: + - type: OreVein + currentOre: OrePlasmaCrab + +- type: entity + id: WallRockAndesitePlasmaCrab + parent: WallRockAndesitePlasma + suffix: Crab + components: + - type: OreVein + currentOre: OrePlasmaCrab + +- type: entity + id: WallRockDiamondCrab + parent: WallRockDiamond + suffix: Crab + components: + - type: EntityRemap + mask: + AsteroidRock: AsteroidRockDiamondCrab + WallRockBasalt: WallRockBasaltDiamondCrab + WallRockChromite: WallRockChromiteDiamondCrab + WallRockSand: WallRockSandDiamondCrab + WallRockSnow: WallRockSnowDiamondCrab + WallRockAndesite: WallRockAndesiteDiamondCrab + - type: OreVein + currentOre: OreDiamondCrab + +- type: entity + id: WallRockBasaltDiamondCrab + parent: WallRockBasaltDiamond + suffix: Crab + components: + - type: OreVein + currentOre: OreDiamondCrab + +- type: entity + id: WallRockChromiteDiamondCrab + parent: WallRockChromiteDiamond + suffix: Crab + components: + - type: OreVein + currentOre: OreDiamondCrab + +- type: entity + id: WallRockSandDiamondCrab + parent: WallRockSandDiamond + suffix: Crab + components: + - type: OreVein + currentOre: OreDiamondCrab + +- type: entity + id: WallRockSnowDiamondCrab + parent: WallRockSnowDiamond + suffix: Crab + components: + - type: OreVein + currentOre: OreDiamondCrab + +- type: entity + id: WallRockAndesiteDiamondCrab + parent: WallRockAndesiteDiamond + suffix: Crab + components: + - type: OreVein + currentOre: OreDiamondCrab +#Sunrise-End + +- type: entity + id: WallRockChromiteBananiumCrab + parent: WallRockChromiteBananium + suffix: Crab + components: + - type: OreVein + currentOre: OreBananiumCrab + +- type: entity + id: WallRockSandBananiumCrab + parent: WallRockSandBananium + suffix: Crab + components: + - type: OreVein + currentOre: OreBananiumCrab + +- type: entity + id: WallRockSnowBananiumCrab + parent: WallRockSnowBananium + suffix: Crab + components: + - type: OreVein + currentOre: OreBananiumCrab diff --git a/Resources/Prototypes/Procedural/biome_ore_templates.yml b/Resources/Prototypes/Procedural/biome_ore_templates.yml index ae033230b6..9c20d81efe 100644 --- a/Resources/Prototypes/Procedural/biome_ore_templates.yml +++ b/Resources/Prototypes/Procedural/biome_ore_templates.yml @@ -8,7 +8,7 @@ WallRockChromite: WallRockChromiteTin WallRockSand: WallRockSandTin WallRockSnow: WallRockSnowTin - maxCount: 30 + maxCount: 15 #Sunrise-Edit minGroupSize: 10 maxGroupSize: 15 radius: 4 @@ -21,7 +21,7 @@ WallRockBasalt: WallRockBasaltQuartz WallRockChromite: WallRockChromiteQuartz WallRockSnow: WallRockSnowQuartz - maxCount: 30 + maxCount: 15 #Sunrise-Edit minGroupSize: 10 maxGroupSize: 15 radius: 4 @@ -35,7 +35,7 @@ WallRockChromite: WallRockChromiteCoal WallRockSand: WallRockSandCoal WallRockSnow: WallRockSnowCoal - maxCount: 30 + maxCount: 15 #Sunrise-Edit minGroupSize: 8 maxGroupSize: 12 radius: 4 @@ -49,7 +49,7 @@ WallRockChromite: WallRockChromiteSalt WallRockSand: WallRockSandSalt WallRockSnow: WallRockSnowSalt - maxCount: 30 + maxCount: 15 #Sunrise-Edit minGroupSize: 8 maxGroupSize: 12 radius: 4 @@ -65,7 +65,7 @@ WallRockChromite: WallRockChromiteGold WallRockSand: WallRockSandGold WallRockSnow: WallRockSnowGold - maxCount: 20 + maxCount: 10 #Sunrise-Edit minGroupSize: 5 maxGroupSize: 10 radius: 4 @@ -80,7 +80,7 @@ WallRockChromite: WallRockChromiteSilver WallRockSand: WallRockSandSilver WallRockSnow: WallRockSnowSilver - maxCount: 20 + maxCount: 10 #Sunrise-Edit minGroupSize: 5 maxGroupSize: 10 radius: 4 @@ -96,7 +96,7 @@ WallRockChromite: WallRockChromitePlasma WallRockSand: WallRockSandPlasma WallRockSnow: WallRockSnowPlasma - maxCount: 12 + maxCount: 6 #Sunrise-Edit minGroupSize: 4 maxGroupSize: 8 radius: 4 @@ -111,7 +111,7 @@ WallRockChromite: WallRockChromiteUranium WallRockSand: WallRockSandUranium WallRockSnow: WallRockSnowUranium - maxCount: 15 + maxCount: 8 #Sunrise-Edit minGroupSize: 4 maxGroupSize: 8 radius: 4 @@ -125,7 +125,7 @@ WallRockChromite: WallRockChromiteDiamond WallRockSand: WallRockSandDiamond WallRockSnow: WallRockSnowDiamond - maxCount: 6 + maxCount: 3 #Sunrise-Edit minGroupSize: 1 maxGroupSize: 2 radius: 4 diff --git a/Resources/Prototypes/Procedural/biome_ore_templates_low.yml b/Resources/Prototypes/Procedural/biome_ore_templates_low.yml index 3b0e242446..628bb9cc73 100644 --- a/Resources/Prototypes/Procedural/biome_ore_templates_low.yml +++ b/Resources/Prototypes/Procedural/biome_ore_templates_low.yml @@ -8,11 +8,27 @@ WallRockChromite: WallRockChromiteTin WallRockSand: WallRockSandTin WallRockSnow: WallRockSnowTin - maxCount: 20 + maxCount: 10 #Sunrise-Edit minGroupSize: 4 maxGroupSize: 8 radius: 4 +#Sunrise-Start +- type: biomeMarkerLayer + id: OreIronLowCrab + entityMask: + AsteroidRock: AsteroidRockTinCrab + WallRock: WallRockTinCrab + WallRockBasalt: WallRockBasaltTinCrab + WallRockChromite: WallRockChromiteTinCrab + WallRockSand: WallRockSandTinCrab + WallRockSnow: WallRockSnowTinCrab + maxCount: 10 + minGroupSize: 4 + maxGroupSize: 8 + radius: 4 +#Sunrise-End + - type: biomeMarkerLayer id: OreQuartzLow entityMask: @@ -21,11 +37,26 @@ WallRockBasalt: WallRockBasaltQuartz WallRockChromite: WallRockChromiteQuartz WallRockSnow: WallRockSnowQuartz - maxCount: 20 + maxCount: 10 #Sunrise-Edit minGroupSize: 4 maxGroupSize: 8 radius: 4 +#Sunrise-Start +- type: biomeMarkerLayer + id: OreQuartzLowCrab + entityMask: + AsteroidRock: AsteroidRockQuartzCrab + WallRock: WallRockQuartzCrab + WallRockBasalt: WallRockBasaltQuartzCrab + WallRockChromite: WallRockChromiteQuartzCrab + WallRockSnow: WallRockSnowQuartzCrab + maxCount: 10 + minGroupSize: 4 + maxGroupSize: 8 + radius: 4 +#Sunrise-End + - type: biomeMarkerLayer id: OreCoalLow entityMask: @@ -35,11 +66,27 @@ WallRockChromite: WallRockChromiteCoal WallRockSand: WallRockSandCoal WallRockSnow: WallRockSnowCoal - maxCount: 20 + maxCount: 10 #Sunrise-Edit minGroupSize: 4 maxGroupSize: 6 radius: 4 +#Sunrise-Start +- type: biomeMarkerLayer + id: OreCoalLowCrab + entityMask: + AsteroidRock: AsteroidRockCoalCrab + WallRock: WallRockCoalCrab + WallRockBasalt: WallRockBasaltCoalCrab + WallRockChromite: WallRockChromiteCoalCrab + WallRockSand: WallRockSandCoalCrab + WallRockSnow: WallRockSnowCoalCrab + maxCount: 10 + minGroupSize: 4 + maxGroupSize: 6 + radius: 4 +#Sunrise-End + - type: biomeMarkerLayer id: OreSaltLow entityMask: @@ -49,11 +96,27 @@ WallRockChromite: WallRockChromiteSalt WallRockSand: WallRockSandSalt WallRockSnow: WallRockSnowSalt - maxCount: 15 + maxCount: 8 #Sunrise-Edit minGroupSize: 4 maxGroupSize: 6 radius: 4 +#Sunrise-Start +- type: biomeMarkerLayer + id: OreSaltLowCrab + entityMask: + AsteroidRock: AsteroidRockSaltCrab + WallRock: WallRockSaltCrab + WallRockBasalt: WallRockBasaltSaltCrab + WallRockChromite: WallRockChromiteSaltCrab + WallRockSand: WallRockSandSaltCrab + WallRockSnow: WallRockSnowSaltCrab + maxCount: 7 + minGroupSize: 4 + maxGroupSize: 6 + radius: 4 +#Sunrise-End + # Medium value # Gold - type: biomeMarkerLayer @@ -65,11 +128,27 @@ WallRockChromite: WallRockChromiteGold WallRockSand: WallRockSandGold WallRockSnow: WallRockSnowGold - maxCount: 10 + maxCount: 5 #Sunrise-Edit minGroupSize: 2 maxGroupSize: 5 radius: 4 +#Sunrise-Start +- type: biomeMarkerLayer + id: OreGoldLowCrab + entityMask: + AsteroidRock: AsteroidRockGoldCrab + WallRock: WallRockGoldCrab + WallRockBasalt: WallRockBasaltGoldCrab + WallRockChromite: WallRockChromiteGoldCrab + WallRockSand: WallRockSandGoldCrab + WallRockSnow: WallRockSnowGoldCrab + maxCount: 5 + minGroupSize: 2 + maxGroupSize: 5 + radius: 4 +#Sunrise-End + # Silver - type: biomeMarkerLayer id: OreSilverLow @@ -80,11 +159,27 @@ WallRockChromite: WallRockChromiteSilver WallRockSand: WallRockSandSilver WallRockSnow: WallRockSnowSilver - maxCount: 10 + maxCount: 5 #Sunrise-Edit minGroupSize: 2 maxGroupSize: 5 radius: 4 +#Sunrise-Start +- type: biomeMarkerLayer + id: OreSilverLowCrab + entityMask: + AsteroidRock: AsteroidRockSilverCrab + WallRock: WallRockSilverCrab + WallRockBasalt: WallRockBasaltSilverCrab + WallRockChromite: WallRockChromiteSilverCrab + WallRockSand: WallRockSandSilverCrab + WallRockSnow: WallRockSnowSilverCrab + maxCount: 5 + minGroupSize: 2 + maxGroupSize: 5 + radius: 4 +#Sunrise-End + # High value # Plasma - type: biomeMarkerLayer @@ -96,11 +191,27 @@ WallRockChromite: WallRockChromitePlasma WallRockSand: WallRockSandPlasma WallRockSnow: WallRockSnowPlasma - maxCount: 6 + maxCount: 3 #Sunrise-Edit minGroupSize: 2 maxGroupSize: 4 radius: 4 +#Sunrise-Start +- type: biomeMarkerLayer + id: OrePlasmaLowCrab + entityMask: + AsteroidRock: AsteroidRockPlasmaCrab + WallRock: WallRockPlasmaCrab + WallRockBasalt: WallRockBasaltPlasmaCrab + WallRockChromite: WallRockChromitePlasmaCrab + WallRockSand: WallRockSandPlasmaCrab + WallRockSnow: WallRockSnowPlasmaCrab + maxCount: 3 + minGroupSize: 2 + maxGroupSize: 4 + radius: 4 +#Sunrise-End + # Uranium - type: biomeMarkerLayer id: OreUraniumLow @@ -111,11 +222,57 @@ WallRockChromite: WallRockChromiteUranium WallRockSand: WallRockSandUranium WallRockSnow: WallRockSnowUranium - maxCount: 7 + maxCount: 4 #Sunrise-Edit minGroupSize: 2 maxGroupSize: 4 radius: 4 +#Sunrise-Start +- type: biomeMarkerLayer + id: OreUraniumLowCrab + entityMask: + AsteroidRock: AsteroidRockUraniumCrab + WallRock: WallRockUraniumCrab + WallRockBasalt: WallRockBasaltUraniumCrab + WallRockChromite: WallRockChromiteUraniumCrab + WallRockSand: WallRockSandUraniumCrab + WallRockSnow: WallRockSnowUraniumCrab + maxCount: 3 + minGroupSize: 2 + maxGroupSize: 4 + radius: 4 +#Sunrise-End + +#Sunrise-Start +- type: biomeMarkerLayer + id: OreBananiumLow + entityMask: + AsteroidRock: AsteroidRockBananium + WallRock: WallRockBananium + WallRockBasalt: WallRockBasaltBananium + WallRockChromite: WallRockChromiteBananium + WallRockSand: WallRockSandBananium + WallRockSnow: WallRockSnowBananium + maxCount: 3 + minGroupSize: 2 + maxGroupSize: 4 + radius: 4 + +- type: biomeMarkerLayer + id: OreBananiumLowCrab + entityMask: + AsteroidRock: AsteroidRockBananiumCrab + WallRock: WallRockBananiumCrab + WallRockBasalt: WallRockBasaltBananiumCrab + WallRockChromite: WallRockChromiteBananiumCrab + WallRockSand: WallRockSandBananiumCrab + WallRockSnow: WallRockSnowBananiumCrab + maxCount: 3 + minGroupSize: 2 + maxGroupSize: 4 + radius: 4 +#Sunrise-End + - type: biomeMarkerLayer id: OreDiamondLow entityMask: @@ -125,11 +282,27 @@ WallRockChromite: WallRockChromiteDiamond WallRockSand: WallRockSandDiamond WallRockSnow: WallRockSnowDiamond - maxCount: 3 + maxCount: 2 #Sunrise-Edit minGroupSize: 1 maxGroupSize: 2 radius: 4 +#Sunrise-Start +- type: biomeMarkerLayer + id: OreDiamondLowCrab + entityMask: + AsteroidRock: AsteroidRockDiamondCrab + WallRock: WallRockDiamondCrab + WallRockBasalt: WallRockBasaltDiamondCrab + WallRockChromite: WallRockChromiteDiamondCrab + WallRockSand: WallRockSandDiamondCrab + WallRockSnow: WallRockSnowDiamondCrab + maxCount: 1 + minGroupSize: 1 + maxGroupSize: 2 + radius: 4 +#Sunrise-End + # Artifact Fragment - type: biomeMarkerLayer id: OreArtifactFragmentLow diff --git a/Resources/Prototypes/Procedural/salvage_loot.yml b/Resources/Prototypes/Procedural/salvage_loot.yml index cf23601978..c325491103 100644 --- a/Resources/Prototypes/Procedural/salvage_loot.yml +++ b/Resources/Prototypes/Procedural/salvage_loot.yml @@ -171,16 +171,16 @@ - !type:BiomeMarkerLoot proto: OreUranium +- type: salvageLoot + id: OreBananium + guaranteed: true + loots: + - !type:BiomeMarkerLoot + proto: OreBananium + - type: salvageLoot id: OreDiamond guaranteed: true loots: - !type:BiomeMarkerLoot proto: OreDiamond - -- type: salvageLoot - id: OreArtifactFragment - guaranteed: true - loots: - - !type:BiomeMarkerLoot - proto: OreArtifactFragment diff --git a/Resources/Prototypes/_Sunrise/Catalog/Fills/Backpacks/StarterGear/backpack.yml b/Resources/Prototypes/_Sunrise/Catalog/Fills/Backpacks/StarterGear/backpack.yml index b5c447ac4f..705864a662 100644 --- a/Resources/Prototypes/_Sunrise/Catalog/Fills/Backpacks/StarterGear/backpack.yml +++ b/Resources/Prototypes/_Sunrise/Catalog/Fills/Backpacks/StarterGear/backpack.yml @@ -8,7 +8,9 @@ contents: - id: WeaponAJ100Biocode - id: MagazinePistolSubMachineGun - amount: 2 + - id: MagazinePistol40SubMachineGunSP + - id: MagazineRifleSP + - id: MagazineLightRifleSP - type: entity parent: ClothingBackpackSyndie diff --git a/Resources/Prototypes/_Sunrise/Catalog/Fills/Items/misc.yml b/Resources/Prototypes/_Sunrise/Catalog/Fills/Items/misc.yml index 1ea1f19ffb..62353c1eb8 100644 --- a/Resources/Prototypes/_Sunrise/Catalog/Fills/Items/misc.yml +++ b/Resources/Prototypes/_Sunrise/Catalog/Fills/Items/misc.yml @@ -20,7 +20,7 @@ - id: Handcuffs - id: Stunbaton - id: GrenadeFlashBang - - id: TearGasGrenade + - id: HandheldHealthAnalyzer - type: entity id: ClothingShoesBootsBlueShieldFilled @@ -36,14 +36,13 @@ - type: entity id: ClothingBeltSecurityFilledERT - parent: ClothingBeltSecurity + parent: ClothingBeltMilitaryWebbingERT suffix: Filled, ERT components: - type: StorageFill contents: - - id: Stunbaton + - id: Telebaton + - id: Whistle + - id: Handcuffs - id: Handcuffs - id: HoloprojectorSecurity - - id: GrenadeFlashBang - - id: TearGasGrenade - - id: Truncheon diff --git a/Resources/Prototypes/_Sunrise/Catalog/uplink_catalog.yml b/Resources/Prototypes/_Sunrise/Catalog/uplink_catalog.yml index 92908c4dfc..e0ae82d6bc 100644 --- a/Resources/Prototypes/_Sunrise/Catalog/uplink_catalog.yml +++ b/Resources/Prototypes/_Sunrise/Catalog/uplink_catalog.yml @@ -264,9 +264,15 @@ discountDownTo: Telecrystal: 3 cost: - Telecrystal: 4 + Telecrystal: 5 categories: - UplinkAmmo + conditions: + - !type:StoreWhitelistCondition + whitelist: + tags: + - NukeOpsUplink + - LoneOpsUplink # For the SIAR52 - type: listing diff --git a/Resources/Prototypes/_Sunrise/Entities/Clothing/Back/backpacks.yml b/Resources/Prototypes/_Sunrise/Entities/Clothing/Back/backpacks.yml index 51c0e06410..d7888862b1 100644 --- a/Resources/Prototypes/_Sunrise/Entities/Clothing/Back/backpacks.yml +++ b/Resources/Prototypes/_Sunrise/Entities/Clothing/Back/backpacks.yml @@ -1,17 +1,11 @@ - type: entity - parent: ClothingBackpack + parent: ClothingBackpackSyndicate id: ClothingBackpackSyndie name: syndie backpack description: An operative's backpack with increased capacity. components: - type: Sprite sprite: _Sunrise/Clothing/Back/Backpacks/syndiebackpack.rsi - - type: Storage - maxItemSize: Huge - grid: - - 0,0,7,4 - - type: ExplosionResistance - damageCoefficient: 0.1 - type: entity parent: ClothingBackpack diff --git a/Resources/Prototypes/_Sunrise/Entities/Clothing/Masks/masks.yml b/Resources/Prototypes/_Sunrise/Entities/Clothing/Masks/masks.yml index c12875d517..937bd920c9 100644 --- a/Resources/Prototypes/_Sunrise/Entities/Clothing/Masks/masks.yml +++ b/Resources/Prototypes/_Sunrise/Entities/Clothing/Masks/masks.yml @@ -12,7 +12,7 @@ sprite: _Sunrise/Clothing/Mask/pilotmask.rsi - type: entity - parent: ClothingMaskGas + parent: ClothingMaskGasAtmos id: ClothingMaskGasAtmosian name: atmosian's gas mask description: An improved gas mask used by the Atmosians. Fireproof! @@ -89,7 +89,7 @@ - type: IngestionBlocker - type: entity - parent: ClothingMaskGasAtmos + parent: ClothingMaskGasSecurity id: ClothingMaskIAA name: elite gas mask description: Black gas mask with gold-plated element above the visor made of durable glass. You do not have to breathe the same air as the defendants. Protects against flares. @@ -98,9 +98,6 @@ sprite: _Sunrise/Clothing/Mask/iaamask.rsi - type: Clothing sprite: _Sunrise/Clothing/Mask/iaamask.rsi - - type: BreathMask - - type: IngestionBlocker - - type: FlashImmunity - type: entity parent: ClothingMaskGasAtmos diff --git a/Resources/Prototypes/_Sunrise/Entities/Clothing/OuterClothing/armor.yml b/Resources/Prototypes/_Sunrise/Entities/Clothing/OuterClothing/armor.yml index 9942a029f0..90846ec723 100644 --- a/Resources/Prototypes/_Sunrise/Entities/Clothing/OuterClothing/armor.yml +++ b/Resources/Prototypes/_Sunrise/Entities/Clothing/OuterClothing/armor.yml @@ -19,26 +19,13 @@ sprite: _Sunrise/Clothing/OuterClothing/Armor/blueshield.rsi - type: Clothing sprite: _Sunrise/Clothing/OuterClothing/Armor/blueshield.rsi - - type: Pierceable - level: Metal - - type: Armor - modifiers: - coefficients: - Blunt: 0.7 - Slash: 0.7 - Piercing: 0.65 - Heat: 0.8 - - type: ExplosionResistance - damageCoefficient: 0.85 - - type: Item - size: Huge - type: Tag tags: - Vest - NudeBottom - WhitelistChameleon - type: Construction - graph: UpgradeArmorVest + graph: UpgradeArmorVestBlueshield node: start - type: entity diff --git a/Resources/Prototypes/_Sunrise/Entities/Clothing/OuterClothing/vests.yml b/Resources/Prototypes/_Sunrise/Entities/Clothing/OuterClothing/vests.yml index 968faa253e..b0ae742571 100644 --- a/Resources/Prototypes/_Sunrise/Entities/Clothing/OuterClothing/vests.yml +++ b/Resources/Prototypes/_Sunrise/Entities/Clothing/OuterClothing/vests.yml @@ -61,3 +61,16 @@ - type: Construction graph: UpgradeArmorVest node: webvest + +- type: entity + parent: ClothingOuterVestWebSec + id: ClothingOuterVestWebBlue + name: blueshild web vest + components: + - type: Sprite + sprite: _Sunrise/Clothing/OuterClothing/Vests/web_armor_blue.rsi + - type: Clothing + sprite: _Sunrise/Clothing/OuterClothing/Vests/web_armor_blue.rsi + - type: Construction + graph: UpgradeArmorVestBlueshield + node: webvest diff --git a/Resources/Prototypes/_Sunrise/Entities/Mobs/NPCs/elemental.yml b/Resources/Prototypes/_Sunrise/Entities/Mobs/NPCs/elemental.yml new file mode 100644 index 0000000000..5acb806264 --- /dev/null +++ b/Resources/Prototypes/_Sunrise/Entities/Mobs/NPCs/elemental.yml @@ -0,0 +1,101 @@ +- type: entity + parent: MobOreCrab + id: MobPlasmaCrab + description: An ore crab made from plasma. + components: + - type: Sprite + sprite: _Sunrise/Mobs/Elemental/orecrab.rsi + state: plasma_crab + - type: MeleeWeapon + damage: + types: + Slash: 7 + - type: Explosive + explosionType: FireBomb + totalIntensity: 20 + maxIntensity: 3 + intensitySlope: 5 + canCreateVacuum: false + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 100 + behaviors: + - !type:PlaySoundBehavior + sound: + collection: GlassBreak + - !type:SpawnEntitiesBehavior + spawn: + PlasmaOre1: + min: 2 + max: 4 + - !type:ExplodeBehavior + - !type:DoActsBehavior + acts: [ "Destruction" ] + - type: PointLight + radius: 2 + energy: 3 + color: "#E592E7FF" # Same as plasma ore + +- type: entity + parent: MobOreCrab + id: MobSaltCrab + description: An ore crab made from salt. # delicious, don't try to lick this + components: + - type: Sprite + sprite: _Sunrise/Mobs/Elemental/orecrab.rsi + state: salt_crab + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 80 + behaviors: + - !type:PlaySoundBehavior + sound: + collection: GlassBreak + - !type:SpawnEntitiesBehavior + spawn: + Salt1: + min: 1 + max: 3 + - !type:DoActsBehavior + acts: [ "Destruction" ] + +# Region spawner +- type: entity + id: MobSpawnCrabDiamond + parent: MobSpawnCrabQuartz + name: mobspawner diamondcrab + categories: [ HideSpawnMenu, Spawner ] + components: + - type: Sprite + sprite: /Textures/_Sunrise/Effects/mobspawn.rsi + state: crab_diamond + - type: SpawnOnDespawn + prototype: MobBasilisk + +- type: entity + id: MobSpawnCrabSalt + parent: MobSpawnCrabQuartz + name: mobspawner saltcrab + categories: [ HideSpawnMenu, Spawner ] + components: + - type: Sprite + sprite: /Textures/_Sunrise/Effects/mobspawn.rsi + state: crab_salt + - type: SpawnOnDespawn + prototype: MobSaltCrab + +- type: entity + id: MobSpawnCrabPlasma + parent: MobSpawnCrabQuartz + name: mobspawner plasmacrab + categories: [ HideSpawnMenu, Spawner ] + components: + - type: Sprite + sprite: /Textures/_Sunrise/Effects/mobspawn.rsi + state: crab_plasma + - type: SpawnOnDespawn + prototype: MobPlasmaCrab diff --git a/Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Guns/Basic/plasma_cutter.yml b/Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Guns/Basic/plasma_cutter.yml index 2177bbf4ce..fee5978ee7 100644 --- a/Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Guns/Basic/plasma_cutter.yml +++ b/Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Guns/Basic/plasma_cutter.yml @@ -24,6 +24,7 @@ angleDecay: 25 minAngle: 24 maxAngle: 25 + projectileSpeed: 25 availableModes: - SemiAuto soundGunshot: diff --git a/Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Guns/SMGs/smgs.yml b/Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Guns/SMGs/smgs.yml index c1cc6a43d8..296cb775a8 100644 --- a/Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Guns/SMGs/smgs.yml +++ b/Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Guns/SMGs/smgs.yml @@ -489,13 +489,13 @@ unwieldOnUse: false - type: GunWieldBonus minAngle: -2.5 - maxAngle: -23 + maxAngle: -25 - type: Gun minAngle: 5.5 maxAngle: 45 - angleIncrease: 2.5 - angleDecay: 18 - fireRate: 7.5 + angleIncrease: 2.75 + angleDecay: 20 + fireRate: 7 selectedMode: FullAuto soundGunshot: path: /Audio/Weapons/Guns/Gunshots/pistol.ogg @@ -518,6 +518,9 @@ - MagazinePistol - MagazinePistolHighCapacity - MagazinePistolCaselessRifle + - MagazineRifle + - MagazineLightRifle + - MagazinePistolDPSubMachineGun gun_chamber: name: Chamber startingItem: CartridgePistolSP @@ -526,6 +529,9 @@ tags: - CartridgeCaselessRifle - CartridgePistol + - CartridgePistolDP + - CartridgeRifle + - CartridgeLightRifle - type: MagazineVisuals magState: mag steps: 1 diff --git a/Resources/Prototypes/_Sunrise/Entities/Structures/Walls/asteroid.yml b/Resources/Prototypes/_Sunrise/Entities/Structures/Walls/asteroid.yml index e4b800f751..2408f83b22 100644 --- a/Resources/Prototypes/_Sunrise/Entities/Structures/Walls/asteroid.yml +++ b/Resources/Prototypes/_Sunrise/Entities/Structures/Walls/asteroid.yml @@ -1,56 +1,79 @@ -#для Пленетарной Тюрьмы - type: entity - id: WallRockUraniumCrab - parent: WallRockUranium - suffix: Uranium Crab - components: - - type: OreVein - currentOre: OreUraniumCrab - -- type: entity - id: WallRockCoalCrab - parent: WallRockCoal + id: IronRockCoalCrab + parent: IronRockCoal suffix: Coal Crab components: - type: OreVein currentOre: OreCoalCrab - type: entity - id: WallRockSilverCrab - parent: WallRockSilver - suffix: Silver Crab - components: - - type: OreVein - currentOre: OreSilverCrab - -- type: entity - id: WallRockQuartzCrab - parent: WallRockQuartz - suffix: Quartz Crab - components: - - type: OreVein - currentOre: OreQuartzCrab - -- type: entity - id: WallRockGoldCrab - parent: WallRockGold + id: IronRockGoldCrab + parent: IronRockGold suffix: Gold Crab components: - type: OreVein currentOre: OreGoldCrab - type: entity - id: WallRockTinCrab - parent: WallRockTin + id: IronRockQuartzCrab + parent: IronRockQuartz + suffix: Quartz Crab + components: + - type: OreVein + currentOre: OreQuartzCrab + +- type: entity + id: IronRockSilverCrab + parent: IronRockSilver + suffix: Silver Crab + components: + - type: OreVein + currentOre: OreSilverCrab + +- type: entity + id: IronRockIronCrab + parent: IronRockIron suffix: Iron Crab components: - type: OreVein currentOre: OreIronCrab - type: entity - id: WallRockBananiumCrab - parent: WallRockBananium + id: IronRockUraniumCrab + parent: IronRockUranium + suffix: Uranium Crab + components: + - type: OreVein + currentOre: OreUraniumCrab + +- type: entity + id: IronRockBananiumCrab + parent: IronRockBananium suffix: Bananium Crab components: - type: OreVein currentOre: OreBananiumCrab + +- type: entity + id: IronRockSaltCrab + parent: IronRockSalt + suffix: Salt Crab + components: + - type: OreVein + currentOre: OreSaltCrab + +- type: entity + id: IronRockPlasmaCrab + parent: IronRockPlasma + suffix: Plasma Crab + components: + - type: OreVein + currentOre: OrePlasmaCrab + +- type: entity + id: IronRockDiamondCrab + parent: IronRockDiamond + suffix: Diamond Crab + components: + - type: OreVein + currentOre: OreDiamondCrab diff --git a/Resources/Prototypes/_Sunrise/NPCs/pirates.yml b/Resources/Prototypes/_Sunrise/NPCs/pirates.yml index 2c3cf1c6e7..d821840e2d 100644 --- a/Resources/Prototypes/_Sunrise/NPCs/pirates.yml +++ b/Resources/Prototypes/_Sunrise/NPCs/pirates.yml @@ -231,6 +231,8 @@ - MobsExpeditionGuidePirates - type: GhostOnMove mustBeDead: true + - type: TimedDespawn + lifetime: 1200 - type: entity abstract: true diff --git a/Resources/Prototypes/_Sunrise/Procedural/biome_ore_templates.yml b/Resources/Prototypes/_Sunrise/Procedural/biome_ore_templates.yml new file mode 100644 index 0000000000..0813fab781 --- /dev/null +++ b/Resources/Prototypes/_Sunrise/Procedural/biome_ore_templates.yml @@ -0,0 +1,152 @@ +- type: biomeMarkerLayer + id: OreIronCrab + entityMask: + AsteroidRock: AsteroidRockTinCrab + WallRock: WallRockTinCrab + WallRockBasalt: WallRockBasaltTinCrab + WallRockChromite: WallRockChromiteTinCrab + WallRockSand: WallRockSandTinCrab + WallRockSnow: WallRockSnowTinCrab + maxCount: 15 + minGroupSize: 5 + maxGroupSize: 10 + radius: 4 + +- type: biomeMarkerLayer + id: OreQuartzCrab + entityMask: + AsteroidRock: AsteroidRockQuartzCrab + WallRock: WallRockQuartzCrab + WallRockBasalt: WallRockBasaltQuartzCrab + WallRockChromite: WallRockChromiteQuartzCrab + WallRockSnow: WallRockSnowQuartzCrab + maxCount: 15 + minGroupSize: 5 + maxGroupSize: 10 + radius: 4 + +- type: biomeMarkerLayer + id: OreCoalCrab + entityMask: + AsteroidRock: AsteroidRockCoalCrab + WallRock: WallRockCoalCrab + WallRockBasalt: WallRockBasaltCoalCrab + WallRockChromite: WallRockChromiteCoalCrab + WallRockSand: WallRockSandCoalCrab + WallRockSnow: WallRockSnowCoalCrab + maxCount: 15 + minGroupSize: 4 + maxGroupSize: 9 + radius: 4 + +- type: biomeMarkerLayer + id: OreSaltCrab + entityMask: + AsteroidRock: AsteroidRockSaltCrab + WallRock: WallRockSaltCrab + WallRockBasalt: WallRockBasaltSaltCrab + WallRockChromite: WallRockChromiteSaltCrab + WallRockSand: WallRockSandSaltCrab + WallRockSnow: WallRockSnowSaltCrab + maxCount: 15 + minGroupSize: 4 + maxGroupSize: 9 + radius: 4 + +- type: biomeMarkerLayer + id: OreGoldCrab + entityMask: + AsteroidRock: AsteroidRockGoldCrab + WallRock: WallRockGoldCrab + WallRockBasalt: WallRockBasaltGoldCrab + WallRockChromite: WallRockChromiteGoldCrab + WallRockSand: WallRockSandGoldCrab + WallRockSnow: WallRockSnowGoldCrab + maxCount: 10 + minGroupSize: 3 + maxGroupSize: 8 + radius: 4 + +- type: biomeMarkerLayer + id: OreSilverCrab + entityMask: + AsteroidRock: AsteroidRockSilverCrab + WallRock: WallRockSilverCrab + WallRockBasalt: WallRockBasaltSilverCrab + WallRockChromite: WallRockChromiteSilverCrab + WallRockSand: WallRockSandSilverCrab + WallRockSnow: WallRockSnowSilverCrab + maxCount: 10 + minGroupSize: 3 + maxGroupSize: 8 + radius: 4 + +- type: biomeMarkerLayer + id: OrePlasmaCrab + entityMask: + AsteroidRock: AsteroidRockPlasmaCrab + WallRock: WallRockPlasmaCrab + WallRockBasalt: WallRockBasaltPlasmaCrab + WallRockChromite: WallRockChromitePlasmaCrab + WallRockSand: WallRockSandPlasmaCrab + WallRockSnow: WallRockSnowPlasmaCrab + maxCount: 6 + minGroupSize: 2 + maxGroupSize: 5 + radius: 4 + +- type: biomeMarkerLayer + id: OreUraniumCrab + entityMask: + AsteroidRock: AsteroidRockUraniumCrab + WallRock: WallRockUraniumCrab + WallRockBasalt: WallRockBasaltUraniumCrab + WallRockChromite: WallRockChromiteUraniumCrab + WallRockSand: WallRockSandUraniumCrab + WallRockSnow: WallRockSnowUraniumCrab + maxCount: 7 + minGroupSize: 2 + maxGroupSize: 5 + radius: 4 + +- type: biomeMarkerLayer + id: OreBananium + entityMask: + AsteroidRock: AsteroidRockBananium + WallRock: WallRockBananium + WallRockBasalt: WallRockBasaltBananium + WallRockChromite: WallRockChromiteBananium + WallRockSand: WallRockSandBananium + WallRockSnow: WallRockSnowBananium + maxCount: 6 + minGroupSize: 2 + maxGroupSize: 5 + radius: 4 + +- type: biomeMarkerLayer + id: OreBananiumCrab + entityMask: + AsteroidRock: AsteroidRockBananiumCrab + WallRock: WallRockBananiumCrab + WallRockBasalt: WallRockBasaltBananiumCrab + WallRockChromite: WallRockChromiteBananiumCrab + WallRockSand: WallRockSandBananiumCrab + WallRockSnow: WallRockSnowBananiumCrab + maxCount: 6 + minGroupSize: 2 + maxGroupSize: 5 + radius: 4 + +- type: biomeMarkerLayer + id: OreDiamondCrab + entityMask: + AsteroidRock: AsteroidRockDiamondCrab + WallRock: WallRockDiamondCrab + WallRockBasalt: WallRockBasaltDiamondCrab + WallRockChromite: WallRockChromiteDiamondCrab + WallRockSand: WallRockSandDiamondCrab + WallRockSnow: WallRockSnowDiamondCrab + maxCount: 3 + minGroupSize: 1 + maxGroupSize: 2 + radius: 4 diff --git a/Resources/Prototypes/_Sunrise/Procedural/salvage_loot.yml b/Resources/Prototypes/_Sunrise/Procedural/salvage_loot.yml new file mode 100644 index 0000000000..68271045a9 --- /dev/null +++ b/Resources/Prototypes/_Sunrise/Procedural/salvage_loot.yml @@ -0,0 +1,74 @@ +# Sunrise-specific salvage loot + +# - Low value +- type: salvageLoot + id: OreIronCrab + guaranteed: true + loots: + - !type:BiomeMarkerLoot + proto: OreIronCrab + +- type: salvageLoot + id: OreCoalCrab + guaranteed: true + loots: + - !type:BiomeMarkerLoot + proto: OreCoalCrab + +- type: salvageLoot + id: OreQuartzCrab + guaranteed: true + loots: + - !type:BiomeMarkerLoot + proto: OreQuartzCrab + +- type: salvageLoot + id: OreSaltCrab + guaranteed: true + loots: + - !type:BiomeMarkerLoot + proto: OreSaltCrab + +# - Medium value +- type: salvageLoot + id: OreGoldCrab + guaranteed: true + loots: + - !type:BiomeMarkerLoot + proto: OreGoldCrab + +- type: salvageLoot + id: OreSilverCrab + guaranteed: true + loots: + - !type:BiomeMarkerLoot + proto: OreSilverCrab + +# - High value +- type: salvageLoot + id: OrePlasmaCrab + guaranteed: true + loots: + - !type:BiomeMarkerLoot + proto: OrePlasmaCrab + +- type: salvageLoot + id: OreUraniumCrab + guaranteed: true + loots: + - !type:BiomeMarkerLoot + proto: OreUraniumCrab + +- type: salvageLoot + id: OreBananiumCrab + guaranteed: true + loots: + - !type:BiomeMarkerLoot + proto: OreBananiumCrab + +- type: salvageLoot + id: OreDiamondCrab + guaranteed: true + loots: + - !type:BiomeMarkerLoot + proto: OreDiamondCrab diff --git a/Resources/Prototypes/_Sunrise/Recipes/Construction/Graphs/weapons/gundupgrades.yml b/Resources/Prototypes/_Sunrise/Recipes/Construction/Graphs/weapons/gundupgrades.yml index 41daa7ac7c..311569f275 100644 --- a/Resources/Prototypes/_Sunrise/Recipes/Construction/Graphs/weapons/gundupgrades.yml +++ b/Resources/Prototypes/_Sunrise/Recipes/Construction/Graphs/weapons/gundupgrades.yml @@ -179,3 +179,72 @@ steps: - tool: Prying doAfter: 2 + +# region BlueShit +- type: constructionGraph + id: UpgradeArmorVestBlueshield + start: start + graph: + - node: start + entity: ClothingOuterArmorBlueShield + edges: + - to: plate + steps: + - tag: UpgradeKitPlate + name: construction-graph-tag-pltvest + doAfter: 5 + - to: stab + steps: + - tag: UpgradeKitStab + name: construction-graph-tag-stbvest + doAfter: 5 + - to: heat + steps: + - tag: UpgradeKitHeat + name: construction-graph-tag-absrbvest + doAfter: 5 + - to: webvest + steps: + - tag: UpgradeWebVest + name: construction-graph-tag-webvest + doAfter: 15 + - node: webvest + entity: ClothingOuterVestWebBlue + - node: plate + entity: ClothingOuterArmorPlate + edges: + - to: bullet + steps: + - tag: UpgradeKitBullet + name: construction-graph-tag-blltvest + doAfter: 8 + - node: bullet + entity: ClothingOuterArmorBulletproof + edges: + - to: bullet_heavy + steps: + - tag: UpgradeKitBulletHeavy + name: construction-graph-tag-hblltvest + doAfter: 12 + - node: bullet_heavy + entity: ClothingOuterArmorBulletproofHeavy + - node: stab + entity: ClothingOuterArmorStab + edges: + - to: riot + steps: + - tag: UpgradeKitRiot + name: construction-graph-tag-riotvest + doAfter: 8 + - node: riot + entity: ClothingOuterArmorRiot + - node: heat + entity: ClothingOuterArmorHeatAbsorb + edges: + - to: reflective + steps: + - tag: UpgradeKitReflective + name: construction-graph-tag-rflctvest + doAfter: 8 + - node: reflective + entity: ClothingOuterArmorReflective diff --git a/Resources/Prototypes/ore.yml b/Resources/Prototypes/ore.yml index 7a1a046aaf..dfdf7ecf7b 100644 --- a/Resources/Prototypes/ore.yml +++ b/Resources/Prototypes/ore.yml @@ -92,6 +92,20 @@ id: OreUraniumCrab oreEntity: MobSpawnCrabUranium +#Sunrise-Start +- type: ore + id: OreSaltCrab + oreEntity: MobSpawnCrabSalt + +- type: ore + id: OrePlasmaCrab + oreEntity: MobSpawnCrabPlasma + +- type: ore + id: OreDiamondCrab + oreEntity: MobSpawnCrabDiamond +#Sunrise-End + - type: ore id: OreArtifactFragment oreEntity: ArtifactFragment1 @@ -121,3 +135,8 @@ OreBananiumCrab: 1 OreCoalCrab: 5 OreGoldCrab: 2 + #Sunrise-Start + OreSaltCrab: 5 + OrePlasmaCrab: 2 + OreDiamondCrab: 1 + #Sunrise-End diff --git a/Resources/ServerInfo/Guidebook/_Sunrise/ImprovisedGrenadeCasing.xml b/Resources/ServerInfo/Guidebook/_Sunrise/ImprovisedGrenadeCasing.xml index 5db3783ada..45048ac2e8 100644 --- a/Resources/ServerInfo/Guidebook/_Sunrise/ImprovisedGrenadeCasing.xml +++ b/Resources/ServerInfo/Guidebook/_Sunrise/ImprovisedGrenadeCasing.xml @@ -1,4 +1,4 @@ - # Самодельная граната: пустой корпус + # Самодельная граната: пустой корпус Пустая гильза — основа для самодельных гранат. Заполните её и выберите ветку в графе, чтобы получить один из вариантов. @@ -6,9 +6,9 @@ ### Для создания Трубчатой бомбы - Трубчатая бомба с контактным тригером и дополнительными осколочными частями. - ### Для создания Зажигательная бомбы + ### Для создания Зажигательной бомбы - Зажигательная бомба с контактным тригером и дополнительными зажигательными частями. ### Для создания Стеклянной картечи - - Стеклянная картечь: много мелких поражений в месте попадании. - 5 единиц + - Стеклянная картечь: много мелких поражений в месте попадания. + 5 единиц diff --git a/Resources/Textures/_Sunrise/Clothing/OuterClothing/Vests/web_armor_blue.rsi/equipped-OUTERCLOTHING-vox.png b/Resources/Textures/_Sunrise/Clothing/OuterClothing/Vests/web_armor_blue.rsi/equipped-OUTERCLOTHING-vox.png new file mode 100644 index 0000000000000000000000000000000000000000..b09000c5b74ecabb06b44a69deb1fcd988949205 GIT binary patch literal 1480 zcmV;(1vmPMP)EX>4Tx04R}tkvmAkP!xv0r1e3mI@m$PA%i;Uq9Tq`#Udz_TA{5D=3#50i6u#K z=_t4g4n7vE4ld5RI=Bjg-~+^6a8h&;iQKf%BG$9qkN=+kaL<21t`v0B2~L7(xppEJ zRZ{7U()L1-PFiUvr0Py_eqkm_)B3za66fu(nAN=R&+0H%9UUYEnAD553(^WOzTp-H z?*S2gO*KF|1BUEWIs?*!(6uVR3eNc~i zW*rmN_apw`ceYM;bfh{d9EFx=&wC$$wjKE1_Pnnn&-*@xz!O|rb^m$=CO#mrUDx^# zp=%S)uj-n%3m03^^H@}E)t3T*oXx`9DRiWv`vyWw)!b_LoZLgQ40G48e*l9y=vr>F zcY9-Q|Mt}K`vECoa)~*l7@q(D1O-V%K~#90?b=Om+cp>n@V{%#wwRf4Win3OdOoyq z3$#84$P3b2Kg0YL_XT#@dD(znR(OY6?Xae33@dV&MM)$pQTOc7NN`f;g-*1?z#kyM zG6g<-Giitf48t%C!!QiPxXJq3CNainRvKfB*4H*?rrl@!t72T2cAW>eeQ@PzC(FFu zZeIvAeLwx&ePWD}>khKdmoETt-2txZpsN&g95idFn_jXIB_jR=>x)-+su_qDcq<2*Xe-zNPbUxl#gS3=SM9rJ$4o06c0w2H_us zVW^XxHp{Y*BnceHL4ENd_8lin+Z~3mEUoGQx+4GpIOo(@T*~h2PhMmH&!6D!jSvJu zZoQvsHk-7-zQx(3hCTHMaNYqY;W388p?3UR&jFaKybuz9A09vmiTdJ02qDo}Tmt7j z*GZ6bPL^dsDTSpMtFS8!c7;JH1uy>G!&{egdB76*%XVE;#^j za^NAFe3^kg&&zcZOydKX+3@qkpR2&LCY%3a1xPW*Xwi9@tpb>1{WlE5Fbu;m48t%C z!!QiPFm6jqNm5FBwY7EO?Qq^(W3yts+S;PDJoDtI{VKWJ?NX^!Lb+VV;H`^J=NW$a z_2(=f&N=1vihO--lg48o@7}wG^xky`c=o)5IF508dWwF(pWo~8cDqedO6v7`g!9Iz zJAzuR7IDtAE3f!UO&X0KHz1q?B~|@WxHFTC3e|6X*OwD{pLU z5CHgl8`~Fwor3FcMYV$lJw6Dg6r5CFR!w{b5&D;{7RmSURjeyZ; zbfI#-?-!($q?CePnP>&Ri{$Jxj*gD7u&{vX-k(**o6L1SU>Xs@vMfZC5YZ&mKBlIF zF-AwjkBBBA%H=YM?jB0J0WL3dwOS3OQVG>+71e4rJFt)k&N)sFJODtkSVXN>yS8k% zq1^yi{mF@<2vHOvNfO;GwW#1Nn$4zG*{*Zv39Hd)P^nY`03043=6+B@2$A)2u~^Lg iREl93hG7`S|JJ`P%fn=6yF3yA0000Px&>`6pHRCt{2n$K_IMij@t1eC0Wlv^ttJ&e3#D!C>W@qEvOVMg}c&pjr+9AQ&`47+zN%V+0S(~|}3u_nk z$asO8yk5VI=3LjoWEw{6dcV0Zo>_zt?z#@@^-EAnp_ks{&xsRTHMBzl0Jvwt){d3PzH+I8zotj<*sl8-8F&!*0BDp2G9=Cb!!Y>CaS?mj3{2C)mp>k0 znidMjd6=dJN-0i`i!cmhD;J@#E8h0K_kbYqSHb@?E~_t<0gN&1Wiydz5cn95uW&nX zKq-x!*an)WVKf?HG7Z5Pu&;fN>4{5N(=-f+!^CzIXMm<@k%(zpn9t`hO$&PIeH8p; z8bZ@FxyU3DM^NaBqbSB@k-9O(E&R1uvE0J#;FoA~(teQ0>I+>#T79Yi0$~_t2qBnE z!{`}5++i{ek9W#Y}9djW<$K7q$J(|+qOBS6t!9n-EKEiD!+s4E*liCK7B+G_}IlJ zw3;0r1U{}leFRob5vB4wbi3V5tyTl26t-=@ydSo0^J=vkGu&>sIU$7CF6x{R!bJnc zHYrdurrB<{W17`!mCI~E;tZJ0X6X0(v9s0d^`bgqxm4MDg9KK0&o|%y1gvU=yf`9!`xN8E{Oc~TRXLiA zm$1p1mu7Htjlwyi;GdSn&p*`pVzEeUFYyLAjuclt`}@#!9lEaX s*1rRa#UkHUCz?W`P$(1%h2k~wH~9_6P62t!=l}o!07*qoM6N<$f}9Np`v3p{ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Sunrise/Clothing/OuterClothing/Vests/web_armor_blue.rsi/icon.png b/Resources/Textures/_Sunrise/Clothing/OuterClothing/Vests/web_armor_blue.rsi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..6970e2df5edd47df5b02698aa00dafb2296de7a5 GIT binary patch literal 459 zcmV;+0W|)JP)Px$g-Jv~R9J=Wluv8hFc^oQ7#$Kp8IzS!lCX`kIk%17_6_=Bdg_Ph=PT{eOUqW) zjLnMD;@QbTpdA*Oq&-xIh8^YyjD&dg(~tL$p`)Xt;~&$D33~r7^8nUbR_mHUU$U^K zxtl8O!?{ulfG@K=N;`>ls`aoD&$210(mp(%Wm5o@QfNJll>|V<1X*jF{h%+oxIE|M zhfm}=KFg+DT%I%NO8|^1cH*BRDgz5^dJjd7DNssbO!3ITFDb)-9X3yn}33H zuIYt?(QBM@`^`Wwkt7MTs~jN&v#XpW`70rWX#F^Crl79to|Mv;Wr+~G*UI?~RaG@{ zdoi$W!a28dUM+tD@Z;>d2k_$bu#Id-M@Pqh&L6nOw`#q4Zae@0002ovPDHLkV1gYX B*75)V literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Sunrise/Clothing/OuterClothing/Vests/web_armor_blue.rsi/inhand-left.png b/Resources/Textures/_Sunrise/Clothing/OuterClothing/Vests/web_armor_blue.rsi/inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..30ffefa9f320cbf56303afd4ada5869ca3680088 GIT binary patch literal 763 zcmVEX>4Tx04R}tkvmAkP!xv0r1e3mI@m$PA%i;Uq9Tq`#Udz_TA{5D=3#50i6u#K z=_t4g4n7vE4ld5RI=Bjg-~+^6a8h&;iQKf%BG$9qkN=+kaL<21t`v0B2~L7(xppEJ zRZ{7U()L1-PFiUvr0Py_eqkm_)B3za66fu(nAN=R&+0H%9UUYEnAD553(^WOzTp-H z?*S2gO*KF|1BUEWIs?*!(6uVR3eNc~i zW*rmN_apw`ceYM;bfh{d9EFx=&wC$$wjKE1_Pnnn&-*@xz!O|rb^m$=CO#mrUDx^# zp=%S)uj-n%3m03^^H@}E)t3T*oXx`9DRiWv`vyWw)!b_LoZLgQ40G48e*l9y=vr>F zcY9-Q|Mt}K`vECoa)~*l7@q(D0XRuSK~#90?b zmVW3i{R-`pF?5YX1A?H0^8u$*0ssI200000{EYYBs;V+c zs;bJo_cnI^GV}R9hPxP{&N+n;v|6n!SRv=!=!~)~mFKyYWf^0OgD3@bU8m#msIKeO zo<6Q)Tne1e=L#WAD)76a6p*H=@;ujKvCwAspfpWK&6}C}zLzBReJ`_UUx4mogw}N} z=bX;xv%058y*2fy`L=D9B+1np00000000000Korr`Db9gUfXuNjdyzbR~1EZ_2NZQ zOe!JD@%V2@LZ-vvFs!}zlX7md0PnqRb`J_649}L!<)o~eEI^W8pIEX>4Tx04R}tkvmAkP!xv0r1e3mI@m$PA%i;Uq9Tq`#Udz_TA{5D=3#50i6u#K z=_t4g4n7vE4ld5RI=Bjg-~+^6a8h&;iQKf%BG$9qkN=+kaL<21t`v0B2~L7(xppEJ zRZ{7U()L1-PFiUvr0Py_eqkm_)B3za66fu(nAN=R&+0H%9UUYEnAD553(^WOzTp-H z?*S2gO*KF|1BUEWIs?*!(6uVR3eNc~i zW*rmN_apw`ceYM;bfh{d9EFx=&wC$$wjKE1_Pnnn&-*@xz!O|rb^m$=CO#mrUDx^# zp=%S)uj-n%3m03^^H@}E)t3T*oXx`9DRiWv`vyWw)!b_LoZLgQ40G48e*l9y=vr>F zcY9-Q|Mt}K`vECoa)~*l7@q(D0We8KK~#90?b^L+gg_Jp;A05b3?qmlNW`(0Sf;Ss zX1ly_nmo_AunPfUM24Fp7!oi`HfR#r^EKlP7Kb}O)dh%%h=_=Yh=_=YuASCenx+u| zXqrZ}*7DbxE}^x4&;0Rw&duDSQVQOCR8=KjN+_k)%)1I>4Dvh|W6atAW((k)gS8gU zIrOKuaZ9ER48suK`?DK3TYxx@k>@$0C_=s4BaY)W^Da(AFbo3#U>F97e0_s&=N7xJ zgHj6PIKn+Y;rP<6mv#kx-y;ZuPjez7A|fIpA|fIpA|fKXT$-lRwyl(9xv9Q^#S}#$ z0MNFr6h*PQ28u=1_m7)C3A6nH-<77R^e2lXNtR3W%YIaV>Bt`rhoIi=VXa*}*uR!# lnM|X(d${g5fQV?zUI8eDV=Y2l=79hJ002ovPDHLkV1j8-Ri6L= literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Sunrise/Clothing/OuterClothing/Vests/web_armor_blue.rsi/meta.json b/Resources/Textures/_Sunrise/Clothing/OuterClothing/Vests/web_armor_blue.rsi/meta.json new file mode 100644 index 0000000000..8333b58a42 --- /dev/null +++ b/Resources/Textures/_Sunrise/Clothing/OuterClothing/Vests/web_armor_blue.rsi/meta.json @@ -0,0 +1,30 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/2fea0a59470c476cf3f927833d3918d89cbe6af8 and modified by KaiserMaus", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-OUTERCLOTHING", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-vox", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_Sunrise/Effects/mobspawn.rsi/crab_bananium.png b/Resources/Textures/_Sunrise/Effects/mobspawn.rsi/crab_bananium.png new file mode 100644 index 0000000000000000000000000000000000000000..1c6d2c47ca00b01d95aa5dd7344866ece3262234 GIT binary patch literal 5385 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Sunrise/Effects/mobspawn.rsi/crab_coal.png b/Resources/Textures/_Sunrise/Effects/mobspawn.rsi/crab_coal.png new file mode 100644 index 0000000000000000000000000000000000000000..8628b040c8c38abbf0b7347e2499f6db8de55b2e GIT binary patch literal 4622 zcmV+p67lVcP)uJ@VVD_U zC<6{NG_fI~0ue<-1QkJoA_k0xBC#Thg@9ne9*`iQ#9$OrQF$}6R&?d%y_c8YA7_1Q zpS|}zXYYO1x&V;8{kgn!SPFnNo`4_X z6{c}T{8k*B#$jdxfFg<9uYy1K45IaYvHg`_dOZM)Sy63ve6hvv1)yUy0P^?0*fb9UASvow z`@mQCp^4`uNg&9uGcn1|&Nk+9SjOUl{-OWr@Hh0;_l(8q{wNRKos+;6rV8ldy0Owz z(}jF`W(JeRp&R{qi2rfmU!TJ;gp(Kmm5I1s5m_f-n#TRsj}B0%?E` zvOzxB2#P=n*a3EfYETOrKoe*ICqM@{4K9Go;5xVgZi5G41dM~{UdP z6d+Yd3o?MrAqM0Kc|iV92owdyL5UC#5<>aVCa44|hpM4Es0sQWIt5*Tu0n&*J!lk~ zf_{hI!w5`*sjxDv4V%CW*ah~3!{C*0BD@;TgA3v9a1~q+AA{TB3-ERLHar49hi4Ih z5D^-ph8Q6X#0?2VqLBoIkE}zAkxHZUgRb+f=natP#6>iMMoK->`~sRLq)(kHo*Vn{;LcG6+e zdD1=7D>9j^O?D{Qg|tCDK{ym)H7&wDr6*;uGTJg8GHjVb znL{!cWyUB7MT6o-VNo_w8Yq`2<5Ub)hw4L3rj}5@qxMs0WMyP6Wy582WNT#4$d1qu znl{acmP#w5ouJ*Jy_Zv#bCKi7ZIf$}8dZdVy&)LYdbX%I9R8VMQ|8r>Q*nyQ)sn)#Z|n)kKvS`4iutvy=3T65Yu+7a4Yv^%sX zb>ww?bn(=Yu(!=O6^iuTp>)p_Y^{w=i^lS773}6Fm1Fpe-gF!>I zp{*g$u-szvGhed; zvo5pW&GpS$<~8QGEXWp~7V9lKEnZq0SaK{6Sl+dwSOr*ZvFf(^Xl-N7w{EeXveC4O zv)N}e%%C!Y7^RFWwrE>d+x51mZQt2h+X?JW*!^a2WS?Sx)P8cQ&Qi|OhNWW;>JChY zI)@QQx?`Nj^#uJBl~d&PK+RZLOLos~K(b5>qmrMN0})tOkySZ3_WICNY@+|jrX%s^&6b2i>5 zeqa0y%Z;^%^_=a@u3%4b9605ii3Ep)@`TAmhs0fpQ%O!ql}XcFH*PieWwLj2ZSq`7 zV9Mc?h17`D)-+sNT-qs~3@?S(ldh7UlRlVXkWrK|vf6I-?$tAVKYn8-l({mqQ$Q8{ zO!WzMg`0(=S&msXS#Pt$vrpzo=kRj+a`kh!z=6$;cwT88(J6|n-WB%w`m$h~4 zpmp)YIh_3ETV2tjiAU!0h1dxU-n=E9e!)6|Z;4?!H=SSy{V>ut&IOq{_dlbFb#!9eY1iCsp6Bajj|H zr?hX|zPbJE{X++w546-O*Ot`2Kgd0Jx6Z4syTu9enWavU5N9)I?I-1m1* z_?_rJ$vD~agVqoG+9++s?NEDe`%Fht$4F;X=in*dQ{7$mU2Q)a|9JSc+Uc4zvS-T9 z63!N$T{xF_ZuWe}`RNOZ7sk3{yB}PPym+f8xTpV;-=!;;JuhGEb?H5K#o@~7t9DmU zU1MD9xNd#Dz0azz?I)|B+WM{g+Xrk0I&awC=o(x)cy`EX=)z6+o0o6-+`4{y+3mqQ z%kSJBju{@g%f35#FZJHb`&swrA8dGtepviS>QUumrN{L@>;2q1Vm)$Z)P1z?N$8UY zW2~{~zhwUMVZ87u`Dx{Z>O|9|`Q+&->FRy-Sjp7DHsy69KwU-!MxeeuI@&cF4| zM9z%Anu6e>Wf~|h zTnzo2XVpJoR$Y{WmUbZ&s;0P+K!{}PTiEaROJS4-#0l&z{0}9 z!otGB;%`C_3^%`<2a5t|)U{9$3^!4<0st%)Z?&!aRp=j!f9hBy2!@+Zrw8Bf*Rk9V zy4{OS5DeANDd^W3GE98tt^aRX#>V4^hW`3saEaye{TN;kqT9XLcwP&gP7lrI882_h zM_u&wed+Y`-luzB5DYh?(RV~ql;JaP{eubskh}R)AP9yhUB3*9D8JL`!Es#7X0Hf> z;l^=Xgy9^WPOlJ+gCU68-G?+?!*yK%fakT)?Oq)1&UwO*dR8i=q{hBt{&^2*Y`ybqaYv9LH!j&(!9jc|jbH;dw30X0P!5K9VFx6s-_ND|lY3knt8y!fCoj6h%80I37PVsC6<>wF+Sz z9Sknv`+a3u0Cp_vRP=*jxRL9m=^6l(@=4cmT*w>&Y;!>o;R6K~z|HGS5aaPfV>Wv& zr13mZp^U4~&re9xwW1Ath9O{^m!uIKOW#zj3I=ZP~<0A#jmC6f1f-|xe5Tui4gnWQXH zl|DcJE0kX-2YhTs#pUJlJrkC4-d`)o17kD6@)P*9*ediFi?>Fe1(WV{`jWf%vdS-{ z05XPx0;mi6Z3(e4B_PLfGetrj&;@u(vO1&!F4AC|!R2E%-n0-NM4c!otGB!otGB!ouPYgzXZxus9X0cUk;? zl(j-@wORZTUC3Vv(tzq{2rIn6p+0#s_Z6p9ihzQ5oX-dGrbm%wl~U-D|5Ls0`+ZzpeXC5H*FVF}Ty@6D2lCu^yM3-&H-S&j z&67iJXPg`~liks>HGMF+R2^fcUim0mAq?j`?d*pHFdBVVt?6>mK~Bjun`g@6o6WP2 z;f)r2zYouAsaDD=vb59*TVh%&x}I0LRwX(O$(=xIS9f@old8xnzJ0o#nsg}r99a=w{L7| zM*$`)pfD$sM_gaud|Zo+N|1vRi^W@GHhazV+LOjUA?O{-^0zdA(dbsurV^y`O|%ce zMB5}dCSii%j@HklynXN1I46_GVmY8_k30n-naOMGlh^jeV|_kA&IXtaAc`WDkCw}K zQ;T5XgI^wP-I@U?PiVK#6+bjuDseV@J;;Yq0bAF4QUv!6NIXA3DdzT-e`QNUmXmTq z=a2y~5t7HMw1I6BmBT4Ow*KdUV4AKo-P)$kZ4)0m3dpkp{!PKlOs~7>o~GJDFm)(X zs7Vr|-9A@s^3&-HIMA1-YlPvPv3tYz@~X5+SMp(c&2ijJUI0F2k;g}F8EQDtY-Eo- zOEGB`-R{L^v3P6Larlz74=G;eBhGMDr7iOm>9g*a*LBbf8NNT{lY162DxgS@ylEO- zTHc{emVrs}jJ-(`XOzO+1wa`@S$gv82Iy&AQ|{SuT*XJ4uGP@CEF6*~{wNeYz;GVP z^?)Kh@_K*#DQ*K0y5gnK<+M7_0X(4LNQ2N%yTH~E;yA`^_KNH48zp=mNJpbvOs6k9 zVS9T>HJ?Y0o(~{XvOm6V;di?io9pWvOeT++x?Bnz_*722eXdT!p4XDMElR^whV!@Y z_jhKNCzHp_7lz2{FG*rNKR+4i9QAcIoSQNwq`I-a^|4j9r04s6Rg$*b=js-KEFQKA z`nL4MB&#hsD@K~E>3O)~4^Q9H`lUhYuMtPzj62nEgbup2sh;M!fbo~1N4{6yuPOum zRx>SHekTM$@1%j4WRVx1E8PvvBUTr}Zc zTpqscLzBF)a_R>`q^r}(yZ%>0SArcCvaqnQu=q;&59|VAn}q17^Z)<=07*qoM6N<$ Ef|+duE&u=k literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Sunrise/Effects/mobspawn.rsi/crab_diamond.png b/Resources/Textures/_Sunrise/Effects/mobspawn.rsi/crab_diamond.png new file mode 100644 index 0000000000000000000000000000000000000000..45a4d5c4bd5efb320ed7d88f2868d9935ca00441 GIT binary patch literal 5944 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 O042E(vQTM@i2nf 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 XPw`1fn#e`{82~8DYsl5eScU%&m-q^W literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Sunrise/Effects/mobspawn.rsi/crab_salt.png b/Resources/Textures/_Sunrise/Effects/mobspawn.rsi/crab_salt.png new file mode 100644 index 0000000000000000000000000000000000000000..913b7885396e3e1373a7b8ebcb51d944df2f1524 GIT binary patch literal 6264 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Sunrise/Effects/mobspawn.rsi/golem.png b/Resources/Textures/_Sunrise/Effects/mobspawn.rsi/golem.png new file mode 100644 index 0000000000000000000000000000000000000000..d120c1c750d7373ba6f0d8c303aa875506a14893 GIT binary patch literal 4139 zcmV+`5Y+F9P)uJ@VVD_U zC<6{NG_fI~0ue<-1QkJoA_k0xBC#Thg@9ne9*`iQ#9$OrQF$}6R&?d%y_c8YA7_1Q zpS|}zXYYO1x&V;8{kgn!SPFnNo`4_X z6{c}T{8k*B#$jdxfFg<9uYy1K45IaYvHg`_dOZM)Sy63ve6hvv1)yUy0P^?0*fb9UASvow z`@mQCp^4`uNg&9uGcn1|&Nk+9SjOUl{-OWr@Hh0;_l(8q{wNRKos+;6rV8ldy0Owz z(}jF`W(JeRp&R{qi2rfmU!TJ;gp(Kmm5I1s5m_f-n#TRsj}B0%?E` zvOzxB2#P=n*a3EfYETOrKoe*ICqM@{4K9Go;5xVgZi5G41dM~{UdP z6d+Yd3o?MrAqM0Kc|iV92owdyL5UC#5<>aVCa44|hpM4Es0sQWIt5*Tu0n&*J!lk~ zf_{hI!w5`*sjxDv4V%CW*ah~3!{C*0BD@;TgA3v9a1~q+AA{TB3-ERLHar49hi4Ih z5D^-ph8Q6X#0?2VqLBoIkE}zAkxHZUgRb+f=natP#6>iMMoK->`~sRLq)(kHo*Vn{;LcG6+e zdD1=7D>9j^O?D{Qg|tCDK{ym)H7&wDr6*;uGTJg8GHjVb znL{!cWyUB7MT6o-VNo_w8Yq`2<5Ub)hw4L3rj}5@qxMs0WMyP6Wy582WNT#4$d1qu znl{acmP#w5ouJ*Jy_Zv#bCKi7ZIf$}8dZdVy&)LYdbX%I9R8VMQ|8r>Q*nyQ)sn)#Z|n)kKvS`4iutvy=3T65Yu+7a4Yv^%sX zb>ww?bn(=Yu(!=O6^iuTp>)p_Y^{w=i^lS773}6Fm1Fpe-gF!>I zp{*g$u-szvGhed; zvo5pW&GpS$<~8QGEXWp~7V9lKEnZq0SaK{6Sl+dwSOr*ZvFf(^Xl-N7w{EeXveC4O zv)N}e%%C!Y7^RFWwrE>d+x51mZQt2h+X?JW*!^a2WS?Sx)P8cQ&Qi|OhNWW;>JChY zI)@QQx?`Nj^#uJBl~d&PK+RZLOLos~K(b5>qmrMN0})tOkySZ3_WICNY@+|jrX%s^&6b2i>5 zeqa0y%Z;^%^_=a@u3%4b9605ii3Ep)@`TAmhs0fpQ%O!ql}XcFH*PieWwLj2ZSq`7 zV9Mc?h17`D)-+sNT-qs~3@?S(ldh7UlRlVXkWrK|vf6I-?$tAVKYn8-l({mqQ$Q8{ zO!WzMg`0(=S&msXS#Pt$vrpzo=kRj+a`kh!z=6$;cwT88(J6|n-WB%w`m$h~4 zpmp)YIh_3ETV2tjiAU!0h1dxU-n=E9e!)6|Z;4?!H=SSy{V>ut&IOq{_dlbFb#!9eY1iCsp6Bajj|H zr?hX|zPbJE{X++w546-O*Ot`2Kgd0Jx6Z4syTu9enWavU5N9)I?I-1m1* z_?_rJ$vD~agVqoG+9++s?NEDe`%Fht$4F;X=in*dQ{7$mU2Q)a|9JSc+Uc4zvS-T9 z63!N$T{xF_ZuWe}`RNOZ7sk3{yB}PPym+f8xTpV;-=!;;JuhGEb?H5K#o@~7t9DmU zU1MD9xNd#Dz0azz?I)|B+WM{g+Xrk0I&awC=o(x)cy`EX=)z6+o0o6-+`4{y+3mqQ z%kSJBju{@g%f35#FZJHb`&swrA8dGtepviS>QUumrN{L@>;2q1Vm)$Z)P1z?N$8UY zW2~{~zhwUMVZ87u`Dx{Z>O|9|`Q+&->FRy-Sjp7DHsy69KwU-!MxeeuI@&cF4| zM9z%A`DAPbCO!Is@9F_<9O zsBuu-Y#JY=38-*7{{t>U`fyd65J;L-M>?kvxG|hB;RL~_oEv391SbNeP!z**YIK4N z`2k^5oZtFsz22Ew&uG2!e&H~9efqqeA8%%MzfVA}T)A@Px~nRr9YEH!zqjkZckg`w zz#qS#0|16+eSG!Jw~5*^?*K)$S`U0`c&?W@fDZr|f;r0evZ@%d`zEvp))BE)JBp7X{$0q;)Z!$$z`8Q5MeBl8u zr=%{m+U-KqaeQwyzB1ajcD6A*>(5O8tnm}4p#8mFzv(zLjSpO%k~-9Cw+l4&>F4mQ zkJIB5WSuWPRVdByAnaNd;gR8u#%Q(MTDO3F0bVq|R0^WT=edud-eel&zNke?hv>7j z!f)7hUv?c(N=}t5k&B8_Wa~1UDKRZG2h2sm4#j*M1J*dwl>wFs2(` zh9BhPi&UUH9!e*&d~Y(9?f~f&)N#87-t%^?Ix`JTOT>4319+3Ekwus!%U5X^<#Pb_ zJcrIxQG7}Pfc(@~5iP7Td_e6mrgRdfZ59WZxM3AO-uxpL*omFpHuc`vQo zoO;*!%Ku5XIrXmd)gH#hm{Y^{3=>*JzViEksNSEa7LBje0Z$%2#_HNi{AfBqu!rDnh)`}0ll?OGN5&E0i+RrCi<$MN4NzK*5xGFGc=cz*s2Z@>EvmdeZc z^`~F(V)`du{QVD}pFhKY|NaHHH^8H(KWg>oXN~{nTNSKtZeXdrjPJhx;eOob3scad z`}5=U#pm~Z;9`+g;PYY*k)%?PRVmNBmILDb@wyklwD@Gk-P+k!;?p&6G8M+6ybZNV zMI0U+0eJZmnp?GlzcFQyoiqRE-@HV8UOym`umhTo;?Xd^*2~Vv#-v$ok{S9jx;}lop>i95tqh&kOWuCdS1g?0`rw{AheR z-9v^|-6vtb6A|&PQc)Y9e?Bi!67i!xBTnKDU@+3y7uGzb7cJafF6@9-8Z-6 z%kt?#V5{9Oh+>gC3G=$A@B$Y;c&K>eRYdv!I)0ROTnF=}d{I2oPYvTd@<1|gysW}i zikw3ul75=7t()X4AH>4N3Bh%P-gqjKKeT{dNspP337{%nRiyW@5Xd}h*5 z6J=DU_?f7X;WrONKb{8Uo<80-ekM8~>O0zIt|u&zyAAwId}kb;1^9`0=6dK1BKu7x pw}GFH4iIbr0JEEbwE4LV>VGmw=BcUh=NkY3002ovPDHLkV1lc79`*nL literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Sunrise/Effects/mobspawn.rsi/meta.json b/Resources/Textures/_Sunrise/Effects/mobspawn.rsi/meta.json new file mode 100644 index 0000000000..efe1dd29af --- /dev/null +++ b/Resources/Textures/_Sunrise/Effects/mobspawn.rsi/meta.json @@ -0,0 +1,175 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Made by belay5 (discord), scrap bot sprite made by erhardsteinhauer (discord/github) using robot sprites taken from goonstation https://github.com/goonstation/goonstation/blob/master/icons/mob/robots.dmi Diamond crab sprite made by KaiserMaus (discord/github) ", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "crab_bananium", + "directions": 1, + "delays": [ + [ + 0.6, + 0.3, + 0.3, + 0.3, + 0.3, + 0.3 + ] + ] + }, + + { + "name": "crab_coal", + "directions": 1, + "delays": [ + [ + 0.6, + 0.3, + 0.3, + 0.3, + 0.3, + 0.3 + ] + ] + }, + + { + "name": "crab_gold", + "directions": 1, + "delays": [ + [ + 0.6, + 0.3, + 0.3, + 0.3, + 0.3, + 0.3 + ] + ] + }, + + { + "name": "crab_plasma", + "directions": 1, + "delays": [ + [ + 0.6, + 0.3, + 0.3, + 0.3, + 0.3, + 0.3 + ] + ] + }, + + { + "name": "crab_salt", + "directions": 1, + "delays": [ + [ + 0.6, + 0.3, + 0.3, + 0.3, + 0.3, + 0.3 + ] + ] + }, + { + + "name": "golem", + "directions": 1, + "delays": [ + [ + 0.6, + 0.3, + 0.3, + 0.3, + 0.3, + 0.3 + ] + ] + }, + { + + "name": "scrapbot", + "directions": 1, + "delays": [ + [ + 0.6, + 0.3, + 0.3, + 0.3, + 0.3, + 0.3 + ] + ] + }, + { + + "name": "scrapbot_laser", + "directions": 1, + "delays": [ + [ + 0.6, + 0.3, + 0.3, + 0.3, + 0.3, + 0.3 + ] + ] + }, + { + + "name": "scrapbot_threads", + "directions": 1, + "delays": [ + [ + 0.6, + 0.3, + 0.3, + 0.3, + 0.3, + 0.3 + ] + ] + }, + { + + "name": "scrapbot_thrusters", + "directions": 1, + "delays": [ + [ + 0.6, + 0.3, + 0.3, + 0.3, + 0.3, + 0.3 + ] + ] + }, + + { + "name": "crab_diamond", + "directions": 1, + "delays": [ + [ + 0.6, + 0.3, + 0.3, + 0.3, + 0.3, + 0.3 + ] + ] + } + ] +} diff --git a/Resources/Textures/_Sunrise/Effects/mobspawn.rsi/scrapbot.png b/Resources/Textures/_Sunrise/Effects/mobspawn.rsi/scrapbot.png new file mode 100644 index 0000000000000000000000000000000000000000..3c4e78e61eb3f3bb3b04a412781c896a9970713a GIT binary patch literal 5449 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Sunrise/Effects/mobspawn.rsi/scrapbot_laser.png b/Resources/Textures/_Sunrise/Effects/mobspawn.rsi/scrapbot_laser.png new file mode 100644 index 0000000000000000000000000000000000000000..d4ef8b1fc6d003a23c3161e8de8954a78d2588a8 GIT binary patch literal 5430 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Sunrise/Effects/mobspawn.rsi/scrapbot_threads.png b/Resources/Textures/_Sunrise/Effects/mobspawn.rsi/scrapbot_threads.png new file mode 100644 index 0000000000000000000000000000000000000000..e194cdeaf8bf65db4121d3d5a7a59294b8c54534 GIT binary patch literal 5234 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 sVNIXx(lpnCMuJ@VVD_U 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 IM6N<$f(t-bp#T5? literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Sunrise/Mobs/Elemental/orecrab.rsi/bananium_crab.png b/Resources/Textures/_Sunrise/Mobs/Elemental/orecrab.rsi/bananium_crab.png new file mode 100644 index 0000000000000000000000000000000000000000..6219ec2ba7552655943418ce3696a68308eeb237 GIT binary patch literal 5226 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Sunrise/Mobs/Elemental/orecrab.rsi/coal_crab.png b/Resources/Textures/_Sunrise/Mobs/Elemental/orecrab.rsi/coal_crab.png new file mode 100644 index 0000000000000000000000000000000000000000..e282110dab74a3d87e0242c7f47f27e60d953add GIT binary patch literal 4374 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 QLjV8(07*qoM6N<$g5GIpd;kCd literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Sunrise/Mobs/Elemental/orecrab.rsi/gold_crab.png b/Resources/Textures/_Sunrise/Mobs/Elemental/orecrab.rsi/gold_crab.png new file mode 100644 index 0000000000000000000000000000000000000000..d6a375caa2ff11bfa46e0b0e28c58db952e69207 GIT binary patch literal 5203 zcmV-Z6s+rsP)uJ@VVD_U zC<6{NG_fI~0ue<-1QkJoA_k0xBC#Thg@9ne9*`iQ#9$OrQF$}6R&?d%y_c8YA7_1Q zpS|}zXYYO1x&V;8{kgn!SPFnNo`4_X z6{c}T{8k*B#$jdxfFg<9uYy1K45IaYvHg`_dOZM)Sy63ve6hvv1)yUy0P^?0*fb9UASvow z`@mQCp^4`uNg&9uGcn1|&Nk+9SjOUl{-OWr@Hh0;_l(8q{wNRKos+;6rV8ldy0Owz z(}jF`W(JeRp&R{qi2rfmU!TJ;gp(Kmm5I1s5m_f-n#TRsj}B0%?E` zvOzxB2#P=n*a3EfYETOrKoe*ICqM@{4K9Go;5xVgZi5G41dM~{UdP z6d+Yd3o?MrAqM0Kc|iV92owdyL5UC#5<>aVCa44|hpM4Es0sQWIt5*Tu0n&*J!lk~ zf_{hI!w5`*sjxDv4V%CW*ah~3!{C*0BD@;TgA3v9a1~q+AA{TB3-ERLHar49hi4Ih z5D^-ph8Q6X#0?2VqLBoIkE}zAkxHZUgRb+f=natP#6>iMMoK->`~sRLq)(kHo*Vn{;LcG6+e zdD1=7D>9j^O?D{Qg|tCDK{ym)H7&wDr6*;uGTJg8GHjVb znL{!cWyUB7MT6o-VNo_w8Yq`2<5Ub)hw4L3rj}5@qxMs0WMyP6Wy582WNT#4$d1qu znl{acmP#w5ouJ*Jy_Zv#bCKi7ZIf$}8dZdVy&)LYdbX%I9R8VMQ|8r>Q*nyQ)sn)#Z|n)kKvS`4iutvy=3T65Yu+7a4Yv^%sX zb>ww?bn(=Yu(!=O6^iuTp>)p_Y^{w=i^lS773}6Fm1Fpe-gF!>I zp{*g$u-szvGhed; zvo5pW&GpS$<~8QGEXWp~7V9lKEnZq0SaK{6Sl+dwSOr*ZvFf(^Xl-N7w{EeXveC4O zv)N}e%%C!Y7^RFWwrE>d+x51mZQt2h+X?JW*!^a2WS?Sx)P8cQ&Qi|OhNWW;>JChY zI)@QQx?`Nj^#uJBl~d&PK+RZLOLos~K(b5>qmrMN0})tOkySZ3_WICNY@+|jrX%s^&6b2i>5 zeqa0y%Z;^%^_=a@u3%4b9605ii3Ep)@`TAmhs0fpQ%O!ql}XcFH*PieWwLj2ZSq`7 zV9Mc?h17`D)-+sNT-qs~3@?S(ldh7UlRlVXkWrK|vf6I-?$tAVKYn8-l({mqQ$Q8{ zO!WzMg`0(=S&msXS#Pt$vrpzo=kRj+a`kh!z=6$;cwT88(J6|n-WB%w`m$h~4 zpmp)YIh_3ETV2tjiAU!0h1dxU-n=E9e!)6|Z;4?!H=SSy{V>ut&IOq{_dlbFb#!9eY1iCsp6Bajj|H zr?hX|zPbJE{X++w546-O*Ot`2Kgd0Jx6Z4syTu9enWavU5N9)I?I-1m1* z_?_rJ$vD~agVqoG+9++s?NEDe`%Fht$4F;X=in*dQ{7$mU2Q)a|9JSc+Uc4zvS-T9 z63!N$T{xF_ZuWe}`RNOZ7sk3{yB}PPym+f8xTpV;-=!;;JuhGEb?H5K#o@~7t9DmU zU1MD9xNd#Dz0azz?I)|B+WM{g+Xrk0I&awC=o(x)cy`EX=)z6+o0o6-+`4{y+3mqQ z%kSJBju{@g%f35#FZJHb`&swrA8dGtepviS>QUumrN{L@>;2q1Vm)$Z)P1z?N$8UY zW2~{~zhwUMVZ87u`Dx{Z>O|9|`Q+&->FRy-Sjp7DHsy69KwU-!MxeeuI@&cF4| zM9z%A+7NG>a&%gancGWHv>fM7C*! zDpj7^j@3;nM9qV@VjSVu#q+to_xag=C?+YJXbO3Mk=LplvlHt?yEo^%4>{W>Dz>rw$=W#`_3@&KT z@fbk*f~J{Ac=;-nyaSno7x1{ONCvGc0Avm%09pXT%U5C638rg+=5Ys0eE`7V0xG#R z%^92%0Ifc}X%^6O&{9^*hHiCf zaZa^<5^U-0iHQk({>Pu7$L7S8_Yx+@yv&LGuG3?4HvI68@VKmq_`1}|F|Sa#OMQMU zEzYrmDLCMn?IucnewJ>jLKS<`2{W?C=B%eb>Zw=Bt+9!DcwAPjM)%P>kVbAOjL$z? zfXg-9)c7wS+*kYi?QouML&-Y;0I_%iyz#uT0EA^n&y~Cb)AQr-xU7i96HxLFL^qBR zOn!iwnd_LCm|$ZB2iWa)%*y@$X5<0T4(mrWf20ENO!e7LZVSUe%f5HPqPW?k(yzde%!$%&;tKb)uA4Wa}G z$g+&V0XwezYqeo7r3mv`aCYcMMJWl*?5BL14% zN2*X|17q<7%K|c%*1u2-xJD>*APH5PWEG1=Y(Cm*S^zg6ZCTnmNe?~%d{&a4R10|d zybi)Hu=!}qva~p-Zt9{>2JK08!)V_HwBM6sUcvBKJYm`h9_^f@2U~jFYs$d7j-q@X z)`m|s0U4J$keJ|9p~`-Y-VX(4g|mYhkn#LD!4OJ)uJ{r7OfbqqUOu6vr<1{Mb#lzh zDlq`IJOIr=N;@i=9+wrVLKUIFEP#3yH`@@A;ZxpAh;AIS8jv}VAhhFy3ql>>3m{NG zlcWk&EZ?}?^o(NI2rVtnslReO#q|6*cAwO}Pr|4zj>QwTwi5^i+{|FD=p|U+uH+p^ z1|{{G?I!Ntf6%fCn(}_lxX$<=4m!g|YkO1*_z|@vG5&WDX>R0<)+nC9FpGVH-U{ES|vfjmt;|yH%?G)CU}W z@;lh=_GY#N(3+qxo_~spQWBP#=!6qyIKTU34kTtgEkhcsGtrOTae|KEu&9xxrXuUKmQ!g z(``0)#D`ivkeD94;Q)l<%r8^QMvu#i-+D{<%YRmc`5GJ`%Q9Xa%G}^OMB(+<)Nui{ z6dXtuw7*MzeppRzZP{!VGc(sQGBSc<(GOsY=@IdDsni#c9#of%4CnP<**Uj-`QVakC4`@({sJ^sP{Irz0us|-Ft># zZ1B2}KFtg_k}J!ykco!dV6j+)EXzXc=y6#Q3e2)?kDr8U1XX{&`5>6x+iC7*Cq}9* z^u9jbn~fv6rkkv##W|HXf=-9(o?HEP$D#83bTZhje!JsP)jhY$pD1}*=4O4f&%Zah zMgx+;Zq=x{Y4-e0@Plzc2OV_KK?fal&_M?sbkIQu9dz(Ni3^jY^!UD6VQ;Hf+YiwM zM%PS0{cGv(+7a(cFH=`zfOzw&$JwF#J97kYcsrc{%@M71YWfBlFR;S+3&~fFS5syt zd>a@AM7S&DbmR4ErIX=9-uQNg^GeVKW&M8e-Jy{SXsm;gBU(A3{q;D{$fya_M_tbk zGP)Od8}Jt|1S1`YqSNXMU5^F_2+_ZCM|-Ff$TLKEh4dt=GHxr-hp((9U{;q19-9l8N=A2 zH8h)qmqAV-KJP_YA~d&=Y!PXu6aRjlKYXe7tdX~5=m7mdB0lIRwv8SMRhC!SNKV9; zXqyeh?xX+^F+wy-5~y=ZzA+HdjbldP(E`~>m;wxnpvPrJZYYdrwwrqI(xWNHUcY$(QhAhh{_4(n!Qv-frU4c@cADM%vcxJl^m&=ZF%^|V)K0<+6 z*hY`AT4Qf7-?$9m1i-m4pT}io%rHPBUxfm*h;Aep0js~?jxU~nik~TeU~}?R9ny*P zBz6h_3=SCclbTXwh)m!--3A<1LoNzhO~djUKbk(BnEW z{2zjA>#r?IoNzT_UtPX&8KJ-|G6xbqTv*58fF0$s9bXlH(NZsh^K=`IG;dY$MwY zm04PxQ%6Qd1TIap;-%*T@#FaZz1^XNz;~khbH)9;w^cor){I_8;|NV_fZkhXn;Cu_ zPnh($%$*Xit-rP;gOaL6P&`x_MbM017a?CWyeXaJebP{Vh&uh~@n0vP={!Si2=o8| N002ovPDHLkV1m7T4=Mlv literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Sunrise/Mobs/Elemental/orecrab.rsi/meta.json b/Resources/Textures/_Sunrise/Mobs/Elemental/orecrab.rsi/meta.json new file mode 100644 index 0000000000..4ab405145f --- /dev/null +++ b/Resources/Textures/_Sunrise/Mobs/Elemental/orecrab.rsi/meta.json @@ -0,0 +1,31 @@ +{ + "version": 1, + "size": { + "x": 32, + "y": 32 + }, + "license": "CC-BY-SA-3.0", + "copyright": "Made by belay5 (discord 677967153139548202)", + "states": [ + { + "name": "bananium_crab", + "directions": 4 + }, + { + "name": "coal_crab", + "directions": 4 + }, + { + "name": "gold_crab", + "directions": 4 + }, + { + "name": "plasma_crab", + "directions": 4 + }, + { + "name": "salt_crab", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_Sunrise/Mobs/Elemental/orecrab.rsi/plasma_crab.png b/Resources/Textures/_Sunrise/Mobs/Elemental/orecrab.rsi/plasma_crab.png new file mode 100644 index 0000000000000000000000000000000000000000..3e55b6989c83cfdc33d2cf1a87a15fbb2d1593be GIT binary patch literal 5752 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 delta 544 zcmV+*0^j}11jYoAF@FF_L_t(oh3%HVYZGA@$3Inx0ET^>e!*s#i>e%{sAr>1ZOD}f`e$srkFGq?wykx(#s(VUXNO+=b%@Dt?&EZY3X3T z%lpFf-1qssKkj{B=<9+tpp#Up6r(ieyY)S#{}r9$lasdrsDF<eJfbC(MJD;m3ZLiLXy??jGoHfAfRwSJXC4ek0)139wS_L3og80K(dnUR& z=qCcWZd~PS_)VFo+ylLa=OJwXfXrpBp9X-VW4+Z&1fXl0L|Ooz*QM(Es7Rk?Sr&wdvw#vW$+7;CbD20Pz{%XR`Pq zd=!UT#R2$LTu0Iwh)+S`2nrJgsZpF09t6~C9~jH!*za`G1H>Z`j=(ex+;&T9WSR!T z5m;7Ud-PI(UgP|@#pC$}Y2M3M>$vR}#x+yBIKU;Hq<^KwWmR6H@@Fz zX>mDG;Y0ucPuv&W+}S^~Z`D4fDxL`7yma9J%1syqA**Z8*qmPg8Z;WP`M@~UUtL=# z2*Q64P?#tn9Kp)-r%KS@&kE1$D&K|Lw_$$VlE#H200<8P0Ghi^tw*UeVb-2WegD3x izSY0E`Wfo$zt#^%pUXsqHzd>m0000kd}{ diff --git a/Resources/Textures/_Sunrise/Objects/Weapons/Guns/Ammunition/Boxes/shotgun.rsi/flechette.png b/Resources/Textures/_Sunrise/Objects/Weapons/Guns/Ammunition/Boxes/shotgun.rsi/flechette.png index ceb436d5dbf8a3f31c3e1c16572902aa6edd37af..eed87eba5e8ec0def63c66263aecad435d63a520 100644 GIT binary patch delta 554 zcmV+_0@eN41kePKF@Fk4L_t(oh3%F{h>&V9e;`nowuBP0 z2*t5jN@f+LL!l1hAP$b5Td2}eU4$Z~;FKZI(xTqmgi8u(dW&Kjv|z7;ToASIes@J2 z%y;_n-uJ%0@B6)bzxSYre~dl}DU(ZkQN*{m-UaHPkt8n^@_!TxdFswCN7sv7t~{Xb z>=HCCF|IX`$)&yVi7|`;lb0`Ele{_0mHa4gAKhVQc3L}Lt8Fr6^#z*HmMCiJ0j8`U z(yts(yA|hjBL0V^a?!id?}jpP!8p&C&bL6G*1)fVe*8Lj%C!ciHZRG9VQV z1CfDNYoE1-OMl{Ge<<
_u;pUyxgm-ga^F6;02 z&Hgc-pIZo(IFtc^m5-mP+`F%hqd?pVKRjRL*3%_z90lSET)llaFph!~8%(KO^im_K z?(vfRgg#fpuifta)+>UNiwyWk4qMuJWh($W2W?UjrJ#lTH~;_u07*qoM6N<$f}mpwHREg3=< zp*R*x$*h8ODAYk5#KF;7LB&x;5Q2l?lp)a4DBiaTcPYfnEsE(;3wjQELHzUGdne*x zp6TW8z2|wp_r34^J{aR4V?vTtEEj?#(KJ zQO_mDwFZjiLa?wnPkPGW(Zi?Y&aQH@a+(*{F0it?tbN|;Y_eodM4Hf+C~4^dmdvlz zkL^I)ibFb*@WXne7Mz*%Vi`D+KFkOIV`QGzz>kD~17ZUJse__T1Hk?#S@&WYkdnrM z$bjn(X!Sg@M}H?{k@w&2K`QfS28!iEklFWW%;jRW;K`PQ7a<;LAQTT*E^R@p+rvv` zn4Ug{>kg6`2xowo%Ha9%QtgSv0r(~^fwlq*i}L^|OOc<=Yl*@fe|Jcyv&r#nmbd+W zas%NCl%+6?G(E@G5*bDsWhqQECtkhQ!1u(t8IzUerhhi?-h(^z9Gmo%Ar?n+8Un1Z zZP0GFv2B}Dsr1WueQhI_a4Z7=ci+6HdFiq?P6F{He0~2G=WgEC#z`Qqz^U^WBjY6a z?P#kvYC(QBKiXcBpD@f-mKtqC*BvCk4*(;=>o=}y^M*tJr&$ptE;0}zH)CqwD@y_3 z?+yXzZYy_1mr`v)y-`bi{yu9xm!Di?jPYON3p91(G5Mc9d;kCd07*qoM6N<$f{-f_ AW&i*H diff --git a/Resources/Textures/_Sunrise/Objects/Weapons/Guns/Ammunition/Boxes/shotgun.rsi/mag-1.png b/Resources/Textures/_Sunrise/Objects/Weapons/Guns/Ammunition/Boxes/shotgun.rsi/mag-1.png new file mode 100644 index 0000000000000000000000000000000000000000..8a48bb884df03db43a5400ac122e07057eed2ba6 GIT binary patch literal 134 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}4xTQKArY-_ z&jxZbC^EPl^i?q1&?woHBqBY-ZS{}L&foFg9R(kj9q?dah`G{bQ~lxA)%Tw@_*3h> f-WM}4G{jrqPvcqj_f13v&@2W|S3j3^P6OY(M|+xM8xn j2BO&Qpaw{11QWv&LA8)cv-ULu4Q23j^>bP0l+XkKekd`2N2*+t2?;HmuD0 hse#bpc5nkb!`lpF&6w>wB7uf7c)I$ztaD0e0sw9@FPs1X literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Sunrise/Objects/Weapons/Guns/Ammunition/Boxes/shotgun.rsi/meta.json b/Resources/Textures/_Sunrise/Objects/Weapons/Guns/Ammunition/Boxes/shotgun.rsi/meta.json index f1298012ce..1c7293a956 100644 --- a/Resources/Textures/_Sunrise/Objects/Weapons/Guns/Ammunition/Boxes/shotgun.rsi/meta.json +++ b/Resources/Textures/_Sunrise/Objects/Weapons/Guns/Ammunition/Boxes/shotgun.rsi/meta.json @@ -30,6 +30,18 @@ }, { "name": "breaching" + }, + { + "name": "mag-1" + }, + { + "name": "mag-2" + }, + { + "name": "mag-3" + }, + { + "name": "mag-4" } ] }