diff --git a/Resources/Audio/_Sunrise/Effects/silence.ogg b/Resources/Audio/_Sunrise/Effects/silence.ogg new file mode 100644 index 0000000000..9acd67498d Binary files /dev/null and b/Resources/Audio/_Sunrise/Effects/silence.ogg differ diff --git a/Resources/Locale/en-US/_prototypes/_sunrise/entities/clothing/head/eva-helmets.ftl b/Resources/Locale/en-US/_prototypes/_sunrise/entities/clothing/head/eva-helmets.ftl new file mode 100644 index 0000000000..bf033ac5a8 --- /dev/null +++ b/Resources/Locale/en-US/_prototypes/_sunrise/entities/clothing/head/eva-helmets.ftl @@ -0,0 +1,11 @@ +ent-ClothingHeadSoftsuitCBURN = CBURN шлем + .desc = Тяжёлый огнеупорный шлем, используемый подразделениями спецзачистки. +ent-ClothingHeadHelmetPirate = пиратский космический шлем + .desc = Шлем для скафандра, имеет пару серьезных трещен, но не переживай, скотч всему голова. +ent-ClothingHeadHelmetPirateAlt = пиратский космический шлем + .desc = Шлем для скафандра с нарисованным черепом, чтобы брать всех на абордаж на стиле. +ent-ClothingHeadHelmetPirateOld = pirate hardsuit helmet + .desc = A special hardsuit helmet, made for Scooner. + .suffix = Pirate, Sunrise +ent-ClothingHeadHelmetPirateAlt2 = пиратский космический шлем + .desc = Шлем для скафандра diff --git a/Resources/Locale/en-US/_prototypes/_sunrise/entities/clothing/head/hardsuit-helmets.ftl b/Resources/Locale/en-US/_prototypes/_sunrise/entities/clothing/head/hardsuit-helmets.ftl index 14da1f7952..2b49aff73e 100644 --- a/Resources/Locale/en-US/_prototypes/_sunrise/entities/clothing/head/hardsuit-helmets.ftl +++ b/Resources/Locale/en-US/_prototypes/_sunrise/entities/clothing/head/hardsuit-helmets.ftl @@ -23,8 +23,5 @@ ent-ClothingHeadHelmetHardsuitUegCap = space suit helmet of a space marines capt ent-ClothingHeadHelmetHardsuitPirateCapSun = pirate captain's hardsuit helmet .desc = A special hardsuit helmet, made for the captain of a pirate ship. .suffix = Pirate, Sunrise -ent-ClothingHeadHelmetHardsuitPirateSun = pirate hardsuit helmet - .desc = A special hardsuit helmet, made for Scooner. - .suffix = Pirate, Sunrise ent-ClothingHeadHelmetHardsuitInfiltration = syndicate infiltration hardsuit helmet .desc = { ent-ClothingHeadHardsuitBase.desc } diff --git a/Resources/Locale/en-US/_prototypes/_sunrise/entities/clothing/outerclothing/hardsuits.ftl b/Resources/Locale/en-US/_prototypes/_sunrise/entities/clothing/outerclothing/hardsuits.ftl index c0b9f3b864..b49bfc8bea 100644 --- a/Resources/Locale/en-US/_prototypes/_sunrise/entities/clothing/outerclothing/hardsuits.ftl +++ b/Resources/Locale/en-US/_prototypes/_sunrise/entities/clothing/outerclothing/hardsuits.ftl @@ -24,12 +24,6 @@ ent-ClothingHardsuitUegParatrooper = space marine spacesuit .desc = This piece is worn exclusively by those who bring democracy and freedom to civilization, freeing it from the oppression of dictatorship and totalitarianism. Thanks to the new technologies of the United Government of Earth, the spacesuit is provided with mobility and high protection. As well as a built-in communication system, which periodically propagandizes propaganda replicas of democracy. ent-ClothingHardsuitUegCap = spacesuit of the commander of space marines .desc = As you look at it, you can imagine the pain, suffering and labor that a paratrooper endured to achieve the honor of wearing this suit. It represents the fear and horror before your eyes. If you have seen the wearer of this suit in person, you should thank him for the freedom and democracy he has given you, glory to the United Government of Earth! -ent-ClothingOuterHardsuitPirateEVASun = deep space EVA suit - .desc = A heavy space suit that provides some basic protection from the cold harsh realities of deep space. - .suffix = Pirate, Sunrise -ent-ClothingOuterHardsuitPirateSun = pirate hardsuit - .desc = An ancient armored hardsuit, perfect for defending against space scurvy and toolbox-wielding scallywags. - .suffix = Pirate, Sunrise ent-ClothingOuterHardsuitPirateCapSun = pirate captain's hardsuit .desc = An ancient armored hardsuit, perfect for defending against space scurvy and toolbox-wielding scallywags. .suffix = Pirate, Sunrise diff --git a/Resources/Locale/en-US/_prototypes/_sunrise/entities/objects/devices/circuitboards/machine/production.ftl b/Resources/Locale/en-US/_prototypes/_sunrise/entities/objects/devices/circuitboards/machine/production.ftl index 5e68e67a63..06e62a8224 100644 --- a/Resources/Locale/en-US/_prototypes/_sunrise/entities/objects/devices/circuitboards/machine/production.ftl +++ b/Resources/Locale/en-US/_prototypes/_sunrise/entities/objects/devices/circuitboards/machine/production.ftl @@ -12,3 +12,6 @@ ent-AutolathePrisonMetusMachineCircuitboard = prison autolathe machine board .desc = Worn, with broken mounts and fine cracks, still warm in places from occasional power pulses. ent-SewingPrinterMetusMachineCircuitboard = prison sewing printer machine board .desc = Scarred with solder marks, corroded contacts, and burn traces, dim LEDs flicker occasionally. + +ent-PirateTechFabCircuitboard = pirate techfab machine board + .desc = { ent-BaseMachineCircuitboard.desc } diff --git a/Resources/Locale/en-US/_prototypes/_sunrise/entities/objects/weapons/guns/base_guns.ftl b/Resources/Locale/en-US/_prototypes/_sunrise/entities/objects/weapons/guns/base_guns.ftl index 05137e0244..7cc072524e 100644 --- a/Resources/Locale/en-US/_prototypes/_sunrise/entities/objects/weapons/guns/base_guns.ftl +++ b/Resources/Locale/en-US/_prototypes/_sunrise/entities/objects/weapons/guns/base_guns.ftl @@ -6,9 +6,3 @@ ent-GunHeavy = { "" } .desc = { "" } ent-GunVeryHeavy = { "" } .desc = { "" } -ent-GunMeleeLight = { "" } - .desc = { "" } -ent-GunMeleeMedium = { "" } - .desc = { "" } -ent-GunMeleeHeavy = { "" } - .desc = { "" } diff --git a/Resources/Locale/en-US/_prototypes/_sunrise/entities/objects/weapons/guns/rifles/rifles.ftl b/Resources/Locale/en-US/_prototypes/_sunrise/entities/objects/weapons/guns/rifles/rifles.ftl index 21859e92be..057a35fa3a 100644 --- a/Resources/Locale/en-US/_prototypes/_sunrise/entities/objects/weapons/guns/rifles/rifles.ftl +++ b/Resources/Locale/en-US/_prototypes/_sunrise/entities/objects/weapons/guns/rifles/rifles.ftl @@ -1,5 +1,3 @@ -ent-BaseWeaponRifleSunrise = BaseWeaponRifleSunrise - .desc = A rooty tooty point and shooty. ent-WeaponRifleAKM = AKMS .desc = { ent-BaseWeaponRifle.desc } ent-WeaponRifleAKMU = AKM-U diff --git a/Resources/Locale/en-US/_prototypes/_sunrise/entities/structures/machines/lathe.ftl b/Resources/Locale/en-US/_prototypes/_sunrise/entities/structures/machines/lathe.ftl index 7f5bfcdd07..a160a3060a 100644 --- a/Resources/Locale/en-US/_prototypes/_sunrise/entities/structures/machines/lathe.ftl +++ b/Resources/Locale/en-US/_prototypes/_sunrise/entities/structures/machines/lathe.ftl @@ -2,6 +2,8 @@ ent-ExosuitFabricatorHyperConvection = hyper convection exosuit fabricator .desc = A highly-experimental Exosuit Fabricator that harnesses the power of extreme heat to slowly create objects more cost-effectively. ent-AutolathePrisonMetus = prison autolathe .desc = Produces basic metal and glass items of prison standard. +ent-PirateTechFab = pirate fabrication + .desc = Prints basic weapons, ammo and gear for unruly gangs. The cost-optimized model sacrifices speed and variety for lower resource use. ent-AmmoLathe = ammo lathe .suffix = ShuttleBattle .desc = Prints ammunition, repair parts for shuttle crew. "Cost-optimized model" has reduced fabrication speed and limited selection. diff --git a/Resources/Locale/en-US/_prototypes/entities/objects/weapons/guns/ammunition/magazines/light_rifle.ftl b/Resources/Locale/en-US/_prototypes/entities/objects/weapons/guns/ammunition/magazines/light_rifle.ftl index 99fe218afb..ac379f1ce7 100644 --- a/Resources/Locale/en-US/_prototypes/entities/objects/weapons/guns/ammunition/magazines/light_rifle.ftl +++ b/Resources/Locale/en-US/_prototypes/entities/objects/weapons/guns/ammunition/magazines/light_rifle.ftl @@ -21,7 +21,7 @@ ent-MagazineLightRifleMaxim = pan magazine (.30 rifle) .desc = { ent-BaseMagazineLightRifle.desc } ent-MagazineLightRiflePkBox = PK munitions box (.30 rifle) .desc = { ent-BaseMagazineLightRifle.desc } -ent-MagazineLightRifleBox = L6 SAW magazine box (.30 rifle) +ent-MagazineRifleBox = L6 SAW magazine box (.30 rifle) .desc = Box containing a 100-round belt of linked .30 rifle rounds, used by light machine guns such as the L6. Intended to hold general-purpose kinetic ammunition. ent-MagazineLightRifle = magazine (.30 rifle) .desc = Curved 30-round double stack magazine for combat rifles. Intended to hold general-purpose kinetic ammunition. diff --git a/Resources/Locale/en-US/_prototypes/entities/objects/weapons/guns/ammunition/magazines/rifle.ftl b/Resources/Locale/en-US/_prototypes/entities/objects/weapons/guns/ammunition/magazines/rifle.ftl index bcf0608c70..a486a26ddd 100644 --- a/Resources/Locale/en-US/_prototypes/entities/objects/weapons/guns/ammunition/magazines/rifle.ftl +++ b/Resources/Locale/en-US/_prototypes/entities/objects/weapons/guns/ammunition/magazines/rifle.ftl @@ -21,7 +21,9 @@ ent-MagazineRifleUranium = magazine (.20 rifle uranium) .desc = { ent-BaseMagazineRifle.desc } ent-MagazineRifleBoxSP = L6 SAW magazine box (.20 rifle SP) .desc = Box containing a 150-round belt of linked .20 rifle rounds, used by light machine guns such as the L6. Intended to hold general-purpose kinetic ammunition. -ent-MagazineLightRifleBoxIncendiary = L6 SAW magazine box (.30 rifle incendiary) - .desc = { ent-MagazineLightRifleBox.desc } -ent-MagazineLightRifleBoxUranium = L6 SAW magazine box (.30 rifle uranium) - .desc = { ent-MagazineLightRifleBox.desc } +ent-MagazineRifleBoxEmpty = L6 SAW magazine box (.20 rifle any) + .desc = { ent-MagazineRifleBox.desc } +ent-MagazineRifleBoxIncendiary = L6 SAW magazine box (.20 rifle incendiary) + .desc = { ent-MagazineRifleBox.desc } +ent-MagazineRifleBoxUranium = L6 SAW magazine box (.20 rifle uranium) + .desc = { ent-MagazineRifleBox.desc } diff --git a/Resources/Locale/en-US/_prototypes/entities/objects/weapons/guns/ammunition/magazines/toy.ftl b/Resources/Locale/en-US/_prototypes/entities/objects/weapons/guns/ammunition/magazines/toy.ftl index c96e8709a7..83710462be 100644 --- a/Resources/Locale/en-US/_prototypes/entities/objects/weapons/guns/ammunition/magazines/toy.ftl +++ b/Resources/Locale/en-US/_prototypes/entities/objects/weapons/guns/ammunition/magazines/toy.ftl @@ -1,2 +1,2 @@ ent-MagazineFoamBox = ammunition box (foam) - .desc = { ent-MagazineLightRifleBox.desc } + .desc = { ent-MagazineRifleBox.desc } diff --git a/Resources/Locale/en-US/_prototypes/entities/objects/weapons/guns/rifles/rifles.ftl b/Resources/Locale/en-US/_prototypes/entities/objects/weapons/guns/rifles/rifles.ftl index de478f7026..701154258a 100644 --- a/Resources/Locale/en-US/_prototypes/entities/objects/weapons/guns/rifles/rifles.ftl +++ b/Resources/Locale/en-US/_prototypes/entities/objects/weapons/guns/rifles/rifles.ftl @@ -1,5 +1,3 @@ -ent-BaseWeaponRifle = BaseWeaponRifle - .desc = A rooty tooty point and shooty. ent-WeaponRifleAk = AKMS .desc = A somewhat battered combat rifle of a design originating from old Earth. Favored by criminals, militias, and terrorists due to its famed reliability and easy-to-manufacture design. Feeds from .30 rifle magazines. ent-WeaponRifleM90GrenadeLauncher = M-90gl diff --git a/Resources/Locale/ru-RU/_prototypes/_starlight/entities/objects/weapons/guns/ammunition/cartridges/light_rifle.ftl b/Resources/Locale/ru-RU/_prototypes/_starlight/entities/objects/weapons/guns/ammunition/cartridges/light_rifle.ftl index 773d84f6f0..1e22fbd6c0 100644 --- a/Resources/Locale/ru-RU/_prototypes/_starlight/entities/objects/weapons/guns/ammunition/cartridges/light_rifle.ftl +++ b/Resources/Locale/ru-RU/_prototypes/_starlight/entities/objects/weapons/guns/ammunition/cartridges/light_rifle.ftl @@ -1,2 +1,2 @@ -ent-CartridgeLightRifleImprovised = самодельный винтовочный патрон (.30) - .desc = Самодельная винтовочная пуля, использующая фосфор в качестве метательного заряда вместо пороха, что делает её гораздо менее эффективной. \ No newline at end of file +ent-CartridgeLightRifleImprovised = патрон (7,62мм самодельный) + .desc = Самодельная винтовочная пуля, использующая фосфор в качестве метательного заряда вместо пороха, что делает её гораздо менее эффективной. diff --git a/Resources/Locale/ru-RU/_prototypes/_sunrise/catalog/fills/crates/ussp.ftl b/Resources/Locale/ru-RU/_prototypes/_sunrise/catalog/fills/crates/ussp.ftl index 1a5dc85381..a85ef633c4 100644 --- a/Resources/Locale/ru-RU/_prototypes/_sunrise/catalog/fills/crates/ussp.ftl +++ b/Resources/Locale/ru-RU/_prototypes/_sunrise/catalog/fills/crates/ussp.ftl @@ -1,9 +1,9 @@ ent-CrateAmmunitionSmall = старый деревянный ящик .desc = Малый деревянный ящик с выцветшей краской и эмблемой СССП. -ent-CrateAmmunitionSmallLightRifle = старый деревянный ящик +ent-CrateAmmunitionSmallLightRifle = старый патронный ящик .suffix = Заполненный .desc = Малый деревянный ящик с выцветшей краской и эмблемой СССП. На внутренней стороне крышки с трудом читается инструкция о патронах калибра 7,62х54ммR. -ent-CrateShelfMosin = старый деревянный ящик +ent-CrateShelfMosin = ящик с кардашёв-мосин .suffix = Заполненный .desc = Большой деревянный ящик с выцветшей краской и эмблемой СССП. Внутри крышки едва различима старая инструкция: зачем нужен штык и за какое место держать винтовку. Судя по пыли, он ждёт уже не одну сотню лет. Предупреждение: Инструкции могут быть устаревшими на несколько веков. ent-WrappedMosin = законсервированный Кардашев-Мосин diff --git a/Resources/Locale/ru-RU/_prototypes/_sunrise/entities/clothing/ears/headsets.ftl b/Resources/Locale/ru-RU/_prototypes/_sunrise/entities/clothing/ears/headsets.ftl index ba7ba0ac10..8a10d8f342 100644 --- a/Resources/Locale/ru-RU/_prototypes/_sunrise/entities/clothing/ears/headsets.ftl +++ b/Resources/Locale/ru-RU/_prototypes/_sunrise/entities/clothing/ears/headsets.ftl @@ -24,3 +24,9 @@ ent-ClothingHeadsetCommaid = гарнитура горничной команд .desc = { ent-ClothingHeadset.desc } ent-ClothingHeadsetAltCentComSunrise = полноразмерная гарнитура Центком .desc = { ent-ClothingHeadsetAltCentCom.desc } +ent-ClothingHeadsetFreelanceNoKey = { ent-ClothingHeadsetFreelance } + .suffix = Без ключей + .desc = { ent-ClothingHeadsetFreelance.desc } +ent-ClothingHeadsetAltSyndicateNoKey = { ent-ClothingHeadsetAltSyndicate } + .suffix = Без ключей + .desc = { ent-ClothingHeadsetAltSyndicate.desc } diff --git a/Resources/Locale/ru-RU/_prototypes/_sunrise/entities/clothing/head/eva-helmets.ftl b/Resources/Locale/ru-RU/_prototypes/_sunrise/entities/clothing/head/eva-helmets.ftl new file mode 100644 index 0000000000..8a7b8815e2 --- /dev/null +++ b/Resources/Locale/ru-RU/_prototypes/_sunrise/entities/clothing/head/eva-helmets.ftl @@ -0,0 +1,17 @@ +ent-ClothingHeadSoftsuitCBURN = CBURN шлем + .desc = Тяжёлый огнеупорный шлем, используемый подразделениями спецзачистки. +ent-ClothingHeadHelmetPirate = абордажный EVA шлем + .desc = Простой и стильный шлем EVA. Создан для скромных космических подвигов и абордажей. Имеет пару серьёзных трещин, но не переживай — изолента всё исправит. + .suffix = Пират +ent-ClothingHeadHelmetPirateAlt = абордажный EVA шлем + .desc = Простой и стильный шлем EVA с нарисованным черепом — для абордажа со вкусом. + .suffix = Пират +ent-ClothingHeadHelmetPirateOld = EVA шлем + .desc = Шлем для скафандра, чтобы брать всех на абордаж. + .suffix = Пират +ent-ClothingHeadHelmetPirateAlt2 = абордажный EVA шлем + .desc = Простой и стильный шлем EVA. Создан для скромных космических подвигов и абордажей. + .suffix = Пират +ent-ClothingHeadHelmetHardsuitScaf = шлем скуфандра EVA + .desc = Крепкий шлем. Внутри пропах злостью прежнего владельца. + .suffix = Пират diff --git a/Resources/Locale/ru-RU/_prototypes/_sunrise/entities/clothing/head/hardsuit-helmets.ftl b/Resources/Locale/ru-RU/_prototypes/_sunrise/entities/clothing/head/hardsuit-helmets.ftl index 323708f011..c7c3af05ea 100644 --- a/Resources/Locale/ru-RU/_prototypes/_sunrise/entities/clothing/head/hardsuit-helmets.ftl +++ b/Resources/Locale/ru-RU/_prototypes/_sunrise/entities/clothing/head/hardsuit-helmets.ftl @@ -23,9 +23,6 @@ ent-ClothingHeadHelmetHardsuitUegCap = шлем скафандра капита ent-ClothingHeadHelmetHardsuitPirateCapSun = космический шлем капитана пиратов .desc = Специальный защитный шлем, изготовленный для капитана пиратского корабля на ней надпись "аррр". .suffix = Пират, Рассвет -ent-ClothingHeadHelmetHardsuitPirateSun = пиратский космический шлем - .desc = Специальный шлем для скафандра, чтобы брать всех на абордаж. - .suffix = Пират, Рассвет ent-ClothingHeadHelmetHardsuitInfiltration = шлем скафандра для инфильтрации Синдиката .desc = { ent-ClothingHeadHardsuitBase.desc } ent-ClothingHeadHelmetHardsuitSalvageGoliath = шлем скафандра «Голиаф» diff --git a/Resources/Locale/ru-RU/_prototypes/_sunrise/entities/clothing/outerclothing/hardsuits.ftl b/Resources/Locale/ru-RU/_prototypes/_sunrise/entities/clothing/outerclothing/hardsuits.ftl index c7abcd4c28..fa508b1470 100644 --- a/Resources/Locale/ru-RU/_prototypes/_sunrise/entities/clothing/outerclothing/hardsuits.ftl +++ b/Resources/Locale/ru-RU/_prototypes/_sunrise/entities/clothing/outerclothing/hardsuits.ftl @@ -25,15 +25,18 @@ ent-ClothingHardsuitUegParatrooper = скафандр космического .desc = Данный экземпляр носят исключительно те, кто приносит демократию и свободу цивилизации, освобождая её от гнёта диктатуры и тоталитаризма. Благодаря новым технологиям Объединённого Правительства Земли - скафандр обеспечен мобильностью и высокой защитой. А также встроенной системой связи, которая периодически пропагандирует агитационные реплики демократии. ent-ClothingHardsuitUegCap = скафандр командира космических десантников .desc = Смотря на него - вы можете представить себе ту боль, страдания и труд, который перенёс на себе десантник, дабы добиться той чести, чтобы носить данный скафандр. Олицетворяет страх и ужас перед вашими глазами. Если вы вживую увидели носителя этого скафандра - вам стоит поблагодарить его за предоставленную вам свободу и демократию, слава Объединённому Правительству Земли! -ent-ClothingOuterHardsuitPirateEVASun = скафандр EVA для глубоко космоса - .desc = Тяжелый скафандр, обеспечивающий базовую защиту от холода и суровых реалий глубокого космоса. - .suffix = Pirate, Sunrise -ent-ClothingOuterHardsuitPirateSun = пиратский скафандр +ent-ClothingOuterHardsuitPirate = древний бронескафандр .desc = Древний бронированный скафандр, идеально подходящий для защиты от космической цинги и негодяев с ящиками с инструментами. - .suffix = Pirate, Sunrise -ent-ClothingOuterHardsuitPirateCapSun = капитанский пиратский скафнадр + .suffix = Pirate +ent-ClothingOuterHardsuitPirateCapSun = капитанский древний бронескафандр .desc = Древний бронированный скафандр, идеально подходящий для защиты от космической цинги и негодяев с ящиками с инструментами. - .suffix = Pirate, Sunrise + .suffix = Pirate +ent-ClothingOuterHardsuitPrivateer = скафандр фрилансера + .desc = Скафандр, который носят те, кто бороздит космос без флага и за горсть дублонов готов влезть в любую авантюру или абордаж. Поцарапанный и помятый, но всё ещё держит воздух без скотча. + .suffix = Pirate +ent-ClothingOuterHardsuitPrivateerArmored = бронескафандр фрилансера + .desc = Усиленная версия скафандра фрилансера, собранная из честно добытых бронепластин и парочки бутылок рома. Тяжёлый как похмелье, но идеально подходит для дружеских визитов с фейерверками. + .suffix = Pirate ent-ClothingOuterHardsuitChameleon = синдикатовский хамелеон .desc = Глядя на его материалы, в голове невольно всплывают образы из области научной фантастики. ent-ClothingOuterHardsuitInfiltration = скафандр инфильтратора diff --git a/Resources/Locale/ru-RU/_prototypes/_sunrise/entities/clothing/outerclothing/softsuits.ftl b/Resources/Locale/ru-RU/_prototypes/_sunrise/entities/clothing/outerclothing/softsuits.ftl new file mode 100644 index 0000000000..07beb4fc42 --- /dev/null +++ b/Resources/Locale/ru-RU/_prototypes/_sunrise/entities/clothing/outerclothing/softsuits.ftl @@ -0,0 +1,15 @@ +ent-ClothingOuterEVASuitPirateOld = древний скафандр EVA + .desc = Древний бронированный скафандр, идеально подходящий для защиты от космической цинги и негодяев с ящиками с инструментами. + .suffix = Пираты +ent-ClothingOuterEVASuitPirate = скафандр EVA + .desc = Потрёпанный костюм, весь в скотче, повидавший не один абордаж. На спине бирка: «Совсем не принадлежит пирату, честно. + .suffix = Пираты +ent-ClothingOuterEVASuitPirateArmored = абордажный скафандр EVA + .desc = Потрёпанный костюм, весь в скотче и заплатах. Поверх надета мягкая броня, такая же дырявая но всё ещё держит удар. + .suffix = Пираты +ent-ClothingOuterEVASuitPirateArmoredAlt = абордажный скафандр EVA + .desc = Потрёпанный костюм, весь в скотче и заплатах. Поверх надета мягкая броня с нарисованным черепом, чтобы все знали силу Шкелетов! Ачк! Ачк! + .suffix = Пираты +ent-ClothingOuterHardsuitScaf = Скуфандр EVA + .desc = Зелёно-коричневый EVA-костюм, используемый пиратами и наёмниками. Слабо защищает от лазеров, но пули почти не берут. Cоздан для быстрого отхода, когда дело идёт наперекосяк. + .suffix = Пираты diff --git a/Resources/Locale/ru-RU/_prototypes/_sunrise/entities/mobs/npcs/pirates.ftl b/Resources/Locale/ru-RU/_prototypes/_sunrise/entities/mobs/npcs/pirates.ftl new file mode 100644 index 0000000000..a0e8a1b04a --- /dev/null +++ b/Resources/Locale/ru-RU/_prototypes/_sunrise/entities/mobs/npcs/pirates.ftl @@ -0,0 +1,113 @@ +ent-MobPirateT1MonkeyKnuckleDusters = обезьяна-абордажник + .desc = Самый дешёвый новичок в команде. Готов на всё ради зарплаты ввиде бананов. Держит кастеты с клеймом кроваво-красной буквы S. +ent-MobPirateT1MonkeyFlareGun = обезьяна-стрелок + .desc = Самый дешёвый новичок в команде. Готов на всё ради зарплаты ввиде бананов. Вооружен сигнальным пистолетом. +ent-MobPirateT1MonkeyFlareGunUranium = { ent-MobPirateT1MonkeyFlareGun } + .desc = { ent-MobPirateT1MonkeyFlareGun.desc } +ent-MobPirateT1MonkeyFlareGunCoin = { ent-MobPirateT1MonkeyFlareGun } + .desc = { ent-MobPirateT1MonkeyFlareGun.desc } +ent-MobPirateT1MonkeyFlareGunIncendiary = { ent-MobPirateT1MonkeyFlareGun } + .desc = { ent-MobPirateT1MonkeyFlareGun.desc } +ent-MobPirateT1MonkeyFireBomb = обезьяна-гренадер + .desc = Главное что не в холодильнике. Готов на всё ради зарплаты ввиде бананов. Удерживает связку самодельных зажигательных бомб. +ent-MobPirateT1MonkeyEDagger = обезьяна-абордажник + .desc = Член команды пиратов прошедших не один абордаж, но работает все ещё за бананы. держит энерго кинжал. +ent-MobPirateT1Flintlock = пороховой попуга + .desc = Вокс в команде пиратов, прямо таки боевой попугай. +ent-MobPirateT1Hunter = охотник на голиафов + .desc = Ветеран-утилизатор, достаточно богат, чтобы исследовать заброшенные руины и ходить в абордажи ради адреналина и приключений. +ent-MobPirateT1Knife = абордажник мусорщиков + .desc = Первым лезет в пролом. Возвращается редко, зато шуму наделает. +ent-MobPirateT1ECutlass = абордажник-ветеран мусорщиков + .desc = Машет с характерным Вжууу Вжууу звуком энерго-сабли, постоянно демонстрируя, насколько круты эти Ээээээнерго-мечи. +ent-MobPirateT1Pickaxe = шахтёр мусорщиков + .desc = Вооружён верной киркой и жадностью, каждая группа нуждается в таких простых бойцах. +ent-MobPirateT1EPickaxe = шахтёр-ветеран мусорщиков + .desc = Мародёр, накопивший достаточно монет, чтобы позволить себе достойное снаряжение. +ent-MobPirateT1Pistol = пистолетчик мусорщиков + .desc = Низкоранговый рейдер, вооруженный из излишков оружием. +ent-MobPirateT1Mosin = стрелок мусорщиков + .desc = Стрелок с винтовкой времён древних войн. Любит цитировать уставы СССП, которых никто не видел. +ent-MobPirateT1ScrapRifle = автоматчик мусорщиков + .desc = В команде, где все вооружены чем попало, он прихватил автомат, во всяком случае он был им… когда-то. +ent-MobPirateT1PKA = утиль мусорщиков + .desc = Прото-кинетический ускоритель в руках, ром в животе. Так и добывает дублоны. +ent-MobPirateT1PlasmaCutter = утиль-ветеран мусорщиков + .desc = Опытный пират-утилизатор. С плазменным резаком способен разрезать обшивку шаттлов и обеспечивать проход для абордажной команды. +ent-MobPirateT1ScrapSMG = рейдер мусорщиков + .desc = Обожает стрелять, ненавидит целиться. Жмёт спуск, пока всё вокруг не перестанут шевелиться. Вооружён импровизированным ПП. +ent-MobPirateT1SMG = рейдер-ветеран мусорщиков + .desc = Обожает стрелять, ненавидит целиться. Жмёт спуск, пока всё вокруг не перестанут шевелиться. Вооружён древним ПП. + +ent-MobPirateT2Grapeshot = шрапнельный громых + .desc = Разносит всё в клочья, превращая вещи в сыр с дырками. Говорит, что «осколки — это тоже искусство». +ent-MobPirateT2Cannoball = пушкарь пиратов + .desc = Заряжает пушку взрывными ядрами после попадания которых в твою шхуну от неё ничего не останется. +ent-MobPirateT2Cutlass = абордажник пиратов + .desc = Вольный член команды абордажа. Присоёдинился недавно но уже вовсю использует внезапность и стремительность, чтобы захватить цель. +ent-MobPirateT2ECutlass = абордажник-ветеран пиратов + .desc = Член команды абордажа. Использует внезапность и стр..а нет у него же Ээээнерго Сабля! Трепещите крысы!. +ent-MobPirateT2Sledgehammer = кувалдарь пиратов + .desc = Абордажник, вооружённый кувалдой, которой способен проломить шлюз или чью-нибудь голову. +ent-MobPirateT2GauntletDrill = бурильщик пиратов + .desc = Бурит во имя… бурения. Ни один корпус шаттла или гора не устоит перед его буровой перчаткой. +ent-MobPirateT2Shotgun = мушкетонщик пиратов + .desc = Знает толк в дробовиках, вооружен мушкетоном. Меньше дробовик, больше ручная пушка. Стреляет всем, что влезло в ствол. +ent-MobPirateT2ShotgunMiniBall = мушкетонщик пиратов + .desc = Знает толк в дробовиках, вооружен мушкетоном. Меньше дробовик, больше ручная пушка. Стреляет всем, что влезло в ствол. +ent-MobPirateT2ShotgunGlass = мушкетонщик пиратов + .desc = Знает толк в дробовиках, вооружен мушкетоном. Меньше дробовик, больше ручная пушка. Стреляет всем, что влезло в ствол. +ent-MobPirateT2Musket = мушкетер пиратов + .desc = Пират вооруженый старинным мушкетом крупного калибра и штыком. +ent-MobPirateT2MachineCannon = ядромётчик пиратов + .desc = Пират с ручной пушкой с ленточным питанием... Что?!. +ent-MobPirateT2Mech = Большой Ярк + .desc = Тяжелый древний мех для суровых условий глубокого космоса. Этот Громилла оснащён встроенным промышленным горным буром. +ent-MobPirateT2Juggernaut = Мурмилло + .desc = Одет в тяжелый древний бронескафандр. Медлительный, но чрезвычайно живучий. +ent-MobPirateT2DoubleFlintlock = дуэлист пиратов + .desc = Вооружён парой старинных кремнёвых пистолетов. Стреляет медленно, зато больно. +ent-MobPirateT2DoubleRevolver = пистолетчик пиратов + .desc = Использует два пиратских револьвера. Один револьвер хорошо а два ещё лучше. +ent-MobPirateT2RevolverCutlass = боцман пиратов + .desc = Закалённый пират. Сочетает меткость стрелка и свирепость абордажника. Предпочитает сначала прострелить, а потом дорубить то, что осталось. + +ent-MobPirateT3Revolver = охотник за головами + .desc = Наёмник, вставший под пиратские флаги. Быстрые руки, ещё быстрее курок. +ent-MobPirateT3Grenadier = пират-гренадер + .desc = Увешан фейерверками и бомбами. О технике безопасности не слышал или просто громко игнорирует. +ent-MobPirateT3Bola = наёмник преследователь + .desc = Спонсированный наёмник, швыряющий болы, тебе не убежать от него. +ent-MobPirateT3Stun = наёмник глушитель + .desc = Фрилансер, сначала оглушающий гранатой, а затем добивающий цель. +ent-MobPirateT3Shield1984 = наёмник пистолетчик + .desc = Наёмник вооружённый стробо-щитом и качественным пистолетом, ты же надел солнечные очки? +ent-MobPirateT3ShieldSMG = наёмник абордажник + .desc = Наёмник с тяжёлым пулестойким щитом. Сдержит удар и ответит очередью из своего Скорпиона. +ent-MobPirateT3DMR = наёмник стрелок + .desc = Быстрая винтовка, точные очереди и прототип стелс-костюма синдиката. Вот что нужно для охоты на дублоны. +ent-MobPirateT3Infiltrator = наёмник стрелок-ветеран + .desc = Опытный стрелок с полноценным бронекостюмом и стелс-режимом. Любит воровать еду, оставаясь невидимым. +ent-MobPirateT3Rifle = наёмник штурмовик + .desc = Быстрый, агрессивный, с приемлемой меткостью. Обычно этого достаточно. +ent-MobPirateT3Rifle2 = наёмник штурмовик-ветеран + .desc = Фрилансер в крепкой броне и с ботинками-прыгунами. +ent-MobPirateT3L6 = наёмник пулемётчик-ветеран + .desc = Вооружен легендарным L6 SAW, должно быть урвал по скидке. Давит огнём всё, что движется. +ent-MobPirateT3SMG = наёмник рейдер + .desc = Входит первым, стреляет быстро, не всегда в мишень. Вооружён старым тяжелым ПП С-40. +ent-MobPirateT3Sniper = драгун + .desc = Фрилансер с винтовкой Драгунов. Раздобыв бронебойные стал опасен против любой брони. +ent-MobPirateT3RPD = наёмник пулемётчик + .desc = Полезен в штурме и опасен везде. Вооружён РПД-Ш. Не так хорош, как SAW, но дешевле. +ent-MobPirateT3LaserSMG = саламандра + .desc = Наёмник, вооружённый лазерным пистолет-пулемётом. Быстро заливает сектор огнём и превращает абордаж в световое шоу. +ent-MobPirateT3LaserCannon = мамба + .desc = Наёмник с тяжёлой плазменной пушкой. Мастерски прожарит вас в собственном соку. + +ent-MobPirateT1Boss = Ржавый Кулак + .desc = Старый ветеран утилизаторов, больше металла, чем человека. +ent-MobPirateT2Boss = Капитан Золотой Болт + .desc = Легенда космоса, в равных долях пугающая и пьяная. +ent-MobPirateT3Boss = Красный Черепень + .desc = Тяжёлый боевой экзокостюм СССП разновидности «Дюранда». Медленный, но неумолимый. Вооружён старым пулемётом крупного калибра. Может выдать рывок, выпустить огонь или скрыться в дыму, сопровождая всё жутким смехом. diff --git a/Resources/Locale/ru-RU/_prototypes/_sunrise/entities/objects/devices/circuitboards/machine/production.ftl b/Resources/Locale/ru-RU/_prototypes/_sunrise/entities/objects/devices/circuitboards/machine/production.ftl index 1d668d73d4..202cf64974 100644 --- a/Resources/Locale/ru-RU/_prototypes/_sunrise/entities/objects/devices/circuitboards/machine/production.ftl +++ b/Resources/Locale/ru-RU/_prototypes/_sunrise/entities/objects/devices/circuitboards/machine/production.ftl @@ -12,3 +12,5 @@ ent-AutolathePrisonMetusMachineCircuitboard = тюремный автолат ( .desc = Потускневшая, с обломанными креплениями и тонкими трещинами, местами ещё теплая от редких импульсов питания. ent-SewingPrinterMetusMachineCircuitboard = тюремный швейный принтер (машинная плата) .desc = Изрезана следами пайки с закисшими контактами и следами перегораний, изредка мерцают тусклые диоды. +ent-PirateTechFabCircuitboard = плата пиратского фабрикатора + .desc = { ent-BaseMachineCircuitboard.desc } diff --git a/Resources/Locale/ru-RU/_prototypes/_sunrise/entities/objects/devices/pda.ftl b/Resources/Locale/ru-RU/_prototypes/_sunrise/entities/objects/devices/pda.ftl index 1fd009b6e2..394928d0ee 100644 --- a/Resources/Locale/ru-RU/_prototypes/_sunrise/entities/objects/devices/pda.ftl +++ b/Resources/Locale/ru-RU/_prototypes/_sunrise/entities/objects/devices/pda.ftl @@ -70,5 +70,8 @@ ent-PilotPDA = КПК пилота .desc = Имеет защиту от космической радиации. ent-CommaidPDA = КПК горничной командования .desc = { ent-BasePDA.desc } +ent-PiratePDAMusic = КПК с черепушкой и пианино + .suffix = Музыка + .desc = 'Чёрный цвет – стильно! Череп и кости – круто! Теперь грабить можно под музыку!' ent-SecuritySergeantPDA = КПК сержанта СБ .desc = Всё ещё работает. В отличие от владельца, не кричит на вас. diff --git a/Resources/Locale/ru-RU/_prototypes/_sunrise/entities/objects/specific/PirateUplink.ftl b/Resources/Locale/ru-RU/_prototypes/_sunrise/entities/objects/specific/PirateUplink.ftl new file mode 100644 index 0000000000..42b1557db8 --- /dev/null +++ b/Resources/Locale/ru-RU/_prototypes/_sunrise/entities/objects/specific/PirateUplink.ftl @@ -0,0 +1,27 @@ +ent-DoubloonBase = дублон + .desc = Грязная монета, используемая для нечестивых пиратских сделок. +ent-Doubloon = дублоны + .desc = { ent-DoubloonBase.desc } + .suffix = 100 ДБ +ent-Doubloon1 = дублоны + .desc = { ent-DoubloonBase.desc } + .suffix = 1 ДБ +ent-Doubloon5 = дублоны + .desc = { ent-DoubloonBase.desc } + .suffix = 5 ДБ +ent-Doubloon15 = дублоны + .desc = { ent-DoubloonBase.desc } + .suffix = 15 ДБ +ent-Doubloon50 = дублоны + .desc = { ent-DoubloonBase.desc } + .suffix = 50 ДБ +ent-PirateUplinkDebug = радио черного рынка + .desc = Если вы не админ то как можно скорее верните эту штуку ближайшему админу. + .suffix = 999, ДЕБАГ +ent-ComputerPirateUplink = консоль черного рынка + .desc = Старый ржавый терминал, едва держащийся на проводах и удаче. Экран мерцает, но сеть черного рынка все еще отвечает. +ent-ComputerPirateExchanger = обменник черного рынка + .desc = Старый ржавый терминал, едва держащийся на проводах и удаче. Экран мерцает, но сеть черного рынка все еще отвечает. +ent-ComputerPirateExchangerWallmount = обменник черного рынка + .desc = Настенная версия ржавого обменника, еле живая, но все еще подключенная к черному рынку. + diff --git a/Resources/Locale/ru-RU/_prototypes/_sunrise/entities/objects/specific/mech/weapons/gun/combat.ftl b/Resources/Locale/ru-RU/_prototypes/_sunrise/entities/objects/specific/mech/weapons/gun/combat.ftl index f5a15cc053..2f1411e079 100644 --- a/Resources/Locale/ru-RU/_prototypes/_sunrise/entities/objects/specific/mech/weapons/gun/combat.ftl +++ b/Resources/Locale/ru-RU/_prototypes/_sunrise/entities/objects/specific/mech/weapons/gun/combat.ftl @@ -8,13 +8,16 @@ ent-WeaponMechCombatMG = Устанавливаемый MG .desc = Древний тяжёлый пулемёт, получивший новую жизнь в качестве оружия для меха .suffix = Оружие мехов, Боевое ent-WeaponMechCombatPirateCannon = Устанавливаемая пиратская пушка - .desc = Древнее тяжёлое орудие, получившее новую жизнь в качестве оружия для меха + .desc = Древняя пушка пиратов, получившая новую жизнь в качестве оружия для меха, стреляет картечным зарядом. .suffix = Оружие мехов, Пушка, Боевое, Пиратское -ent-WeaponMechCombatPirateGrapeshot = Устанавливаемый пиратский картечный выстрел - .desc = Древнее тяжёлое орудие, получившее новую жизнь в качестве оружия для меха +ent-WeaponMechCombatPirateGrapeshot = Устанавливаемая картечница + .desc = Древний большой мушкетон, получивший новую жизнь в качестве оружия для меха, стреляет усиленным картечным зарядом. .suffix = Оружие мехов, Пушка, Боевое, Пиратское -ent-WeaponMechCombatPirateGlassshot = Устанавливаемый пиратский стеклянный выстрел - .desc = Древнее тяжёлое орудие, получившее новую жизнь в качестве оружия для меха +ent-WeaponMechCombatPirateGrapeshotMini = Устанавливаемый мушкетон + .desc = Древний большой мушкетон, получивший новую жизнь в качестве оружия для меха + .suffix = Оружие мехов, Пушка, Боевое, Пиратское +ent-WeaponMechCombatPirateGlassshot = Устанавливаемая пиратская стеклянная пушка + .desc = Древняя пушка пиратов, получившая новую жизнь в качестве оружия для меха, стреляет картечным зарядом. .suffix = Оружие мехов, Пушка, Боевое, Пиратское ent-WeaponMechCombatUVM31 = UVM-31 "Дрейк" .desc = Тяжёлое оружие массового поражения разработанное Cybersun на основе минигана. теперь на прочном штативе позволяющем вести огонь прямо из МЕХа! diff --git a/Resources/Locale/ru-RU/_prototypes/_sunrise/entities/objects/weapons/guns/base_guns.ftl b/Resources/Locale/ru-RU/_prototypes/_sunrise/entities/objects/weapons/guns/base_guns.ftl index 3e80b79404..ff4dc8a4b5 100644 --- a/Resources/Locale/ru-RU/_prototypes/_sunrise/entities/objects/weapons/guns/base_guns.ftl +++ b/Resources/Locale/ru-RU/_prototypes/_sunrise/entities/objects/weapons/guns/base_guns.ftl @@ -6,9 +6,3 @@ ent-GunHeavy = Тяжелое огнестрельное оружие .desc = Мощное огнестрельное оружие для серьезного сопротивления. ent-GunVeryHeavy = Особо тяжелое огнестрельное оружие .desc = Чрезвычайно мощное огнестрельное оружие, способное подавить большинство угроз. -ent-GunMeleeLight = Легкое оружие ближнего боя - .desc = Быстрое и легкое оружие для рукопашной схватки. -ent-GunMeleeMedium = Среднее оружие ближнего боя - .desc = Сбалансированное оружие, подходящее для большинства ситуаций ближнего боя. -ent-GunMeleeHeavy = Тяжелое оружие ближнего боя - .desc = Громоздкое, но разрушительное оружие для ближнего боя. \ No newline at end of file diff --git a/Resources/Locale/ru-RU/_prototypes/_sunrise/entities/objects/weapons/guns/rifles/rifles.ftl b/Resources/Locale/ru-RU/_prototypes/_sunrise/entities/objects/weapons/guns/rifles/rifles.ftl index 2c42e20e3a..918bc92cf6 100644 --- a/Resources/Locale/ru-RU/_prototypes/_sunrise/entities/objects/weapons/guns/rifles/rifles.ftl +++ b/Resources/Locale/ru-RU/_prototypes/_sunrise/entities/objects/weapons/guns/rifles/rifles.ftl @@ -1,6 +1,3 @@ -ent-BaseWeaponRifleSunrise = базовая винтовка от санрайза - .desc = { ent-BaseWeaponRifle.desc } - .suffix = ДЕБАГ ent-WeaponRifleAKM = АКM .desc = Культовое оружие войны. Заряжается патронами калибра 7,62х39мм. ent-WeaponRifleAKMU = АКМ-У @@ -19,7 +16,5 @@ ent-WeaponRifleLecterMk2 = Лектер Мк2 .desc = Улучшенный вариант армейской штурмовой винтовки. Встроенна новейшая система автоматического сброса пустого магазина. Использует патроны калибра .20 винтовочный. ent-WeaponRifleLecterMk2Empty = Лектер Мк2 .desc = { ent-WeaponRifleLecterMk2.desc } -ent-WeaponRifleSTG44 = STG 44 - .desc = Признанная классикой, эта конструкция была воспринята как первая успешная концепция штурмовой винтовки, обычно называемая "штурмовой винтовкой". Имеет более высокую, чем обычно, скорострельность для своего класса. ent-WeaponRifleAsh12 = АШ-12 .desc = Тяжёлая автоматическая винтовка под пули дробовика. Бьёт, как молоток. diff --git a/Resources/Locale/ru-RU/_prototypes/_sunrise/entities/structures/machines/lathe.ftl b/Resources/Locale/ru-RU/_prototypes/_sunrise/entities/structures/machines/lathe.ftl index 2793657e71..f8a5a0e089 100644 --- a/Resources/Locale/ru-RU/_prototypes/_sunrise/entities/structures/machines/lathe.ftl +++ b/Resources/Locale/ru-RU/_prototypes/_sunrise/entities/structures/machines/lathe.ftl @@ -2,6 +2,8 @@ ent-ExosuitFabricatorHyperConvection = гиперконвекционный фа .desc = Экспериментальный фабрикатор экзокостюмов, использующий технологию экстремального нагрева для замедленного, но гораздо более экономичного создания предметов. ent-AutolathePrisonMetus = тюремный автолат .desc = Производит базовые изделия из металла и стекла по тюремному стандарту. +ent-PirateTechFab = пиратский фабрикатор + .desc = Производит оружие, патроны и снаряжение для маргиналов. «Оптимизированная по расходу» версия жертвует скоростью и ассортиментом ради экономии ресурсов. ent-AmmoLathe = боеприпас-о-лат .suffix = Космобитва .desc = Печатает боеприпасы и ремонтные детали для обслуживания шаттла. «Оптимизированная по стоимости модель» имеет пониженную скорость производства и ограниченный выбор. diff --git a/Resources/Locale/ru-RU/_prototypes/entities/clothing/head/eva-helmets.ftl b/Resources/Locale/ru-RU/_prototypes/entities/clothing/head/eva-helmets.ftl index 951dc9c9d1..8a10f959c8 100644 --- a/Resources/Locale/ru-RU/_prototypes/entities/clothing/head/eva-helmets.ftl +++ b/Resources/Locale/ru-RU/_prototypes/entities/clothing/head/eva-helmets.ftl @@ -10,5 +10,3 @@ ent-ClothingHeadHelmetAncient = пустотный шлем NTSRA .desc = Древний космический шлем, разработанный по заказу Центком поразделением NTSRA - агентством космических исследований NanoTrasen. ent-ClothingHeadHelmetVoidParamed = пустотный шлем парамедика .desc = Пустотный шлем, предназначенный для парамедиков. -ent-ClothingHeadSoftsuitCBURN = CBURN шлем - .desc = Тяжёлый огнеупорный шлем, используемый подразделениями спецзачистки. diff --git a/Resources/Locale/ru-RU/_prototypes/entities/objects/tools/access_breaker.ftl b/Resources/Locale/ru-RU/_prototypes/entities/objects/tools/access_breaker.ftl index 13b8c156a1..d67fe04a74 100644 --- a/Resources/Locale/ru-RU/_prototypes/entities/objects/tools/access_breaker.ftl +++ b/Resources/Locale/ru-RU/_prototypes/entities/objects/tools/access_breaker.ftl @@ -4,3 +4,6 @@ ent-AccessBreakerUnlimited = дешифратор аутентификации ent-AccessBreaker = { ent-AccessBreakerUnlimited } .suffix = Ограниченный .desc = { ent-AccessBreakerUnlimited.desc } +ent-AccessBreakerPirate = { ent-AccessBreakerUnlimited } + .suffix = Пираты + .desc = { ent-AccessBreakerUnlimited.desc } diff --git a/Resources/Locale/ru-RU/_prototypes/entities/objects/weapons/guns/ammunition/boxes/shotgun.ftl b/Resources/Locale/ru-RU/_prototypes/entities/objects/weapons/guns/ammunition/boxes/shotgun.ftl index 3417644d1b..af272a43e0 100644 --- a/Resources/Locale/ru-RU/_prototypes/entities/objects/weapons/guns/ammunition/boxes/shotgun.ftl +++ b/Resources/Locale/ru-RU/_prototypes/entities/objects/weapons/guns/ammunition/boxes/shotgun.ftl @@ -18,7 +18,7 @@ ent-BoxShotgunPractice = коробка ружейных патронов (уч .desc = Полная коробка учебных ружейных патронов. ent-BoxShellTranquilizer = коробка ружейных патронов (транквилизаторы) .desc = Полная коробка ружейных патронов-транквилизаторов. -ent-MagazineBoxImprovisedShotgun = iкоробка ружейных патронов (.50 импровизированная картечь) +ent-MagazineBoxImprovisedShotgun = коробка ружейных патронов (.50 импровизированная картечь) .desc = Выглядит как самодельная коробка для патронов .50 дробовика, с нарисованным от руки символом пули сверху. Смешивание калибров не рекомендовано. ent-BoxShotgunHoly = коробка освященных ружейных патронов (святой) .desc = Полная коробка освящённых ружейных патронов. Благословлены. Заряжены. Готовы очищать. Во имя Света, Святых и 12-калибра. diff --git a/Resources/Locale/ru-RU/_prototypes/entities/objects/weapons/guns/ammunition/magazines/light_rifle.ftl b/Resources/Locale/ru-RU/_prototypes/entities/objects/weapons/guns/ammunition/magazines/light_rifle.ftl index d631d33e1f..d40b0918c9 100644 --- a/Resources/Locale/ru-RU/_prototypes/entities/objects/weapons/guns/ammunition/magazines/light_rifle.ftl +++ b/Resources/Locale/ru-RU/_prototypes/entities/objects/weapons/guns/ammunition/magazines/light_rifle.ftl @@ -21,7 +21,7 @@ ent-MagazineLightRifleMaxim = дисковый магазин (7,62) .desc = { ent-BaseMagazineLightRifle.desc } ent-MagazineLightRiflePkBox = короб патронов ПК (7,62) .desc = { ent-BaseMagazineLightRifle.desc } -ent-MagazineLightRifleBox = короб патронов L6 SAW (5,56мм) +ent-MagazineRifleBox = короб патронов L6 SAW (5,56мм) .desc = { ent-BaseMagazineLightRifle.desc } ent-MagazineLightRifle = магазин (7,62) .desc = { ent-BaseMagazineLightRifle.desc } diff --git a/Resources/Locale/ru-RU/_prototypes/entities/objects/weapons/guns/ammunition/magazines/rifle.ftl b/Resources/Locale/ru-RU/_prototypes/entities/objects/weapons/guns/ammunition/magazines/rifle.ftl index ad03808a43..3095d18cdc 100644 --- a/Resources/Locale/ru-RU/_prototypes/entities/objects/weapons/guns/ammunition/magazines/rifle.ftl +++ b/Resources/Locale/ru-RU/_prototypes/entities/objects/weapons/guns/ammunition/magazines/rifle.ftl @@ -1,7 +1,7 @@ ent-BaseMagazineRifle = магазин (5,56) .desc = { ent-BaseItem.desc } ent-MagazineRifleEmpty = магазин (5,56 любые) - .suffix = Пустой + .suffix = пустой .desc = { ent-MagazineRifle.desc } ent-MagazineRifle = магазин (5,56) .desc = { ent-BaseMagazineRifle.desc } @@ -21,26 +21,28 @@ ent-MagazineRifleUranium = магазин (5,56 урановые) .desc = { ent-BaseMagazineRifle.desc } ## ent-MagazineRifleBoxSP = короб магазина L6 SAW (5,56 SP) - .desc = Коробка, содержащая ленту из 150 патронов калибра .20, используемая легкими пулеметами, такими как L6. Предназначена для хранения кинетических боеприпасов общего назначения. + .desc = Снаряжённый короб на 150 связанных патронов 5,56х45мм, используемый лёгкими пулемётами вроде L6. Предназначен для общего кинетического боеприпаса. ent-MagazineRifleBoxFMJ = короб магазина L6 SAW (5,56 FMJ) - .desc = Коробка, содержащая ленту из 150 патронов калибра .20, используемая легкими пулеметами, такими как L6. -ent-MagazineLightRifleBoxIncendiary = короб патронов L6 SAW (5,56 зажигательные) - .desc = { ent-BaseMagazineLightRifle.desc } -ent-MagazineLightRifleBoxUranium = короб патронов L6 SAW (5,56 урановые) - .desc = { ent-BaseMagazineLightRifle.desc } -ent-MagazineRifleM52Empty = магазин М-52 (5,56 любые) + .desc = Снаряжённый короб на 150 связанных патронов 5,56х45мм, используемый лёгкими пулемётами вроде L6. Предназначен для FMJ боеприпаса. +ent-MagazineRifleBoxEmpty = короб магазина L6 SAW (5,56 любые) + .desc = { ent-MagazineRifleBox.desc } +ent-MagazineRifleBoxIncendiary = короб магазина L6 SAW (5,56 зажигательные) + .desc = { ent-MagazineRifleBox.desc } +ent-MagazineRifleBoxUranium = короб магазина L6 SAW (5,56 урановые) + .desc = { ent-MagazineRifleBox.desc } +ent-MagazineRifleM52Empty = магазин M-52 (5,56 любые) .desc = { ent-BaseMagazineRifle.desc } -ent-MagazineRifleM52SP = магазин М-52 (5,56 SP) +ent-MagazineRifleM52SP = магазин M-52 (5,56 SP) .desc = { ent-BaseMagazineRifle.desc } -ent-MagazineRifleM52HP = магазин М-52 (5,56 HP) +ent-MagazineRifleM52HP = магазин M-52 (5,56 HP) .desc = { ent-BaseMagazineRifle.desc } -ent-MagazineRifleM52FMJ = магазин М-52 (5,56 FMJ) +ent-MagazineRifleM52FMJ = магазин M-52 (5,56 FMJ) .desc = { ent-BaseMagazineRifle.desc } -ent-MagazineRifleM52AP = магазин М-52 (5,56 AP) +ent-MagazineRifleM52AP = магазин M-52 (5,56 AP) .desc = { ent-BaseMagazineRifle.desc } -ent-MagazineRifleM52Incendiary = магазин М-52 (5,56 зажигательные) +ent-MagazineRifleM52Incendiary = магазин M-52 (5,56 зажигательные) .desc = { ent-MagazineRifle.desc } -ent-MagazineRifleM52Practice = магазин М-52 (5,56 учебные) +ent-MagazineRifleM52Practice = магазин M-52 (5,56 учебные) .desc = { ent-BaseMagazineRifle.desc } -ent-MagazineRifleM52Uranium = магазин М-52 (5,56 урановые) +ent-MagazineRifleM52Uranium = магазин M-52 (5,56 урановые) .desc = { ent-BaseMagazineRifle.desc } diff --git a/Resources/Locale/ru-RU/_prototypes/entities/objects/weapons/guns/ammunition/magazines/toy.ftl b/Resources/Locale/ru-RU/_prototypes/entities/objects/weapons/guns/ammunition/magazines/toy.ftl index d55c867822..90accefe9c 100644 --- a/Resources/Locale/ru-RU/_prototypes/entities/objects/weapons/guns/ammunition/magazines/toy.ftl +++ b/Resources/Locale/ru-RU/_prototypes/entities/objects/weapons/guns/ammunition/magazines/toy.ftl @@ -1,2 +1,2 @@ ent-MagazineFoamBox = коробка боеприпасов (пенопласт) - .desc = { ent-MagazineLightRifleBox.desc } + .desc = { ent-MagazineRifleBox.desc } diff --git a/Resources/Locale/ru-RU/_prototypes/entities/objects/weapons/melee/mining.ftl b/Resources/Locale/ru-RU/_prototypes/entities/objects/weapons/melee/mining.ftl index c610dd6231..7e85a099eb 100644 --- a/Resources/Locale/ru-RU/_prototypes/entities/objects/weapons/melee/mining.ftl +++ b/Resources/Locale/ru-RU/_prototypes/entities/objects/weapons/melee/mining.ftl @@ -12,3 +12,7 @@ ent-WeaponCrusherDagger = кинжал-крушитель .desc = Уменьшенная версия протокинетического крушителя. Использует кинетическую энергию для высокочастотной вибрации лезвия. ent-WeaponCrusherGlaive = глефа-крушитель .desc = Ранняя версия протокинетического ускорителя в виде глефы. +ent-WeaponCrusherBroadAxe = секира-крушитель + .desc = Старая версия протокинетического ускорителя в виде широкого топора. +ent-WeaponGauntletDrill = перчатка-бур К.Р.О.Т. + .desc = Прочный экземпляр утилизаторского оборудования. Эта дрель готова пронзить небеса. \ No newline at end of file diff --git a/Resources/Locale/ru-RU/_strings/_sunrise/store/categories.ftl b/Resources/Locale/ru-RU/_strings/_sunrise/store/categories.ftl index 56ecbc0774..6bc135a228 100644 --- a/Resources/Locale/ru-RU/_strings/_sunrise/store/categories.ftl +++ b/Resources/Locale/ru-RU/_strings/_sunrise/store/categories.ftl @@ -38,4 +38,6 @@ store-category-ntengineering = Инженерия store-category-ntmechs = Мехи store-category-ntexplosive = Взрывчатка store-category-ntammo = Боеприпасы -store-category-ntequipment = Экипировка \ No newline at end of file +store-category-ntequipment = Экипировка +# PirateUplink +store-category-exchanger = Обмен diff --git a/Resources/Locale/ru-RU/_strings/_sunrise/store/pirate-uplink-catalog.ftl b/Resources/Locale/ru-RU/_strings/_sunrise/store/pirate-uplink-catalog.ftl new file mode 100644 index 0000000000..281e0f781d --- /dev/null +++ b/Resources/Locale/ru-RU/_strings/_sunrise/store/pirate-uplink-catalog.ftl @@ -0,0 +1,55 @@ +## exchanger +uplink-exchange-doubloon1-name = Железный дублон +uplink-exchange-doubloon1-desc = Железная монета номиналом 1 дублон, используется в мелких обменах. +uplink-exchange-doubloon15-name = Серебрянный дублон +uplink-exchange-doubloon15-desc = Серебряная монета номиналом 15 дублонов, ценится среди пиратов. +uplink-exchange-doubloon50-name = Золотой дублон +uplink-exchange-doubloon50-desc = Золотая монета номиналом 50 дублонов, редкая и дорогая. +uplink-exchange-doubloon100-name = Алмазный дублон +uplink-exchange-doubloon100-desc = Дублон с гравировкой на цельном алмазе, номиналом 100 дублонов, чрезвычайно ценная и престижная монета. + +## Weapons +uplink-weapon-scrap-name = Набор СКМ-24 "Мусорщиков" +uplink-weapon-scrap-desc = Набор штурмовой винтовки, что явно видала виды. В комплекте пара магазинов, попадутся как самодельные патроны, так и бронебойные. Есть шанс, что винтовка взорвётся у вас в руках, но за такую цену это почти как бесплатный фейерверк. +uplink-weapon-base-name = Набор СКМ-24 +uplink-weapon-base-desc = Набор начинающего наёмника. Оружие прямо со склада, магазины стандартизированы, хотя поставщики меняются чаще, чем носки. Надёжно и точно не взорвётся в руках. +uplink-weapon-crate-mosin-desc = Большой деревянный ящик прямиком со складов СССП. Внутри четыре оружия бесконечной окопной войны. Кардашёв-Мосин использует патроны калибра 7,62х54R винтовочный. +## Mech +uplink-mech-teleporter-pirate-name = Горнодобывающий экзокостюм +uplink-mech-teleporter-pirate-desc = Тяжелый мех для суровых условий глубокого космоса. Этот Громилла оснащен встроенными ускорителями и промышленным горным буром. + +uplink-mech-teleporter-ussp-name = Штурмовой экзокостюм +uplink-mech-teleporter-ussp-desc = Тяжёлый боевой экзокостюм СССП на базе конструкции «Дюранд». Апогей того, что можно прикупить у вояк из складов СССП. Медленный, но неумолимый. Вооружён старым пулемётом крупного калибра. + + +uplink-piratedeathrattle-implant-desc = Коробка, содержащая достаточное количество имплантов "Предсмертный хрип" на целую команду. Передаёт сообщение с вашими координатами по радиоканалу Фриланса когда вы попадаете в критическое состояние или погибаете. +# Wearables +uplink-messenger-random-name = Вместительная сумка +uplink-messenger-random-desc = Сумка-компромисс между вместимостью и удобством размещения вещей для кражи и военных преступлений! +uplink-eva-bundle-name = Скафандр EVA "Мусорщиков" +uplink-eva-bundle-desc = Потрёпанный костюм, весь в скотче но защищает. Самое то за такую цену. +uplink-eva-armored-bundle-name = Абордажный скафандр EVA "Мусорщиков" +uplink-eva-armored-bundle-desc = Потрёпанный костюм, весь в скотче и заплатах. Поверх надета мягкая броня, такая же дырявая но всё ещё держит удар. +uplink-scaf-bundle-name = Скуфандр EVA +uplink-scaf-bundle-desc = Зелёно-коричневый EVA-костюм, используемый пиратами и наёмниками. Слабо защищает от лазеров, но пули почти не берут. Cоздан для быстрого отхода, когда дело идёт наперекосяк. +uplink-eva-pirate-bundle-name = Пиратский скафандр EVA +uplink-eva-pirate-bundle-desc = Культовый пиратский прикид со времен древнего космоса, защита на уровне капитанского скафандра, правда ценой скорости а так же сьемный EVA шлем без какой либо защиты от вспышек +# Cyber +uplink-throver-arm = Кистевой гранатомёт "Рамблер" +uplink-throver-arm-desc = Держите туз в рукаве! Рамблер может стрелять большинством видов гранат кроме артеллерийских а так же использовать патроны дробовика и антиматериальные. При выстреле сильно отталкивает и выводит из равновесия. (Внимание: Требуется помощь хирурга.) +uplink-hack-arm = Кибер-Рука "НетРаннера" +uplink-hack-arm-desc = Рука имеющая все инструменты для взлома шлюзов и всего того что можно взломать. Особое устройство на базе мультитула возволяет узнать за что отвечают те или иные провода. От удара током не защитит. (Внимание: Требуется помощь хирурга.) +uplink-atmos-arm = Кибер-Рука "Атмосианина" +uplink-atmos-arm-desc = Рука содержащая набор инструментов для ремонта и заделки дыр в обшивке а так же восстанавления атмосферы с нуля. Только для сертифицированных Атмосов! (Внимание: Требуется помощь хирурга.) +uplink-ripper-arm = Кибер-Рука "Риппера" +uplink-ripper-arm-desc = Кажется, наличие сертификата хирурга и вопросы санитарии отходят на второй план для пациента, когда вы оперируете его этим имплантом. (Внимание: Требуется помощь хирурга.) +uplink-mechwright-arm = Кибер-Рука "Механика" +uplink-mechwright-arm-desc = Набор инструментов встроен в руку. Поздравляем: вы официально стали ближе к киборгу, не забудьте назвать свои законы по первому требованию. (Внимание: Требуется помощь хирурга.) +# Distruption +uplink-pirate-fab-name = Пиратский фабрикатор +uplink-pirate-fab-desc = Сэкономил значит заработал, преобретите свой свообственный фабрикатор для печати базовых боеприпасов и медицины с инструментами. «Оптимизированная по расходу» версия жертвует скоростью ради экономии ресурсов. +# ally +uplink-base-scooner-name = Найм Фрилансера +uplink-base-scooner-desc = Найм и вызов прямиком к вам пирата что согласиться на вашу авантюру, имеет базовое снаряжение. +uplink-scrapper-scooner-name = Найм Мусорщика +uplink-scrapper-scooner-desc = Найм и вызов прямиком к вам члена банды мусорщиков что может согласиться на вашу авантюру, имеет базовое снаряжение и немного дублонов с собой. diff --git a/Resources/Locale/ru-RU/_strings/store/currency.ftl b/Resources/Locale/ru-RU/_strings/store/currency.ftl index 90e5b70d01..ec56803a75 100644 --- a/Resources/Locale/ru-RU/_strings/store/currency.ftl +++ b/Resources/Locale/ru-RU/_strings/store/currency.ftl @@ -15,3 +15,5 @@ store-currency-display-stolen-essence = Украденная эссенция store-currency-display-silicon-memory = Память store-currency-display-wizcoin = Маг₭øин™ store-currency-display-evolutionpoints = Очки эволюции +store-currency-display-doubloon = ДБ +store-currency-display-credit = кредиты diff --git a/Resources/Locale/ru-RU/_strings/store/store.ftl b/Resources/Locale/ru-RU/_strings/store/store.ftl index abc03b0835..2ac40caa3f 100644 --- a/Resources/Locale/ru-RU/_strings/store/store.ftl +++ b/Resources/Locale/ru-RU/_strings/store/store.ftl @@ -12,3 +12,5 @@ store-not-account-owner = Этот { $store } не привязан к вам! store-preset-name-uplink = Аплинк store-preset-name-spellbook = Книга заклинаний store-preset-name-ntuplink = Визионер +store-preset-name-exchanger = Обменник +store-preset-name-blackmarket = Чёртный рынок diff --git a/Resources/Locale/ru-RU/recipes/tags.ftl b/Resources/Locale/ru-RU/recipes/tags.ftl index 3d3f53ad81..222565982e 100644 --- a/Resources/Locale/ru-RU/recipes/tags.ftl +++ b/Resources/Locale/ru-RU/recipes/tags.ftl @@ -201,6 +201,8 @@ construction-graph-tag-dried-cannabis-vita = сушеная каннабис в construction-graph-tag-nanopaste = нанопаста construction-graph-tag-blue-crystal = синий кристалл construction-graph-tag-crystallite = кристаллит +construction-graph-tag-doubloon = дублон +construction-graph-tag-credit = кредит construction-graph-tag-suntick = сантики construction-graph-tag-runic-metal = рунический металл # Мебель diff --git a/Resources/Maps/_Sunrise/Shuttles/Antag/falcon.yml b/Resources/Maps/_Sunrise/Shuttles/Antag/falcon.yml new file mode 100644 index 0000000000..9a8c2f9028 --- /dev/null +++ b/Resources/Maps/_Sunrise/Shuttles/Antag/falcon.yml @@ -0,0 +1,4978 @@ +meta: + format: 7 + category: Grid + engineVersion: 267.3.0 + forkId: "" + forkVersion: "" + time: 11/20/2025 15:49:18 + entityCount: 624 +maps: [] +grids: +- 1 +orphans: +- 1 +nullspace: [] +tilemap: + 0: Space + 12: FloorBar + 11: FloorBrokenWood + 3: FloorDark + 10: FloorDarkDiagonal + 8: FloorDarkMono + 37: FloorDarkPlastic + 14: FloorEighties + 2: FloorMetalDiamond + 1: FloorMining + 6: FloorMiningDark + 7: FloorMiningLight + 71: FloorPlastic + 72: FloorRGlass + 73: FloorReinforced + 85: FloorSteel + 90: FloorSteelDirty + 92: FloorSteelMini + 93: FloorSteelMono + 9: FloorSteelPavement + 98: FloorTechMaint2 + 99: FloorTechMaint3 + 4: FloorWood + 13: FloorWoodLarge + 5: FloorWoodTile + 113: Lattice + 114: Plating +entities: +- proto: "" + entities: + - uid: 1 + components: + - type: MetaData + name: PRT "Пустельга" + - type: Transform + pos: -2.7605057,11.507959 + - type: MapGrid + chunks: + 0,0: + ind: 0,0 + tiles: BgAAAAAAAAYAAAAAAAByAAAAAAAAcgAAAAAAAHIAAAAAAAByAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAAGAAAAAAAAcgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAByAAAAAAAAcgAAAAAAAHEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + version: 7 + 0,-1: + ind: 0,-1 + tiles: XQAAAAAAAF0AAAAAAABdAAAAAAAAXQAAAAAAAF0AAAAAAAByAAAAAAAAAwAAAAAAAAMAAAAAAAACAAAAAAAAcgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAACAAAAAAAAAgAAAAAAAAIAAAAAAAACAAAAAAAAWgAAAAAAAAMAAAAAAAADAAAAAAAAAgAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAByAAAAAAAAcgAAAAAAAAgAAAAAAAByAAAAAAAAcgAAAAAAAAcAAAAAAAADAAAAAAAAAgAAAAAAAHIAAAAAAAByAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcgAAAAAAAHIAAAAAAAAIAAAAAAAAcgAAAAAAAHIAAAAAAAByAAAAAAAAcgAAAAAAAHIAAAAAAAByAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHIAAAAAAAByAAAAAAAACAAAAAAAAHIAAAAAAAByAAAAAAAABwAAAAAAAA0AAAAAAAANAAAAAAAAcgAAAAAAAHEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAAAAwAAAAAAAAMAAAAAAAADAAAAAAAAAwAAAAAAAHIAAAAAAAANAAAAAAAADQAAAAAAAHIAAAAAAABxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAMAAAAAAAADAAAAAAAAAwAAAAAAAAMAAAAAAAByAAAAAAAADgAAAAAAAA4AAAAAAAByAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHIAAAAAAAAHAAAAAAAAcgAAAAAAAHIAAAAAAAByAAAAAAAAcgAAAAAAAHIAAAAAAAByAAAAAAAAcgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAByAAAAAAAABAAAAAAAAA4AAAAAAAAOAAAAAAAADgAAAAAAAAUAAAAAAAAFAAAAAAAAcgAAAAAAAHEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcgAAAAAAAAQAAAAAAAAOAAAAAAAADgAAAAAAAA4AAAAAAAAFAAAAAAAABQAAAAAAAHIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAEAAAAAAAADgAAAAAAAA4AAAAAAAAOAAAAAAAABQAAAAAAAHIAAAAAAABxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAABQAAAAAAAAUAAAAAAAByAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAQAAAAAAAByAAAAAAAAcgAAAAAAAHIAAAAAAAByAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAEAAAAAAAAAgAAAAAAAAIAAAAAAABxAAAAAAAAcQAAAAAAAHEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAAAAcgAAAAAAAHIAAAAAAAByAAAAAAAAcQAAAAAAAHEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAAYAAAAAAAByAAAAAAAAcgAAAAAAAHEAAAAAAABxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + version: 7 + -1,-1: + ind: -1,-1 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAByAAAAAAAAAgAAAAAAAAMAAAAAAAADAAAAAAAAcgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAIAAAAAAAAIAAAAAAAABwAAAAAAAHIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHIAAAAAAAByAAAAAAAAAwAAAAAAAAMAAAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABxAAAAAAAAcgAAAAAAAAIAAAAAAAADAAAAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAHIAAAAAAAAEAAAAAAAAAwAAAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHEAAAAAAAByAAAAAAAABAAAAAAAAAMAAAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcgAAAAAAAAIAAAAAAABiAAAAAAAAYgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHEAAAAAAABiAAAAAAAAAgAAAAAAAGIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcgAAAAAAAAIAAAAAAABiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHEAAAAAAAByAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABxAAAAAAAAcgAAAAAAAHIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHEAAAAAAAByAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABxAAAAAAAAcgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAByAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcgAAAAAAAA== + version: 7 + -1,0: + ind: -1,0 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + version: 7 + 0,-2: + ind: 0,-2 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAHEAAAAAAABxAAAAAAAAcQAAAAAAAHEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABxAAAAAAAAcQAAAAAAAHEAAAAAAABxAAAAAAAAcQAAAAAAAHIAAAAAAAByAAAAAAAAcgAAAAAAAHIAAAAAAAByAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAIAAAAAAAACAAAAAAAAAgAAAAAAAAIAAAAAAAByAAAAAAAACAAAAAAAAAgAAAAAAAACAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + version: 7 + -1,-2: + ind: -1,-2 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAHEAAAAAAABxAAAAAAAAcQAAAAAAAHEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHIAAAAAAAByAAAAAAAAcgAAAAAAAHIAAAAAAAByAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAgAAAAAAAAgAAAAAAAAIAAAAAAAAcgAAAAAAAA== + version: 7 + - type: Broadphase + - type: Physics + bodyStatus: InAir + angularDamping: 0.05 + linearDamping: 0.05 + fixedRotation: False + bodyType: Dynamic + - type: Fixtures + fixtures: {} + - type: OccluderTree + - type: SpreaderGrid + - type: Shuttle + dampingModifier: 0.25 + - type: GridPathfinding + - type: Gravity + gravityShakeSound: !type:SoundPathSpecifier + path: /Audio/Effects/alert.ogg + - type: DecalGrid + chunkCollection: + version: 2 + nodes: + - node: + color: '#FFFFFFFF' + id: Bot + decals: + 296: -3,-13 + 461: 7,-14 + - node: + color: '#1861D5FF' + id: BotGreyscale + decals: + 133: 0,-10 + - node: + color: '#951710FF' + id: BotGreyscale + decals: + 134: -3,-10 + - node: + color: '#FFFFFFFF' + id: Box + decals: + 145: -3,-17 + 146: -2,-17 + 147: 7,-17 + 148: 6,-17 + - node: + color: '#FFFFFFFF' + id: BrickTileDarkCornerNe + decals: + 466: 7,-11 + - node: + color: '#FFFFFFFF' + id: BrickTileDarkCornerNw + decals: + 467: 6,-11 + - node: + color: '#FFFFFFFF' + id: BrickTileDarkCornerSe + decals: + 468: 7,-12 + - node: + color: '#FFFFFFFF' + id: BrickTileDarkCornerSw + decals: + 469: 6,-12 + - node: + color: '#FFFFFFFF' + id: Delivery + decals: + 305: -1,-7 + - node: + cleanable: True + color: '#000000FF' + id: Dirt + decals: + 23: 0,-13 + 24: 1,-10 + 27: 3,-12 + 28: 4,-12 + - node: + color: '#FFFFFFFF' + id: Dirt + decals: + 2: 1,-14 + 3: 4,-14 + - node: + cleanable: True + color: '#FFFFFFFF' + id: Dirt + decals: + 7: 1,-12 + 8: 0,-12 + 9: 2,-11 + 10: 3,-10 + 11: 3,-11 + 12: 4,-12 + 13: 3,-14 + 14: 1,-14 + 21: 8,-16 + 186: 5,-8 + 187: 6,-7 + 188: 5,-7 + 189: 4,-5 + 190: 2,-5 + 191: -2,-10 + 192: -1,-9 + 193: -1,-10 + 198: -2,-12 + 199: 2,-14 + 212: -2,-14 + 223: -4,-16 + 231: 2,-13 + 247: -2,-9 + 248: -2,-8 + 253: -3,-15 + 272: 0,-15 + 273: 1,-15 + 274: 2,-15 + 275: 3,-15 + 276: 4,-15 + 277: 4,-16 + 278: 3,-16 + 279: 2,-16 + 280: 1,-16 + 281: 0,-16 + 301: 0,-15 + 302: 3,-15 + 303: 4,-15 + 304: 1,-16 + 487: 7,-14 + 488: 7,-17 + 489: 6,-15 + 490: 6,-11 + 491: 6,-12 + 492: 7,-12 + 493: 7,-11 + - node: + cleanable: True + color: '#000000FF' + id: DirtHeavy + decals: + 36: 0,-12 + 37: 1,-12 + 38: 2,-11 + 39: 3,-12 + 40: 3,-14 + 194: -2,-12 + 196: 2,-14 + 220: -2,-16 + 242: -1,-9 + 257: 6,-17 + 258: -3,-17 + 475: 6,-16 + 476: 6,-16 + 483: 7,-15 + - node: + cleanable: True + color: '#000000FF' + id: DirtHeavyMonotile + decals: + 67: 0,-3 + 68: 2,-5 + 69: 3,-5 + 197: 2,-14 + 221: -2,-16 + 222: -4,-17 + 243: -2,-10 + 249: -2,-9 + 250: -2,-9 + 251: -1,-8 + 254: -3,-17 + 255: 7,-17 + 256: 7,-17 + 259: -2,-17 + 260: -2,-17 + 261: -3,-15 + 262: -3,-15 + 282: 0,-15 + 283: 0,-15 + 284: 3,-15 + 285: 4,-15 + 287: 2,-15 + 288: 1,-16 + 289: 1,-16 + 290: 1,-16 + 291: 2,-16 + 292: 4,-16 + 293: 4,-16 + 415: 4,-11 + 477: 8,-15 + 478: 8,-17 + 479: 8,-17 + 484: 6,-15 + 485: 6,-15 + - node: + cleanable: True + color: '#000000FF' + id: DirtLight + decals: + 45: -3,-16 + 52: 0,-11 + 53: 0,-11 + 54: -1,-11 + 55: -1,-12 + 56: 1,-11 + 73: 1,-6 + 74: 1,-6 + 195: -1,-13 + 216: -3,-16 + 244: -2,-10 + 245: -2,-10 + 286: 3,-15 + 294: 2,-16 + 481: 6,-14 + 482: 7,-15 + 486: 8,-16 + - node: + cleanable: True + color: '#000000FF' + id: DirtMedium + decals: + 64: 1,-8 + 65: 1,-7 + 66: 1,-5 + 219: -3,-16 + 246: -1,-10 + 480: 7,-16 + - node: + color: '#FFFFFFFF' + id: LoadingArea + decals: + 265: 0,-16 + 266: 1,-16 + 267: 2,-16 + 268: 3,-16 + 269: 4,-16 + - node: + angle: 1.5707963267948966 rad + color: '#FFFFFFFF' + id: LoadingArea + decals: + 299: 2,-3 + - node: + cleanable: True + color: '#FFFFFFFF' + id: Rust + decals: + 232: 0,-13 + 233: 0,-13 + 234: 1,-14 + 235: 1,-13 + 236: 3,-12 + 237: 3,-12 + 238: 3,-14 + 239: 4,-13 + - node: + color: '#FFFFFFFF' + id: StandClear + decals: + 229: 0,-17 + 230: 4,-17 + 270: 0,-15 + 271: 4,-15 + - node: + angle: 1.5707963267948966 rad + color: '#FFFFFFFF' + id: StandClear + decals: + 297: 3,-3 + - node: + cleanable: True + color: '#000000FF' + id: Tunnel + decals: + 149: -0.9978237,-13.005907 + - node: + color: '#FFFFFFFF' + id: WarnCornerSE + decals: + 142: -1,-10 + - node: + color: '#FFFFFFFF' + id: WarnCornerSW + decals: + 141: -2,-10 + - node: + color: '#FFFFFFFF' + id: WarnCornerSmallSE + decals: + 167: -1,-9 + - node: + color: '#FFFFFFFF' + id: WarnCornerSmallSW + decals: + 144: -2,-9 + - node: + color: '#FFFFFFFF' + id: WarnLineE + decals: + 298: 3,-3 + - node: + color: '#FFFFFFFF' + id: WarnLineN + decals: + 224: 0,-17 + 225: 1,-17 + 226: 2,-17 + 227: 3,-17 + 228: 4,-17 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinCornerNe + decals: + 172: 1,-3 + 241: -3,-11 + 471: 7,-11 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinCornerNw + decals: + 171: 0,-3 + 470: 6,-11 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinCornerSe + decals: + 240: -3,-12 + 472: 7,-12 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinCornerSw + decals: + 473: 6,-12 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinEndE + decals: + 178: 3,-5 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinEndS + decals: + 185: 1,-8 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinInnerNe + decals: + 176: 1,-5 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinInnerSe + decals: + 180: 1,-5 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinInnerSw + decals: + 183: 1,-6 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinLineE + decals: + 173: 1,-4 + 181: 1,-6 + 182: 1,-7 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinLineN + decals: + 177: 2,-5 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinLineS + decals: + 179: 2,-5 + - node: + color: '#FFFFFFFF' + id: WoodTrimThinLineW + decals: + 174: 0,-4 + 175: 0,-5 + 184: 1,-7 + - node: + cleanable: True + color: '#000000FF' + id: bottle + decals: + 88: 1,-10 + - node: + cleanable: True + color: '#FFFFFFFF' + id: skull + decals: + 300: 2.0179276,-15.052571 + - node: + cleanable: True + color: '#000000FF' + id: toolbox + decals: + 90: 4,-11 + - type: GridAtmosphere + version: 2 + data: + tiles: + 0,0: + 0: 51 + 1: 1024 + 2: 8 + 0,-1: + 0: 12403 + 2: 32768 + -1,0: + 1: 2048 + 1,0: + 2: 3 + 1,-1: + 1: 13172 + 0,-4: + 0: 65535 + -1,-4: + 0: 60471 + 0,-3: + 0: 4095 + -1,-3: + 0: 52974 + 1: 4096 + 0,-2: + 0: 65518 + -1,-2: + 0: 140 + 1: 16928 + 1,-4: + 0: 7645 + 1,-3: + 0: 3549 + 1,-2: + 0: 13175 + 1: 34816 + 1,-5: + 0: 49152 + 1: 480 + 2,-4: + 0: 17 + 1: 8192 + 2,-2: + 1: 1 + 2,-5: + 0: 4096 + 1: 48 + 2,-3: + 1: 34 + -2,-4: + 1: 32768 + -2,-3: + 1: 136 + -1,-5: + 0: 28672 + 1: 240 + -1,-1: + 1: 4 + 0,-5: + 1: 3840 + -2,-5: + 1: 128 + uniqueMixes: + - volume: 2500 + temperature: 293.15 + moles: + Oxygen: 21.824879 + Nitrogen: 82.10312 + - volume: 2500 + immutable: True + moles: {} + - volume: 2500 + temperature: 293.15 + moles: {} + chunkSize: 4 + - type: GasTileOverlay + - type: RadiationGridResistance + - type: ImplicitRoof + - type: IFF + color: '#0F0F0F4B' + flags: HideLabel +- proto: AirAlarm + entities: + - uid: 70 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,-12.5 + parent: 1 + - type: DeviceList + devices: + - 351 + - 200 + - 260 + - type: Fixtures + fixtures: {} + - uid: 122 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,-8.5 + parent: 1 + - type: DeviceList + devices: + - 275 + - 279 + - 254 + - 562 + - 180 + - 65 + - 356 + - 349 + - type: Fixtures + fixtures: {} + - uid: 181 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-0.5 + parent: 1 + - type: DeviceList + devices: + - 279 + - 357 + - 354 + - type: Fixtures + fixtures: {} + - uid: 184 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,-16.5 + parent: 1 + - type: DeviceList + devices: + - 350 + - 561 + - 277 + - type: Fixtures + fixtures: {} + - uid: 187 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,-16.5 + parent: 1 + - type: DeviceList + devices: + - 248 + - 560 + - 534 + - type: Fixtures + fixtures: {} + - uid: 417 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,-10.5 + parent: 1 + - type: DeviceList + devices: + - 275 + - 277 + - 355 + - 353 + - 260 + - 534 + - type: Fixtures + fixtures: {} +- proto: AirlockExternalGlassShuttleSyndicateLocked + entities: + - uid: 3 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,-16.5 + parent: 1 + - uid: 4 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,-14.5 + parent: 1 + - uid: 5 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,-14.5 + parent: 1 + - uid: 6 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,-16.5 + parent: 1 +- proto: AirlockHatchSyndicateLocked + entities: + - uid: 9 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-1.5 + parent: 1 + - uid: 10 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,-2.5 + parent: 1 + - uid: 11 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-14.5 + parent: 1 + - uid: 97 + components: + - type: Transform + pos: 5.5,-11.5 + parent: 1 + - uid: 131 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-8.5 + parent: 1 + - uid: 444 + components: + - type: Transform + pos: 5.5,-13.5 + parent: 1 +- proto: AlwaysPoweredStrobeDimLight + entities: + - uid: 407 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,-17.5 + parent: 1 + - uid: 408 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,-17.5 + parent: 1 +- proto: APCBasic + entities: + - uid: 2 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,-8.5 + parent: 1 + - type: Fixtures + fixtures: {} + - uid: 14 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-1.5 + parent: 1 + - type: Fixtures + fixtures: {} + - uid: 15 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,-12.5 + parent: 1 + - type: Fixtures + fixtures: {} + - uid: 394 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,-13.5 + parent: 1 + - type: Fixtures + fixtures: {} +- proto: APCElectronics + entities: + - uid: 359 + components: + - type: Transform + parent: 7 + - type: Physics + canCollide: False +- proto: Ashtray + entities: + - uid: 145 + components: + - type: Transform + pos: 7.3237934,-11.239611 + parent: 1 +- proto: AtmosDeviceFanDirectionalDev + entities: + - uid: 16 + components: + - type: Transform + pos: 0.5,-16.5 + parent: 1 + - uid: 17 + components: + - type: Transform + pos: 1.5,-16.5 + parent: 1 + - uid: 18 + components: + - type: Transform + pos: 2.5,-16.5 + parent: 1 + - uid: 19 + components: + - type: Transform + pos: 3.5,-16.5 + parent: 1 + - uid: 20 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,-14.5 + parent: 1 + - uid: 21 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,-16.5 + parent: 1 + - uid: 22 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,-16.5 + parent: 1 + - uid: 23 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,-14.5 + parent: 1 + - uid: 24 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,-2.5 + parent: 1 + - uid: 25 + components: + - type: Transform + pos: 4.5,-16.5 + parent: 1 +- proto: AtmosFixBlockerMarker + entities: + - uid: 26 + components: + - type: Transform + pos: -3.5,-18.5 + parent: 1 + - uid: 27 + components: + - type: Transform + pos: -2.5,-18.5 + parent: 1 + - uid: 28 + components: + - type: Transform + pos: -1.5,-18.5 + parent: 1 + - uid: 29 + components: + - type: Transform + pos: 6.5,-18.5 + parent: 1 + - uid: 30 + components: + - type: Transform + pos: 7.5,-18.5 + parent: 1 + - uid: 31 + components: + - type: Transform + pos: 8.5,-18.5 + parent: 1 + - uid: 32 + components: + - type: Transform + pos: -4.5,-12.5 + parent: 1 + - uid: 33 + components: + - type: Transform + pos: -4.5,-12.5 + parent: 1 + - uid: 34 + components: + - type: Transform + pos: -4.5,-11.5 + parent: 1 + - uid: 35 + components: + - type: Transform + pos: -4.5,-10.5 + parent: 1 + - uid: 36 + components: + - type: Transform + pos: 9.5,-12.5 + parent: 1 + - uid: 37 + components: + - type: Transform + pos: 9.5,-12.5 + parent: 1 + - uid: 38 + components: + - type: Transform + pos: 9.5,-11.5 + parent: 1 + - uid: 39 + components: + - type: Transform + pos: 9.5,-10.5 + parent: 1 + - uid: 40 + components: + - type: Transform + pos: 3.5,0.5 + parent: 1 + - uid: 41 + components: + - type: Transform + pos: 3.5,-0.5 + parent: 1 + - uid: 42 + components: + - type: Transform + pos: 4.5,0.5 + parent: 1 + - uid: 43 + components: + - type: Transform + pos: 4.5,-0.5 + parent: 1 + - uid: 44 + components: + - type: Transform + pos: 5.5,0.5 + parent: 1 + - uid: 45 + components: + - type: Transform + pos: 5.5,-0.5 + parent: 1 + - uid: 46 + components: + - type: Transform + pos: 4.5,-1.5 + parent: 1 + - uid: 47 + components: + - type: Transform + pos: 4.5,-2.5 + parent: 1 + - uid: 48 + components: + - type: Transform + pos: 5.5,-1.5 + parent: 1 + - uid: 49 + components: + - type: Transform + pos: 5.5,-2.5 + parent: 1 + - uid: 50 + components: + - type: Transform + pos: 6.5,-3.5 + parent: 1 + - uid: 51 + components: + - type: Transform + pos: 7.5,-4.5 + parent: 1 + - uid: 52 + components: + - type: Transform + pos: -1.5,-3.5 + parent: 1 + - uid: 53 + components: + - type: Transform + pos: -2.5,-5.5 + parent: 1 + - uid: 54 + components: + - type: Transform + pos: 2.5,2.5 + parent: 1 + - uid: 55 + components: + - type: Transform + pos: -1.5,-4.5 + parent: 1 + - uid: 56 + components: + - type: Transform + pos: -2.5,-6.5 + parent: 1 + - uid: 57 + components: + - type: Transform + pos: -3.5,-8.5 + parent: 1 + - uid: 58 + components: + - type: Transform + pos: -0.5,-18.5 + parent: 1 + - uid: 59 + components: + - type: Transform + pos: -4.5,-18.5 + parent: 1 + - uid: 60 + components: + - type: Transform + pos: 5.5,-18.5 + parent: 1 + - uid: 61 + components: + - type: Transform + pos: 9.5,-18.5 + parent: 1 + - uid: 62 + components: + - type: Transform + pos: 8.5,-7.5 + parent: 1 + - uid: 63 + components: + - type: Transform + pos: -0.5,2.5 + parent: 1 + - uid: 64 + components: + - type: Transform + pos: 7.5,-5.5 + parent: 1 + - uid: 595 + components: + - type: Transform + pos: 0.5,-17.5 + parent: 1 + - uid: 596 + components: + - type: Transform + pos: 1.5,-17.5 + parent: 1 + - uid: 597 + components: + - type: Transform + pos: 2.5,-17.5 + parent: 1 + - uid: 598 + components: + - type: Transform + pos: 3.5,-17.5 + parent: 1 + - uid: 599 + components: + - type: Transform + pos: 4.5,-17.5 + parent: 1 +- proto: BalloonPirate1 + entities: + - uid: 622 + components: + - type: Transform + parent: 611 + - type: Physics + canCollide: False +- proto: BalloonPirate2 + entities: + - uid: 620 + components: + - type: Transform + parent: 611 + - type: Physics + canCollide: False +- proto: BalloonPirate8 + entities: + - uid: 621 + components: + - type: Transform + parent: 611 + - type: Physics + canCollide: False +- proto: Bed + entities: + - uid: 576 + components: + - type: Transform + pos: -2.5,-10.5 + parent: 1 + - uid: 577 + components: + - type: Transform + pos: -2.5,-11.5 + parent: 1 +- proto: BedsheetBlack + entities: + - uid: 421 + components: + - type: Transform + pos: 7.5,-9.5 + parent: 1 +- proto: BedsheetBrown + entities: + - uid: 67 + components: + - type: Transform + pos: -2.5,-11.5 + parent: 1 + - uid: 68 + components: + - type: Transform + pos: -2.5,-10.5 + parent: 1 +- proto: BlastDoor + entities: + - uid: 71 + components: + - type: Transform + pos: 2.5,-16.5 + parent: 1 + - uid: 72 + components: + - type: Transform + pos: 3.5,-16.5 + parent: 1 + - uid: 73 + components: + - type: Transform + pos: 0.5,-16.5 + parent: 1 + - uid: 74 + components: + - type: Transform + pos: 1.5,-16.5 + parent: 1 + - uid: 75 + components: + - type: Transform + pos: 4.5,-16.5 + parent: 1 + - uid: 589 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,-14.5 + parent: 1 + - uid: 590 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,-16.5 + parent: 1 + - uid: 591 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,-14.5 + parent: 1 + - uid: 592 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,-16.5 + parent: 1 +- proto: BookHowToSurvive + entities: + - uid: 478 + components: + - type: Transform + pos: 2.7153587,-12.497291 + parent: 1 +- proto: BoxBodyBag + entities: + - uid: 77 + components: + - type: Transform + pos: 2.322679,-11.360746 + parent: 1 +- proto: BoxTrashbag + entities: + - uid: 78 + components: + - type: Transform + pos: 2.6791604,-11.675561 + parent: 1 +- proto: ButtonFrameCaution + entities: + - uid: 81 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-0.25 + parent: 1 + - uid: 89 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,-10.5 + parent: 1 +- proto: ButtonFrameCautionSecurity + entities: + - uid: 82 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,-0.5 + parent: 1 + - uid: 83 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-0.75 + parent: 1 +- proto: ButtonFrameGrey + entities: + - uid: 12 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-15.5 + parent: 1 + - uid: 13 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,-15.5 + parent: 1 + - uid: 79 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.25,-14.5 + parent: 1 + - uid: 112 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-17.75 + parent: 1 + - uid: 593 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,-15.5 + parent: 1 + - uid: 594 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,-15.5 + parent: 1 +- proto: CableApcExtension + entities: + - uid: 84 + components: + - type: Transform + pos: -1.5,-14.5 + parent: 1 + - uid: 85 + components: + - type: Transform + pos: -1.5,-15.5 + parent: 1 + - uid: 87 + components: + - type: Transform + pos: -0.5,-7.5 + parent: 1 + - uid: 88 + components: + - type: Transform + pos: 6.5,-13.5 + parent: 1 + - uid: 90 + components: + - type: Transform + pos: -2.5,-13.5 + parent: 1 + - uid: 91 + components: + - type: Transform + pos: 2.5,-15.5 + parent: 1 + - uid: 92 + components: + - type: Transform + pos: 2.5,-16.5 + parent: 1 + - uid: 93 + components: + - type: Transform + pos: 2.5,-17.5 + parent: 1 + - uid: 94 + components: + - type: Transform + pos: 1.5,-17.5 + parent: 1 + - uid: 95 + components: + - type: Transform + pos: 3.5,-17.5 + parent: 1 + - uid: 96 + components: + - type: Transform + pos: 6.5,-16.5 + parent: 1 + - uid: 99 + components: + - type: Transform + pos: -0.5,-11.5 + parent: 1 + - uid: 100 + components: + - type: Transform + pos: -1.5,-11.5 + parent: 1 + - uid: 101 + components: + - type: Transform + pos: -2.5,-11.5 + parent: 1 + - uid: 104 + components: + - type: Transform + pos: 0.5,-11.5 + parent: 1 + - uid: 105 + components: + - type: Transform + pos: 1.5,-11.5 + parent: 1 + - uid: 106 + components: + - type: Transform + pos: 2.5,-11.5 + parent: 1 + - uid: 107 + components: + - type: Transform + pos: 3.5,-11.5 + parent: 1 + - uid: 113 + components: + - type: Transform + pos: 1.5,-6.5 + parent: 1 + - uid: 114 + components: + - type: Transform + pos: 2.5,-6.5 + parent: 1 + - uid: 115 + components: + - type: Transform + pos: 3.5,-6.5 + parent: 1 + - uid: 116 + components: + - type: Transform + pos: 4.5,-6.5 + parent: 1 + - uid: 117 + components: + - type: Transform + pos: 5.5,-6.5 + parent: 1 + - uid: 118 + components: + - type: Transform + pos: 1.5,-5.5 + parent: 1 + - uid: 119 + components: + - type: Transform + pos: 1.5,-4.5 + parent: 1 + - uid: 120 + components: + - type: Transform + pos: 1.5,-3.5 + parent: 1 + - uid: 121 + components: + - type: Transform + pos: 6.5,-6.5 + parent: 1 + - uid: 126 + components: + - type: Transform + pos: -0.5,-10.5 + parent: 1 + - uid: 127 + components: + - type: Transform + pos: -0.5,-9.5 + parent: 1 + - uid: 128 + components: + - type: Transform + pos: 7.5,-16.5 + parent: 1 + - uid: 129 + components: + - type: Transform + pos: 5.5,-13.5 + parent: 1 + - uid: 132 + components: + - type: Transform + pos: 2.5,-13.5 + parent: 1 + - uid: 133 + components: + - type: Transform + pos: -1.5,-12.5 + parent: 1 + - uid: 134 + components: + - type: Transform + pos: 6.5,-11.5 + parent: 1 + - uid: 137 + components: + - type: Transform + pos: 6.5,-15.5 + parent: 1 + - uid: 138 + components: + - type: Transform + pos: 6.5,-14.5 + parent: 1 + - uid: 139 + components: + - type: Transform + pos: 1.5,-1.5 + parent: 1 + - uid: 140 + components: + - type: Transform + pos: 1.5,-0.5 + parent: 1 + - uid: 141 + components: + - type: Transform + pos: 1.5,0.5 + parent: 1 + - uid: 142 + components: + - type: Transform + pos: 4.5,0.5 + parent: 1 + - uid: 143 + components: + - type: Transform + pos: 3.5,0.5 + parent: 1 + - uid: 144 + components: + - type: Transform + pos: 2.5,0.5 + parent: 1 + - uid: 146 + components: + - type: Transform + pos: 2.5,-8.5 + parent: 1 + - uid: 150 + components: + - type: Transform + pos: -0.5,-8.5 + parent: 1 + - uid: 151 + components: + - type: Transform + pos: -1.5,-13.5 + parent: 1 + - uid: 152 + components: + - type: Transform + pos: 2.5,-14.5 + parent: 1 + - uid: 154 + components: + - type: Transform + pos: -2.5,-16.5 + parent: 1 + - uid: 177 + components: + - type: Transform + pos: 5.5,-11.5 + parent: 1 + - uid: 185 + components: + - type: Transform + pos: 2.5,-7.5 + parent: 1 + - uid: 250 + components: + - type: Transform + pos: 7.5,-11.5 + parent: 1 + - uid: 273 + components: + - type: Transform + pos: 5.5,-12.5 + parent: 1 + - uid: 402 + components: + - type: Transform + pos: 2.5,-12.5 + parent: 1 + - uid: 540 + components: + - type: Transform + pos: -1.5,-16.5 + parent: 1 +- proto: CableApcStack1 + entities: + - uid: 565 + components: + - type: Transform + pos: 0.4371872,-12.433887 + parent: 1 + - uid: 566 + components: + - type: Transform + rot: 2.3387411976724017 rad + pos: -0.0037136078,-12.612203 + parent: 1 + - uid: 567 + components: + - type: Transform + rot: 1.7453292519943295 rad + pos: 0.72776794,-12.63535 + parent: 1 + - uid: 568 + components: + - type: Transform + rot: 1.2915436464758039 rad + pos: 0.8353367,-12.382961 + parent: 1 +- proto: CablecuffsBroken + entities: + - uid: 569 + components: + - type: Transform + pos: 1.0293884,-12.421057 + parent: 1 +- proto: CableHV + entities: + - uid: 258 + components: + - type: Transform + pos: -1.5,-6.5 + parent: 1 + - uid: 276 + components: + - type: Transform + pos: -1.5,-7.5 + parent: 1 + - uid: 385 + components: + - type: Transform + pos: -1.5,-8.5 + parent: 1 + - uid: 587 + components: + - type: Transform + pos: -0.5,-6.5 + parent: 1 + - uid: 588 + components: + - type: Transform + pos: -0.5,-5.5 + parent: 1 +- proto: CableMV + entities: + - uid: 125 + components: + - type: Transform + pos: 2.5,-8.5 + parent: 1 + - uid: 164 + components: + - type: Transform + pos: 0.5,-6.5 + parent: 1 + - uid: 166 + components: + - type: Transform + pos: 1.5,-6.5 + parent: 1 + - uid: 167 + components: + - type: Transform + pos: 1.5,-5.5 + parent: 1 + - uid: 168 + components: + - type: Transform + pos: 1.5,-4.5 + parent: 1 + - uid: 169 + components: + - type: Transform + pos: 1.5,-3.5 + parent: 1 + - uid: 170 + components: + - type: Transform + pos: 1.5,-7.5 + parent: 1 + - uid: 171 + components: + - type: Transform + pos: 1.5,-8.5 + parent: 1 + - uid: 172 + components: + - type: Transform + pos: 1.5,-9.5 + parent: 1 + - uid: 173 + components: + - type: Transform + pos: 1.5,-10.5 + parent: 1 + - uid: 174 + components: + - type: Transform + pos: 1.5,-11.5 + parent: 1 + - uid: 175 + components: + - type: Transform + pos: 1.5,-12.5 + parent: 1 + - uid: 183 + components: + - type: Transform + pos: 1.5,-13.5 + parent: 1 + - uid: 188 + components: + - type: Transform + pos: 1.5,-2.5 + parent: 1 + - uid: 189 + components: + - type: Transform + pos: 1.5,-1.5 + parent: 1 + - uid: 190 + components: + - type: Transform + pos: -2.5,-13.5 + parent: 1 + - uid: 259 + components: + - type: Transform + pos: 0.5,-13.5 + parent: 1 + - uid: 278 + components: + - type: Transform + pos: 5.5,-12.5 + parent: 1 + - uid: 290 + components: + - type: Transform + pos: -1.5,-6.5 + parent: 1 + - uid: 346 + components: + - type: Transform + pos: -0.5,-6.5 + parent: 1 + - uid: 362 + components: + - type: Transform + pos: -0.5,-13.5 + parent: 1 + - uid: 363 + components: + - type: Transform + pos: -1.5,-13.5 + parent: 1 + - uid: 539 + components: + - type: Transform + pos: 2.5,-12.5 + parent: 1 + - uid: 563 + components: + - type: Transform + pos: 4.5,-12.5 + parent: 1 + - uid: 564 + components: + - type: Transform + pos: 3.5,-12.5 + parent: 1 +- proto: CableTerminal + entities: + - uid: 228 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-8.5 + parent: 1 +- proto: CarpetBlack + entities: + - uid: 66 + components: + - type: Transform + pos: 2.5,-5.5 + parent: 1 + - uid: 69 + components: + - type: Transform + pos: 2.5,-6.5 + parent: 1 + - uid: 136 + components: + - type: Transform + pos: 7.5,-9.5 + parent: 1 + - uid: 178 + components: + - type: Transform + pos: 6.5,-9.5 + parent: 1 + - uid: 192 + components: + - type: Transform + pos: 3.5,-5.5 + parent: 1 + - uid: 193 + components: + - type: Transform + pos: 3.5,-7.5 + parent: 1 + - uid: 194 + components: + - type: Transform + pos: 3.5,-6.5 + parent: 1 + - uid: 195 + components: + - type: Transform + pos: 2.5,-7.5 + parent: 1 + - uid: 196 + components: + - type: Transform + pos: 4.5,-5.5 + parent: 1 + - uid: 197 + components: + - type: Transform + pos: 4.5,-7.5 + parent: 1 + - uid: 198 + components: + - type: Transform + pos: 4.5,-6.5 + parent: 1 +- proto: Catwalk + entities: + - uid: 76 + components: + - type: Transform + pos: 1.5,-11.5 + parent: 1 + - uid: 201 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,-2.5 + parent: 1 + - uid: 202 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,-2.5 + parent: 1 + - uid: 203 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 4.5,-1.5 + parent: 1 + - uid: 204 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,0.5 + parent: 1 + - uid: 205 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,-0.5 + parent: 1 + - uid: 206 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,0.5 + parent: 1 + - uid: 207 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,-0.5 + parent: 1 + - uid: 208 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,0.5 + parent: 1 + - uid: 209 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,-0.5 + parent: 1 + - uid: 210 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,-17.5 + parent: 1 + - uid: 211 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-17.5 + parent: 1 + - uid: 212 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,-17.5 + parent: 1 + - uid: 213 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,-17.5 + parent: 1 + - uid: 214 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,-17.5 + parent: 1 + - uid: 215 + components: + - type: Transform + pos: 3.5,-12.5 + parent: 1 + - uid: 216 + components: + - type: Transform + pos: 4.5,-13.5 + parent: 1 + - uid: 217 + components: + - type: Transform + pos: 3.5,-13.5 + parent: 1 + - uid: 218 + components: + - type: Transform + pos: 4.5,-12.5 + parent: 1 + - uid: 219 + components: + - type: Transform + pos: 1.5,-13.5 + parent: 1 + - uid: 220 + components: + - type: Transform + pos: 1.5,-12.5 + parent: 1 + - uid: 221 + components: + - type: Transform + pos: 0.5,-12.5 + parent: 1 + - uid: 222 + components: + - type: Transform + pos: 0.5,-13.5 + parent: 1 + - uid: 223 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,-1.5 + parent: 1 + - uid: 224 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,-2.5 + parent: 1 + - uid: 261 + components: + - type: Transform + pos: 4.5,-11.5 + parent: 1 + - uid: 262 + components: + - type: Transform + pos: 3.5,-11.5 + parent: 1 + - uid: 411 + components: + - type: Transform + pos: 0.5,-11.5 + parent: 1 +- proto: ChairFolding + entities: + - uid: 229 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.568861,-0.3733816 + parent: 1 +- proto: ChairPilotSeat + entities: + - uid: 230 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,0.5 + parent: 1 +- proto: CigPackSyndicate + entities: + - uid: 623 + components: + - type: Transform + parent: 611 + - type: Physics + canCollide: False +- proto: ClockworkGrille + entities: + - uid: 231 + components: + - type: Transform + pos: 2.5,0.5 + parent: 1 + - uid: 232 + components: + - type: Transform + pos: 2.5,1.5 + parent: 1 + - uid: 233 + components: + - type: Transform + pos: 1.5,2.5 + parent: 1 + - uid: 234 + components: + - type: Transform + pos: 0.5,2.5 + parent: 1 + - uid: 235 + components: + - type: Transform + pos: -0.5,1.5 + parent: 1 + - uid: 236 + components: + - type: Transform + pos: -0.5,0.5 + parent: 1 + - uid: 237 + components: + - type: Transform + pos: -0.5,-2.5 + parent: 1 + - uid: 238 + components: + - type: Transform + pos: 4.5,-3.5 + parent: 1 + - uid: 239 + components: + - type: Transform + pos: 7.5,-6.5 + parent: 1 + - uid: 240 + components: + - type: Transform + pos: -3.5,-9.5 + parent: 1 + - uid: 241 + components: + - type: Transform + pos: -3.5,-11.5 + parent: 1 + - uid: 242 + components: + - type: Transform + pos: 8.5,-11.5 + parent: 1 + - uid: 243 + components: + - type: Transform + pos: 8.5,-9.5 + parent: 1 +- proto: ClothingBackpackSatchelSmuggler + entities: + - uid: 611 + components: + - type: Transform + pos: 5.5,-5.5 + parent: 1 + - type: Storage + storedItems: + 612: + position: 0,0 + _rotation: South + 613: + position: 1,0 + _rotation: South + 614: + position: 1,1 + _rotation: South + 615: + position: 0,1 + _rotation: South + 616: + position: 1,2 + _rotation: South + 617: + position: 0,2 + _rotation: South + 618: + position: 1,3 + _rotation: South + 619: + position: 0,3 + _rotation: South + 581: + position: 8,2 + _rotation: South + 620: + position: 3,0 + _rotation: South + 621: + position: 5,0 + _rotation: South + 622: + position: 4,2 + _rotation: South + 623: + position: 3,2 + _rotation: South + 624: + position: 6,2 + _rotation: South + 625: + position: 6,3 + _rotation: South + 626: + position: 8,0 + _rotation: South + 627: + position: 8,1 + _rotation: South + - type: ContainerContainer + containers: + storagebase: !type:Container + showEnts: False + occludes: True + ents: + - 612 + - 613 + - 614 + - 615 + - 616 + - 617 + - 618 + - 619 + - 581 + - 620 + - 621 + - 622 + - 623 + - 624 + - 625 + - 626 + - 627 + - type: UserInterface + actors: + enum.StorageUiKey.Key: + - invalid + - type: ActiveUserInterface +- proto: ComputerIFFSyndicate + entities: + - uid: 253 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,0.5 + parent: 1 +- proto: ComputerPirateExchangerWallmount + entities: + - uid: 457 + components: + - type: Transform + pos: 3.5,-3.5 + parent: 1 + - type: Fixtures + fixtures: {} +- proto: ComputerPirateUplink + entities: + - uid: 418 + components: + - type: Transform + pos: 5.5,-4.5 + parent: 1 +- proto: ComputerRadar + entities: + - uid: 251 + components: + - type: Transform + pos: 2.5,-9.5 + parent: 1 + - uid: 252 + components: + - type: Transform + pos: 3.5,0.5 + parent: 1 +- proto: ComputerShuttleSyndie + entities: + - uid: 199 + components: + - type: Transform + pos: 0.5,1.5 + parent: 1 +- proto: CrateEmptySpawner + entities: + - uid: 572 + components: + - type: Transform + pos: 3.5,-13.5 + parent: 1 +- proto: CrateFulton + entities: + - uid: 263 + components: + - type: Transform + pos: 1.5,-11.5 + parent: 1 +- proto: CratePirateChestCannonBall + entities: + - uid: 191 + components: + - type: Transform + pos: 4.5,-1.5 + parent: 1 +- proto: CurtainsBlackOpen + entities: + - uid: 130 + components: + - type: Transform + pos: 7.5,-9.5 + parent: 1 +- proto: DefibrillatorCabinetFilled + entities: + - uid: 103 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,-7.5 + parent: 1 + - type: Fixtures + fixtures: {} +- proto: DogBed + entities: + - uid: 368 + components: + - type: Transform + pos: 5.5,-7.5 + parent: 1 +- proto: DonkpocketBoxSpawner + entities: + - uid: 404 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,-6.5 + parent: 1 +- proto: Doubloon1 + entities: + - uid: 612 + components: + - type: Transform + parent: 611 + - type: Physics + canCollide: False + - uid: 613 + components: + - type: Transform + parent: 611 + - type: Physics + canCollide: False + - uid: 614 + components: + - type: Transform + parent: 611 + - type: Physics + canCollide: False + - uid: 615 + components: + - type: Transform + parent: 611 + - type: Physics + canCollide: False + - uid: 616 + components: + - type: Transform + parent: 611 + - type: Physics + canCollide: False + - uid: 617 + components: + - type: Transform + parent: 611 + - type: Physics + canCollide: False + - uid: 618 + components: + - type: Transform + parent: 611 + - type: Physics + canCollide: False + - uid: 619 + components: + - type: Transform + parent: 611 + - type: Physics + canCollide: False +- proto: Dresser + entities: + - uid: 7 + components: + - type: Transform + pos: 6.5,-9.5 + parent: 1 + - type: Storage + storedItems: + 264: + position: 0,0 + _rotation: East + 265: + position: 0,1 + _rotation: East + 359: + position: 0,2 + _rotation: East + 386: + position: 0,3 + _rotation: South + - type: ContainerContainer + containers: + storagebase: !type:Container + showEnts: False + occludes: True + ents: + - 264 + - 265 + - 359 + - 386 +- proto: DrinkBeerBottleFull + entities: + - uid: 412 + components: + - type: Transform + pos: 2.387146,-12.045901 + parent: 1 + - uid: 479 + components: + - type: Transform + pos: 2.2065907,-12.268124 + parent: 1 +- proto: DrinkGlass + entities: + - uid: 123 + components: + - type: Transform + pos: 6.632138,-6.3397737 + parent: 1 + - uid: 147 + components: + - type: Transform + pos: 6.2962003,-6.4178987 + parent: 1 +- proto: DrinkRumBottleFull + entities: + - uid: 266 + components: + - type: Transform + pos: 3.4146752,-5.476874 + parent: 1 + - uid: 267 + components: + - type: Transform + pos: 3.6646752,-5.820624 + parent: 1 +- proto: DrinkRumGlass + entities: + - uid: 459 + components: + - type: Transform + pos: 3.30818,-6.253501 + parent: 1 + - uid: 464 + components: + - type: Transform + pos: 3.636305,-6.5738134 + parent: 1 + - uid: 553 + components: + - type: Transform + pos: 3.3316176,-6.722251 + parent: 1 +- proto: ExtinguisherCabinetFilled + entities: + - uid: 347 + components: + - type: Transform + pos: 8.5,-13.5 + parent: 1 + - type: Fixtures + fixtures: {} + - uid: 358 + components: + - type: Transform + pos: -3.5,-13.5 + parent: 1 + - type: Fixtures + fixtures: {} +- proto: FaxMachineSyndie + entities: + - uid: 274 + components: + - type: Transform + pos: 1.5,1.5 + parent: 1 +- proto: Firelock + entities: + - uid: 275 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-8.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 417 + - 122 + - uid: 277 + components: + - type: Transform + pos: -1.5,-14.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 184 + - 417 + - uid: 279 + components: + - type: Transform + pos: 0.5,-1.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 122 + - 181 + - uid: 534 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,-13.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 187 + - 417 +- proto: FirelockEdge + entities: + - uid: 65 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,-7.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 122 + - uid: 180 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,-6.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 122 + - uid: 254 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,-4.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 122 + - uid: 562 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,-5.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 122 +- proto: FirelockGlass + entities: + - uid: 260 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,-11.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 70 + - 417 +- proto: FlippoLighterSunriseContractor + entities: + - uid: 626 + components: + - type: Transform + parent: 611 + - type: Physics + canCollide: False +- proto: GasMixerFlipped + entities: + - uid: 393 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,-9.5 + parent: 1 + - type: GasMixer + inletTwoConcentration: 0.20999998 + inletOneConcentration: 0.79 + - type: AtmosPipeColor + color: '#0055CCFF' +- proto: GasPassiveVent + entities: + - uid: 348 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,-17.5 + parent: 1 + - type: AtmosPipeLayers + pipeLayer: Secondary + - type: AtmosPipeColor + color: '#990000FF' +- proto: GasPipeBend + entities: + - uid: 162 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-9.5 + parent: 1 + - uid: 165 + components: + - type: Transform + pos: -0.5,-8.5 + parent: 1 + - uid: 284 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-8.5 + parent: 1 + - uid: 285 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-11.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 298 + components: + - type: Transform + pos: 6.5,-13.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 299 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,-13.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 316 + components: + - type: Transform + pos: 1.5,-2.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 317 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,-0.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 336 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,-0.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 578 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-2.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' +- proto: GasPipeBendAlt1 + entities: + - uid: 286 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,-13.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 287 + components: + - type: Transform + pos: 6.5,-13.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 289 + components: + - type: Transform + pos: 1.5,-2.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 315 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-15.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 328 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,-11.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 337 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,-15.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 341 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,-15.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 342 + components: + - type: Transform + pos: 7.5,-15.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 343 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-11.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 573 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-2.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' +- proto: GasPipeFourway + entities: + - uid: 288 + components: + - type: Transform + pos: 1.5,-11.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' +- proto: GasPipeStraight + entities: + - uid: 245 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,-13.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 247 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,-11.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 291 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-12.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 292 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-13.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 293 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-14.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 294 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-15.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 295 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,-11.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 296 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,-11.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 297 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,-11.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 300 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-10.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 301 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-9.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 302 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-8.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 303 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-7.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 304 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-5.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 305 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-4.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 306 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-3.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 309 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,-6.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 310 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,-11.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 311 + components: + - type: Transform + pos: 4.5,-12.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 312 + components: + - type: Transform + pos: 6.5,-14.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 313 + components: + - type: Transform + pos: 6.5,-15.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 361 + components: + - type: Transform + pos: -0.5,-10.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 579 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-1.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' +- proto: GasPipeStraightAlt1 + entities: + - uid: 308 + components: + - type: Transform + pos: 4.5,-12.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 314 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-5.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 318 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,-11.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 319 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,-13.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 320 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,-14.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 321 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-12.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 322 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-13.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 324 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-4.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 325 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-3.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 326 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,-7.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 329 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-9.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 330 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-8.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 331 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-6.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 332 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-11.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 333 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,-11.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 334 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,-11.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 335 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,-11.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 344 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-10.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 345 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,-10.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 360 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-14.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 558 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,-11.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 574 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-0.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 575 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 0.5,-1.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' +- proto: GasPipeTJunction + entities: + - uid: 338 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,-11.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 339 + components: + - type: Transform + pos: 4.5,-11.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 340 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-6.5 + parent: 1 + - type: AtmosPipeColor + color: '#0055CCFF' +- proto: GasPipeTJunctionAlt1 + entities: + - uid: 307 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-11.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 323 + components: + - type: Transform + pos: 4.5,-11.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 327 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-7.5 + parent: 1 + - type: AtmosPipeColor + color: '#990000FF' +- proto: GasPort + entities: + - uid: 160 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,-9.5 + parent: 1 + - uid: 443 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-9.5 + parent: 1 +- proto: GasPressurePump + entities: + - uid: 282 + components: + - type: Transform + pos: 2.5,-16.5 + parent: 1 + - type: AtmosPipeLayers + pipeLayer: Secondary + - type: AtmosPipeColor + color: '#990000FF' +- proto: GasVentPump + entities: + - uid: 248 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,-16.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 187 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 349 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,-6.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 122 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 350 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-16.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 184 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 351 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,-11.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 70 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 353 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 1.5,-12.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 417 + - type: AtmosPipeColor + color: '#0055CCFF' + - uid: 354 + components: + - type: Transform + pos: 1.5,0.5 + parent: 1 + - type: DeviceNetwork + deviceLists: + - 181 + - type: AtmosPipeColor + color: '#0055CCFF' +- proto: GasVentScrubber + entities: + - uid: 200 + components: + - type: Transform + pos: 7.5,-9.5 + parent: 1 + - type: AtmosPipeLayers + pipeLayer: Secondary + - type: DeviceNetwork + deviceLists: + - 70 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 355 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,-12.5 + parent: 1 + - type: AtmosPipeLayers + pipeLayer: Secondary + - type: DeviceNetwork + deviceLists: + - 417 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 356 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 3.5,-7.5 + parent: 1 + - type: AtmosPipeLayers + pipeLayer: Secondary + - type: DeviceNetwork + deviceLists: + - 122 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 357 + components: + - type: Transform + pos: 0.5,0.5 + parent: 1 + - type: AtmosPipeLayers + pipeLayer: Secondary + - type: DeviceNetwork + deviceLists: + - 181 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 560 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,-16.5 + parent: 1 + - type: AtmosPipeLayers + pipeLayer: Secondary + - type: DeviceNetwork + deviceLists: + - 187 + - type: AtmosPipeColor + color: '#990000FF' + - uid: 561 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,-16.5 + parent: 1 + - type: AtmosPipeLayers + pipeLayer: Secondary + - type: DeviceNetwork + deviceLists: + - 184 + - type: AtmosPipeColor + color: '#990000FF' +- proto: GeneratorWallmountAPU + entities: + - uid: 582 + components: + - type: Transform + pos: -0.5,-5.5 + parent: 1 + - type: CMExplosionEffect +- proto: GravityGeneratorMini + entities: + - uid: 281 + components: + - type: Transform + pos: -0.5,-6.5 + parent: 1 +- proto: Gyroscope + entities: + - uid: 256 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,-13.5 + parent: 1 + - uid: 450 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,-12.5 + parent: 1 +- proto: HandLabeler + entities: + - uid: 364 + components: + - type: Transform + pos: 4.5448236,-9.378969 + parent: 1 +- proto: HolopadBluespace + entities: + - uid: 383 + components: + - type: Transform + pos: 1.5,-0.5 + parent: 1 +- proto: HospitalCurtainsOpen + entities: + - uid: 244 + components: + - type: Transform + pos: -2.5,-11.5 + parent: 1 + - uid: 249 + components: + - type: Transform + pos: -2.5,-10.5 + parent: 1 +- proto: LockableButtonNukeOps + entities: + - uid: 86 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.25,-14.5 + parent: 1 + - type: DeviceLinkSource + linkedPorts: + 73: + - - Pressed + - Close + 74: + - - Pressed + - Close + 71: + - - Pressed + - Close + 72: + - - Pressed + - Close + 75: + - - Pressed + - Close + 426: + - - Pressed + - Open + 425: + - - Pressed + - Open + 424: + - - Pressed + - Open + 423: + - - Pressed + - Open + 422: + - - Pressed + - Open + - type: Fixtures + fixtures: {} + - uid: 159 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,-10.5 + parent: 1 + - type: DeviceLinkSource + linkedPorts: + 559: + - - Pressed + - Toggle + 157: + - - Pressed + - Toggle + 226: + - - Pressed + - Toggle + 124: + - - Pressed + - Toggle + - type: Fixtures + fixtures: {} + - uid: 186 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-17.75 + parent: 1 + - type: DeviceLinkSource + linkedPorts: + 73: + - - Pressed + - Open + 74: + - - Pressed + - Open + 71: + - - Pressed + - Open + 72: + - - Pressed + - Open + 75: + - - Pressed + - Open + 426: + - - Pressed + - Close + 425: + - - Pressed + - Close + 424: + - - Pressed + - Close + 423: + - - Pressed + - Close + 422: + - - Pressed + - Close + - type: Fixtures + fixtures: {} + - uid: 437 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,-15.5 + parent: 1 + - type: DeviceLinkSource + linkedPorts: + 75: + - - Pressed + - Toggle + 72: + - - Pressed + - Toggle + 71: + - - Pressed + - Toggle + 74: + - - Pressed + - Toggle + 73: + - - Pressed + - Toggle + 422: + - - Pressed + - Toggle + 423: + - - Pressed + - Toggle + 424: + - - Pressed + - Toggle + 425: + - - Pressed + - Toggle + 426: + - - Pressed + - Toggle + - type: Fixtures + fixtures: {} + - uid: 438 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-15.5 + parent: 1 + - type: DeviceLinkSource + linkedPorts: + 73: + - - Pressed + - Toggle + 74: + - - Pressed + - Toggle + 71: + - - Pressed + - Toggle + 72: + - - Pressed + - Toggle + 75: + - - Pressed + - Toggle + 426: + - - Pressed + - Toggle + 425: + - - Pressed + - Toggle + 424: + - - Pressed + - Toggle + 423: + - - Pressed + - Toggle + 422: + - - Pressed + - Toggle + - type: Fixtures + fixtures: {} + - uid: 439 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,-0.5 + parent: 1 + - type: DeviceLinkSource + linkedPorts: + 436: + - - Pressed + - Trigger + 435: + - - Pressed + - Trigger + - type: Fixtures + fixtures: {} + - uid: 600 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,-15.5 + parent: 1 + - type: DeviceLinkSource + linkedPorts: + 589: + - - Pressed + - Toggle + 590: + - - Pressed + - Toggle + - type: Fixtures + fixtures: {} + - uid: 601 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,-15.5 + parent: 1 + - type: DeviceLinkSource + linkedPorts: + 591: + - - Pressed + - Toggle + 592: + - - Pressed + - Toggle + - type: Fixtures + fixtures: {} +- proto: LockerSteel + entities: + - uid: 257 + components: + - type: Transform + pos: 7.5,-16.5 + parent: 1 + - uid: 271 + components: + - type: Transform + pos: -2.5,-16.5 + parent: 1 + - uid: 585 + components: + - type: Transform + pos: -1.5,-16.5 + parent: 1 + - type: AccessReader + accessListsOriginal: [] + - type: EntityStorage + air: + volume: 200 + immutable: False + temperature: 293.14673 + moles: + Oxygen: 1.7459903 + Nitrogen: 6.568249 + - uid: 586 + components: + - type: Transform + pos: 6.5,-16.5 + parent: 1 +- proto: MedicalBed + entities: + - uid: 108 + components: + - type: Transform + pos: 7.5,-9.5 + parent: 1 +- proto: MicroManipulatorStockPart + entities: + - uid: 386 + components: + - type: Transform + parent: 7 + - type: Stack + count: 10 + - type: Physics + canCollide: False +- proto: MiningWindow + entities: + - uid: 369 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,2.5 + parent: 1 + - type: DeltaPressure + gridUid: 1 + - uid: 370 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 8.5,-9.5 + parent: 1 + - type: DeltaPressure + gridUid: 1 + - uid: 371 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,1.5 + parent: 1 + - type: DeltaPressure + gridUid: 1 + - uid: 372 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,1.5 + parent: 1 + - type: DeltaPressure + gridUid: 1 + - uid: 373 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,0.5 + parent: 1 + - type: DeltaPressure + gridUid: 1 + - uid: 374 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,1.5 + parent: 1 + - type: DeltaPressure + gridUid: 1 + - uid: 375 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,0.5 + parent: 1 + - type: DeltaPressure + gridUid: 1 + - uid: 376 + components: + - type: Transform + pos: 8.5,-11.5 + parent: 1 + - type: DeltaPressure + gridUid: 1 + - uid: 377 + components: + - type: Transform + pos: -3.5,-11.5 + parent: 1 + - type: DeltaPressure + gridUid: 1 + - uid: 378 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,-6.5 + parent: 1 + - type: DeltaPressure + gridUid: 1 + - uid: 379 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,-9.5 + parent: 1 + - type: DeltaPressure + gridUid: 1 + - uid: 380 + components: + - type: Transform + pos: 4.5,-3.5 + parent: 1 + - type: DeltaPressure + gridUid: 1 + - uid: 381 + components: + - type: Transform + pos: -0.5,-2.5 + parent: 1 + - type: DeltaPressure + gridUid: 1 + - uid: 382 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,2.5 + parent: 1 + - type: DeltaPressure + gridUid: 1 +- proto: NitrogenCanister + entities: + - uid: 280 + components: + - type: Transform + anchored: True + pos: -2.5,-9.5 + parent: 1 + - type: Physics + bodyType: Static +- proto: OxygenCanister + entities: + - uid: 182 + components: + - type: Transform + anchored: True + pos: 0.5,-9.5 + parent: 1 + - type: Physics + bodyType: Static +- proto: Paper + entities: + - uid: 387 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5219069,1.1493111 + parent: 1 + - uid: 388 + components: + - type: Transform + pos: 0.6156567,-4.393855 + parent: 1 + - uid: 389 + components: + - type: Transform + pos: 0.6989899,-4.5189414 + parent: 1 +- proto: PaperCaptainsThoughts + entities: + - uid: 98 + components: + - type: Transform + pos: 7.6050434,-11.385444 + parent: 1 + - uid: 148 + components: + - type: Transform + pos: 7.67796,-11.239611 + parent: 1 +- proto: PatchPackBrute + entities: + - uid: 625 + components: + - type: Transform + parent: 611 + - type: Physics + canCollide: False +- proto: PatchPackHeat + entities: + - uid: 624 + components: + - type: Transform + parent: 611 + - type: Physics + canCollide: False +- proto: Pen + entities: + - uid: 390 + components: + - type: Transform + pos: 0.2823233,-4.3000393 + parent: 1 +- proto: PenCap + entities: + - uid: 176 + components: + - type: Transform + pos: 7.3133764,-11.500028 + parent: 1 +- proto: PirateCaptainScoonerSpawner + entities: + - uid: 602 + components: + - type: Transform + pos: 4.5,-6.5 + parent: 1 +- proto: PirateFlag + entities: + - uid: 272 + components: + - type: Transform + pos: 9.5,-15.5 + parent: 1 + - type: Fixtures + fixtures: {} + - uid: 384 + components: + - type: Transform + pos: 8.5,-10.5 + parent: 1 + - type: Fixtures + fixtures: {} + - uid: 392 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,-12.5 + parent: 1 + - type: Fixtures + fixtures: {} + - uid: 501 + components: + - type: Transform + pos: -4.5,-15.5 + parent: 1 + - type: Fixtures + fixtures: {} + - uid: 584 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 2.5,-3.5 + parent: 1 + - type: Fixtures + fixtures: {} +- proto: PirateScoonerSpawner + entities: + - uid: 603 + components: + - type: Transform + pos: 2.5,-5.5 + parent: 1 + - uid: 604 + components: + - type: Transform + pos: 2.5,-6.5 + parent: 1 + - uid: 605 + components: + - type: Transform + pos: 2.5,-7.5 + parent: 1 + - uid: 606 + components: + - type: Transform + pos: -1.5,-10.5 + parent: 1 + - uid: 607 + components: + - type: Transform + pos: -1.5,-11.5 + parent: 1 +- proto: PortableGeneratorSuperPacman + entities: + - uid: 161 + components: + - type: Transform + anchored: True + pos: -1.5,-8.5 + parent: 1 + - type: MaterialStorage + storage: + Uranium: 3000 + - type: Physics + bodyType: Static + - type: InsertingMaterialStorage +- proto: PosterLegitCarpMount + entities: + - uid: 395 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,-8.5 + parent: 1 + - type: Fixtures + fixtures: {} +- proto: PottedPlantRandom + entities: + - uid: 396 + components: + - type: Transform + pos: 0.5,-3.5 + parent: 1 +- proto: PowerCellRecharger + entities: + - uid: 610 + components: + - type: Transform + pos: 4.5,-9.5 + parent: 1 +- proto: Poweredlight + entities: + - uid: 109 + components: + - type: Transform + pos: 2.5,-9.5 + parent: 1 + - uid: 403 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,-7.5 + parent: 1 + - uid: 405 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,-3.5 + parent: 1 + - uid: 406 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,-0.5 + parent: 1 + - uid: 410 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-13.5 + parent: 1 +- proto: PoweredlightCyan + entities: + - uid: 8 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,-12.5 + parent: 1 + - uid: 397 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,-15.5 + parent: 1 + - uid: 398 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -3.5,-15.5 + parent: 1 + - uid: 399 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,-12.5 + parent: 1 + - uid: 400 + components: + - type: Transform + pos: 7.5,-18.5 + parent: 1 + - uid: 401 + components: + - type: Transform + pos: -2.5,-18.5 + parent: 1 + - uid: 409 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,-1.5 + parent: 1 +- proto: PoweredWarmSmallLight + entities: + - uid: 255 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,-10.5 + parent: 1 +- proto: Rack + entities: + - uid: 80 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,-13.5 + parent: 1 + - uid: 365 + components: + - type: Transform + pos: 2.5,-11.5 + parent: 1 + - uid: 416 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,-7.5 + parent: 1 + - uid: 571 + components: + - type: Transform + pos: 2.5,-12.5 + parent: 1 +- proto: RagItem + entities: + - uid: 413 + components: + - type: Transform + pos: 2.8134892,-11.203339 + parent: 1 +- proto: Railing + entities: + - uid: 414 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,-1.5 + parent: 1 + - uid: 415 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,-0.5 + parent: 1 + - uid: 419 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,-2.5 + parent: 1 + - uid: 583 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,0.5 + parent: 1 +- proto: RailingCorner + entities: + - uid: 158 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,0.5 + parent: 1 +- proto: RailingRound + entities: + - uid: 451 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 9.5,-11.5 + parent: 1 + - uid: 463 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,-11.5 + parent: 1 +- proto: RandomPosterContraband + entities: + - uid: 366 + components: + - type: Transform + pos: -0.5,-4.5 + parent: 1 + - uid: 420 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,-8.5 + parent: 1 +- proto: SheetUranium + entities: + - uid: 580 + components: + - type: Transform + pos: -0.47177792,-7.4602036 + parent: 1 + - uid: 581 + components: + - type: Transform + parent: 611 + - type: Physics + canCollide: False +- proto: ShuttersNormalOpen + entities: + - uid: 110 + components: + - type: Transform + pos: 7.5,-6.5 + parent: 1 + - type: DeltaPressure + gridUid: 1 + - uid: 124 + components: + - type: Transform + pos: -3.5,-11.5 + parent: 1 + - type: DeltaPressure + gridUid: 1 + - uid: 157 + components: + - type: Transform + pos: 8.5,-9.5 + parent: 1 + - type: DeltaPressure + gridUid: 1 + - uid: 226 + components: + - type: Transform + pos: -3.5,-9.5 + parent: 1 + - type: DeltaPressure + gridUid: 1 + - uid: 422 + components: + - type: Transform + pos: 0.5,-14.5 + parent: 1 + - type: DeltaPressure + gridUid: 1 + - uid: 423 + components: + - type: Transform + pos: 1.5,-14.5 + parent: 1 + - type: DeltaPressure + gridUid: 1 + - uid: 424 + components: + - type: Transform + pos: 2.5,-14.5 + parent: 1 + - type: DeltaPressure + gridUid: 1 + - uid: 425 + components: + - type: Transform + pos: 3.5,-14.5 + parent: 1 + - type: DeltaPressure + gridUid: 1 + - uid: 426 + components: + - type: Transform + pos: 4.5,-14.5 + parent: 1 + - type: DeltaPressure + gridUid: 1 + - uid: 427 + components: + - type: Transform + pos: -0.5,1.5 + parent: 1 + - type: DeltaPressure + gridUid: 1 + - uid: 428 + components: + - type: Transform + pos: -0.5,0.5 + parent: 1 + - type: DeltaPressure + gridUid: 1 + - uid: 429 + components: + - type: Transform + pos: -0.5,-2.5 + parent: 1 + - type: DeltaPressure + gridUid: 1 + - uid: 430 + components: + - type: Transform + pos: 0.5,2.5 + parent: 1 + - type: DeltaPressure + gridUid: 1 + - uid: 431 + components: + - type: Transform + pos: 1.5,2.5 + parent: 1 + - type: DeltaPressure + gridUid: 1 + - uid: 432 + components: + - type: Transform + pos: 2.5,1.5 + parent: 1 + - type: DeltaPressure + gridUid: 1 + - uid: 433 + components: + - type: Transform + pos: 2.5,0.5 + parent: 1 + - type: DeltaPressure + gridUid: 1 + - uid: 434 + components: + - type: Transform + pos: 4.5,-3.5 + parent: 1 + - type: DeltaPressure + gridUid: 1 + - uid: 559 + components: + - type: Transform + pos: 8.5,-11.5 + parent: 1 + - type: DeltaPressure + gridUid: 1 +- proto: ShuttleGunPirateCannon + entities: + - uid: 435 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 5.5,0.5 + parent: 1 + - uid: 436 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 4.5,0.5 + parent: 1 +- proto: SignalButtonDirectional + entities: + - uid: 440 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-0.25 + parent: 1 + - type: DeviceLinkSource + linkedPorts: + 429: + - - Pressed + - Toggle + 428: + - - Pressed + - Toggle + 427: + - - Pressed + - Toggle + 430: + - - Pressed + - Toggle + 431: + - - Pressed + - Toggle + 432: + - - Pressed + - Toggle + 433: + - - Pressed + - Toggle + 434: + - - Pressed + - Toggle + 110: + - - Pressed + - Toggle + - type: Fixtures + fixtures: {} + - uid: 441 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-0.75 + parent: 1 + - type: DeviceLinkSource + linkedPorts: + 436: + - - Pressed + - Trigger + 435: + - - Pressed + - Trigger + - type: Fixtures + fixtures: {} +- proto: Sink + entities: + - uid: 442 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 5.5,-5.5 + parent: 1 +- proto: SMESBasic + entities: + - uid: 227 + components: + - type: Transform + pos: -1.5,-7.5 + parent: 1 +- proto: SpaceCash500 + entities: + - uid: 627 + components: + - type: Transform + parent: 611 + - type: Physics + canCollide: False +- proto: StoolBar + entities: + - uid: 447 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,-6.5 + parent: 1 + - uid: 448 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,-5.5 + parent: 1 + - uid: 449 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,-7.5 + parent: 1 +- proto: SubstationWallBasic + entities: + - uid: 283 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-6.5 + parent: 1 + - type: CMExplosionEffect +- proto: SyndicateMicrowave + entities: + - uid: 391 + components: + - type: Transform + pos: 6.5,-7.5 + parent: 1 + - type: CMExplosionEffect +- proto: SyndicateShuttleConsoleCircuitboard + entities: + - uid: 264 + components: + - type: Transform + parent: 7 + - type: Physics + canCollide: False +- proto: TableCarpet + entities: + - uid: 452 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,-6.5 + parent: 1 + - uid: 453 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,-5.5 + parent: 1 + - uid: 454 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,-7.5 + parent: 1 +- proto: TableCounterWood + entities: + - uid: 225 + components: + - type: Transform + pos: 7.5,-11.5 + parent: 1 +- proto: TableGlass + entities: + - uid: 455 + components: + - type: Transform + pos: 0.5,-4.5 + parent: 1 +- proto: TableReinforced + entities: + - uid: 456 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,-9.5 + parent: 1 + - uid: 458 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,1.5 + parent: 1 + - uid: 460 + components: + - type: Transform + pos: 4.5,-9.5 + parent: 1 +- proto: TableWood + entities: + - uid: 461 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,-6.5 + parent: 1 + - uid: 462 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,-7.5 + parent: 1 +- proto: ThrusterSyndicate + entities: + - uid: 465 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,-12.5 + parent: 1 + - uid: 466 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -1.5,-18.5 + parent: 1 + - uid: 467 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,-18.5 + parent: 1 + - uid: 468 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 7.5,-18.5 + parent: 1 + - uid: 469 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,-10.5 + parent: 1 + - uid: 470 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 6.5,-18.5 + parent: 1 + - uid: 471 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,-12.5 + parent: 1 + - uid: 472 + components: + - type: Transform + pos: -2.5,-5.5 + parent: 1 + - uid: 473 + components: + - type: Transform + pos: 7.5,-4.5 + parent: 1 + - uid: 474 + components: + - type: Transform + pos: -1.5,-3.5 + parent: 1 + - uid: 475 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 9.5,-10.5 + parent: 1 + - uid: 476 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,-18.5 + parent: 1 + - uid: 477 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -2.5,-18.5 + parent: 1 +- proto: ToolboxElectricalFilled + entities: + - uid: 352 + components: + - type: Transform + pos: 2.590029,-13.636522 + parent: 1 +- proto: ToolboxMechanicalFilledAllTools + entities: + - uid: 246 + components: + - type: Transform + pos: 2.3816957,-13.344856 + parent: 1 +- proto: ToyFigurineSkeleton + entities: + - uid: 480 + components: + - type: Transform + pos: 3.5297904,-7.3595576 + parent: 1 +- proto: VendingMachineWallMedicalCivilian + entities: + - uid: 102 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,-6.5 + parent: 1 + - type: Fixtures + fixtures: {} +- proto: WallMining + entities: + - uid: 111 + components: + - type: Transform + pos: 5.5,-9.5 + parent: 1 + - uid: 149 + components: + - type: Transform + pos: 7.5,-12.5 + parent: 1 + - uid: 155 + components: + - type: Transform + pos: 5.5,-12.5 + parent: 1 + - uid: 156 + components: + - type: Transform + pos: 5.5,-10.5 + parent: 1 + - uid: 163 + components: + - type: Transform + pos: 6.5,-12.5 + parent: 1 + - uid: 446 + components: + - type: Transform + pos: 6.5,-3.5 + parent: 1 + - uid: 481 + components: + - type: Transform + pos: 6.5,-17.5 + parent: 1 + - uid: 482 + components: + - type: Transform + pos: -4.5,-17.5 + parent: 1 + - uid: 483 + components: + - type: Transform + pos: 7.5,-17.5 + parent: 1 + - uid: 484 + components: + - type: Transform + pos: 5.5,-17.5 + parent: 1 + - uid: 485 + components: + - type: Transform + pos: 8.5,-17.5 + parent: 1 + - uid: 486 + components: + - type: Transform + pos: 9.5,-17.5 + parent: 1 + - uid: 487 + components: + - type: Transform + pos: 9.5,-13.5 + parent: 1 + - uid: 488 + components: + - type: Transform + pos: 5.5,-16.5 + parent: 1 + - uid: 489 + components: + - type: Transform + pos: 8.5,-12.5 + parent: 1 + - uid: 490 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 4.5,-8.5 + parent: 1 + - uid: 491 + components: + - type: Transform + pos: 8.5,-10.5 + parent: 1 + - uid: 492 + components: + - type: Transform + pos: -0.5,-17.5 + parent: 1 + - uid: 493 + components: + - type: Transform + pos: -1.5,-17.5 + parent: 1 + - uid: 494 + components: + - type: Transform + pos: -2.5,-17.5 + parent: 1 + - uid: 495 + components: + - type: Transform + pos: -3.5,-17.5 + parent: 1 + - uid: 496 + components: + - type: Transform + pos: -3.5,-10.5 + parent: 1 + - uid: 498 + components: + - type: Transform + pos: -4.5,-15.5 + parent: 1 + - uid: 499 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-0.5 + parent: 1 + - uid: 500 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,-3.5 + parent: 1 + - uid: 502 + components: + - type: Transform + pos: 8.5,-8.5 + parent: 1 + - uid: 503 + components: + - type: Transform + pos: -3.5,-13.5 + parent: 1 + - uid: 504 + components: + - type: Transform + pos: 9.5,-15.5 + parent: 1 + - uid: 505 + components: + - type: Transform + pos: 5.5,-15.5 + parent: 1 + - uid: 506 + components: + - type: Transform + pos: -0.5,-15.5 + parent: 1 + - uid: 507 + components: + - type: Transform + pos: 2.5,-0.5 + parent: 1 + - uid: 508 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 1.5,-1.5 + parent: 1 + - uid: 509 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-1.5 + parent: 1 + - uid: 510 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,-4.5 + parent: 1 + - uid: 511 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,-5.5 + parent: 1 + - uid: 512 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-6.5 + parent: 1 + - uid: 513 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,-8.5 + parent: 1 + - uid: 514 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 6.5,-5.5 + parent: 1 + - uid: 515 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,-8.5 + parent: 1 + - uid: 516 + components: + - type: Transform + pos: 5.5,-14.5 + parent: 1 + - uid: 517 + components: + - type: Transform + pos: -4.5,-13.5 + parent: 1 + - uid: 518 + components: + - type: Transform + pos: -3.5,-12.5 + parent: 1 + - uid: 519 + components: + - type: Transform + pos: 2.5,-1.5 + parent: 1 + - uid: 520 + components: + - type: Transform + pos: 0.5,-8.5 + parent: 1 + - uid: 521 + components: + - type: Transform + pos: 5.5,-3.5 + parent: 1 + - uid: 522 + components: + - type: Transform + pos: 0.5,-6.5 + parent: 1 + - uid: 523 + components: + - type: Transform + pos: 0.5,-7.5 + parent: 1 + - uid: 524 + components: + - type: Transform + pos: -2.5,-7.5 + parent: 1 + - uid: 525 + components: + - type: Transform + pos: -2.5,-8.5 + parent: 1 + - uid: 526 + components: + - type: Transform + pos: -0.5,-3.5 + parent: 1 + - uid: 527 + components: + - type: Transform + pos: 3.5,-1.5 + parent: 1 + - uid: 528 + components: + - type: Transform + pos: -0.5,-14.5 + parent: 1 + - uid: 529 + components: + - type: Transform + pos: -0.5,-16.5 + parent: 1 + - uid: 530 + components: + - type: Transform + pos: 3.5,-3.5 + parent: 1 + - uid: 531 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,-7.5 + parent: 1 + - uid: 532 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -1.5,-5.5 + parent: 1 + - uid: 533 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 2.5,-8.5 + parent: 1 + - uid: 535 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,-8.5 + parent: 1 + - uid: 536 + components: + - type: Transform + pos: 8.5,-13.5 + parent: 1 + - uid: 537 + components: + - type: Transform + pos: -0.5,-4.5 + parent: 1 + - uid: 538 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 7.5,-8.5 + parent: 1 + - uid: 541 + components: + - type: Transform + pos: -2.5,-13.5 + parent: 1 +- proto: WallMiningDiagonal + entities: + - uid: 445 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 6.5,-2.5 + parent: 1 + - uid: 497 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -2.5,-14.5 + parent: 1 + - uid: 542 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,-18.5 + parent: 1 + - uid: 543 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 5.5,-18.5 + parent: 1 + - uid: 544 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 7.5,-5.5 + parent: 1 + - uid: 545 + components: + - type: Transform + pos: -0.5,2.5 + parent: 1 + - uid: 546 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,2.5 + parent: 1 + - uid: 547 + components: + - type: Transform + pos: -1.5,-4.5 + parent: 1 + - uid: 548 + components: + - type: Transform + pos: -3.5,-8.5 + parent: 1 + - uid: 549 + components: + - type: Transform + pos: -2.5,-6.5 + parent: 1 + - uid: 550 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -0.5,-18.5 + parent: 1 + - uid: 551 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 9.5,-18.5 + parent: 1 + - uid: 552 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 8.5,-7.5 + parent: 1 + - uid: 554 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,-5.5 + parent: 1 +- proto: WallmountSubstationElectronics + entities: + - uid: 265 + components: + - type: Transform + parent: 7 + - type: Physics + canCollide: False +- proto: WallWeaponCapacitorRecharger + entities: + - uid: 135 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 8.5,-17.5 + parent: 1 + - uid: 153 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,-17.5 + parent: 1 +- proto: WarpPoint + entities: + - uid: 555 + components: + - type: Transform + pos: 2.5,-11.5 + parent: 1 +- proto: WeaponCapacitorRecharger + entities: + - uid: 556 + components: + - type: Transform + pos: 3.5,-9.5 + parent: 1 +- proto: Windoor + entities: + - uid: 557 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 3.5,-4.5 + parent: 1 + - type: DeltaPressure + gridUid: 1 +- proto: WindoorSecureNukeopLocked + entities: + - uid: 570 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 2.5,-2.5 + parent: 1 + - type: DeltaPressure + gridUid: 1 + - uid: 609 + components: + - type: Transform + pos: -0.5,-8.5 + parent: 1 + - type: DeltaPressure + gridUid: 1 +- proto: WindowFrostedDirectional + entities: + - uid: 179 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: 3.5,-5.5 + parent: 1 + - type: DeltaPressure + gridUid: 1 + - uid: 608 + components: + - type: Transform + pos: -1.5,-8.5 + parent: 1 + - type: DeltaPressure + gridUid: 1 +... diff --git a/Resources/Maps/_Sunrise/Shuttles/pirate_medium.yml b/Resources/Maps/_Sunrise/Shuttles/Antag/rust_brass.yml similarity index 80% rename from Resources/Maps/_Sunrise/Shuttles/pirate_medium.yml rename to Resources/Maps/_Sunrise/Shuttles/Antag/rust_brass.yml index e43541d67f..ebe2e34571 100644 --- a/Resources/Maps/_Sunrise/Shuttles/pirate_medium.yml +++ b/Resources/Maps/_Sunrise/Shuttles/Antag/rust_brass.yml @@ -1,6 +1,17 @@ meta: - format: 6 - postmapinit: false + format: 7 + category: Grid + engineVersion: 267.3.0 + forkId: "Sunrise" + forkVersion: "Sunrise" + time: 11/20/2025 16:46:03 + entityCount: 810 +maps: [] +grids: +- 1 +orphans: +- 1 +nullspace: [] tilemap: 0: Space 14: FloorBar @@ -34,36 +45,35 @@ entities: - uid: 1 components: - type: MetaData - name: PR-324 "Ржавый Абаддон" + name: PRT "Ржавый" - type: Transform pos: 2.2710133,-2.4148211 - parent: invalid - type: MapGrid chunks: -1,0: ind: -1,0 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAACwAAAAAAeQAAAAAACwAAAAAACwAAAAAACwAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAACwAAAAAAQAAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAACwAAAAAAeQAAAAAACwAAAAAACwAAAAAACwAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAACwAAAAAAeQAAAAAAeQAAAAAAHQAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAAeQAAAAAAOQAAAAAAOQAAAAAAOQAAAAAAOQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAACwAAAAAACwAAAAAACwAAAAAACwAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAACwAAAAAACwAAAAAACwAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAACwAAAAAACwAAAAAACwAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - version: 6 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAAAAAAAB5AAAAAAAAeQAAAAAAAHkAAAAAAAB5AAAAAAAAeQAAAAAAAHkAAAAAAAAdAAAAAAAAHQAAAAAAAB0AAAAAAAAdAAAAAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4AAAAAAAAeQAAAAAAAAsAAAAAAAB5AAAAAAAACwAAAAAAAAsAAAAAAAALAAAAAAAAHQAAAAAAAB0AAAAAAAAdAAAAAAAAHQAAAAAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHkAAAAAAAALAAAAAAAAQAAAAAAAAAsAAAAAAAALAAAAAAAACwAAAAAAAAsAAAAAAAAdAAAAAAAAHQAAAAAAAB0AAAAAAAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAACwAAAAAAAHkAAAAAAAALAAAAAAAACwAAAAAAAAsAAAAAAAAdAAAAAAAAHQAAAAAAAB0AAAAAAAAdAAAAAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAHkAAAAAAAB5AAAAAAAACwAAAAAAAHkAAAAAAAB5AAAAAAAAHQAAAAAAAEAAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHkAAAAAAAALAAAAAAAACwAAAAAAAAsAAAAAAAALAAAAAAAAeQAAAAAAADkAAAAAAAA5AAAAAAAAOQAAAAAAADkAAAAAAAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB5AAAAAAAACwAAAAAAAAsAAAAAAAALAAAAAAAACwAAAAAAAHkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4AAAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAsAAAAAAAALAAAAAAAACwAAAAAAAHkAAAAAAAB4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHkAAAAAAAALAAAAAAAACwAAAAAAAAsAAAAAAAB5AAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAAAAAAAAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4AAAAAAAAeQAAAAAAAHkAAAAAAAB5AAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4AAAAAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + version: 7 0,0: ind: 0,0 - tiles: eQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - version: 6 + tiles: eQAAAAAAAHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + version: 7 -1,-1: ind: -1,-1 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAQAAAAAAAQAAAAAAAeQAAAAAAeQAAAAAABQAAAAAABQAAAAAABQAAAAAAeQAAAAAAeQAAAAAAQAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAABQAAAAAABQAAAAAAeQAAAAAABQAAAAAAeQAAAAAABQAAAAAABQAAAAAAeQAAAAAABQAAAAAABQAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAACwAAAAAAeQAAAAAABQAAAAAAeQAAAAAABQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAACwAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAeQAAAAAABQAAAAAAeQAAAAAABQAAAAAAeQAAAAAAdgAAAAAABgAAAAAABgAAAAAACQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAgAAAAAAAgAAAAAAAgAAAAAACwAAAAAABQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAdgAAAAAABgAAAAAAdgAAAAAACQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAgAAAAAAQAAAAAAAQAAAAAAAeQAAAAAABQAAAAAABQAAAAAAeQAAAAAAeQAAAAAABgAAAAAAdgAAAAAAdgAAAAAACQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAACwAAAAAAeQAAAAAAdgAAAAAAdgAAAAAAdgAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAABAAAAAAABAAAAAAABAAAAAAAeQAAAAAACwAAAAAACwAAAAAAeQAAAAAABgAAAAAADgAAAAAADgAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAACwAAAAAAeQAAAAAAeQAAAAAACwAAAAAACwAAAAAACwAAAAAAdgAAAAAADgAAAAAADgAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAdgAAAAAABgAAAAAAdgAAAAAAeQAAAAAACwAAAAAACwAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAdgAAAAAABgAAAAAAdgAAAAAAdgAAAAAACwAAAAAACwAAAAAACwAAAAAAeQAAAAAADAAAAAAADAAAAAAADAAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAABgAAAAAAdgAAAAAAdgAAAAAABgAAAAAAeQAAAAAACwAAAAAACwAAAAAACwAAAAAADAAAAAAACAAAAAAACAAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAACwAAAAAAeQAAAAAAeQAAAAAACwAAAAAACwAAAAAAeQAAAAAADAAAAAAACAAAAAAACAAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAeQAAAAAACwAAAAAACwAAAAAAeQAAAAAADAAAAAAADAAAAAAADAAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAeQAAAAAACwAAAAAACwAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeQAAAAAA - version: 6 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHkAAAAAAAB5AAAAAAAAeQAAAAAAAHkAAAAAAAB5AAAAAAAAeQAAAAAAAHgAAAAAAAB5AAAAAAAAeQAAAAAAAHkAAAAAAAB5AAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB5AAAAAAAAQAAAAAAAAEAAAAAAAAB5AAAAAAAAeQAAAAAAAAUAAAAAAAAFAAAAAAAABQAAAAAAAHkAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAUAAAAAAAAFAAAAAAAAeQAAAAAAAAUAAAAAAAB5AAAAAAAABQAAAAAAAAUAAAAAAAB5AAAAAAAABQAAAAAAAAUAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAHkAAAAAAAB5AAAAAAAACwAAAAAAAHkAAAAAAAAFAAAAAAAAeQAAAAAAAAUAAAAAAAB5AAAAAAAAeQAAAAAAAHkAAAAAAAALAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHkAAAAAAAACAAAAAAAAAgAAAAAAAAIAAAAAAAB5AAAAAAAABQAAAAAAAHkAAAAAAAAFAAAAAAAAeQAAAAAAAHYAAAAAAAAGAAAAAAAABgAAAAAAAAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB5AAAAAAAAAgAAAAAAAAIAAAAAAAACAAAAAAAACwAAAAAAAAUAAAAAAAB5AAAAAAAAeQAAAAAAAHkAAAAAAAB2AAAAAAAABgAAAAAAAHYAAAAAAAAJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAIAAAAAAABAAAAAAAAAQAAAAAAAAHkAAAAAAAAFAAAAAAAABQAAAAAAAHkAAAAAAAB5AAAAAAAABgAAAAAAAHYAAAAAAAB2AAAAAAAACQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAAAAAAAB5AAAAAAAAeQAAAAAAAHkAAAAAAAB5AAAAAAAAeQAAAAAAAHkAAAAAAAALAAAAAAAAeQAAAAAAAHYAAAAAAAB2AAAAAAAAdgAAAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAQAAAAAAAAEAAAAAAAABAAAAAAAAHkAAAAAAAALAAAAAAAACwAAAAAAAHkAAAAAAAAGAAAAAAAADgAAAAAAAA4AAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHkAAAAAAAB5AAAAAAAACwAAAAAAAHkAAAAAAAB5AAAAAAAACwAAAAAAAAsAAAAAAAALAAAAAAAAdgAAAAAAAA4AAAAAAAAOAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAAAAAAAB5AAAAAAAAdgAAAAAAAAYAAAAAAAB2AAAAAAAAeQAAAAAAAAsAAAAAAAALAAAAAAAAeQAAAAAAAHkAAAAAAAB5AAAAAAAAeQAAAAAAAHkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB5AAAAAAAAdgAAAAAAAAYAAAAAAAB2AAAAAAAAdgAAAAAAAAsAAAAAAAALAAAAAAAACwAAAAAAAHkAAAAAAAAMAAAAAAAADAAAAAAAAAwAAAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAYAAAAAAAB2AAAAAAAAdgAAAAAAAAYAAAAAAAB5AAAAAAAACwAAAAAAAAsAAAAAAAALAAAAAAAADAAAAAAAAAgAAAAAAAAIAAAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHkAAAAAAAB5AAAAAAAAeQAAAAAAAAsAAAAAAAB5AAAAAAAAeQAAAAAAAAsAAAAAAAALAAAAAAAAeQAAAAAAAAwAAAAAAAAIAAAAAAAACAAAAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB5AAAAAAAAeQAAAAAAAB0AAAAAAAAdAAAAAAAAHQAAAAAAAHkAAAAAAAALAAAAAAAACwAAAAAAAHkAAAAAAAAMAAAAAAAADAAAAAAAAAwAAAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAHkAAAAAAABAAAAAAAAAQAAAAAAAAEAAAAAAAAB5AAAAAAAACwAAAAAAAAsAAAAAAAB5AAAAAAAAeQAAAAAAAHkAAAAAAAB5AAAAAAAAeQAAAAAAAA== + version: 7 0,-1: ind: 0,-1 - tiles: eQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - version: 6 + tiles: eQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB5AAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAHkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAAAAAAAB5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAAAAAAHkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHkAAAAAAAB5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB5AAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB5AAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + version: 7 0,-2: ind: 0,-2 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - version: 6 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + version: 7 -1,-2: ind: -1,-2 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAOQAAAAAAOQAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAeAAAAAAAOQAAAAAAOQAAAAAA - version: 6 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAHgAAAAAAAB4AAAAAAAAeAAAAAAAAHgAAAAAAAB4AAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAAAAAAAAAAAAAAAAAAAAAAAAAAHgAAAAAAAB4AAAAAAAAeAAAAAAAAHgAAAAAAAB4AAAAAAAAeAAAAAAAAHgAAAAAAAAAAAAAAAAAAAAAAAAAAA== + version: 7 - type: Broadphase - type: Physics bodyStatus: InAir @@ -395,7 +405,6 @@ entities: color: '#474F52FF' id: SidingLineS decals: - 153: -0.9986546,9.009642 154: -0.005599022,9.009642 - node: color: '#FFFFFFFF' @@ -533,7 +542,7 @@ entities: -3,1: 1: 52416 -3,2: - 1: 12 + 3: 12 -2,0: 1: 32630 -2,1: @@ -566,7 +575,8 @@ entities: -4,-2: 0: 2048 -3,-2: - 1: 65038 + 1: 62990 + 3: 2048 -4,-1: 0: 32768 -3,-5: @@ -606,73 +616,33 @@ entities: uniqueMixes: - volume: 2500 immutable: True - moles: - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 + moles: {} - volume: 2500 temperature: 293.15 moles: - - 21.824879 - - 82.10312 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 + Oxygen: 21.824879 + Nitrogen: 82.10312 - volume: 2500 temperature: 293.14975 moles: - - 20.078888 - - 75.53487 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 + Oxygen: 20.078888 + Nitrogen: 75.53487 - volume: 2500 temperature: 293.15 moles: - - 21.6852 - - 81.57766 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 + Oxygen: 21.6852 + Nitrogen: 81.57766 chunkSize: 4 - type: OccluderTree - type: Shuttle + dampingModifier: 0.25 - type: RadiationGridResistance - type: GravityShake shakeTimes: 10 - type: GasTileOverlay - type: SpreaderGrid - type: GridPathfinding + - type: ImplicitRoof - proto: AirlockExternalGlassNukeopLocked entities: - uid: 344 @@ -696,11 +666,11 @@ entities: parent: 1 - proto: AirlockExternalShuttleNukeopLocked entities: - - uid: 66 + - uid: 585 components: - type: Transform - rot: 1.5707963267948966 rad - pos: 1.5,-2.5 + rot: 3.141592653589793 rad + pos: -0.5,10.5 parent: 1 - proto: AirlockHatch entities: @@ -738,12 +708,6 @@ entities: rot: 1.5707963267948966 rad pos: -7.5,4.5 parent: 1 - - uid: 466 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -5.5,-8.5 - parent: 1 - proto: AirlockSyndicateNukeopGlassLocked entities: - uid: 93 @@ -752,6 +716,11 @@ entities: rot: 1.5707963267948966 rad pos: -4.5,2.5 parent: 1 + - uid: 190 + components: + - type: Transform + pos: -0.5,4.5 + parent: 1 - uid: 411 components: - type: Transform @@ -760,6 +729,12 @@ entities: parent: 1 - proto: AirlockSyndicateNukeopLocked entities: + - uid: 47 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -5.5,-8.5 + parent: 1 - uid: 364 components: - type: Transform @@ -792,50 +767,38 @@ entities: rot: 1.5707963267948966 rad pos: -7.5,-2.5 parent: 1 + - type: Fixtures + fixtures: {} - uid: 518 components: - type: Transform rot: 1.5707963267948966 rad pos: -4.5,-4.5 parent: 1 + - type: Fixtures + fixtures: {} - uid: 546 components: - type: Transform rot: -1.5707963267948966 rad pos: -4.5,-9.5 parent: 1 + - type: Fixtures + fixtures: {} - uid: 555 components: - type: Transform pos: -10.5,-2.5 parent: 1 -- proto: AstroNavCartridge + - type: Fixtures + fixtures: {} +- proto: AtmosDeviceFanDirectionalDev entities: - - uid: 601 - components: - - type: Transform - parent: 843 - - type: Physics - canCollide: False -- proto: AtmosDeviceFanDirectional - entities: - - uid: 141 + - uid: 164 components: - type: Transform rot: -1.5707963267948966 rad - pos: 1.5,-3.5 - parent: 1 - - uid: 157 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 1.5,-2.5 - parent: 1 - - uid: 158 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 1.5,-1.5 + pos: 0.5,-2.5 parent: 1 - uid: 210 components: @@ -861,12 +824,6 @@ entities: rot: 3.141592653589793 rad pos: -1.5,-15.5 parent: 1 - - uid: 676 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -1.5,4.5 - parent: 1 - uid: 677 components: - type: Transform @@ -879,12 +836,6 @@ entities: rot: 3.141592653589793 rad pos: -3.5,4.5 parent: 1 - - uid: 725 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -0.5,-2.5 - parent: 1 - uid: 726 components: - type: Transform @@ -902,15 +853,6 @@ entities: rot: 1.5707963267948966 rad pos: -10.5,3.5 parent: 1 -- proto: Autolathe - entities: - - uid: 740 - components: - - type: Transform - pos: -0.5,0.5 - parent: 1 - - type: Emagged - emagType: Interaction - proto: Bed entities: - uid: 160 @@ -939,84 +881,37 @@ entities: rot: 1.5707963267948966 rad pos: -11.5,-3.5 parent: 1 -- proto: BigRedThruster - entities: - - uid: 329 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -9.5,-15.5 - parent: 1 - - type: ContainerContainer - containers: - machine_board: !type:Container - ents: [] - machine_parts: !type:Container - ents: [] - - uid: 333 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -0.5,-15.5 - parent: 1 - - type: ContainerContainer - containers: - machine_board: !type:Container - ents: [] - machine_parts: !type:Container - ents: [] - proto: BlastDoor entities: - - uid: 63 + - uid: 50 components: - type: Transform rot: -1.5707963267948966 rad - pos: 1.5,-1.5 + pos: -1.5,-15.5 parent: 1 - - uid: 112 + - uid: 150 components: - type: Transform rot: 1.5707963267948966 rad - pos: -0.5,-14.5 - parent: 1 - - type: DeviceLinkSource - linkedPorts: - 6: - - DoorStatus: Toggle - - uid: 186 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -10.5,-14.5 + pos: -0.5,-15.5 parent: 1 - uid: 187 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -1.5,-14.5 - parent: 1 - - uid: 319 components: - type: Transform rot: 1.5707963267948966 rad - pos: -9.5,-14.5 + pos: -9.5,-15.5 parent: 1 - - uid: 377 + - uid: 226 components: - type: Transform rot: -1.5707963267948966 rad - pos: 1.5,-3.5 + pos: -10.5,-15.5 parent: 1 - uid: 673 components: - type: Transform pos: -3.5,4.5 parent: 1 - - uid: 674 - components: - - type: Transform - pos: -1.5,4.5 - parent: 1 - uid: 675 components: - type: Transform @@ -1025,15 +920,52 @@ entities: - type: DeviceLinkSource linkedPorts: 818: - - DoorStatus: Toggle + - - DoorStatus + - Toggle - proto: BlastDoorOpen entities: + - uid: 56 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 1.5,-2.5 + parent: 1 - uid: 591 components: - type: Transform rot: 1.5707963267948966 rad pos: -8.5,3.5 parent: 1 + - uid: 644 + components: + - type: Transform + pos: -0.5,5.5 + parent: 1 + - uid: 645 + components: + - type: Transform + pos: -0.5,6.5 + parent: 1 + - uid: 646 + components: + - type: Transform + pos: -0.5,7.5 + parent: 1 + - uid: 647 + components: + - type: Transform + pos: -0.5,8.5 + parent: 1 + - uid: 649 + components: + - type: Transform + pos: -0.5,9.5 + parent: 1 + - uid: 674 + components: + - type: Transform + pos: -0.5,10.5 + parent: 1 - uid: 737 components: - type: Transform @@ -1048,24 +980,22 @@ entities: parent: 1 - proto: BoxClusterBangFull entities: + - uid: 333 + components: + - type: Transform + pos: -9.3758545,6.0011463 + parent: 1 - uid: 776 components: - type: Transform - pos: -8.355585,5.770723 - parent: 1 -- proto: BoxDeathRattleImplants - entities: - - uid: 840 - components: - - type: Transform - pos: -7.3060746,7.7816443 + pos: -9.618042,5.5792713 parent: 1 - proto: BoxHandcuff entities: - uid: 777 components: - type: Transform - pos: -7.6579266,7.5131254 + pos: -7.375855,7.524584 parent: 1 - proto: BoxInflatable entities: @@ -1076,13 +1006,6 @@ entities: - type: Physics canCollide: False - type: InsideEntityStorage -- proto: BoxLethalshot - entities: - - uid: 754 - components: - - type: Transform - pos: -7.7493596,8.828743 - parent: 1 - proto: BoxLighttube entities: - uid: 600 @@ -1090,20 +1013,6 @@ entities: - type: Transform pos: -7.2017837,-9.2111435 parent: 1 -- proto: BoxShotgunIncendiary - entities: - - uid: 753 - components: - - type: Transform - pos: -7.2632484,8.870411 - parent: 1 -- proto: BoxShotgunSlug - entities: - - uid: 755 - components: - - type: Transform - pos: -7.4820004,8.527014 - parent: 1 - proto: BoxSmokeGrenade entities: - uid: 760 @@ -1138,6 +1047,18 @@ entities: rot: 1.5707963267948966 rad pos: -3.6272912,-1.8379054 parent: 1 + - uid: 617 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,3.5 + parent: 1 + - uid: 622 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,2.5 + parent: 1 - uid: 687 components: - type: Transform @@ -1152,11 +1073,11 @@ entities: parent: 1 - proto: ButtonFrameCautionSecurity entities: - - uid: 100 + - uid: 141 components: - type: Transform rot: -1.5707963267948966 rad - pos: 0.5,-4.5 + pos: 0.5,-1.5 parent: 1 - uid: 145 components: @@ -1165,6 +1086,17 @@ entities: parent: 1 - proto: ButtonFrameExit entities: + - uid: 49 + components: + - type: Transform + pos: -1.5,4.5 + parent: 1 + - uid: 62 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,-3.5 + parent: 1 - uid: 98 components: - type: Transform @@ -1183,23 +1115,12 @@ entities: rot: 1.5707963267948966 rad pos: -3.5,-13.5 parent: 1 - - uid: 619 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -3.5,-2.5 - parent: 1 - uid: 620 components: - type: Transform rot: 1.5707963267948966 rad pos: -8.5,1.5 parent: 1 - - uid: 744 - components: - - type: Transform - pos: -0.5,4.5 - parent: 1 - proto: CableApcExtension entities: - uid: 8 @@ -1217,6 +1138,11 @@ entities: - type: Transform pos: -0.5,-4.5 parent: 1 + - uid: 24 + components: + - type: Transform + pos: -0.5,3.5 + parent: 1 - uid: 113 components: - type: Transform @@ -1227,6 +1153,11 @@ entities: - type: Transform pos: -4.5,-14.5 parent: 1 + - uid: 256 + components: + - type: Transform + pos: -0.5,8.5 + parent: 1 - uid: 274 components: - type: Transform @@ -1247,11 +1178,6 @@ entities: - type: Transform pos: -9.5,-2.5 parent: 1 - - uid: 394 - components: - - type: Transform - pos: -1.5,4.5 - parent: 1 - uid: 395 components: - type: Transform @@ -1357,6 +1283,11 @@ entities: - type: Transform pos: -5.5,-14.5 parent: 1 + - uid: 453 + components: + - type: Transform + pos: -0.5,6.5 + parent: 1 - uid: 456 components: - type: Transform @@ -1402,6 +1333,11 @@ entities: - type: Transform pos: -2.5,-2.5 parent: 1 + - uid: 470 + components: + - type: Transform + pos: -0.5,5.5 + parent: 1 - uid: 473 components: - type: Transform @@ -1412,6 +1348,11 @@ entities: - type: Transform pos: -9.5,-3.5 parent: 1 + - uid: 486 + components: + - type: Transform + pos: -0.5,4.5 + parent: 1 - uid: 502 components: - type: Transform @@ -1432,6 +1373,11 @@ entities: - type: Transform pos: -8.5,-15.5 parent: 1 + - uid: 511 + components: + - type: Transform + pos: -0.5,4.5 + parent: 1 - uid: 515 components: - type: Transform @@ -1497,6 +1443,11 @@ entities: - type: Transform pos: -6.5,-10.5 parent: 1 + - uid: 554 + components: + - type: Transform + pos: -0.5,7.5 + parent: 1 - uid: 568 components: - type: Transform @@ -1512,6 +1463,11 @@ entities: - type: Transform pos: -0.5,-2.5 parent: 1 + - uid: 581 + components: + - type: Transform + pos: -0.5,9.5 + parent: 1 - uid: 609 components: - type: Transform @@ -1607,13 +1563,6 @@ entities: parent: 658 - type: Physics canCollide: False -- proto: CableApcStack10 - entities: - - uid: 781 - components: - - type: Transform - pos: -2.6179187,-6.2212586 - parent: 1 - proto: CableHV entities: - uid: 5 @@ -1848,97 +1797,6 @@ entities: - type: Transform pos: -7.5,-13.5 parent: 1 -- proto: CameraBug - entities: - - uid: 701 - components: - - type: Transform - pos: -8.518795,-3.172525 - parent: 1 -- proto: CannonBall - entities: - - uid: 46 - components: - - type: Transform - parent: 45 - - type: Physics - canCollide: False - - uid: 47 - components: - - type: Transform - parent: 45 - - type: Physics - canCollide: False - - uid: 48 - components: - - type: Transform - parent: 45 - - type: Physics - canCollide: False - - uid: 49 - components: - - type: Transform - parent: 45 - - type: Physics - canCollide: False - - uid: 50 - components: - - type: Transform - parent: 45 - - type: Physics - canCollide: False - - uid: 51 - components: - - type: Transform - parent: 45 - - type: Physics - canCollide: False - - uid: 52 - components: - - type: Transform - parent: 45 - - type: Physics - canCollide: False - - uid: 53 - components: - - type: Transform - parent: 45 - - type: Physics - canCollide: False - - uid: 533 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -2.3415878,-4.2859054 - parent: 1 - - uid: 560 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -2.4735322,-4.5359054 - parent: 1 - - uid: 581 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -2.7513099,-4.54285 - parent: 1 - - uid: 585 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -2.640199,-4.2859054 - parent: 1 -- proto: CapacitorStockPart - entities: - - uid: 670 - components: - - type: Transform - parent: 658 - - type: Stack - count: 10 - - type: Physics - canCollide: False - proto: CarpetBlack entities: - uid: 372 @@ -2036,12 +1894,6 @@ entities: rot: 1.5707963267948966 rad pos: -2.5,-16.5 parent: 1 - - uid: 126 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -2.5,-19.5 - parent: 1 - uid: 131 components: - type: Transform @@ -2057,18 +1909,6 @@ entities: - type: Transform pos: -1.5,-15.5 parent: 1 - - uid: 194 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -2.5,-18.5 - parent: 1 - - uid: 222 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -8.5,-18.5 - parent: 1 - uid: 248 components: - type: Transform @@ -2081,21 +1921,37 @@ entities: rot: 1.5707963267948966 rad pos: -2.5,-17.5 parent: 1 + - uid: 377 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,-3.5 + parent: 1 - uid: 393 components: - type: Transform pos: -6.5,-13.5 parent: 1 + - uid: 394 + components: + - type: Transform + pos: -11.5,1.5 + parent: 1 + - uid: 413 + components: + - type: Transform + pos: -11.5,0.5 + parent: 1 - uid: 419 components: - type: Transform pos: -5.5,-9.5 parent: 1 - - uid: 486 + - uid: 466 components: - type: Transform rot: -1.5707963267948966 rad - pos: -0.5,10.5 + pos: -0.5,-4.5 parent: 1 - uid: 531 components: @@ -2107,21 +1963,72 @@ entities: - type: Transform pos: -5.5,-10.5 parent: 1 + - uid: 601 + components: + - type: Transform + pos: 1.5,-0.5 + parent: 1 + - uid: 605 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,-16.5 + parent: 1 - uid: 611 components: - type: Transform pos: -6.5,-10.5 parent: 1 + - uid: 624 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,-17.5 + parent: 1 - uid: 629 components: - type: Transform pos: -6.5,-11.5 parent: 1 + - uid: 630 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -6.5,-17.5 + parent: 1 - uid: 637 components: - type: Transform + rot: 1.5707963267948966 rad pos: -5.5,-17.5 parent: 1 + - uid: 676 + components: + - type: Transform + pos: -0.5,9.5 + parent: 1 + - uid: 680 + components: + - type: Transform + pos: -0.5,7.5 + parent: 1 + - uid: 689 + components: + - type: Transform + pos: -0.5,5.5 + parent: 1 + - uid: 738 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -5.5,-16.5 + parent: 1 + - uid: 743 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -4.5,-16.5 + parent: 1 - uid: 790 components: - type: Transform @@ -2140,16 +2047,6 @@ entities: rot: 1.5707963267948966 rad pos: -0.5,3.5 parent: 1 - - uid: 868 - components: - - type: Transform - pos: -8.5,-19.5 - parent: 1 - - uid: 876 - components: - - type: Transform - pos: -5.5,-16.5 - parent: 1 - proto: Chair entities: - uid: 536 @@ -2185,14 +2082,6 @@ entities: - type: Transform pos: -0.46048522,-10.415749 parent: 1 -- proto: ChairPilotSeat - entities: - - uid: 483 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -1.5,-4.5 - parent: 1 - proto: ChemicalSynthesisKit entities: - uid: 418 @@ -2214,43 +2103,6 @@ entities: - type: Transform pos: 0.5,-10.5 parent: 1 -- proto: CigCartonMixed - entities: - - uid: 623 - components: - - type: Transform - pos: -3.2952886,-9.944357 - parent: 1 - - type: Storage - storedItems: - 624: - position: 4,0 - _rotation: South - 625: - position: 3,0 - _rotation: South - - type: ContainerContainer - containers: - storagebase: !type:Container - showEnts: False - occludes: True - ents: - - 624 - - 625 -- proto: CigPackSyndicate - entities: - - uid: 624 - components: - - type: Transform - parent: 623 - - type: Physics - canCollide: False - - uid: 625 - components: - - type: Transform - parent: 623 - - type: Physics - canCollide: False - proto: ClockworkWindow entities: - uid: 4 @@ -2259,66 +2111,88 @@ entities: rot: 3.141592653589793 rad pos: -4.5,-7.5 parent: 1 + - type: DeltaPressure + gridUid: 1 - uid: 168 components: - type: Transform rot: 1.5707963267948966 rad pos: -7.5,-0.5 parent: 1 + - type: DeltaPressure + gridUid: 1 - uid: 273 components: - type: Transform rot: 3.141592653589793 rad pos: -1.5,-0.5 parent: 1 + - type: DeltaPressure + gridUid: 1 - uid: 398 components: - type: Transform rot: 3.141592653589793 rad pos: -3.5,-5.5 parent: 1 + - type: DeltaPressure + gridUid: 1 - uid: 407 components: - type: Transform rot: 3.141592653589793 rad pos: -4.5,3.5 parent: 1 + - type: DeltaPressure + gridUid: 1 - uid: 454 components: - type: Transform rot: 3.141592653589793 rad pos: -2.5,-5.5 parent: 1 + - type: DeltaPressure + gridUid: 1 - uid: 455 components: - type: Transform rot: 3.141592653589793 rad pos: -8.5,3.5 parent: 1 + - type: DeltaPressure + gridUid: 1 - uid: 467 components: - type: Transform rot: 3.141592653589793 rad pos: -4.5,1.5 parent: 1 + - type: DeltaPressure + gridUid: 1 - uid: 545 components: - type: Transform rot: 3.141592653589793 rad pos: -3.5,-0.5 parent: 1 + - type: DeltaPressure + gridUid: 1 - uid: 582 components: - type: Transform rot: 3.141592653589793 rad pos: -2.5,-0.5 parent: 1 + - type: DeltaPressure + gridUid: 1 - uid: 641 components: - type: Transform rot: 3.141592653589793 rad pos: -1.5,-5.5 parent: 1 + - type: DeltaPressure + gridUid: 1 - proto: ClosetWall entities: - uid: 655 @@ -2332,18 +2206,8 @@ entities: immutable: False temperature: 293.14673 moles: - - 1.8856695 - - 7.0937095 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 + Oxygen: 1.8856695 + Nitrogen: 7.0937095 - type: ContainerContainer containers: entity_storage: !type:Container @@ -2358,6 +2222,8 @@ entities: - 656 - 672 - 480 + - type: Fixtures + fixtures: {} - proto: ClosetWallEmergencyFilledRandom entities: - uid: 735 @@ -2371,107 +2237,25 @@ entities: immutable: False temperature: 293.14673 moles: - - 1.7459903 - - 6.568249 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 + Oxygen: 1.7459903 + Nitrogen: 6.568249 + - type: Fixtures + fixtures: {} - uid: 830 components: - type: Transform rot: -1.5707963267948966 rad pos: -4.5,-1.5 parent: 1 -- proto: ClothingBackpackDuffelSyndicateFilledMedical - entities: - - uid: 867 - components: - - type: Transform - pos: -0.6886374,-9.439772 - parent: 1 -- proto: ClothingBeltMilitaryWebbingMedFilled - entities: - - uid: 680 - components: - - type: Transform - parent: 321 - - type: Physics - canCollide: False - - type: InsideEntityStorage -- proto: ClothingBeltSalvageWebbing - entities: - - uid: 745 - components: - - type: Transform - parent: 743 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 751 - components: - - type: Transform - parent: 748 - - type: Physics - canCollide: False - - type: InsideEntityStorage -- proto: ClothingEyesGlassesThermalSec - entities: - - uid: 768 - components: - - type: Transform - parent: 767 - - type: Physics - canCollide: False - - uid: 769 - components: - - type: Transform - parent: 767 - - type: Physics - canCollide: False -- proto: ClothingEyesNVDSec - entities: - - uid: 770 - components: - - type: Transform - parent: 767 - - type: Physics - canCollide: False - - uid: 771 - components: - - type: Transform - parent: 767 - - type: Physics - canCollide: False + - type: Fixtures + fixtures: {} - proto: ClothingHeadHatSurgcapPurple entities: - uid: 865 components: - type: Transform - pos: -0.20252633,-9.564772 + pos: -0.5113001,-9.665199 parent: 1 -- proto: ClothingMaskGasSyndicate - entities: - - uid: 774 - components: - - type: Transform - parent: 748 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 775 - components: - - type: Transform - parent: 743 - - type: Physics - canCollide: False - - type: InsideEntityStorage - proto: ComputerIdUSSP entities: - uid: 345 @@ -2479,30 +2263,48 @@ entities: - type: Transform pos: -1.5,-6.5 parent: 1 -- proto: ComputerIFF +- proto: ComputerIFFSyndicate entities: - - uid: 147 + - uid: 259 components: - type: Transform pos: -1.5,-1.5 parent: 1 +- proto: ComputerPirateExchangerWallmount + entities: + - uid: 329 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,-5.5 + parent: 1 + - type: Fixtures + fixtures: {} +- proto: ComputerPirateUplink + entities: + - uid: 391 + components: + - type: Transform + pos: -2.5,-6.5 + parent: 1 - proto: ComputerRadar entities: + - uid: 66 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,-1.5 + parent: 1 - uid: 133 components: - type: Transform pos: -11.5,-9.5 parent: 1 - - uid: 343 + - uid: 138 components: - type: Transform - rot: -1.5707963267948966 rad - pos: -0.5,-4.5 - parent: 1 - - uid: 730 - components: - - type: Transform - pos: -0.5,3.5 + rot: 3.141592653589793 rad + pos: -2.5,0.5 parent: 1 - proto: ComputerShuttleSyndie entities: @@ -2525,51 +2327,18 @@ entities: - type: Transform pos: -5.5,-11.5 parent: 1 -- proto: CrateMaterialSteel +- proto: CratePirateChestCannonBall entities: - - uid: 789 + - uid: 149 components: - type: Transform - pos: -0.5,1.5 + pos: -0.5,-4.5 parent: 1 -- proto: CratePirateChestSun - entities: - - uid: 738 + - uid: 321 components: - type: Transform - pos: -9.5,5.5 + pos: -0.5,-3.5 parent: 1 - - type: EntityStorage - air: - volume: 200 - immutable: False - temperature: 293.14673 - moles: - - 1.7459903 - - 6.568249 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - type: ContainerContainer - containers: - entity_storage: !type:Container - showEnts: False - occludes: True - ents: - - 297 - - 309 - - 346 - paper_label: !type:ContainerSlot - showEnts: False - occludes: True - ent: null - proto: CryogenicSleepUnit entities: - uid: 798 @@ -2604,8 +2373,9 @@ entities: - uid: 26 components: - type: Transform - pos: -10.186789,-0.52299714 - parent: 1 + parent: 309 + - type: Physics + canCollide: False - uid: 495 components: - type: Transform @@ -2633,28 +2403,33 @@ entities: - uid: 512 components: - type: Transform - pos: -10.468039,-0.2000804 - parent: 1 + parent: 309 + - type: Physics + canCollide: False - uid: 534 components: - type: Transform - pos: -10.686789,-0.49174714 - parent: 1 + parent: 309 + - type: Physics + canCollide: False - uid: 570 components: - type: Transform - pos: -10.186789,-0.21049714 - parent: 1 + parent: 309 + - type: Physics + canCollide: False - uid: 576 components: - type: Transform - pos: -10.468039,-0.5021639 - parent: 1 + parent: 309 + - type: Physics + canCollide: False - uid: 614 components: - type: Transform - pos: -10.697205,-0.22091389 - parent: 1 + parent: 309 + - type: Physics + canCollide: False - proto: CurtainsBlackOpen entities: - uid: 117 @@ -2676,18 +2451,24 @@ entities: - type: Transform pos: -5.5,4.5 parent: 1 + - type: Fixtures + fixtures: {} - uid: 765 components: - type: Transform rot: -1.5707963267948966 rad pos: -7.5,-1.5 parent: 1 + - type: Fixtures + fixtures: {} - uid: 766 components: - type: Transform rot: 1.5707963267948966 rad pos: -4.5,-8.5 parent: 1 + - type: Fixtures + fixtures: {} - proto: DimLightBulb entities: - uid: 819 @@ -2710,34 +2491,6 @@ entities: - type: Transform pos: -8.5,-3.5 parent: 1 - - type: Storage - storedItems: - 615: - position: 6,2 - _rotation: South - 601: - position: 5,2 - _rotation: South - 579: - position: 0,0 - _rotation: East - 617: - position: 2,0 - _rotation: South - 644: - position: 3,0 - _rotation: South - - type: ContainerContainer - containers: - storagebase: !type:Container - showEnts: False - occludes: True - ents: - - 615 - - 601 - - 579 - - 617 - - 644 - proto: FaxMachineSyndie entities: - uid: 88 @@ -2757,6 +2510,8 @@ entities: devices: - 719 - 718 + - type: Fixtures + fixtures: {} - proto: Firelock entities: - uid: 720 @@ -2818,27 +2573,6 @@ entities: - type: DeviceNetwork configurators: - invalid -- proto: FlippoLighterSunriseContractor - entities: - - uid: 873 - components: - - type: Transform - pos: -3.6951644,-10.512695 - parent: 1 -- proto: FreedomImplanter - entities: - - uid: 838 - components: - - type: Transform - parent: 767 - - type: Physics - canCollide: False - - uid: 839 - components: - - type: Transform - parent: 767 - - type: Physics - canCollide: False - proto: FuelDispenser entities: - uid: 185 @@ -2846,6 +2580,8 @@ entities: - type: Transform pos: -10.5,-12.5 parent: 1 + - type: Fixtures + fixtures: {} - proto: GasDualPortVentPump entities: - uid: 221 @@ -2853,16 +2589,12 @@ entities: - type: Transform pos: -1.5,-4.5 parent: 1 - - type: VentCrawTube - connected: True - uid: 233 components: - type: Transform rot: 3.141592653589793 rad pos: -2.5,0.5 parent: 1 - - type: VentCrawTube - connected: True - type: AtmosPipeColor color: '#0000FFFF' - uid: 324 @@ -2870,8 +2602,6 @@ entities: - type: Transform pos: -8.5,-5.5 parent: 1 - - type: VentCrawTube - connected: True - type: AtmosPipeColor color: '#0000FFFF' - proto: GasMixer @@ -2882,8 +2612,6 @@ entities: rot: 3.141592653589793 rad pos: -5.5,-13.5 parent: 1 - - type: VentCrawTube - connected: True - proto: GasOutletInjector entities: - uid: 590 @@ -2892,8 +2620,6 @@ entities: rot: 1.5707963267948966 rad pos: -12.5,-0.5 parent: 1 - - type: VentCrawTube - connected: True - proto: GasPassiveGate entities: - uid: 468 @@ -2902,8 +2628,6 @@ entities: rot: 3.141592653589793 rad pos: -6.5,-11.5 parent: 1 - - type: VentCrawTube - connected: True - type: AtmosPipeColor color: '#0000FFFF' - proto: GasPipeBend @@ -2913,8 +2637,6 @@ entities: - type: Transform pos: -3.5,1.5 parent: 1 - - type: VentCrawTube - connected: True - type: AtmosPipeColor color: '#FF0000FF' - uid: 69 @@ -2923,8 +2645,6 @@ entities: rot: -1.5707963267948966 rad pos: -7.5,-1.5 parent: 1 - - type: VentCrawTube - connected: True - type: AtmosPipeColor color: '#0000FFFF' - uid: 70 @@ -2933,8 +2653,6 @@ entities: rot: -1.5707963267948966 rad pos: -2.5,-3.5 parent: 1 - - type: VentCrawTube - connected: True - type: AtmosPipeColor color: '#FF0000FF' - uid: 153 @@ -2943,8 +2661,6 @@ entities: rot: -1.5707963267948966 rad pos: -1.5,-13.5 parent: 1 - - type: VentCrawTube - connected: True - type: AtmosPipeColor color: '#FF0000FF' - uid: 175 @@ -2953,8 +2669,6 @@ entities: rot: 3.141592653589793 rad pos: -7.5,1.5 parent: 1 - - type: VentCrawTube - connected: True - type: AtmosPipeColor color: '#FF0000FF' - uid: 177 @@ -2963,8 +2677,6 @@ entities: rot: 1.5707963267948966 rad pos: -9.5,5.5 parent: 1 - - type: VentCrawTube - connected: True - type: AtmosPipeColor color: '#0000FFFF' - uid: 180 @@ -2972,8 +2684,6 @@ entities: - type: Transform pos: -7.5,7.5 parent: 1 - - type: VentCrawTube - connected: True - type: AtmosPipeColor color: '#FF0000FF' - uid: 200 @@ -2982,8 +2692,6 @@ entities: rot: 1.5707963267948966 rad pos: -9.5,-3.5 parent: 1 - - type: VentCrawTube - connected: True - type: AtmosPipeColor color: '#FF0000FF' - uid: 201 @@ -2992,8 +2700,6 @@ entities: rot: 1.5707963267948966 rad pos: -8.5,-3.5 parent: 1 - - type: VentCrawTube - connected: True - type: AtmosPipeColor color: '#0000FFFF' - uid: 202 @@ -3002,8 +2708,6 @@ entities: rot: 1.5707963267948966 rad pos: -7.5,-0.5 parent: 1 - - type: VentCrawTube - connected: True - type: AtmosPipeColor color: '#0000FFFF' - uid: 203 @@ -3012,8 +2716,6 @@ entities: rot: -1.5707963267948966 rad pos: -8.5,5.5 parent: 1 - - type: VentCrawTube - connected: True - type: AtmosPipeColor color: '#0000FFFF' - uid: 205 @@ -3022,8 +2724,6 @@ entities: rot: 3.141592653589793 rad pos: -9.5,2.5 parent: 1 - - type: VentCrawTube - connected: True - type: AtmosPipeColor color: '#0000FFFF' - uid: 230 @@ -3031,8 +2731,6 @@ entities: - type: Transform pos: -2.5,2.5 parent: 1 - - type: VentCrawTube - connected: True - type: AtmosPipeColor color: '#0000FFFF' - uid: 236 @@ -3041,8 +2739,6 @@ entities: rot: -1.5707963267948966 rad pos: -9.5,-13.5 parent: 1 - - type: VentCrawTube - connected: True - type: AtmosPipeColor color: '#FF0000FF' - uid: 238 @@ -3050,8 +2746,6 @@ entities: - type: Transform pos: -1.5,-9.5 parent: 1 - - type: VentCrawTube - connected: True - type: AtmosPipeColor color: '#FF0000FF' - uid: 242 @@ -3059,8 +2753,6 @@ entities: - type: Transform pos: -2.5,-6.5 parent: 1 - - type: VentCrawTube - connected: True - type: AtmosPipeColor color: '#FF0000FF' - uid: 243 @@ -3069,8 +2761,6 @@ entities: rot: -1.5707963267948966 rad pos: -9.5,-7.5 parent: 1 - - type: VentCrawTube - connected: True - type: AtmosPipeColor color: '#FF0000FF' - uid: 325 @@ -3079,46 +2769,34 @@ entities: rot: 3.141592653589793 rad pos: -2.5,-1.5 parent: 1 - - type: VentCrawTube - connected: True - uid: 368 components: - type: Transform pos: -1.5,-1.5 parent: 1 - - type: VentCrawTube - connected: True - uid: 399 components: - type: Transform rot: 3.141592653589793 rad pos: -5.5,-14.5 parent: 1 - - type: VentCrawTube - connected: True - uid: 405 components: - type: Transform rot: 3.141592653589793 rad pos: -6.5,-12.5 parent: 1 - - type: VentCrawTube - connected: True - uid: 465 components: - type: Transform pos: -5.5,-12.5 parent: 1 - - type: VentCrawTube - connected: True - uid: 524 components: - type: Transform rot: 1.5707963267948966 rad pos: -11.5,-9.5 parent: 1 - - type: VentCrawTube - connected: True - type: AtmosPipeColor color: '#0000FFFF' - proto: GasPipeStraight @@ -3129,8 +2807,6 @@ entities: rot: -1.5707963267948966 rad pos: -4.5,-3.5 parent: 1 - - type: VentCrawTube - connected: True - type: AtmosPipeColor color: '#FF0000FF' - uid: 34 @@ -3139,8 +2815,6 @@ entities: rot: 1.5707963267948966 rad pos: -7.5,-4.5 parent: 1 - - type: VentCrawTube - connected: True - type: AtmosPipeColor color: '#FF0000FF' - uid: 35 @@ -3149,8 +2823,6 @@ entities: rot: -1.5707963267948966 rad pos: -6.5,1.5 parent: 1 - - type: VentCrawTube - connected: True - type: AtmosPipeColor color: '#FF0000FF' - uid: 36 @@ -3159,8 +2831,6 @@ entities: rot: -1.5707963267948966 rad pos: -4.5,1.5 parent: 1 - - type: VentCrawTube - connected: True - type: AtmosPipeColor color: '#FF0000FF' - uid: 37 @@ -3169,8 +2839,6 @@ entities: rot: -1.5707963267948966 rad pos: -8.5,-4.5 parent: 1 - - type: VentCrawTube - connected: True - type: AtmosPipeColor color: '#FF0000FF' - uid: 39 @@ -3179,8 +2847,6 @@ entities: rot: 1.5707963267948966 rad pos: -6.5,-4.5 parent: 1 - - type: VentCrawTube - connected: True - type: AtmosPipeColor color: '#FF0000FF' - uid: 80 @@ -3189,8 +2855,6 @@ entities: rot: 1.5707963267948966 rad pos: -7.5,-3.5 parent: 1 - - type: VentCrawTube - connected: True - type: AtmosPipeColor color: '#0000FFFF' - uid: 130 @@ -3199,8 +2863,6 @@ entities: rot: -1.5707963267948966 rad pos: -7.5,-10.5 parent: 1 - - type: VentCrawTube - connected: True - type: AtmosPipeColor color: '#FF0000FF' - uid: 144 @@ -3209,8 +2871,6 @@ entities: rot: 3.141592653589793 rad pos: -5.5,-7.5 parent: 1 - - type: VentCrawTube - connected: True - type: AtmosPipeColor color: '#FF0000FF' - uid: 154 @@ -3218,8 +2878,6 @@ entities: - type: Transform pos: -2.5,-7.5 parent: 1 - - type: VentCrawTube - connected: True - type: AtmosPipeColor color: '#FF0000FF' - uid: 155 @@ -3228,8 +2886,6 @@ entities: rot: -1.5707963267948966 rad pos: -6.5,-10.5 parent: 1 - - type: VentCrawTube - connected: True - type: AtmosPipeColor color: '#FF0000FF' - uid: 169 @@ -3238,8 +2894,6 @@ entities: rot: -1.5707963267948966 rad pos: -3.5,-3.5 parent: 1 - - type: VentCrawTube - connected: True - type: AtmosPipeColor color: '#FF0000FF' - uid: 174 @@ -3248,8 +2902,6 @@ entities: rot: 3.141592653589793 rad pos: -5.5,-5.5 parent: 1 - - type: VentCrawTube - connected: True - type: AtmosPipeColor color: '#FF0000FF' - uid: 176 @@ -3257,8 +2909,6 @@ entities: - type: Transform pos: -7.5,5.5 parent: 1 - - type: VentCrawTube - connected: True - type: AtmosPipeColor color: '#FF0000FF' - uid: 178 @@ -3267,8 +2917,6 @@ entities: rot: 3.141592653589793 rad pos: -9.5,4.5 parent: 1 - - type: VentCrawTube - connected: True - type: AtmosPipeColor color: '#0000FFFF' - uid: 181 @@ -3276,8 +2924,6 @@ entities: - type: Transform pos: -5.5,-0.5 parent: 1 - - type: VentCrawTube - connected: True - type: AtmosPipeColor color: '#FF0000FF' - uid: 193 @@ -3285,8 +2931,6 @@ entities: - type: Transform pos: -9.5,-5.5 parent: 1 - - type: VentCrawTube - connected: True - type: AtmosPipeColor color: '#FF0000FF' - uid: 195 @@ -3294,16 +2938,12 @@ entities: - type: Transform pos: -1.5,-3.5 parent: 1 - - type: VentCrawTube - connected: True - uid: 198 components: - type: Transform rot: 3.141592653589793 rad pos: -6.5,-7.5 parent: 1 - - type: VentCrawTube - connected: True - type: AtmosPipeColor color: '#0000FFFF' - uid: 204 @@ -3312,8 +2952,6 @@ entities: rot: 3.141592653589793 rad pos: -9.5,3.5 parent: 1 - - type: VentCrawTube - connected: True - type: AtmosPipeColor color: '#0000FFFF' - uid: 206 @@ -3321,8 +2959,6 @@ entities: - type: Transform pos: -7.5,6.5 parent: 1 - - type: VentCrawTube - connected: True - type: AtmosPipeColor color: '#FF0000FF' - uid: 207 @@ -3330,8 +2966,6 @@ entities: - type: Transform pos: -5.5,-2.5 parent: 1 - - type: VentCrawTube - connected: True - type: AtmosPipeColor color: '#FF0000FF' - uid: 208 @@ -3339,8 +2973,6 @@ entities: - type: Transform pos: -5.5,0.5 parent: 1 - - type: VentCrawTube - connected: True - type: AtmosPipeColor color: '#FF0000FF' - uid: 219 @@ -3349,16 +2981,12 @@ entities: rot: 3.141592653589793 rad pos: -1.5,-6.5 parent: 1 - - type: VentCrawTube - connected: True - uid: 227 components: - type: Transform rot: 3.141592653589793 rad pos: -7.5,2.5 parent: 1 - - type: VentCrawTube - connected: True - type: AtmosPipeColor color: '#FF0000FF' - uid: 229 @@ -3367,8 +2995,6 @@ entities: rot: -1.5707963267948966 rad pos: -5.5,2.5 parent: 1 - - type: VentCrawTube - connected: True - type: AtmosPipeColor color: '#0000FFFF' - uid: 231 @@ -3377,8 +3003,6 @@ entities: rot: -1.5707963267948966 rad pos: -3.5,2.5 parent: 1 - - type: VentCrawTube - connected: True - type: AtmosPipeColor color: '#0000FFFF' - uid: 232 @@ -3387,8 +3011,6 @@ entities: rot: 3.141592653589793 rad pos: -2.5,1.5 parent: 1 - - type: VentCrawTube - connected: True - type: AtmosPipeColor color: '#0000FFFF' - uid: 234 @@ -3397,8 +3019,6 @@ entities: rot: 3.141592653589793 rad pos: -6.5,0.5 parent: 1 - - type: VentCrawTube - connected: True - type: AtmosPipeColor color: '#0000FFFF' - uid: 235 @@ -3407,8 +3027,6 @@ entities: rot: 3.141592653589793 rad pos: -1.5,-12.5 parent: 1 - - type: VentCrawTube - connected: True - type: AtmosPipeColor color: '#FF0000FF' - uid: 237 @@ -3417,8 +3035,6 @@ entities: rot: 3.141592653589793 rad pos: -5.5,-8.5 parent: 1 - - type: VentCrawTube - connected: True - type: AtmosPipeColor color: '#FF0000FF' - uid: 240 @@ -3426,8 +3042,6 @@ entities: - type: Transform pos: -2.5,-8.5 parent: 1 - - type: VentCrawTube - connected: True - type: AtmosPipeColor color: '#FF0000FF' - uid: 299 @@ -3436,8 +3050,6 @@ entities: rot: 3.141592653589793 rad pos: -9.5,-6.5 parent: 1 - - type: VentCrawTube - connected: True - type: AtmosPipeColor color: '#FF0000FF' - uid: 303 @@ -3446,8 +3058,6 @@ entities: rot: 3.141592653589793 rad pos: -6.5,-1.5 parent: 1 - - type: VentCrawTube - connected: True - type: AtmosPipeColor color: '#0000FFFF' - uid: 306 @@ -3455,8 +3065,6 @@ entities: - type: Transform pos: -9.5,-12.5 parent: 1 - - type: VentCrawTube - connected: True - type: AtmosPipeColor color: '#FF0000FF' - uid: 308 @@ -3465,8 +3073,6 @@ entities: rot: 3.141592653589793 rad pos: -6.5,-4.5 parent: 1 - - type: VentCrawTube - connected: True - type: AtmosPipeColor color: '#0000FFFF' - uid: 313 @@ -3475,8 +3081,6 @@ entities: rot: 3.141592653589793 rad pos: -6.5,-2.5 parent: 1 - - type: VentCrawTube - connected: True - type: AtmosPipeColor color: '#0000FFFF' - uid: 314 @@ -3484,8 +3088,6 @@ entities: - type: Transform pos: -7.5,4.5 parent: 1 - - type: VentCrawTube - connected: True - type: AtmosPipeColor color: '#FF0000FF' - uid: 315 @@ -3493,8 +3095,6 @@ entities: - type: Transform pos: -5.5,-1.5 parent: 1 - - type: VentCrawTube - connected: True - type: AtmosPipeColor color: '#FF0000FF' - uid: 326 @@ -3503,8 +3103,6 @@ entities: rot: 3.141592653589793 rad pos: -6.5,-8.5 parent: 1 - - type: VentCrawTube - connected: True - type: AtmosPipeColor color: '#0000FFFF' - uid: 327 @@ -3513,16 +3111,12 @@ entities: rot: 3.141592653589793 rad pos: -1.5,-5.5 parent: 1 - - type: VentCrawTube - connected: True - uid: 337 components: - type: Transform rot: 3.141592653589793 rad pos: -6.5,-5.5 parent: 1 - - type: VentCrawTube - connected: True - type: AtmosPipeColor color: '#0000FFFF' - uid: 341 @@ -3530,8 +3124,6 @@ entities: - type: Transform pos: -8.5,-4.5 parent: 1 - - type: VentCrawTube - connected: True - type: AtmosPipeColor color: '#0000FFFF' - uid: 352 @@ -3540,8 +3132,6 @@ entities: rot: -1.5707963267948966 rad pos: -8.5,-10.5 parent: 1 - - type: VentCrawTube - connected: True - type: AtmosPipeColor color: '#FF0000FF' - uid: 353 @@ -3550,8 +3140,6 @@ entities: rot: -1.5707963267948966 rad pos: -4.5,-6.5 parent: 1 - - type: VentCrawTube - connected: True - type: AtmosPipeColor color: '#FF0000FF' - uid: 354 @@ -3560,8 +3148,6 @@ entities: rot: -1.5707963267948966 rad pos: -3.5,-6.5 parent: 1 - - type: VentCrawTube - connected: True - type: AtmosPipeColor color: '#FF0000FF' - uid: 355 @@ -3570,8 +3156,6 @@ entities: rot: 3.141592653589793 rad pos: -5.5,-9.5 parent: 1 - - type: VentCrawTube - connected: True - type: AtmosPipeColor color: '#FF0000FF' - uid: 357 @@ -3580,8 +3164,6 @@ entities: rot: 3.141592653589793 rad pos: -1.5,-11.5 parent: 1 - - type: VentCrawTube - connected: True - type: AtmosPipeColor color: '#FF0000FF' - uid: 358 @@ -3590,8 +3172,6 @@ entities: rot: 3.141592653589793 rad pos: -1.5,-10.5 parent: 1 - - type: VentCrawTube - connected: True - type: AtmosPipeColor color: '#FF0000FF' - uid: 365 @@ -3600,8 +3180,6 @@ entities: rot: 1.5707963267948966 rad pos: -7.5,2.5 parent: 1 - - type: VentCrawTube - connected: True - type: AtmosPipeColor color: '#0000FFFF' - uid: 375 @@ -3610,8 +3188,6 @@ entities: rot: -1.5707963267948966 rad pos: -4.5,2.5 parent: 1 - - type: VentCrawTube - connected: True - type: AtmosPipeColor color: '#0000FFFF' - uid: 378 @@ -3619,16 +3195,12 @@ entities: - type: Transform pos: -1.5,-2.5 parent: 1 - - type: VentCrawTube - connected: True - uid: 382 components: - type: Transform rot: 1.5707963267948966 rad pos: -8.5,2.5 parent: 1 - - type: VentCrawTube - connected: True - type: AtmosPipeColor color: '#0000FFFF' - uid: 383 @@ -3636,15 +3208,11 @@ entities: - type: Transform pos: -8.5,-6.5 parent: 1 - - type: VentCrawTube - connected: True - uid: 385 components: - type: Transform pos: -9.5,-11.5 parent: 1 - - type: VentCrawTube - connected: True - type: AtmosPipeColor color: '#FF0000FF' - uid: 389 @@ -3653,16 +3221,12 @@ entities: rot: 3.141592653589793 rad pos: -2.5,-0.5 parent: 1 - - type: VentCrawTube - connected: True - uid: 406 components: - type: Transform rot: 3.141592653589793 rad pos: -6.5,-10.5 parent: 1 - - type: VentCrawTube - connected: True - type: AtmosPipeColor color: '#0000FFFF' - uid: 425 @@ -3671,8 +3235,6 @@ entities: rot: 3.141592653589793 rad pos: -6.5,-6.5 parent: 1 - - type: VentCrawTube - connected: True - type: AtmosPipeColor color: '#0000FFFF' - uid: 428 @@ -3681,8 +3243,6 @@ entities: rot: 3.141592653589793 rad pos: -6.5,1.5 parent: 1 - - type: VentCrawTube - connected: True - type: AtmosPipeColor color: '#0000FFFF' - uid: 525 @@ -3691,8 +3251,6 @@ entities: rot: -1.5707963267948966 rad pos: -8.5,-9.5 parent: 1 - - type: VentCrawTube - connected: True - type: AtmosPipeColor color: '#0000FFFF' - uid: 564 @@ -3701,16 +3259,12 @@ entities: rot: -1.5707963267948966 rad pos: -11.5,-0.5 parent: 1 - - type: VentCrawTube - connected: True - uid: 566 components: - type: Transform rot: -1.5707963267948966 rad pos: -9.5,-9.5 parent: 1 - - type: VentCrawTube - connected: True - type: AtmosPipeColor color: '#0000FFFF' - uid: 595 @@ -3719,8 +3273,6 @@ entities: rot: -1.5707963267948966 rad pos: -10.5,-9.5 parent: 1 - - type: VentCrawTube - connected: True - type: AtmosPipeColor color: '#0000FFFF' - uid: 613 @@ -3729,8 +3281,6 @@ entities: rot: -1.5707963267948966 rad pos: -10.5,-0.5 parent: 1 - - type: VentCrawTube - connected: True - proto: GasPipeTJunction entities: - uid: 32 @@ -3739,8 +3289,6 @@ entities: rot: 1.5707963267948966 rad pos: -5.5,-3.5 parent: 1 - - type: VentCrawTube - connected: True - type: AtmosPipeColor color: '#FF0000FF' - uid: 38 @@ -3749,8 +3297,6 @@ entities: rot: 1.5707963267948966 rad pos: -7.5,3.5 parent: 1 - - type: VentCrawTube - connected: True - type: AtmosPipeColor color: '#FF0000FF' - uid: 166 @@ -3758,8 +3304,6 @@ entities: - type: Transform pos: -5.5,1.5 parent: 1 - - type: VentCrawTube - connected: True - type: AtmosPipeColor color: '#FF0000FF' - uid: 167 @@ -3768,8 +3312,6 @@ entities: rot: -1.5707963267948966 rad pos: -5.5,-4.5 parent: 1 - - type: VentCrawTube - connected: True - type: AtmosPipeColor color: '#FF0000FF' - uid: 220 @@ -3778,8 +3320,6 @@ entities: rot: -1.5707963267948966 rad pos: -6.5,-3.5 parent: 1 - - type: VentCrawTube - connected: True - type: AtmosPipeColor color: '#0000FFFF' - uid: 228 @@ -3788,8 +3328,6 @@ entities: rot: -1.5707963267948966 rad pos: -6.5,-0.5 parent: 1 - - type: VentCrawTube - connected: True - type: AtmosPipeColor color: '#0000FFFF' - uid: 239 @@ -3797,8 +3335,6 @@ entities: - type: Transform pos: -9.5,-10.5 parent: 1 - - type: VentCrawTube - connected: True - type: AtmosPipeColor color: '#FF0000FF' - uid: 241 @@ -3807,8 +3343,6 @@ entities: rot: 1.5707963267948966 rad pos: -5.5,-6.5 parent: 1 - - type: VentCrawTube - connected: True - type: AtmosPipeColor color: '#FF0000FF' - uid: 286 @@ -3817,8 +3351,6 @@ entities: rot: 3.141592653589793 rad pos: -9.5,-1.5 parent: 1 - - type: VentCrawTube - connected: True - type: AtmosPipeColor color: '#0000FFFF' - uid: 312 @@ -3826,8 +3358,6 @@ entities: - type: Transform pos: -6.5,2.5 parent: 1 - - type: VentCrawTube - connected: True - type: AtmosPipeColor color: '#0000FFFF' - uid: 336 @@ -3835,8 +3365,6 @@ entities: - type: Transform pos: -7.5,-9.5 parent: 1 - - type: VentCrawTube - connected: True - type: AtmosPipeColor color: '#0000FFFF' - uid: 356 @@ -3845,8 +3373,6 @@ entities: rot: 1.5707963267948966 rad pos: -9.5,-4.5 parent: 1 - - type: VentCrawTube - connected: True - type: AtmosPipeColor color: '#FF0000FF' - uid: 359 @@ -3855,8 +3381,6 @@ entities: rot: -1.5707963267948966 rad pos: -6.5,-9.5 parent: 1 - - type: VentCrawTube - connected: True - type: AtmosPipeColor color: '#0000FFFF' - uid: 370 @@ -3865,8 +3389,6 @@ entities: rot: 1.5707963267948966 rad pos: -2.5,-9.5 parent: 1 - - type: VentCrawTube - connected: True - type: AtmosPipeColor color: '#FF0000FF' - uid: 390 @@ -3875,8 +3397,6 @@ entities: rot: -1.5707963267948966 rad pos: -5.5,-10.5 parent: 1 - - type: VentCrawTube - connected: True - type: AtmosPipeColor color: '#FF0000FF' - proto: GasPort @@ -3887,24 +3407,18 @@ entities: rot: 3.141592653589793 rad pos: -7.5,-11.5 parent: 1 - - type: VentCrawTube - connected: True - uid: 442 components: - type: Transform rot: -1.5707963267948966 rad pos: -4.5,-13.5 parent: 1 - - type: VentCrawTube - connected: True - uid: 539 components: - type: Transform rot: -1.5707963267948966 rad pos: -4.5,-14.5 parent: 1 - - type: VentCrawTube - connected: True - proto: GasPressurePump entities: - uid: 338 @@ -3913,8 +3427,6 @@ entities: rot: 3.141592653589793 rad pos: -7.5,-10.5 parent: 1 - - type: VentCrawTube - connected: True - type: AtmosPipeColor color: '#0000FFFF' - proto: GasThermoMachineFreezerEnabled @@ -3935,8 +3447,6 @@ entities: rot: -1.5707963267948966 rad pos: -8.5,-1.5 parent: 1 - - type: VentCrawTube - connected: True - type: AtmosPipeColor color: '#0000FFFF' - proto: GasVentPump @@ -3946,8 +3456,6 @@ entities: - type: Transform pos: -8.5,6.5 parent: 1 - - type: VentCrawTube - connected: True - type: AtmosPipeColor color: '#0000FFFF' - uid: 197 @@ -3956,24 +3464,18 @@ entities: rot: 3.141592653589793 rad pos: -1.5,-7.5 parent: 1 - - type: VentCrawTube - connected: True - uid: 340 components: - type: Transform rot: 3.141592653589793 rad pos: -8.5,-7.5 parent: 1 - - type: VentCrawTube - connected: True - uid: 626 components: - type: Transform rot: 3.141592653589793 rad pos: -11.5,-10.5 parent: 1 - - type: VentCrawTube - connected: True - type: AtmosPipeColor color: '#0000FFFF' - proto: GasVentScrubber @@ -3984,8 +3486,6 @@ entities: rot: -1.5707963267948966 rad pos: -8.5,-3.5 parent: 1 - - type: VentCrawTube - connected: True - type: AtmosPipeColor color: '#FF0000FF' - uid: 120 @@ -3994,8 +3494,6 @@ entities: rot: 1.5707963267948966 rad pos: -8.5,7.5 parent: 1 - - type: VentCrawTube - connected: True - type: AtmosPipeColor color: '#FF0000FF' - uid: 121 @@ -4004,8 +3502,6 @@ entities: rot: 3.141592653589793 rad pos: -2.5,-10.5 parent: 1 - - type: VentCrawTube - connected: True - type: AtmosPipeColor color: '#FF0000FF' - uid: 122 @@ -4014,8 +3510,6 @@ entities: rot: 1.5707963267948966 rad pos: -10.5,-13.5 parent: 1 - - type: VentCrawTube - connected: True - type: AtmosPipeColor color: '#FF0000FF' - uid: 215 @@ -4024,8 +3518,6 @@ entities: rot: 3.141592653589793 rad pos: -5.5,-11.5 parent: 1 - - type: VentCrawTube - connected: True - type: AtmosPipeColor color: '#FF0000FF' - uid: 307 @@ -4034,8 +3526,6 @@ entities: rot: -1.5707963267948966 rad pos: -6.5,3.5 parent: 1 - - type: VentCrawTube - connected: True - type: AtmosPipeColor color: '#FF0000FF' - uid: 323 @@ -4044,8 +3534,6 @@ entities: rot: 3.141592653589793 rad pos: -3.5,0.5 parent: 1 - - type: VentCrawTube - connected: True - type: AtmosPipeColor color: '#FF0000FF' - uid: 348 @@ -4053,8 +3541,6 @@ entities: - type: Transform pos: -2.5,-2.5 parent: 1 - - type: VentCrawTube - connected: True - type: AtmosPipeColor color: '#FF0000FF' - uid: 367 @@ -4063,8 +3549,6 @@ entities: rot: 1.5707963267948966 rad pos: -10.5,-7.5 parent: 1 - - type: VentCrawTube - connected: True - type: AtmosPipeColor color: '#FF0000FF' - uid: 379 @@ -4073,8 +3557,6 @@ entities: rot: 1.5707963267948966 rad pos: -10.5,-10.5 parent: 1 - - type: VentCrawTube - connected: True - type: AtmosPipeColor color: '#FF0000FF' - uid: 427 @@ -4083,8 +3565,6 @@ entities: rot: 1.5707963267948966 rad pos: -2.5,-13.5 parent: 1 - - type: VentCrawTube - connected: True - type: AtmosPipeColor color: '#FF0000FF' - proto: GeneratorBasic15kW @@ -4094,11 +3574,13 @@ entities: - type: Transform pos: -7.5,-12.5 parent: 1 + - type: CMExplosionEffect - uid: 849 components: - type: Transform pos: -7.5,-13.5 parent: 1 + - type: CMExplosionEffect - proto: GeneratorWallmountAPU entities: - uid: 602 @@ -4106,16 +3588,19 @@ entities: - type: Transform pos: -3.5,-15.5 parent: 1 + - type: CMExplosionEffect - uid: 604 components: - type: Transform pos: -5.5,-15.5 parent: 1 + - type: CMExplosionEffect - uid: 636 components: - type: Transform pos: -7.5,-15.5 parent: 1 + - type: CMExplosionEffect - proto: GravityGeneratorMini entities: - uid: 472 @@ -4208,27 +3693,6 @@ entities: - type: Transform pos: -10.5,-13.5 parent: 1 -- proto: HandHeldMassScanner - entities: - - uid: 617 - components: - - type: Transform - parent: 843 - - type: Physics - canCollide: False - - uid: 644 - components: - - type: Transform - parent: 843 - - type: Physics - canCollide: False - - uid: 747 - components: - - type: Transform - parent: 743 - - type: Physics - canCollide: False - - type: InsideEntityStorage - proto: HolopadLongRange entities: - uid: 146 @@ -4244,6 +3708,20 @@ entities: rot: 1.5707963267948966 rad pos: -10.5,-7.5 parent: 1 +- proto: HugeRedThruster + entities: + - uid: 194 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -4.5,-16.5 + parent: 1 + - type: ContainerContainer + containers: + machine_board: !type:Container + ents: [] + machine_parts: !type:Container + ents: [] - proto: Hypopen entities: - uid: 634 @@ -4259,26 +3737,26 @@ entities: rot: 1.5707963267948966 rad pos: -4.5,-2.5 parent: 1 + - type: Fixtures + fixtures: {} - proto: IntercomFreelance entities: - - uid: 712 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -0.5,5.5 - parent: 1 - uid: 713 components: - type: Transform rot: 1.5707963267948966 rad pos: -7.5,-1.5 parent: 1 + - type: Fixtures + fixtures: {} - uid: 714 components: - type: Transform rot: 1.5707963267948966 rad pos: -7.5,-7.5 parent: 1 + - type: Fixtures + fixtures: {} - proto: KitchenMicrowave entities: - uid: 152 @@ -4286,12 +3764,13 @@ entities: - type: Transform pos: -0.5,-6.5 parent: 1 + - type: CMExplosionEffect - proto: KukriKnife entities: - uid: 842 components: - type: Transform - pos: -8.570864,5.520723 + pos: -7.6492925,7.571459 parent: 1 - proto: LargeBeaker entities: @@ -4318,7 +3797,7 @@ entities: - uid: 565 components: - type: Transform - pos: -7.2602787,-9.443796 + pos: -7.49761,-9.581846 parent: 1 - proto: LiquidNitrogenCanister entities: @@ -4340,142 +3819,90 @@ entities: parent: 1 - type: Physics bodyType: Static -- proto: LockableButtonMaintenance +- proto: LockableButtonNukeOps entities: - - uid: 150 + - uid: 53 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: 0.5,-1.5 + parent: 1 + - type: DeviceLinkSource + linkedPorts: + 48: + - - Pressed + - Trigger + - type: Fixtures + fixtures: {} + - uid: 100 components: - - type: MetaData - name: кнопка с замком (ВЫСТРЕЛ) - type: Transform pos: -3.5,-2.5 parent: 1 - - type: AccessReader - access: [] - - type: SignalSwitch - state: True - type: DeviceLinkSource linkedPorts: - 164: - - Pressed: Trigger - 62: - - Pressed: Trigger - - type: Label - currentLabel: ВЫСТРЕЛ - - type: NameModifier - baseName: кнопка с замком -- proto: LockerSyndicateShipGearBasic - entities: - - uid: 321 + 48: + - - Pressed + - Trigger + - type: Fixtures + fixtures: {} + - uid: 319 components: - type: Transform - pos: -8.5,-5.5 + rot: -1.5707963267948966 rad + pos: 0.5,-3.5 parent: 1 - - type: EntityStorage - air: - volume: 200 - immutable: False - temperature: 293.14673 - moles: - - 1.7459903 - - 6.568249 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - type: ContainerContainer - containers: - entity_storage: !type:Container - showEnts: False - occludes: True - ents: - - 698 - - 680 - - 645 - - 647 - - 646 - paper_label: !type:ContainerSlot - showEnts: False - occludes: True - ent: null - - uid: 743 + - type: AccessReader + accessListsOriginal: + - - NuclearOperative + - type: DeviceLinkSource + linkedPorts: + 56: + - - Pressed + - Toggle + - type: Fixtures + fixtures: {} + - uid: 619 components: - type: Transform - pos: -9.5,8.5 + rot: -1.5707963267948966 rad + pos: 0.5,3.5 parent: 1 - - type: EntityStorage - air: - volume: 200 - immutable: False - temperature: 293.14673 - moles: - - 1.7459903 - - 6.568249 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - type: ContainerContainer - containers: - entity_storage: !type:Container - showEnts: False - occludes: True - ents: - - 747 - - 746 - - 745 - - 775 - paper_label: !type:ContainerSlot - showEnts: False - occludes: True - ent: null - - uid: 748 + - type: DeviceLinkSource + linkedPorts: + 190: + - - Pressed + - DoorBolt + - type: Fixtures + fixtures: {} + - uid: 633 components: - type: Transform - pos: -8.5,8.5 + rot: -1.5707963267948966 rad + pos: 0.5,2.5 parent: 1 - - type: EntityStorage - air: - volume: 200 - immutable: False - temperature: 293.14673 - moles: - - 1.7459903 - - 6.568249 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - type: ContainerContainer - containers: - entity_storage: !type:Container - showEnts: False - occludes: True - ents: - - 750 - - 774 - - 751 - paper_label: !type:ContainerSlot - showEnts: False - occludes: True - ent: null + - type: DeviceLinkSource + linkedPorts: + 644: + - - Pressed + - Toggle + 645: + - - Pressed + - Toggle + 646: + - - Pressed + - Toggle + 647: + - - Pressed + - Toggle + 649: + - - Pressed + - Toggle + 674: + - - Pressed + - Toggle + - type: Fixtures + fixtures: {} - proto: MachineCentrifuge entities: - uid: 573 @@ -4483,35 +3910,12 @@ entities: - type: Transform pos: 0.5,-11.5 parent: 1 -- proto: MagazineBoxAntiMateriel - entities: - - uid: 297 - components: - - type: Transform - parent: 738 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 309 - components: - - type: Transform - parent: 738 - - type: Physics - canCollide: False - - type: InsideEntityStorage -- proto: MagazineBoxMagnum - entities: - - uid: 822 - components: - - type: Transform - pos: -3.2847476,-10.520706 - parent: 1 - proto: MaterialGunpowder entities: - uid: 779 components: - type: Transform - pos: -0.4234743,-6.7629247 + pos: -0.4878626,-6.969151 parent: 1 - type: Stack count: 60 @@ -4522,28 +3926,14 @@ entities: - type: Transform pos: -10.484623,-11.443813 parent: 1 -- proto: MedipenCombatInjector +- proto: MicroManipulatorStockPart entities: - - uid: 746 + - uid: 670 components: - type: Transform - parent: 743 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 750 - components: - - type: Transform - parent: 748 - - type: Physics - canCollide: False - - type: InsideEntityStorage -- proto: MedTekCartridge - entities: - - uid: 615 - components: - - type: Transform - parent: 843 + parent: 658 + - type: Stack + count: 10 - type: Physics canCollide: False - proto: OperatingTable @@ -4577,18 +3967,6 @@ entities: - type: Transform pos: -3.6816835,-2.2599487 parent: 1 -- proto: PipeBombGunpowder - entities: - - uid: 780 - components: - - type: Transform - pos: -2.383082,-6.2022033 - parent: 1 - - uid: 782 - components: - - type: Transform - pos: -2.1851652,-6.2959533 - parent: 1 - proto: PirateCaptainScoonerSpawner entities: - uid: 814 @@ -4603,31 +3981,41 @@ entities: - type: Transform pos: -8.5,-2.5 parent: 1 + - type: Fixtures + fixtures: {} - uid: 826 components: - type: Transform pos: -6.5,4.5 parent: 1 + - type: Fixtures + fixtures: {} - uid: 827 components: - type: Transform pos: -8.5,-6.5 parent: 1 + - type: Fixtures + fixtures: {} - uid: 828 components: - type: Transform pos: -8.5,-9.5 parent: 1 -- proto: PirateIDCard - entities: - - uid: 579 - components: - - type: Transform - parent: 843 - - type: Physics - canCollide: False + - type: Fixtures + fixtures: {} - proto: PirateScoonerSpawner entities: + - uid: 741 + components: + - type: Transform + pos: -0.5,-10.5 + parent: 1 + - uid: 742 + components: + - type: Transform + pos: -9.5,-7.5 + parent: 1 - uid: 813 components: - type: Transform @@ -4696,6 +4084,7 @@ entities: parent: 134 - type: Physics canCollide: False + - type: CMExplosionEffect - proto: PowerCellMedium entities: - uid: 661 @@ -4704,14 +4093,7 @@ entities: parent: 658 - type: Physics canCollide: False -- proto: PowerCellSyndicate - entities: - - uid: 376 - components: - - type: Transform - parent: 346 - - type: Physics - canCollide: False + - type: CMExplosionEffect - proto: PoweredDimSmallLight entities: - uid: 812 @@ -4722,6 +4104,12 @@ entities: parent: 1 - proto: Poweredlight entities: + - uid: 182 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -0.5,0.5 + parent: 1 - uid: 583 components: - type: Transform @@ -4752,12 +4140,6 @@ entities: rot: -1.5707963267948966 rad pos: -0.5,-6.5 parent: 1 - - uid: 823 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -0.5,3.5 - parent: 1 - proto: PoweredlightBlue entities: - uid: 9 @@ -4846,17 +4228,6 @@ entities: rot: -1.5707963267948966 rad pos: -5.5,-11.5 parent: 1 - - uid: 182 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 0.5,-3.5 - parent: 1 - - uid: 520 - components: - - type: Transform - pos: 0.5,-1.5 - parent: 1 - uid: 561 components: - type: Transform @@ -4905,23 +4276,6 @@ entities: - type: Transform pos: -7.5,-9.5 parent: 1 - - uid: 189 - components: - - type: Transform - pos: -8.5,5.5 - parent: 1 - - uid: 605 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -10.5,-0.5 - parent: 1 - - uid: 633 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -2.5,-4.5 - parent: 1 - uid: 739 components: - type: Transform @@ -4932,22 +4286,13 @@ entities: - type: Transform pos: -7.5,7.5 parent: 1 -- proto: RadioImplanter - entities: - - uid: 647 - components: - - type: Transform - parent: 321 - - type: Physics - canCollide: False - - type: InsideEntityStorage - proto: Railing entities: - - uid: 877 + - uid: 483 components: - type: Transform rot: 3.141592653589793 rad - pos: -1.5,5.5 + pos: -0.5,-3.5 parent: 1 - uid: 878 components: @@ -4997,13 +4342,6 @@ entities: - type: Transform pos: -5.6159782,3.9198992 parent: 1 -- proto: SawImprov - entities: - - uid: 778 - components: - - type: Transform - pos: -7.457047,8.63287 - parent: 1 - proto: Screwdriver entities: - uid: 654 @@ -5035,6 +4373,47 @@ entities: canCollide: False - proto: ShelfChemistry entities: + - uid: 309 + components: + - type: Transform + pos: -8.5,0.5 + parent: 1 + - type: Storage + storedItems: + 570: + position: 0,0 + _rotation: South + 26: + position: 1,0 + _rotation: South + 534: + position: 2,0 + _rotation: South + 576: + position: 3,0 + _rotation: South + 614: + position: 4,0 + _rotation: South + 512: + position: 5,0 + _rotation: South + - type: Lock + locked: False + - type: ContainerContainer + containers: + storagebase: !type:Container + showEnts: False + occludes: True + ents: + - 570 + - 26 + - 534 + - 576 + - 614 + - 512 + - type: Fixtures + fixtures: {} - uid: 490 components: - type: Transform @@ -5086,109 +4465,8 @@ entities: - 498 - 494 - 499 -- proto: ShelfMetal - entities: - - uid: 45 - components: - - type: Transform - pos: -0.5,-0.5 - parent: 1 - - type: Storage - storedItems: - 46: - position: 0,0 - _rotation: South - 47: - position: 1,0 - _rotation: South - 48: - position: 2,0 - _rotation: South - 49: - position: 3,0 - _rotation: South - 50: - position: 0,3 - _rotation: South - 51: - position: 1,3 - _rotation: South - 52: - position: 2,3 - _rotation: South - 53: - position: 3,3 - _rotation: South - - type: ContainerContainer - containers: - storagebase: !type:Container - showEnts: False - occludes: True - ents: - - 46 - - 47 - - 48 - - 49 - - 50 - - 51 - - 52 - - 53 - - uid: 767 - components: - - type: Transform - pos: -6.5,7.5 - parent: 1 - - type: Storage - storedItems: - 768: - position: 2,3 - _rotation: East - 769: - position: 2,4 - _rotation: East - 770: - position: 1,3 - _rotation: South - 771: - position: 0,3 - _rotation: South - 837: - position: 3,0 - _rotation: South - 835: - position: 2,0 - _rotation: South - 838: - position: 0,0 - _rotation: South - 839: - position: 1,0 - _rotation: South - - type: ContainerContainer - containers: - storagebase: !type:Container - showEnts: False - occludes: True - ents: - - 768 - - 769 - - 770 - - 771 - - 838 - - 839 - - 835 - - 837 -- proto: ShotGunCabinetFilled - entities: - - uid: 741 - components: - - type: Transform - pos: -7.5,9.5 - parent: 1 - - type: AccessReader - access: [] - - type: Lock - locked: False + - type: Fixtures + fixtures: {} - proto: ShuttersNormalOpen entities: - uid: 681 @@ -5196,61 +4474,67 @@ entities: - type: Transform pos: -3.5,-0.5 parent: 1 + - type: DeltaPressure + gridUid: 1 - uid: 682 components: - type: Transform pos: -1.5,-0.5 parent: 1 + - type: DeltaPressure + gridUid: 1 - uid: 683 components: - type: Transform pos: -2.5,-0.5 parent: 1 + - type: DeltaPressure + gridUid: 1 - uid: 684 components: - type: Transform pos: -3.5,-5.5 parent: 1 + - type: DeltaPressure + gridUid: 1 - uid: 685 components: - type: Transform pos: -2.5,-5.5 parent: 1 + - type: DeltaPressure + gridUid: 1 - uid: 686 components: - type: Transform pos: -1.5,-5.5 parent: 1 + - type: DeltaPressure + gridUid: 1 - uid: 793 components: - type: Transform rot: -1.5707963267948966 rad pos: -4.5,1.5 parent: 1 + - type: DeltaPressure + gridUid: 1 - uid: 794 components: - type: Transform rot: -1.5707963267948966 rad pos: -4.5,3.5 parent: 1 + - type: DeltaPressure + gridUid: 1 - proto: ShuttleGunPirateCannon entities: - - uid: 62 + - uid: 48 components: - type: Transform rot: 1.5707963267948966 rad - pos: 0.5,-1.5 + pos: 0.5,-2.5 parent: 1 - - type: DeviceLinkSink - invokeCounter: 1 - - uid: 164 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 0.5,-3.5 - parent: 1 - - type: DeviceLinkSink - invokeCounter: 1 - proto: SignalButton entities: - uid: 99 @@ -5264,21 +4548,29 @@ entities: - type: DeviceLinkSource linkedPorts: 686: - - Pressed: Toggle + - - Pressed + - Toggle 685: - - Pressed: Toggle + - - Pressed + - Toggle 684: - - Pressed: Toggle + - - Pressed + - Toggle 681: - - Pressed: Toggle + - - Pressed + - Toggle 683: - - Pressed: Toggle + - - Pressed + - Toggle 682: - - Pressed: Toggle + - - Pressed + - Toggle - type: Label currentLabel: Ставни - type: NameModifier baseName: кнопка сигнала + - type: Fixtures + fixtures: {} - uid: 148 components: - type: MetaData @@ -5287,34 +4579,12 @@ entities: rot: 3.141592653589793 rad pos: -0.5,-5.5 parent: 1 - - type: DeviceLinkSource - linkedPorts: - 377: - - Pressed: Toggle - 63: - - Pressed: Toggle - type: Label currentLabel: Двери - type: NameModifier baseName: кнопка сигнала - - uid: 149 - components: - - type: MetaData - name: кнопка сигнала (ВЫСТРЕЛ) - - type: Transform - rot: -1.5707963267948966 rad - pos: 0.5,-4.5 - parent: 1 - - type: DeviceLinkSource - linkedPorts: - 164: - - Pressed: Trigger - 62: - - Pressed: Trigger - - type: Label - currentLabel: ВЫСТРЕЛ - - type: NameModifier - baseName: кнопка сигнала + - type: Fixtures + fixtures: {} - uid: 513 components: - type: Transform @@ -5323,26 +4593,29 @@ entities: parent: 1 - type: DeviceLinkSource linkedPorts: - 187: - - Pressed: Toggle - 112: - - Pressed: Toggle - - uid: 554 + 150: + - - Pressed + - Toggle + 50: + - - Pressed + - Toggle + - type: Fixtures + fixtures: {} + - uid: 579 components: - - type: MetaData - name: кнопка сигнала (Выход-болт) - type: Transform - rot: 1.5707963267948966 rad - pos: -3.5,-2.5 + pos: -1.5,4.5 parent: 1 - type: DeviceLinkSource linkedPorts: - 622: - - Pressed: DoorBolt - - type: Label - currentLabel: Выход-болт - - type: NameModifier - baseName: кнопка сигнала + 675: + - - Pressed + - Toggle + 673: + - - Pressed + - Toggle + - type: Fixtures + fixtures: {} - uid: 588 components: - type: Transform @@ -5351,10 +4624,14 @@ entities: parent: 1 - type: DeviceLinkSource linkedPorts: - 319: - - Pressed: Toggle - 186: - - Pressed: Toggle + 226: + - - Pressed + - Toggle + 187: + - - Pressed + - Toggle + - type: Fixtures + fixtures: {} - uid: 597 components: - type: Transform @@ -5364,9 +4641,13 @@ entities: - type: DeviceLinkSource linkedPorts: 737: - - Pressed: Toggle + - - Pressed + - Toggle 591: - - Pressed: Toggle + - - Pressed + - Toggle + - type: Fixtures + fixtures: {} - uid: 688 components: - type: Transform @@ -5376,11 +4657,16 @@ entities: - type: DeviceLinkSource linkedPorts: 673: - - Pressed: Toggle + - - Pressed + - Toggle 675: - - Pressed: Toggle - 674: - - Pressed: Toggle + - - Pressed + - Toggle + 56: + - - Pressed + - Toggle + - type: Fixtures + fixtures: {} - uid: 796 components: - type: Transform @@ -5390,24 +4676,16 @@ entities: - type: DeviceLinkSource linkedPorts: 793: - - Pressed: Toggle + - - Pressed + - Toggle 794: - - Pressed: Toggle + - - Pressed + - Toggle 797: - - Pressed: Toggle - - uid: 820 - components: - - type: Transform - pos: -0.5,4.5 - parent: 1 - - type: DeviceLinkSource - linkedPorts: - 674: - - Pressed: Toggle - 675: - - Pressed: Toggle - 673: - - Pressed: Toggle + - - Pressed + - Toggle + - type: Fixtures + fixtures: {} - proto: SMESBasic entities: - uid: 409 @@ -5415,34 +4693,13 @@ entities: - type: Transform pos: -7.5,-14.5 parent: 1 -- proto: SmokeScreenImplanter - entities: - - uid: 835 - components: - - type: Transform - parent: 767 - - type: Physics - canCollide: False - - uid: 837 - components: - - type: Transform - parent: 767 - - type: Physics - canCollide: False - proto: SpaceHeaterEnabled entities: - - uid: 537 + - uid: 346 components: - type: Transform - pos: -8.5,-0.5 + pos: -10.5,-0.5 parent: 1 - - type: SpaceHeater - powerLevel: High - mode: Heat - - type: GasThermoMachine - coefficientOfPerformance: 1 - targetTemperature: 313.15 - heatCapacity: 7000 - uid: 728 components: - type: Transform @@ -5492,6 +4749,8 @@ entities: rot: -1.5707963267948966 rad pos: -4.5,-0.5 parent: 1 + - type: Fixtures + fixtures: {} - proto: SubstationExtended entities: - uid: 529 @@ -5499,6 +4758,7 @@ entities: - type: Transform pos: -6.5,-14.5 parent: 1 + - type: CMExplosionEffect - proto: SuitStorageEVAPirateSun entities: - uid: 759 @@ -5508,33 +4768,38 @@ entities: parent: 1 - proto: SuitStoragePirateCapSun entities: - - uid: 762 + - uid: 343 + components: + - type: Transform + pos: -0.5,0.5 + parent: 1 +- proto: SuitStoragePirateSun + entities: + - uid: 52 components: - type: Transform pos: -3.5,-4.5 parent: 1 -- proto: SuitStoragePirateSun - entities: - - uid: 649 + - uid: 209 components: - type: Transform - pos: -1.5,0.5 + pos: -7.5,8.5 + parent: 1 + - uid: 222 + components: + - type: Transform + pos: -8.5,8.5 + parent: 1 + - uid: 537 + components: + - type: Transform + pos: -9.5,8.5 parent: 1 - uid: 734 components: - type: Transform pos: -3.5,0.5 parent: 1 - - uid: 763 - components: - - type: Transform - pos: -6.5,5.5 - parent: 1 - - uid: 772 - components: - - type: Transform - pos: -6.5,6.5 - parent: 1 - uid: 773 components: - type: Transform @@ -5542,46 +4807,30 @@ entities: parent: 1 - proto: SurveillanceCameraGeneral entities: + - uid: 615 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: -0.5,9.5 + parent: 1 - uid: 652 components: - type: Transform rot: 3.141592653589793 rad pos: 0.5,-16.5 parent: 1 - - uid: 689 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -4.5,5.5 - parent: 1 - uid: 690 components: - type: Transform rot: -1.5707963267948966 rad pos: -5.5,8.5 parent: 1 - - uid: 691 - components: - - type: Transform - pos: -0.5,10.5 - parent: 1 - - uid: 692 - components: - - type: Transform - pos: -0.5,0.5 - parent: 1 - uid: 693 components: - type: Transform rot: -1.5707963267948966 rad pos: 1.5,-7.5 parent: 1 - - uid: 694 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 1.5,0.5 - parent: 1 - uid: 695 components: - type: Transform @@ -5668,10 +4917,10 @@ entities: parent: 1 - proto: SurveillanceCameraRouterGeneral entities: - - uid: 711 + - uid: 350 components: - type: Transform - pos: -2.5,-6.5 + pos: -8.5,5.5 parent: 1 - proto: SyndicateShuttleConsoleCircuitboard entities: @@ -5691,6 +4940,7 @@ entities: - uid: 501 components: - type: Transform + rot: 1.5707963267948966 rad pos: -3.5,-10.5 parent: 1 - uid: 574 @@ -5722,17 +4972,27 @@ entities: parent: 1 - proto: TableReinforced entities: + - uid: 297 + components: + - type: Transform + pos: -9.5,5.5 + parent: 1 + - uid: 376 + components: + - type: Transform + pos: -6.5,6.5 + parent: 1 + - uid: 388 + components: + - type: Transform + pos: -6.5,5.5 + parent: 1 - uid: 732 components: - type: Transform rot: 1.5707963267948966 rad pos: -9.5,6.5 parent: 1 - - uid: 742 - components: - - type: Transform - pos: -7.5,8.5 - parent: 1 - uid: 757 components: - type: Transform @@ -5763,16 +5023,21 @@ entities: - type: InsideEntityStorage - proto: ThrusterSyndicate entities: - - uid: 106 + - uid: 51 components: - type: Transform - rot: -1.5707963267948966 rad + pos: -4.5,5.5 + parent: 1 + - uid: 136 + components: + - type: Transform + rot: 1.5707963267948966 rad pos: -8.5,-17.5 parent: 1 - - uid: 209 + - uid: 280 components: - type: Transform - pos: -5.5,-16.5 + pos: -11.5,1.5 parent: 1 - uid: 351 components: @@ -5786,27 +5051,12 @@ entities: rot: 1.5707963267948966 rad pos: -2.5,-16.5 parent: 1 - - uid: 388 + - uid: 623 components: - type: Transform - rot: 1.5707963267948966 rad + rot: -1.5707963267948966 rad pos: -2.5,-17.5 parent: 1 - - uid: 800 - components: - - type: Transform - pos: -2.5,-18.5 - parent: 1 - - uid: 851 - components: - - type: Transform - pos: -8.5,-18.5 - parent: 1 - - uid: 875 - components: - - type: Transform - pos: -5.5,-17.5 - parent: 1 - proto: ToiletDirtyWater entities: - uid: 188 @@ -5908,24 +5158,6 @@ entities: - type: Physics canCollide: False - type: InsideEntityStorage -- proto: ToolboxThief - entities: - - uid: 646 - components: - - type: Transform - parent: 321 - - type: Physics - canCollide: False - - type: InsideEntityStorage -- proto: UplinkImplanter - entities: - - uid: 645 - components: - - type: Transform - parent: 321 - - type: Physics - canCollide: False - - type: InsideEntityStorage - proto: VendingMachineBoozeSyndicate entities: - uid: 575 @@ -5940,16 +5172,24 @@ entities: - type: Transform pos: 0.5,-9.5 parent: 1 -- proto: VendingMachineWallMedical +- proto: VendingMachineWallMedicalCivilian entities: - - uid: 190 + - uid: 417 components: - type: Transform rot: 1.5707963267948966 rad pos: -11.5,-5.5 parent: 1 - - type: AccessReader - access: [] + - type: Fixtures + fixtures: {} + - uid: 691 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -4.5,-4.5 + parent: 1 + - type: Fixtures + fixtures: {} - proto: WallmountGeneratorAPUElectronics entities: - uid: 669 @@ -5997,12 +5237,6 @@ entities: rot: 1.5707963267948966 rad pos: -0.5,-0.5 parent: 1 - - uid: 24 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -0.5,5.5 - parent: 1 - uid: 27 components: - type: Transform @@ -6027,6 +5261,22 @@ entities: rot: -1.5707963267948966 rad pos: 0.5,-15.5 parent: 1 + - uid: 44 + components: + - type: Transform + pos: 1.5,-3.5 + parent: 1 + - uid: 45 + components: + - type: Transform + pos: 1.5,-1.5 + parent: 1 + - uid: 46 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,-3.5 + parent: 1 - uid: 57 components: - type: Transform @@ -6054,6 +5304,12 @@ entities: - type: Transform pos: -11.5,-7.5 parent: 1 + - uid: 63 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,4.5 + parent: 1 - uid: 68 components: - type: Transform @@ -6138,6 +5394,12 @@ entities: rot: 3.141592653589793 rad pos: -8.5,-14.5 parent: 1 + - uid: 126 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -7.5,-16.5 + parent: 1 - uid: 128 components: - type: Transform @@ -6161,6 +5423,12 @@ entities: rot: 3.141592653589793 rad pos: -12.5,-9.5 parent: 1 + - uid: 139 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,5.5 + parent: 1 - uid: 140 components: - type: Transform @@ -6182,6 +5450,12 @@ entities: rot: 3.141592653589793 rad pos: 0.5,2.5 parent: 1 + - uid: 157 + components: + - type: Transform + rot: 1.5707963267948966 rad + pos: 0.5,-1.5 + parent: 1 - uid: 162 components: - type: Transform @@ -6212,6 +5486,18 @@ entities: rot: 3.141592653589793 rad pos: -8.5,-8.5 parent: 1 + - uid: 186 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,6.5 + parent: 1 + - uid: 189 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,-16.5 + parent: 1 - uid: 196 components: - type: Transform @@ -6271,11 +5557,6 @@ entities: rot: 3.141592653589793 rad pos: 0.5,6.5 parent: 1 - - uid: 256 - components: - - type: Transform - pos: -0.5,9.5 - parent: 1 - uid: 257 components: - type: Transform @@ -6288,12 +5569,6 @@ entities: rot: 1.5707963267948966 rad pos: -10.5,1.5 parent: 1 - - uid: 259 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -10.5,9.5 - parent: 1 - uid: 260 components: - type: Transform @@ -6536,23 +5811,11 @@ entities: rot: 3.141592653589793 rad pos: 0.5,3.5 parent: 1 - - uid: 413 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -0.5,6.5 - parent: 1 - uid: 416 components: - type: Transform pos: -12.5,-3.5 parent: 1 - - uid: 417 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -0.5,8.5 - parent: 1 - uid: 420 components: - type: Transform @@ -6587,12 +5850,6 @@ entities: rot: 1.5707963267948966 rad pos: -10.5,6.5 parent: 1 - - uid: 453 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -0.5,7.5 - parent: 1 - uid: 474 components: - type: Transform @@ -6643,12 +5900,19 @@ entities: components: - type: Transform rot: -1.5707963267948966 rad - pos: -2.5,-14.5 + pos: -1.5,7.5 parent: 1 - - uid: 511 + - uid: 520 components: - type: Transform - pos: -0.5,4.5 + rot: -1.5707963267948966 rad + pos: -1.5,8.5 + parent: 1 + - uid: 533 + components: + - type: Transform + rot: -1.5707963267948966 rad + pos: -1.5,9.5 parent: 1 - uid: 627 components: @@ -6668,18 +5932,6 @@ entities: rot: 1.5707963267948966 rad pos: -10.5,2.5 parent: 1 - - uid: 846 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -6.5,-16.5 - parent: 1 - - uid: 847 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -4.5,-16.5 - parent: 1 - proto: WallPlastitaniumDiagonal entities: - uid: 43 @@ -6694,6 +5946,12 @@ entities: rot: 1.5707963267948966 rad pos: -12.5,-12.5 parent: 1 + - uid: 147 + components: + - type: Transform + rot: 3.141592653589793 rad + pos: -3.5,-17.5 + parent: 1 - uid: 159 components: - type: Transform @@ -6734,23 +5992,27 @@ entities: rot: -1.5707963267948966 rad pos: -6.5,9.5 parent: 1 + - uid: 560 + components: + - type: Transform + pos: -1.5,10.5 + parent: 1 + - uid: 625 + components: + - type: Transform + pos: -10.5,9.5 + parent: 1 - uid: 642 components: - type: Transform rot: -1.5707963267948966 rad pos: 0.5,10.5 parent: 1 - - uid: 869 + - uid: 711 components: - type: Transform rot: 1.5707963267948966 rad - pos: -6.5,-17.5 - parent: 1 - - uid: 874 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -4.5,-17.5 + pos: -7.5,-17.5 parent: 1 - proto: WarmLightBulb entities: @@ -6774,50 +6036,22 @@ entities: rot: 1.5707963267948966 rad pos: -9.5,6.5 parent: 1 -- proto: WeaponGrapplingGun - entities: - - uid: 698 - components: - - type: Transform - parent: 321 - - type: Physics - canCollide: False - - type: InsideEntityStorage -- proto: WeaponGunLaserCarbineAutomatic - entities: - - uid: 346 - components: - - type: Transform - parent: 738 - - type: ContainerContainer - containers: - gun_magazine: !type:ContainerSlot - showEnts: False - occludes: True - ent: 376 - - type: Physics - canCollide: False - - type: InsideEntityStorage -- proto: WeaponMechCombatPirateGrapeshot - entities: - - uid: 136 - components: - - type: Transform - pos: -10.331844,-11.742424 - parent: 1 -- proto: WeaponMechIndustrialKineticAccelerator - entities: - - uid: 350 - components: - - type: Transform - pos: -10.477678,-11.395203 - parent: 1 - proto: WeaponSyndieLaserGunBiocode entities: + - uid: 106 + components: + - type: Transform + pos: -6.5399175,6.715624 + parent: 1 + - uid: 745 + components: + - type: Transform + pos: -6.51648,5.7859364 + parent: 1 - uid: 756 components: - type: Transform - pos: -9.508364,6.951278 + pos: -6.54773,6.2703114 parent: 1 - proto: WeaponTurretSyndicate entities: @@ -6857,22 +6091,6 @@ entities: rot: -1.5707963267948966 rad pos: -11.5,-16.5 parent: 1 - - uid: 470 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -0.5,10.5 - parent: 1 - - uid: 850 - components: - - type: Transform - pos: -2.5,-19.5 - parent: 1 - - uid: 852 - components: - - type: Transform - pos: -8.5,-19.5 - parent: 1 - proto: WeaponTurretSyndicateDisposable entities: - uid: 731 @@ -6881,100 +6099,73 @@ entities: rot: 1.5707963267948966 rad pos: -7.5,1.5 parent: 1 -- proto: WehMedipen - entities: - - uid: 824 - components: - - type: Transform - pos: -0.49291885,-7.1032033 - parent: 1 -- proto: WindoorClockwork - entities: - - uid: 44 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -0.5,-3.5 - parent: 1 - - uid: 226 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -0.5,-1.5 - parent: 1 - - uid: 622 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -0.5,-2.5 - parent: 1 + - type: CMExplosionEffect - proto: WindowClockworkDirectional entities: - - uid: 56 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -1.5,-1.5 - parent: 1 - uid: 81 components: - type: Transform rot: 3.141592653589793 rad pos: -2.5,-1.5 parent: 1 + - type: DeltaPressure + gridUid: 1 - uid: 82 components: - type: Transform rot: 3.141592653589793 rad pos: -1.5,-1.5 parent: 1 - - uid: 138 + - type: DeltaPressure + gridUid: 1 + - uid: 112 components: - type: Transform - pos: 0.5,-1.5 - parent: 1 - - uid: 139 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 0.5,-3.5 + rot: 1.5707963267948966 rad + pos: -0.5,0.5 parent: 1 + - type: DeltaPressure + gridUid: 1 - uid: 650 components: - type: Transform rot: -1.5707963267948966 rad pos: -6.5,0.5 parent: 1 - - uid: 736 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -0.5,3.5 - parent: 1 + - type: DeltaPressure + gridUid: 1 - uid: 749 components: - type: Transform rot: 3.141592653589793 rad pos: -3.5,-1.5 parent: 1 + - type: DeltaPressure + gridUid: 1 - uid: 752 components: - type: Transform rot: -1.5707963267948966 rad pos: -3.5,-1.5 parent: 1 + - type: DeltaPressure + gridUid: 1 - uid: 821 components: - type: Transform rot: -1.5707963267948966 rad pos: -3.5,0.5 parent: 1 + - type: DeltaPressure + gridUid: 1 - uid: 829 components: - type: Transform rot: -1.5707963267948966 rad pos: -6.5,-5.5 parent: 1 + - type: DeltaPressure + gridUid: 1 - proto: WindowFrostedDirectional entities: - uid: 127 @@ -6983,73 +6174,92 @@ entities: rot: 3.141592653589793 rad pos: 0.5,-16.5 parent: 1 + - type: DeltaPressure + gridUid: 1 - uid: 165 components: - type: Transform rot: -1.5707963267948966 rad pos: -5.5,8.5 parent: 1 + - type: DeltaPressure + gridUid: 1 - uid: 199 components: - type: Transform rot: -1.5707963267948966 rad pos: 1.5,-7.5 parent: 1 + - type: DeltaPressure + gridUid: 1 - uid: 216 components: - type: Transform pos: 1.5,-7.5 parent: 1 + - type: DeltaPressure + gridUid: 1 - uid: 217 components: - type: Transform rot: 3.141592653589793 rad pos: -11.5,-16.5 parent: 1 + - type: DeltaPressure + gridUid: 1 - uid: 218 components: - type: Transform rot: -1.5707963267948966 rad pos: 1.5,0.5 parent: 1 + - type: DeltaPressure + gridUid: 1 - uid: 245 components: - type: Transform rot: 1.5707963267948966 rad pos: -12.5,-0.5 parent: 1 - - uid: 280 - components: - - type: Transform - pos: -0.5,10.5 - parent: 1 + - type: DeltaPressure + gridUid: 1 - uid: 433 components: - type: Transform pos: -4.5,5.5 parent: 1 + - type: DeltaPressure + gridUid: 1 - uid: 461 components: - type: Transform pos: -5.5,-11.5 parent: 1 + - type: DeltaPressure + gridUid: 1 - uid: 488 components: - type: Transform pos: -12.5,-0.5 parent: 1 + - type: DeltaPressure + gridUid: 1 - uid: 523 components: - type: Transform rot: -1.5707963267948966 rad pos: -0.5,-11.5 parent: 1 + - type: DeltaPressure + gridUid: 1 - uid: 558 components: - type: Transform rot: 3.141592653589793 rad pos: -0.5,-9.5 parent: 1 + - type: DeltaPressure + gridUid: 1 - proto: Wrench entities: - uid: 653 diff --git a/Resources/Maps/_Sunrise/Shuttles/pirate_small.yml b/Resources/Maps/_Sunrise/Shuttles/pirate_small.yml deleted file mode 100644 index a28efe213b..0000000000 --- a/Resources/Maps/_Sunrise/Shuttles/pirate_small.yml +++ /dev/null @@ -1,2994 +0,0 @@ -meta: - format: 6 - postmapinit: false -tilemap: - 0: Space - 1: FloorBrokenWood - 38: FloorDarkMono - 42: FloorDarkPlastic - 49: FloorGlass - 70: FloorMetalDiamond - 2: FloorWood - 131: Lattice - 132: Plating -entities: -- proto: "" - entities: - - uid: 1 - components: - - type: MetaData - name: U-220 Чемош - - type: Transform - pos: -0.46875,-0.5 - parent: invalid - - type: MapGrid - chunks: - 0,0: - ind: 0,0 - tiles: RgAAAAAAhAAAAAAAJgAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAARgAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARgAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAKgAAAAAChAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKgAAAAADKgAAAAADhAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - version: 6 - -1,0: - ind: -1,0 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAARgAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAAQAAAAAFAgAAAAAChAAAAAAAJgAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAAgAAAAAAAQAAAAAFhAAAAAAAJgAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAAgAAAAACAQAAAAABhAAAAAAAJgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAJgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAKgAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAKgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMQAAAAAChAAAAAAAKgAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMQAAAAAChAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - version: 6 - 0,-1: - ind: 0,-1 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJgAAAAABhAAAAAAAhAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJgAAAAAAhAAAAAAAhAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAARgAAAAAAhAAAAAAAgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJgAAAAAChAAAAAAAJgAAAAADhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAKgAAAAAChAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAARgAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - version: 6 - -1,-1: - ind: -1,-1 - tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAhAAAAAAAJgAAAAACJgAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAhAAAAAAAJgAAAAADJgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwAAAAAAgwAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAhAAAAAAAJgAAAAACKgAAAAABKgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAJgAAAAAAhAAAAAAAhAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAJgAAAAADhAAAAAAAKgAAAAAAKgAAAAAB - version: 6 - - type: Broadphase - - type: Physics - bodyStatus: InAir - angularDamping: 0.05 - linearDamping: 0.05 - fixedRotation: False - bodyType: Dynamic - - type: Fixtures - fixtures: {} - - type: OccluderTree - - type: SpreaderGrid - - type: Shuttle - - type: GridPathfinding - - type: Gravity - gravityShakeSound: !type:SoundPathSpecifier - path: /Audio/Effects/alert.ogg - - type: DecalGrid - chunkCollection: - version: 2 - nodes: - - node: - color: '#FFFFFFFF' - id: DirtHeavy - decals: - 28: -1,-3 - 29: 2,-2 - 30: 2,-2 - 54: -2,-1 - 55: -2,-1 - - node: - color: '#FFFFFFFF' - id: DirtHeavyMonotile - decals: - 25: -4,-1 - 26: -4,-2 - 27: -4,-2 - 31: 2,-3 - 32: 2,-3 - 37: -1,-6 - 38: 0,-5 - 39: 0,-6 - 50: -1,3 - 51: -1,3 - - node: - color: '#FFFFFFFF' - id: DirtLight - decals: - 33: 0,-3 - 34: -0.5065315,-5.5357237 - 35: -2,-3 - 36: -2,-3 - 40: -1.5153494,-5.5253263 - 41: -1.5153494,-5.5253263 - 42: -1.5049326,-4.5149093 - 43: -1.5049326,-4.5149093 - 44: 1.5470271,-0.45884377 - 45: 1.5470271,-0.45884377 - 46: 2.5053606,0.4369896 - 47: 2.515777,0.4369896 - 48: -0.52025974,1.5148911 - 49: -0.52025974,1.5148911 - - node: - color: '#FFFFFFFF' - id: DirtMedium - decals: - 52: 1,7 - 53: -1,-1 - - node: - color: '#FF857FFF' - id: MiniTileDarkCornerNe - decals: - 13: 1,8 - - node: - color: '#FF857FFF' - id: MiniTileDarkCornerNw - decals: - 14: -1,8 - - node: - color: '#FF857FFF' - id: MiniTileDarkEndE - decals: - 22: 1,6 - - node: - color: '#FF857FFF' - id: MiniTileDarkEndN - decals: - 21: 0,7 - - node: - color: '#FF857FFF' - id: MiniTileDarkInnerNe - decals: - 23: 0,6 - - node: - color: '#FF857FFF' - id: MiniTileDarkLineE - decals: - 17: 1,7 - 24: 1,6 - - node: - color: '#FF857FFF' - id: MiniTileDarkLineN - decals: - 18: 0,8 - - node: - color: '#FF857FFF' - id: MiniTileDarkLineS - decals: - 19: -1,6 - - node: - color: '#FF857FFF' - id: MiniTileDarkLineW - decals: - 15: -1,7 - 16: -1,6 - 20: 0,6 - - node: - color: '#FFFFFFB4' - id: StandClear - decals: - 12: 2,0 - - node: - color: '#FFFFFFB4' - id: WarnLineGreyscaleN - decals: - 10: 2,-2 - - node: - color: '#FFFFFFB4' - id: WarnLineW - decals: - 11: 2,0 - - node: - color: '#FFFFFFFF' - id: WoodTrimThinCornerNe - decals: - 2: -3,3 - - node: - color: '#FFFFFFFF' - id: WoodTrimThinCornerNw - decals: - 1: -4,3 - - node: - color: '#FFFFFFFF' - id: WoodTrimThinCornerSe - decals: - 4: -3,1 - - node: - color: '#FFFFFFFF' - id: WoodTrimThinCornerSw - decals: - 5: -4,1 - - node: - color: '#FFFFFFFF' - id: WoodTrimThinLineE - decals: - 3: -3,2 - - node: - color: '#FFFFFFFF' - id: WoodTrimThinLineW - decals: - 6: -4,2 - - type: GridAtmosphere - version: 2 - data: - tiles: - 0,0: - 0: 4436 - 1: 52224 - 0,-1: - 0: 22386 - 1: 8 - -1,0: - 0: 48048 - 0,1: - 0: 13057 - 1: 12 - -1,1: - 0: 34824 - 1: 272 - 0,2: - 0: 3 - 1: 200 - -1,2: - 0: 74 - -2,1: - 1: 136 - -1,-1: - 0: 65504 - 1: 1 - 0,-2: - 0: 13088 - 1: 34880 - -1,-2: - 0: 52352 - 1: 4384 - -2,-2: - 1: 32768 - -2,-1: - 1: 8 - uniqueMixes: - - volume: 2500 - temperature: 293.15 - moles: - - 21.824879 - - 82.10312 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - volume: 2500 - immutable: True - moles: - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - chunkSize: 4 - - type: GasTileOverlay - - type: RadiationGridResistance -- proto: AirAlarm - entities: - - uid: 2 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -0.5,0.5 - parent: 1 - - type: DeviceList - devices: - - 213 - - 215 - - 216 - - 214 - - 212 - - 218 - - 211 - - 210 -- proto: AirCanister - entities: - - uid: 3 - components: - - type: Transform - anchored: True - pos: -1.5,-2.5 - parent: 1 - - type: Physics - bodyType: Static -- proto: AirlockExternalGlassNukeopLocked - entities: - - uid: 4 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 2.5,1.5 - parent: 1 - - uid: 5 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 2.5,-0.5 - parent: 1 - - uid: 6 - components: - - type: Transform - pos: 1.5,-3.5 - parent: 1 -- proto: AirlockExternalShuttleNukeopLocked - entities: - - uid: 7 - components: - - type: Transform - pos: 1.5,-6.5 - parent: 1 - - uid: 8 - components: - - type: Transform - pos: -0.5,-6.5 - parent: 1 - - type: DeviceLinkSource - linkedPorts: - 239: - - DockStatus: Toggle -- proto: AirlockHatchSyndicateLocked - entities: - - uid: 9 - components: - - type: Transform - pos: 0.5,0.5 - parent: 1 - - uid: 10 - components: - - type: Transform - pos: 0.5,5.5 - parent: 1 - - uid: 11 - components: - - type: Transform - pos: -2.5,0.5 - parent: 1 -- proto: APCElectronics - entities: - - uid: 13 - components: - - type: Transform - parent: 12 - - type: Physics - canCollide: False -- proto: APCHyperCapacity - entities: - - uid: 19 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 2.5,6.5 - parent: 1 -- proto: AtmosDeviceFanDirectional - entities: - - uid: 20 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 1.5,-6.5 - parent: 1 - - uid: 21 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -0.5,-6.5 - parent: 1 - - uid: 22 - components: - - type: Transform - pos: 2.5,1.5 - parent: 1 -- proto: BigRedThruster - entities: - - uid: 23 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -3.5,-3.5 - parent: 1 - - type: ContainerContainer - containers: - machine_board: !type:Container - ents: [] - machine_parts: !type:Container - ents: [] -- proto: BlastDoor - entities: - - uid: 24 - components: - - type: Transform - pos: -3.5,-2.5 - parent: 1 -- proto: BlastDoorExterior1Open - entities: - - uid: 25 - components: - - type: Transform - pos: 1.5,3.5 - parent: 1 - - uid: 26 - components: - - type: Transform - pos: -0.5,5.5 - parent: 1 - - uid: 27 - components: - - type: Transform - pos: -0.5,9.5 - parent: 1 - - uid: 29 - components: - - type: Transform - pos: 1.5,9.5 - parent: 1 - - uid: 43 - components: - - type: Transform - pos: 0.5,9.5 - parent: 1 -- proto: BoxWarmLightbulb - entities: - - uid: 31 - components: - - type: Transform - parent: 30 - - type: Physics - canCollide: False - - type: InsideEntityStorage -- proto: ButtonFrameCaution - entities: - - uid: 45 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 0.5,-3.5 - parent: 1 - - uid: 46 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 2.5,8.5 - parent: 1 -- proto: ButtonFrameCautionSecurity - entities: - - uid: 47 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 1.5,4.5 - parent: 1 - - uid: 48 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 2.5,7.5 - parent: 1 -- proto: ButtonFrameExit - entities: - - uid: 49 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -4.5,-0.5 - parent: 1 -- proto: CableApcExtension - entities: - - uid: 50 - components: - - type: Transform - pos: 1.5,-3.5 - parent: 1 - - uid: 51 - components: - - type: Transform - pos: 1.5,-5.5 - parent: 1 - - uid: 52 - components: - - type: Transform - pos: 0.5,-1.5 - parent: 1 - - uid: 53 - components: - - type: Transform - pos: 0.5,-4.5 - parent: 1 - - uid: 54 - components: - - type: Transform - pos: 1.5,-1.5 - parent: 1 - - uid: 55 - components: - - type: Transform - pos: 1.5,-4.5 - parent: 1 - - uid: 56 - components: - - type: Transform - pos: 1.5,-2.5 - parent: 1 - - uid: 57 - components: - - type: Transform - pos: -0.5,-1.5 - parent: 1 - - uid: 58 - components: - - type: Transform - pos: -1.5,-1.5 - parent: 1 - - uid: 59 - components: - - type: Transform - pos: -2.5,-1.5 - parent: 1 - - uid: 60 - components: - - type: Transform - pos: -2.5,-0.5 - parent: 1 - - uid: 61 - components: - - type: Transform - pos: -2.5,0.5 - parent: 1 - - uid: 62 - components: - - type: Transform - pos: -2.5,1.5 - parent: 1 - - uid: 63 - components: - - type: Transform - pos: 0.5,-0.5 - parent: 1 - - uid: 64 - components: - - type: Transform - pos: 0.5,0.5 - parent: 1 - - uid: 65 - components: - - type: Transform - pos: 0.5,1.5 - parent: 1 - - uid: 66 - components: - - type: Transform - pos: 0.5,2.5 - parent: 1 - - uid: 67 - components: - - type: Transform - pos: 0.5,3.5 - parent: 1 - - uid: 68 - components: - - type: Transform - pos: 0.5,4.5 - parent: 1 - - uid: 69 - components: - - type: Transform - pos: 0.5,5.5 - parent: 1 - - uid: 70 - components: - - type: Transform - pos: 0.5,6.5 - parent: 1 - - uid: 71 - components: - - type: Transform - pos: 1.5,6.5 - parent: 1 - - uid: 72 - components: - - type: Transform - pos: 0.5,7.5 - parent: 1 - - uid: 73 - components: - - type: Transform - pos: 2.5,6.5 - parent: 1 - - uid: 74 - components: - - type: Transform - pos: -2.5,2.5 - parent: 1 - - uid: 75 - components: - - type: Transform - pos: -2.5,4.5 - parent: 1 - - uid: 76 - components: - - type: Transform - pos: -1.5,2.5 - parent: 1 - - uid: 77 - components: - - type: Transform - pos: -0.5,2.5 - parent: 1 - - uid: 78 - components: - - type: Transform - pos: -2.5,3.5 - parent: 1 -- proto: CableApcStack - entities: - - uid: 36 - components: - - type: Transform - parent: 12 - - type: Physics - canCollide: False -- proto: CableHV - entities: - - uid: 79 - components: - - type: Transform - pos: -1.5,4.5 - parent: 1 - - uid: 80 - components: - - type: Transform - pos: -0.5,4.5 - parent: 1 - - uid: 81 - components: - - type: Transform - pos: -0.5,3.5 - parent: 1 - - uid: 82 - components: - - type: Transform - pos: -0.5,2.5 - parent: 1 - - uid: 83 - components: - - type: Transform - pos: -0.5,2.5 - parent: 1 - - uid: 84 - components: - - type: Transform - pos: -0.5,1.5 - parent: 1 - - uid: 85 - components: - - type: Transform - pos: -1.5,1.5 - parent: 1 -- proto: CableHVStack - entities: - - uid: 38 - components: - - type: Transform - parent: 12 - - type: Physics - canCollide: False -- proto: CableMV - entities: - - uid: 86 - components: - - type: Transform - pos: 2.5,6.5 - parent: 1 - - uid: 87 - components: - - type: Transform - pos: 1.5,6.5 - parent: 1 - - uid: 88 - components: - - type: Transform - pos: 0.5,6.5 - parent: 1 - - uid: 89 - components: - - type: Transform - pos: 0.5,5.5 - parent: 1 - - uid: 90 - components: - - type: Transform - pos: 0.5,4.5 - parent: 1 - - uid: 91 - components: - - type: Transform - pos: -0.5,4.5 - parent: 1 -- proto: CableMVStack - entities: - - uid: 35 - components: - - type: Transform - parent: 12 - - type: Physics - canCollide: False -- proto: CannonBall - entities: - - uid: 93 - components: - - type: Transform - parent: 359 - - type: Physics - canCollide: False - - uid: 94 - components: - - type: Transform - parent: 359 - - type: Physics - canCollide: False - - uid: 95 - components: - - type: Transform - parent: 359 - - type: Physics - canCollide: False - - uid: 96 - components: - - type: Transform - parent: 359 - - type: Physics - canCollide: False -- proto: CannonBallGrapeshot - entities: - - uid: 97 - components: - - type: Transform - parent: 359 - - type: Physics - canCollide: False - - uid: 98 - components: - - type: Transform - parent: 359 - - type: Physics - canCollide: False - - uid: 99 - components: - - type: Transform - parent: 359 - - type: Physics - canCollide: False - - uid: 100 - components: - - type: Transform - parent: 359 - - type: Physics - canCollide: False -- proto: CapacitorStockPart - entities: - - uid: 14 - components: - - type: Transform - parent: 12 - - type: Stack - count: 10 - - type: Physics - canCollide: False -- proto: Catwalk - entities: - - uid: 101 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 3.5,2.5 - parent: 1 - - uid: 102 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 3.5,3.5 - parent: 1 - - uid: 103 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 3.5,4.5 - parent: 1 - - uid: 104 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 2.5,2.5 - parent: 1 - - uid: 105 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 2.5,3.5 - parent: 1 - - uid: 106 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 2.5,4.5 - parent: 1 - - uid: 107 - components: - - type: Transform - pos: 1.5,-5.5 - parent: 1 - - uid: 108 - components: - - type: Transform - pos: 1.5,-4.5 - parent: 1 - - uid: 109 - components: - - type: Transform - pos: 1.5,-2.5 - parent: 1 - - uid: 110 - components: - - type: Transform - pos: 1.5,-1.5 - parent: 1 - - uid: 111 - components: - - type: Transform - pos: 0.5,-1.5 - parent: 1 - - uid: 112 - components: - - type: Transform - pos: 0.5,-0.5 - parent: 1 - - uid: 113 - components: - - type: Transform - pos: -0.5,-1.5 - parent: 1 - - uid: 114 - components: - - type: Transform - pos: -1.5,-1.5 - parent: 1 - - uid: 115 - components: - - type: Transform - pos: 0.5,1.5 - parent: 1 - - uid: 116 - components: - - type: Transform - pos: 0.5,2.5 - parent: 1 - - uid: 117 - components: - - type: Transform - pos: 0.5,3.5 - parent: 1 - - uid: 118 - components: - - type: Transform - pos: 0.5,4.5 - parent: 1 - - uid: 119 - components: - - type: Transform - pos: 1.5,6.5 - parent: 1 - - uid: 120 - components: - - type: Transform - pos: 0.5,6.5 - parent: 1 - - uid: 121 - components: - - type: Transform - pos: 0.5,7.5 - parent: 1 - - uid: 122 - components: - - type: Transform - pos: -2.5,-1.5 - parent: 1 - - uid: 123 - components: - - type: Transform - pos: -2.5,-0.5 - parent: 1 - - uid: 124 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -2.5,-6.5 - parent: 1 - - uid: 125 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 3.5,-5.5 - parent: 1 - - uid: 126 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -4.5,-3.5 - parent: 1 - - uid: 127 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -3.5,-3.5 - parent: 1 - - uid: 128 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -3.5,-4.5 - parent: 1 - - uid: 129 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 3.5,9.5 - parent: 1 -- proto: ChairPilotSeat - entities: - - uid: 130 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 1.5,7.5 - parent: 1 - - uid: 131 - components: - - type: Transform - pos: -3.5,-1.5 - parent: 1 -- proto: ClockworkGrille - entities: - - uid: 132 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 1.5,9.5 - parent: 1 - - uid: 133 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 0.5,9.5 - parent: 1 - - uid: 134 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -0.5,9.5 - parent: 1 - - uid: 135 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -0.5,5.5 - parent: 1 - - uid: 136 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 1.5,3.5 - parent: 1 - - uid: 137 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -0.5,-3.5 - parent: 1 - - uid: 138 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -1.5,-3.5 - parent: 1 - - uid: 139 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -1.5,2.5 - parent: 1 - - uid: 140 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -3.5,-2.5 - parent: 1 -- proto: ClosetWallEmergency - entities: - - uid: 141 - components: - - type: Transform - pos: -1.5,0.5 - parent: 1 - - type: EntityStorage - air: - volume: 200 - immutable: False - temperature: 293.14673 - moles: - - 1.7459903 - - 6.568249 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - type: ContainerContainer - containers: - entity_storage: !type:Container - showEnts: False - occludes: True - ents: - - 143 - - 147 - - 142 - - 148 - - 145 - - 144 - - 146 -- proto: ClosetWallMaintenanceFilledRandom - entities: - - uid: 30 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 3.5,-1.5 - parent: 1 - - type: EntityStorage - air: - volume: 200 - immutable: False - temperature: 293.14673 - moles: - - 1.8978093 - - 7.139378 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - type: ContainerContainer - containers: - entity_storage: !type:Container - showEnts: False - occludes: True - ents: - - 44 - - 31 - - 40 - - 42 - - 33 - - 34 -- proto: ClothingBeltSalvageWebbing - entities: - - uid: 142 - components: - - type: Transform - parent: 141 - - type: Physics - canCollide: False - - type: InsideEntityStorage -- proto: ClothingEyesGlassesThermalSec - entities: - - uid: 92 - components: - - type: Transform - parent: 149 - - type: Physics - canCollide: False - - uid: 151 - components: - - type: Transform - parent: 149 - - type: Physics - canCollide: False -- proto: ClothingEyesNVDHandcrafted - entities: - - uid: 350 - components: - - type: Transform - pos: -0.48852074,7.908619 - parent: 1 -- proto: ClothingOuterHardsuitPirateEVA - entities: - - uid: 143 - components: - - type: Transform - parent: 141 - - type: Physics - canCollide: False - - type: InsideEntityStorage -- proto: ClothingShoesBootsMagPirate - entities: - - uid: 144 - components: - - type: Transform - parent: 141 - - type: Physics - canCollide: False - - type: InsideEntityStorage -- proto: ComputerIdUSSP - entities: - - uid: 160 - components: - - type: Transform - pos: 0.5,8.5 - parent: 1 -- proto: ComputerIFF - entities: - - uid: 161 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 1.5,6.5 - parent: 1 -- proto: ComputerRadar - entities: - - uid: 162 - components: - - type: Transform - pos: 2.5,4.5 - parent: 1 -- proto: ComputerShuttleSyndie - entities: - - uid: 163 - components: - - type: Transform - pos: 1.5,8.5 - parent: 1 -- proto: CratePirateChestSun - entities: - - uid: 164 - components: - - type: Transform - pos: -3.5,1.5 - parent: 1 -- proto: DefibrillatorCabinetFilled - entities: - - uid: 165 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 1.5,1.5 - parent: 1 -- proto: DisposalPipe - entities: - - uid: 166 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -3.5,-4.5 - parent: 1 - - uid: 167 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -3.5,-3.5 - parent: 1 - - uid: 168 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -3.5,-2.5 - parent: 1 - - uid: 169 - components: - - type: Transform - pos: -3.5,-1.5 - parent: 1 -- proto: DisposalTrunk - entities: - - uid: 170 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -3.5,-5.5 - parent: 1 - - uid: 171 - components: - - type: Transform - pos: -3.5,-0.5 - parent: 1 -- proto: DisposalUnit - entities: - - uid: 172 - components: - - type: Transform - pos: -3.5,-0.5 - parent: 1 -- proto: DoubleEmergencyOxygenTankFilled - entities: - - uid: 145 - components: - - type: Transform - parent: 141 - - type: Physics - canCollide: False - - type: InsideEntityStorage -- proto: EnergyCutlass - entities: - - uid: 233 - components: - - type: Transform - pos: -0.45054984,7.9728312 - parent: 1 -- proto: ExtendedEmergencyOxygenTankFilled - entities: - - uid: 146 - components: - - type: Transform - parent: 141 - - type: Physics - canCollide: False - - type: InsideEntityStorage -- proto: ExtinguisherCabinetFilled - entities: - - uid: 174 - components: - - type: Transform - pos: 1.5,-0.5 - parent: 1 -- proto: FaxMachineSyndie - entities: - - uid: 175 - components: - - type: Transform - pos: -0.5,8.5 - parent: 1 -- proto: Fulton - entities: - - uid: 177 - components: - - type: Transform - pos: 0.75407755,-2.3906178 - parent: 1 -- proto: FultonBeacon - entities: - - uid: 178 - components: - - type: Transform - pos: 0.64887476,-2.452693 - parent: 1 -- proto: GasPassiveVent - entities: - - uid: 179 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 3.5,-5.5 - parent: 1 - - type: VentCrawTube - connected: True - - type: AtmosPipeColor - color: '#FF0000FF' -- proto: GasPipeBend - entities: - - uid: 180 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -0.5,7.5 - parent: 1 - - type: VentCrawTube - connected: True - - type: AtmosPipeColor - color: '#0000FFFF' - - uid: 181 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -2.5,2.5 - parent: 1 - - type: VentCrawTube - connected: True - - type: AtmosPipeColor - color: '#0000FFFF' - - uid: 182 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -2.5,-0.5 - parent: 1 - - type: VentCrawTube - connected: True - - type: AtmosPipeColor - color: '#0000FFFF' - - uid: 183 - components: - - type: Transform - pos: 1.5,-1.5 - parent: 1 - - type: VentCrawTube - connected: True - - type: AtmosPipeColor - color: '#FF0000FF' - - uid: 184 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 1.5,-5.5 - parent: 1 - - type: VentCrawTube - connected: True - - type: AtmosPipeColor - color: '#FF0000FF' -- proto: GasPipeStraight - entities: - - uid: 185 - components: - - type: Transform - pos: -0.5,-1.5 - parent: 1 - - type: VentCrawTube - connected: True - - type: AtmosPipeColor - color: '#0000FFFF' - - uid: 186 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -1.5,2.5 - parent: 1 - - type: VentCrawTube - connected: True - - type: AtmosPipeColor - color: '#0000FFFF' - - uid: 187 - components: - - type: Transform - pos: -0.5,4.5 - parent: 1 - - type: VentCrawTube - connected: True - - type: AtmosPipeColor - color: '#0000FFFF' - - uid: 188 - components: - - type: Transform - pos: -0.5,5.5 - parent: 1 - - type: VentCrawTube - connected: True - - type: AtmosPipeColor - color: '#0000FFFF' - - uid: 189 - components: - - type: Transform - pos: -0.5,6.5 - parent: 1 - - type: VentCrawTube - connected: True - - type: AtmosPipeColor - color: '#0000FFFF' - - uid: 190 - components: - - type: Transform - pos: -2.5,0.5 - parent: 1 - - type: VentCrawTube - connected: True - - type: AtmosPipeColor - color: '#0000FFFF' - - uid: 191 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -1.5,-0.5 - parent: 1 - - type: VentCrawTube - connected: True - - type: AtmosPipeColor - color: '#0000FFFF' - - uid: 192 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -0.5,-3.5 - parent: 1 - - type: VentCrawTube - connected: True - - type: AtmosPipeColor - color: '#0000FFFF' - - uid: 193 - components: - - type: Transform - pos: 0.5,5.5 - parent: 1 - - type: VentCrawTube - connected: True - - type: AtmosPipeColor - color: '#FF0000FF' - - uid: 194 - components: - - type: Transform - pos: 0.5,4.5 - parent: 1 - - type: VentCrawTube - connected: True - - type: AtmosPipeColor - color: '#FF0000FF' - - uid: 195 - components: - - type: Transform - pos: 0.5,3.5 - parent: 1 - - type: VentCrawTube - connected: True - - type: AtmosPipeColor - color: '#FF0000FF' - - uid: 196 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 0.5,1.5 - parent: 1 - - type: VentCrawTube - connected: True - - type: AtmosPipeColor - color: '#FF0000FF' - - uid: 197 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 0.5,0.5 - parent: 1 - - type: VentCrawTube - connected: True - - type: AtmosPipeColor - color: '#FF0000FF' - - uid: 198 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 0.5,-0.5 - parent: 1 - - type: VentCrawTube - connected: True - - type: AtmosPipeColor - color: '#FF0000FF' - - uid: 199 - components: - - type: Transform - pos: 1.5,-2.5 - parent: 1 - - type: VentCrawTube - connected: True - - type: AtmosPipeColor - color: '#FF0000FF' - - uid: 200 - components: - - type: Transform - pos: 1.5,-3.5 - parent: 1 - - type: VentCrawTube - connected: True - - type: AtmosPipeColor - color: '#FF0000FF' - - uid: 201 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 2.5,-5.5 - parent: 1 - - type: VentCrawTube - connected: True - - type: AtmosPipeColor - color: '#FF0000FF' -- proto: GasPipeTJunction - entities: - - uid: 202 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -0.5,3.5 - parent: 1 - - type: VentCrawTube - connected: True - - type: AtmosPipeColor - color: '#0000FFFF' - - uid: 203 - components: - - type: Transform - pos: -0.5,-0.5 - parent: 1 - - type: VentCrawTube - connected: True - - type: AtmosPipeColor - color: '#0000FFFF' - - uid: 204 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 0.5,2.5 - parent: 1 - - type: VentCrawTube - connected: True - - type: AtmosPipeColor - color: '#FF0000FF' - - uid: 205 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 0.5,-1.5 - parent: 1 - - type: VentCrawTube - connected: True - - type: AtmosPipeColor - color: '#FF0000FF' - - uid: 206 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 1.5,-4.5 - parent: 1 - - type: VentCrawTube - connected: True - - type: AtmosPipeColor - color: '#FF0000FF' - - uid: 207 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -0.5,-2.5 - parent: 1 - - type: VentCrawTube - connected: True - - type: AtmosPipeColor - color: '#0000FFFF' - - uid: 208 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -2.5,1.5 - parent: 1 - - type: VentCrawTube - connected: True - - type: AtmosPipeColor - color: '#0000FFFF' -- proto: GasPort - entities: - - uid: 209 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -1.5,-2.5 - parent: 1 - - type: VentCrawTube - connected: True - - type: AtmosPipeColor - color: '#0000FFFF' -- proto: GasVentPump - entities: - - uid: 210 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -3.5,1.5 - parent: 1 - - type: VentCrawTube - connected: True - - type: AtmosPipeColor - color: '#0000FFFF' - - uid: 211 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 0.5,7.5 - parent: 1 - - type: VentCrawTube - connected: True - - type: AtmosPipeColor - color: '#0000FFFF' - - uid: 212 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 0.5,3.5 - parent: 1 - - type: VentCrawTube - connected: True - - type: AtmosPipeColor - color: '#0000FFFF' - - uid: 213 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 0.5,-0.5 - parent: 1 - - type: VentCrawTube - connected: True - - type: AtmosPipeColor - color: '#0000FFFF' - - uid: 214 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -0.5,-4.5 - parent: 1 - - type: VentCrawTube - connected: True - - type: AtmosPipeColor - color: '#0000FFFF' -- proto: GasVentScrubber - entities: - - uid: 215 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -0.5,-1.5 - parent: 1 - - type: VentCrawTube - connected: True - - type: AtmosPipeColor - color: '#FF0000FF' - - uid: 216 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 0.5,-4.5 - parent: 1 - - type: VentCrawTube - connected: True - - type: AtmosPipeColor - color: '#FF0000FF' - - uid: 217 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -0.5,2.5 - parent: 1 - - type: VentCrawTube - connected: True - - type: AtmosPipeColor - color: '#FF0000FF' - - uid: 218 - components: - - type: Transform - pos: 0.5,6.5 - parent: 1 - - type: VentCrawTube - connected: True - - type: AtmosPipeColor - color: '#FF0000FF' -- proto: GeneratorWallmountAPU - entities: - - uid: 219 - components: - - type: Transform - pos: -1.5,1.5 - parent: 1 - - uid: 220 - components: - - type: Transform - pos: -1.5,4.5 - parent: 1 -- proto: GravityGeneratorMini - entities: - - uid: 221 - components: - - type: Transform - pos: -0.5,1.5 - parent: 1 -- proto: Gyroscope - entities: - - uid: 222 - components: - - type: Transform - pos: -0.5,2.5 - parent: 1 -- proto: HandHeldMassScanner - entities: - - uid: 154 - components: - - type: Transform - parent: 149 - - type: Physics - canCollide: False -- proto: LockerWallMedicalFilled - entities: - - uid: 223 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 1.5,2.5 - parent: 1 - - type: Lock - locked: False - - type: EntityStorage - air: - volume: 200 - immutable: False - temperature: 293.14673 - moles: - - 1.7459903 - - 6.568249 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - 0 - - type: ContainerContainer - containers: - entity_storage: !type:Container - showEnts: False - occludes: True - ents: - - 225 - - 226 - - 224 -- proto: MagazineBoxAntiMateriel - entities: - - uid: 227 - components: - - type: Transform - pos: -2.4590201,3.3674693 - parent: 1 - - uid: 228 - components: - - type: Transform - pos: -2.5215201,3.6487193 - parent: 1 -- proto: MagazineBoxMagnum - entities: - - uid: 367 - components: - - type: Transform - pos: 0.2701466,-2.3957868 - parent: 1 -- proto: MaterialGunpowder - entities: - - uid: 230 - components: - - type: Transform - pos: -1.4955978,-0.4281751 - parent: 1 - - type: Stack - count: 60 -- proto: MedkitCombatFilled - entities: - - uid: 15 - components: - - type: Transform - parent: 12 - - type: Physics - canCollide: False -- proto: MedkitOxygenFilled - entities: - - uid: 224 - components: - - type: Transform - parent: 223 - - type: Physics - canCollide: False - - type: InsideEntityStorage -- proto: MedkitRadiationFilled - entities: - - uid: 225 - components: - - type: Transform - parent: 223 - - type: Physics - canCollide: False - - type: InsideEntityStorage -- proto: MedkitToxinFilled - entities: - - uid: 226 - components: - - type: Transform - parent: 223 - - type: Physics - canCollide: False - - type: InsideEntityStorage -- proto: MiningWindow - entities: - - uid: 28 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -0.5,9.5 - parent: 1 - - uid: 41 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -0.5,5.5 - parent: 1 - - uid: 173 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 1.5,3.5 - parent: 1 - - uid: 176 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 1.5,9.5 - parent: 1 - - uid: 229 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 0.5,9.5 - parent: 1 - - uid: 231 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -1.5,2.5 - parent: 1 - - uid: 236 - components: - - type: Transform - pos: -3.5,-2.5 - parent: 1 - - uid: 237 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -0.5,-3.5 - parent: 1 - - uid: 238 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -1.5,-3.5 - parent: 1 -- proto: Multitool - entities: - - uid: 42 - components: - - type: Transform - parent: 30 - - type: Physics - canCollide: False - - type: InsideEntityStorage -- proto: OxygenCanister - entities: - - uid: 240 - components: - - type: Transform - pos: -0.5,-2.5 - parent: 1 -- proto: Paper - entities: - - uid: 241 - components: - - type: Transform - pos: -0.3217932,7.981563 - parent: 1 - - uid: 242 - components: - - type: Transform - pos: -0.35679984,7.795748 - parent: 1 -- proto: PipeBombGunpowder - entities: - - uid: 37 - components: - - type: Transform - pos: -0.21704388,-0.07910168 - parent: 1 - - uid: 232 - components: - - type: Transform - pos: -0.49829388,-0.006184995 - parent: 1 -- proto: PirateCaptainScoonerSpawner - entities: - - uid: 243 - components: - - type: Transform - pos: 1.5,7.5 - parent: 1 -- proto: PirateFlag - entities: - - uid: 244 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 0.5,-3.5 - parent: 1 -- proto: PirateScoonerSpawner - entities: - - uid: 245 - components: - - type: Transform - pos: -3.5,-1.5 - parent: 1 - - uid: 246 - components: - - type: Transform - pos: 0.5,2.5 - parent: 1 -- proto: PortableGeneratorPacman - entities: - - uid: 247 - components: - - type: Transform - anchored: True - pos: -0.5,3.5 - parent: 1 - - type: Physics - bodyType: Static -- proto: PowerCellMedium - entities: - - uid: 39 - components: - - type: Transform - parent: 12 - - type: Physics - canCollide: False -- proto: PowerCellRecharger - entities: - - uid: 248 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -0.5,-0.5 - parent: 1 -- proto: PoweredDimSmallLight - entities: - - uid: 249 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 3.5,2.5 - parent: 1 - - uid: 250 - components: - - type: Transform - pos: 3.5,4.5 - parent: 1 - - uid: 251 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -3.5,-3.5 - parent: 1 -- proto: PoweredStrobeLightEmpty - entities: - - uid: 239 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -1.5,-4.5 - parent: 1 - - type: ContainerContainer - containers: - light_bulb: !type:ContainerSlot - showEnts: False - occludes: True - ent: 293 - - type: ApcPowerReceiver - powerLoad: 0 - - type: DamageOnInteract - isDamageActive: False -- proto: PoweredWarmSmallLight - entities: - - uid: 252 - components: - - type: Transform - pos: 1.5,-1.5 - parent: 1 - - uid: 253 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 1.5,6.5 - parent: 1 - - uid: 254 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -3.5,1.5 - parent: 1 - - uid: 255 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 0.5,-5.5 - parent: 1 -- proto: Rack - entities: - - uid: 256 - components: - - type: Transform - pos: -2.5,3.5 - parent: 1 - - uid: 257 - components: - - type: Transform - pos: 0.5,-2.5 - parent: 1 -- proto: RadioImplanter - entities: - - uid: 158 - components: - - type: Transform - pos: -0.47810405,7.756303 - parent: 1 -- proto: Railing - entities: - - uid: 258 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 2.5,9.5 - parent: 1 - - uid: 259 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 3.5,8.5 - parent: 1 - - uid: 260 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 3.5,4.5 - parent: 1 - - uid: 261 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 3.5,3.5 - parent: 1 - - uid: 262 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 3.5,2.5 - parent: 1 -- proto: RailingCorner - entities: - - uid: 263 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 3.5,9.5 - parent: 1 - - uid: 264 - components: - - type: Transform - pos: 3.5,-5.5 - parent: 1 - - uid: 265 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -2.5,-6.5 - parent: 1 -- proto: RubberStampTrader - entities: - - uid: 266 - components: - - type: Transform - pos: -0.48143244,7.520711 - parent: 1 -- proto: SawImprov - entities: - - uid: 267 - components: - - type: Transform - pos: -1.4055707,-0.5880325 - parent: 1 -- proto: SheetGlass - entities: - - uid: 32 - components: - - type: Transform - parent: 12 - - type: Physics - canCollide: False -- proto: SheetPlasma - entities: - - uid: 268 - components: - - type: Transform - pos: -0.43523586,3.5055518 - parent: 1 -- proto: SheetSteel - entities: - - uid: 16 - components: - - type: Transform - parent: 12 - - type: Physics - canCollide: False -- proto: ShelfMetal - entities: - - uid: 359 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 1.5,0.5 - parent: 1 - - type: Storage - storedItems: - 95: - position: 0,0 - _rotation: South - 96: - position: 1,0 - _rotation: South - 93: - position: 2,0 - _rotation: South - 94: - position: 3,0 - _rotation: South - 99: - position: 0,3 - _rotation: South - 100: - position: 1,3 - _rotation: South - 97: - position: 2,3 - _rotation: South - 98: - position: 3,3 - _rotation: South - - type: ContainerContainer - containers: - storagebase: !type:Container - showEnts: False - occludes: True - ents: - - 95 - - 96 - - 93 - - 94 - - 99 - - 100 - - 97 - - 98 -- proto: ShelfRMetal - entities: - - uid: 149 - components: - - type: Transform - pos: -2.5,4.5 - parent: 1 - - type: Lock - locked: False - - type: Storage - storedItems: - 154: - position: 0,0 - _rotation: South - 151: - position: 0,4 - _rotation: East - 92: - position: 2,4 - _rotation: East - 157: - position: 3,0 - _rotation: South - 150: - position: 1,0 - _rotation: South - 153: - position: 0,3 - _rotation: West - 155: - position: 2,3 - _rotation: West - 152: - position: 2,0 - _rotation: South - - type: ContainerContainer - containers: - storagebase: !type:Container - showEnts: False - occludes: True - ents: - - 154 - - 157 - - 151 - - 92 - - 150 - - 152 - - 153 - - 155 -- proto: ShellShotgunImprovised - entities: - - uid: 269 - components: - - type: Transform - pos: -0.9708278,-0.2143805 - parent: 1 - - uid: 270 - components: - - type: Transform - pos: -1.0680499,-0.3116027 - parent: 1 - - uid: 271 - components: - - type: Transform - pos: -0.9384203,-0.3903064 - parent: 1 - - uid: 272 - components: - - type: Transform - pos: -1.0495315,-0.4366027 - parent: 1 - - uid: 273 - components: - - type: Transform - pos: -0.9013834,-0.5245657 - parent: 1 -- proto: ShotGunCabinetFilledOpen - entities: - - uid: 274 - components: - - type: Transform - pos: -0.5,0.5 - parent: 1 -- proto: ShuttersWindowOpen - entities: - - uid: 275 - components: - - type: Transform - pos: -1.5,-3.5 - parent: 1 - - uid: 276 - components: - - type: Transform - pos: -0.5,-3.5 - parent: 1 -- proto: ShuttleGunPirateCannon - entities: - - uid: 277 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 3.5,4.5 - parent: 1 - - uid: 278 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 3.5,2.5 - parent: 1 -- proto: SignalButton - entities: - - uid: 279 - components: - - type: MetaData - name: кнопка сигнала (ВЫСТРЕЛ) - - type: Transform - rot: 1.5707963267948966 rad - pos: 1.5,4.5 - parent: 1 - - type: DeviceLinkSource - linkedPorts: - 278: - - Pressed: Trigger - 277: - - Pressed: Trigger - - type: Label - currentLabel: ВЫСТРЕЛ - - type: NameModifier - baseName: кнопка сигнала - - uid: 280 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -4.5,-0.5 - parent: 1 - - type: DeviceLinkSource - linkedPorts: - 24: - - Pressed: Toggle - - uid: 281 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 0.5,-3.5 - parent: 1 - - type: DeviceLinkSource - linkedPorts: - 276: - - Pressed: Toggle - 275: - - Pressed: Toggle - - uid: 282 - components: - - type: MetaData - name: кнопка сигнала (ВЫСТРЕЛ) - - type: Transform - rot: -1.5707963267948966 rad - pos: 2.5,7.5 - parent: 1 - - type: DeviceLinkSource - linkedPorts: - 277: - - Pressed: Trigger - 278: - - Pressed: Trigger - - type: Label - currentLabel: ВЫСТРЕЛ - - type: NameModifier - baseName: кнопка сигнала -- proto: SignalButtonExt1 - entities: - - uid: 283 - components: - - type: MetaData - name: кнопка внешняя 1 (Герма Двери) - - type: Transform - rot: -1.5707963267948966 rad - pos: 2.5,8.5 - parent: 1 - - type: DeviceLinkSource - linkedPorts: - 29: - - Pressed: Toggle - 27: - - Pressed: Toggle - 26: - - Pressed: Toggle - 25: - - Pressed: Toggle - 43: - - Pressed: Toggle - - type: Label - currentLabel: Герма Двери - - type: NameModifier - baseName: кнопка внешняя 1 -- proto: SignDisposalSpace - entities: - - uid: 284 - components: - - type: Transform - pos: -3.5,0.5 - parent: 1 -- proto: SmokeGrenade - entities: - - uid: 150 - components: - - type: Transform - parent: 149 - - type: Physics - canCollide: False - - uid: 152 - components: - - type: Transform - parent: 149 - - type: Physics - canCollide: False -- proto: SmokeScreenImplanter - entities: - - uid: 153 - components: - - type: Transform - parent: 149 - - type: Physics - canCollide: False - - uid: 155 - components: - - type: Transform - parent: 149 - - type: Physics - canCollide: False -- proto: SubstationExtended - entities: - - uid: 285 - components: - - type: Transform - pos: -0.5,4.5 - parent: 1 -- proto: SuitStoragePirateCapSun - entities: - - uid: 287 - components: - - type: Transform - pos: -0.5,6.5 - parent: 1 -- proto: SuitStoragePirateSun - entities: - - uid: 159 - components: - - type: Transform - pos: -3.5,3.5 - parent: 1 - - uid: 286 - components: - - type: Transform - pos: -3.5,2.5 - parent: 1 -- proto: SyndicateShuttleConsoleCircuitboard - entities: - - uid: 17 - components: - - type: Transform - parent: 12 - - type: Physics - canCollide: False -- proto: TableCounterMetal - entities: - - uid: 289 - components: - - type: Transform - pos: -0.5,8.5 - parent: 1 - - uid: 290 - components: - - type: Transform - pos: -0.5,7.5 - parent: 1 - - uid: 291 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -1.5,-0.5 - parent: 1 - - uid: 292 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -0.5,-0.5 - parent: 1 -- proto: ThrusterFlatpack - entities: - - uid: 33 - components: - - type: Transform - parent: 30 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 34 - components: - - type: Transform - parent: 30 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 40 - components: - - type: Transform - parent: 30 - - type: Physics - canCollide: False - - type: InsideEntityStorage -- proto: ThrusterSyndicate - entities: - - uid: 235 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 3.5,-4.5 - parent: 1 - - uid: 296 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: -4.5,5.5 - parent: 1 - - uid: 297 - components: - - type: Transform - pos: -3.5,6.5 - parent: 1 -- proto: ToolboxElectricalFilled - entities: - - uid: 298 - components: - - type: Transform - pos: -0.6732187,3.1063159 - parent: 1 -- proto: ToolboxElectricalTurret - entities: - - uid: 299 - components: - - type: MetaData - name: электротехнический ящик для инструментов (Turret) - - type: Transform - pos: -0.039900303,-4.276858 - parent: 1 - - type: Label - currentLabel: Turret - - type: NameModifier - baseName: электротехнический ящик для инструментов - - uid: 300 - components: - - type: MetaData - name: электротехнический ящик для инструментов (Turret) - - type: Transform - pos: -0.20656693,-4.589358 - parent: 1 - - type: Label - currentLabel: Turret - - type: NameModifier - baseName: электротехнический ящик для инструментов -- proto: ToolboxEmergency - entities: - - uid: 12 - components: - - type: Transform - pos: -0.3861034,3.1070528 - parent: 1 - - type: Storage - storedItems: - 14: - position: 2,3 - _rotation: South - 18: - position: 5,2 - _rotation: East - 17: - position: 5,1 - _rotation: East - 13: - position: 5,3 - _rotation: East - 15: - position: 0,2 - _rotation: South - 16: - position: 3,2 - _rotation: South - 32: - position: 3,0 - _rotation: South - 35: - position: 0,0 - _rotation: East - 36: - position: 2,0 - _rotation: North - 38: - position: 0,1 - _rotation: East - 39: - position: 5,0 - _rotation: East - - type: ContainerContainer - containers: - storagebase: !type:Container - showEnts: False - occludes: True - ents: - - 18 - - 17 - - 13 - - 15 - - 16 - - 14 - - 35 - - 36 - - 38 - - 32 - - 39 -- proto: ToolboxEmergencyFilled - entities: - - uid: 147 - components: - - type: Transform - parent: 141 - - type: Physics - canCollide: False - - type: InsideEntityStorage -- proto: ToolboxMechanicalFilled - entities: - - uid: 44 - components: - - type: Transform - parent: 30 - - type: Physics - canCollide: False - - type: InsideEntityStorage -- proto: ToolboxThief - entities: - - uid: 301 - components: - - type: Transform - pos: -1.5141164,-0.2152121 - parent: 1 -- proto: UplinkImplant - entities: - - uid: 156 - components: - - type: Transform - pos: -0.46175265,7.976799 - parent: 1 -- proto: VendingMachineTankDispenserEVA - entities: - - uid: 303 - components: - - type: Transform - pos: -1.5,-4.5 - parent: 1 -- proto: WallmountSubstationElectronics - entities: - - uid: 18 - components: - - type: Transform - parent: 12 - - type: Physics - canCollide: False -- proto: WallPlastitanium - entities: - - uid: 288 - components: - - type: Transform - pos: -3.5,0.5 - parent: 1 - - uid: 294 - components: - - type: Transform - pos: -1.5,0.5 - parent: 1 - - uid: 295 - components: - - type: Transform - pos: -1.5,1.5 - parent: 1 - - uid: 302 - components: - - type: Transform - pos: -1.5,3.5 - parent: 1 - - uid: 304 - components: - - type: Transform - pos: -1.5,4.5 - parent: 1 - - uid: 305 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: -0.5,0.5 - parent: 1 - - uid: 306 - components: - - type: Transform - pos: -1.5,5.5 - parent: 1 - - uid: 307 - components: - - type: Transform - pos: 2.5,6.5 - parent: 1 - - uid: 308 - components: - - type: Transform - pos: -1.5,8.5 - parent: 1 - - uid: 309 - components: - - type: Transform - pos: 3.5,7.5 - parent: 1 - - uid: 310 - components: - - type: Transform - pos: 3.5,6.5 - parent: 1 - - uid: 311 - components: - - type: Transform - pos: 2.5,8.5 - parent: 1 - - uid: 312 - components: - - type: Transform - pos: 2.5,7.5 - parent: 1 - - uid: 313 - components: - - type: Transform - pos: 1.5,5.5 - parent: 1 - - uid: 314 - components: - - type: Transform - pos: 2.5,5.5 - parent: 1 - - uid: 315 - components: - - type: Transform - pos: 3.5,5.5 - parent: 1 - - uid: 316 - components: - - type: Transform - pos: -2.5,7.5 - parent: 1 - - uid: 317 - components: - - type: Transform - pos: -2.5,6.5 - parent: 1 - - uid: 318 - components: - - type: Transform - pos: -2.5,5.5 - parent: 1 - - uid: 319 - components: - - type: Transform - pos: -1.5,7.5 - parent: 1 - - uid: 320 - components: - - type: Transform - pos: -1.5,6.5 - parent: 1 - - uid: 321 - components: - - type: Transform - pos: 1.5,0.5 - parent: 1 - - uid: 322 - components: - - type: Transform - pos: 1.5,1.5 - parent: 1 - - uid: 323 - components: - - type: Transform - pos: 1.5,4.5 - parent: 1 - - uid: 324 - components: - - type: Transform - pos: 1.5,2.5 - parent: 1 - - uid: 325 - components: - - type: Transform - pos: -3.5,4.5 - parent: 1 - - uid: 326 - components: - - type: Transform - pos: -4.5,3.5 - parent: 1 - - uid: 327 - components: - - type: Transform - pos: -4.5,2.5 - parent: 1 - - uid: 328 - components: - - type: Transform - pos: -4.5,1.5 - parent: 1 - - uid: 329 - components: - - type: Transform - pos: -4.5,0.5 - parent: 1 - - uid: 330 - components: - - type: Transform - pos: -2.5,4.5 - parent: 1 - - uid: 331 - components: - - type: Transform - pos: 3.5,1.5 - parent: 1 - - uid: 332 - components: - - type: Transform - pos: 3.5,0.5 - parent: 1 - - uid: 333 - components: - - type: Transform - pos: 3.5,-0.5 - parent: 1 - - uid: 334 - components: - - type: Transform - pos: 1.5,-0.5 - parent: 1 - - uid: 335 - components: - - type: Transform - pos: 3.5,-1.5 - parent: 1 - - uid: 336 - components: - - type: Transform - pos: 3.5,-2.5 - parent: 1 - - uid: 337 - components: - - type: Transform - pos: 2.5,-3.5 - parent: 1 - - uid: 338 - components: - - type: Transform - pos: 2.5,-4.5 - parent: 1 - - uid: 339 - components: - - type: Transform - pos: 2.5,-5.5 - parent: 1 - - uid: 341 - components: - - type: Transform - pos: -4.5,-2.5 - parent: 1 - - uid: 342 - components: - - type: Transform - pos: -2.5,-5.5 - parent: 1 - - uid: 343 - components: - - type: Transform - pos: -2.5,-4.5 - parent: 1 - - uid: 344 - components: - - type: Transform - pos: -2.5,-3.5 - parent: 1 - - uid: 345 - components: - - type: Transform - pos: -4.5,-1.5 - parent: 1 - - uid: 346 - components: - - type: Transform - pos: -4.5,-0.5 - parent: 1 - - uid: 347 - components: - - type: Transform - pos: 0.5,-6.5 - parent: 1 - - uid: 348 - components: - - type: Transform - pos: -1.5,-6.5 - parent: 1 - - uid: 349 - components: - - type: Transform - pos: 0.5,-3.5 - parent: 1 -- proto: WallPlastitaniumDiagonal - entities: - - uid: 234 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 3.5,-3.5 - parent: 1 - - uid: 340 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 2.5,-6.5 - parent: 1 - - uid: 351 - components: - - type: Transform - pos: -2.5,8.5 - parent: 1 - - uid: 352 - components: - - type: Transform - pos: -3.5,5.5 - parent: 1 - - uid: 353 - components: - - type: Transform - pos: -4.5,4.5 - parent: 1 - - uid: 354 - components: - - type: Transform - pos: -1.5,9.5 - parent: 1 - - uid: 355 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 2.5,9.5 - parent: 1 - - uid: 356 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: 3.5,8.5 - parent: 1 - - uid: 357 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -2.5,-2.5 - parent: 1 - - uid: 358 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -1.5,-5.5 - parent: 1 -- proto: WarmLightBulb - entities: - - uid: 293 - components: - - type: Transform - parent: 239 - - type: Physics - canCollide: False -- proto: WeaponGrapplingGun - entities: - - uid: 148 - components: - - type: Transform - parent: 141 - - type: Physics - canCollide: False - - type: InsideEntityStorage - - uid: 157 - components: - - type: Transform - parent: 149 - - type: Physics - canCollide: False -- proto: WeaponTurretSyndicateDisposable - entities: - - uid: 363 - components: - - type: Transform - rot: -1.5707963267948966 rad - pos: -2.5,-6.5 - parent: 1 - - uid: 364 - components: - - type: Transform - rot: 3.141592653589793 rad - pos: 3.5,9.5 - parent: 1 - - uid: 365 - components: - - type: Transform - rot: 1.5707963267948966 rad - pos: 3.5,-5.5 - parent: 1 -... diff --git a/Resources/Prototypes/Catalog/Fills/Crates/antag.yml b/Resources/Prototypes/Catalog/Fills/Crates/antag.yml index 4fa336b46a..55bf2ff9f3 100644 --- a/Resources/Prototypes/Catalog/Fills/Crates/antag.yml +++ b/Resources/Prototypes/Catalog/Fills/Crates/antag.yml @@ -89,6 +89,8 @@ prob: 0.25 - id: WeaponSubMachineGunSkorpion prob: 0.15 + - id: WeaponRifleSKM24Scrap + prob: 0.15 - id: WeaponSubMachineGunPPSH prob: 0.10 - id: WeaponIonRifle @@ -105,4 +107,103 @@ prob: 0.001 - id: WeaponLightMachineGunRPD prob: 0.001 + +- type: entity + id: CratePirateChestCannonBall + suffix: Filled + parent: CratePirate + components: + - type: StorageFill + contents: + - id: CannonBall + amount: 6 + +- type: entity + id: CratePirateChestCannonBallFuze + suffix: Filled + parent: CratePirate + components: + - type: StorageFill + contents: + - id: CannonBallFuze + amount: 6 + +- type: entity + id: CratePirateChestGrapeshot + suffix: Filled + parent: CratePirate + components: + - type: StorageFill + contents: + - id: CannonBallGrapeshot + amount: 6 + +- type: entity + id: CratePirateChestCannonEMP + suffix: Filled + parent: CratePirate + components: + - type: StorageFill + contents: + - id: CannonBallEMPshot + amount: 6 + +- type: entity + id: CratePirateChestGlassshot + suffix: Filled + parent: CratePirate + components: + - type: StorageFill + contents: + - id: CannonBallGlassshot + amount: 6 + +- type: entity + id: CratePirateChestCannonBallMiniMix + suffix: Filled + parent: CratePirate + components: + - type: StorageFill + contents: + - id: CannonBallGrapeshotMini + amount: 8 + - id: CannonBallMini + amount: 8 + +- type: entity + id: CratePiraterEVASuitArmoredBundle + suffix: Filled + parent: CrateGenericSteel + components: + - type: StorageFill + contents: + - id: ClothingHeadHelmetPirate + orGroup: HelmetPool + - id: ClothingHeadHelmetPirateAlt + orGroup: HelmetPool + - id: ClothingHeadHelmetPirateAlt2 + orGroup: HelmetPool + - id: ClothingOuterEVASuitPirateArmoredAlt + orGroup: HardPool + - id: ClothingOuterEVASuitPirateArmored + orGroup: HardPool + - id: DoubleEmergencyNitrogenTankFilled + - id: DoubleEmergencyOxygenTankFilled + +- type: entity + id: CratePiraterEVASuitBundle + suffix: Filled + parent: CrateGenericSteel + components: + - type: StorageFill + contents: + - id: ClothingHeadHelmetPirate + orGroup: HelmetPool + - id: ClothingHeadHelmetPirateAlt + orGroup: HelmetPool + - id: ClothingHeadHelmetPirateAlt2 + orGroup: HelmetPool + - id: ClothingOuterEVASuitPirate + - id: DoubleEmergencyNitrogenTankFilled + - id: DoubleEmergencyOxygenTankFilled #SUNRISE-End diff --git a/Resources/Prototypes/Catalog/Fills/Crates/syndicate.yml b/Resources/Prototypes/Catalog/Fills/Crates/syndicate.yml index 4f2c5456ae..bc764b692f 100644 --- a/Resources/Prototypes/Catalog/Fills/Crates/syndicate.yml +++ b/Resources/Prototypes/Catalog/Fills/Crates/syndicate.yml @@ -107,6 +107,32 @@ - id: MechPaintMaulerMeowler prob: 0.25 +- type: entity + id: CratePirateMechYarrkeBundle + suffix: Filled + parent: CrateLivestock + name: Blackmarket salvage mech bundle + description: Contains a set of Cybersan light armored mechs. + components: + - type: StorageFill + contents: + - id: MechBigYarrkeBattery + - id: ToolboxSyndicateMechRepair + +- type: entity + id: CratePirateMechDollHouseBundle + suffix: Filled + parent: CrateLivestock + name: Blackmarket USSP mech bundle + description: Contains a set of Cybersan medium armored mechs. + components: + - type: StorageFill + contents: + - id: MechDollHouseFilled + - id: ToolboxSyndicateMechRepair + - id: MechPaintDollHouseWarboss + prob: 0.25 + - type: entity id: CrateCybersunRipleyBundle suffix: Filled diff --git a/Resources/Prototypes/Catalog/VendingMachines/Inventories/medical.yml b/Resources/Prototypes/Catalog/VendingMachines/Inventories/medical.yml index e48696e055..3bcc8573f6 100644 --- a/Resources/Prototypes/Catalog/VendingMachines/Inventories/medical.yml +++ b/Resources/Prototypes/Catalog/VendingMachines/Inventories/medical.yml @@ -9,9 +9,20 @@ ChemistryBottleEpinephrine: 3 Syringe: 3 PillCanisterTricordrazine: 2 + PatchPack: 1 # Sunrise-Edit + PatchBrute: 2 # Sunrise-Edit + PatchBruteSmall: 3 # Sunrise-Edit + PatchBurn: 2 # Sunrise-Edit + PatchBurnSmall: 3 # Sunrise-Edit contrabandInventory: PillCanisterRandom: 1 PowerCellSmall: 2 + PatchBurn: 1 # Sunrise-Edit + PatchBrute: 1 # Sunrise-Edit + emaggedInventory: # Sunrise Edit + StimpackMini: 1 # Sunrise Edit + PatchOmni: 5 # Sunrise Edit + PatchPack: 1 # Sunrise-Edit - type: vendingMachineInventory id: NanoMedCivilianWallInventory @@ -25,9 +36,19 @@ ChemistryBottleEpinephrine: 3 Syringe: 3 PillCanisterTricordrazine: 2 + PatchPack: 1 # Sunrise-Edit + PatchBrute: 2 # Sunrise-Edit + PatchBruteSmall: 3 # Sunrise-Edit + PatchBurn: 2 # Sunrise-Edit + PatchBurnSmall: 3 # Sunrise-Edit contrabandInventory: PillCanisterRandom: 1 PowerCellSmall: 2 + PatchBurn: 1 # Sunrise-Edit + PatchBrute: 1 # Sunrise-Edit + emaggedInventory: # Sunrise Edit + StimpackMini: 1 # Sunrise Edit + PatchOmni: 3 # Sunrise Edit - type: vendingMachineInventory id: NanoMedPlusInventory @@ -52,16 +73,22 @@ HyposprayMedical: 2 # Sunrise-Edit Dropper: 2 # Sunrise-Edit BaseChemistryEmptyVial: 2 # Sunrise-Edit - PatchPack: 4 # Sunrise-Edit - PatchMedical: 5 # Sunrise-Edit - PatchBrute: 5 # Sunrise-Edit - PatchBruteSmall: 8 # Sunrise-Edit - PatchBurn: 5 # Sunrise-Edit - PatchBurnSmall: 8 # Sunrise-Edit + PatchPack: 3 # Sunrise-Edit + PatchPackBrute: 1 # Sunrise-Edit + PatchPackHeat: 1 # Sunrise-Edit + PatchBrute: 3 # Sunrise-Edit + PatchBruteSmall: 9 # Sunrise-Edit + PatchBurn: 3 # Sunrise-Edit + PatchBurnSmall: 9 # Sunrise-Edit contrabandInventory: PillCanisterRandom: 3 PillSpaceDrugs: 3 FoodApple: 1 + PatchMedical: 6 # Sunrise-Edit + emaggedInventory: # Sunrise Edit + Stimpack: 1 # Sunrise Edit + PatchOmni: 5 # Sunrise Edit + PatchPack: 1 # Sunrise-Edit - type: vendingMachineInventory id: NanoMedCivilianInventory @@ -80,11 +107,16 @@ PillCanisterIron: 1 PillCanisterCopper: 1 PillCanisterPotassiumIodide: 1 + PatchPack: 2 # Sunrise-Edit + PatchBrute: 2 # Sunrise-Edit + PatchBruteSmall: 3 # Sunrise-Edit + PatchBurn: 2 # Sunrise-Edit + PatchBurnSmall: 3 # Sunrise-Edit contrabandInventory: PillCanisterRandom: 1 PillSpaceDrugs: 3 FoodApple: 1 - MiniSyringe: 3 # Sunrise Edit - emaggedInventory: + emaggedInventory: # Sunrise Edit Stimpack: 1 # Sunrise Edit - PatchOmni: 2 # Sunrise Edit + PatchOmni: 5 # Sunrise Edit + PatchPack: 1 # Sunrise-Edit diff --git a/Resources/Prototypes/Catalog/discount_categories.yml b/Resources/Prototypes/Catalog/discount_categories.yml index f2698f74e4..a94d2ac35b 100644 --- a/Resources/Prototypes/Catalog/discount_categories.yml +++ b/Resources/Prototypes/Catalog/discount_categories.yml @@ -11,3 +11,19 @@ id: veryRareDiscounts # Casually used items that are widely used but can be (rarely) discounted for epic lulz. weight: 2 maxItems: 4 #Sunrise-Edit + +# sunrise-start +- type: discountCategory + id: rarePirateDiscounts # Dirty-cheap items that are rarely used and can be discounted to 0-ish cost to encourage usage. + weight: 18 + maxItems: 12 #Sunrise-Edit + +- type: discountCategory + id: usualPirateDiscounts # Cheap items that are used not very often. + weight: 80 + +- type: discountCategory + id: veryRarePirateDiscounts # Casually used items that are widely used but can be (rarely) discounted for epic lulz. + weight: 2 + maxItems: 8 #Sunrise-Edit +# sunrise-end diff --git a/Resources/Prototypes/Entities/Clothing/Head/eva-helmets.yml b/Resources/Prototypes/Entities/Clothing/Head/eva-helmets.yml index cd0856a881..9071ae986a 100644 --- a/Resources/Prototypes/Entities/Clothing/Head/eva-helmets.yml +++ b/Resources/Prototypes/Entities/Clothing/Head/eva-helmets.yml @@ -117,37 +117,3 @@ - CorgiWearable - HelmetEVA - WhitelistChameleon - -# Sunrise-start -#EVA CBURN Helmet -- type: entity - parent: ClothingHeadEVAHelmetBase - id: ClothingHeadSoftsuitCBURN - name: CBURN helmet - description: A pressure resistant and fireproof hood worn by special cleanup units. - components: - - type: Sprite - sprite: _Starlight/Clothing/Head/cburn.rsi - layers: - - state: icon - - state: icon-unshaded - shader: unshaded - - state: light-overlay - visible: false - shader: unshaded - map: [ "light" ] - - type: Clothing - clothingVisuals: - head: - - state: equipped-head - - state: equipped-head-unshaded - shader: unshaded - head-vox: - - state: equipped-head-vox - - state: equipped-head-unshaded-vox - shader: unshaded - equipSound: /Audio/Mecha/mechmove03.ogg #starlight - unequipSound: /Audio/Mecha/mechmove03.ogg #starlight - equipDelay: 2 #starlight - unequipDelay: 2 #starlight -# Sunrise-end diff --git a/Resources/Prototypes/Entities/Clothing/OuterClothing/softsuits.yml b/Resources/Prototypes/Entities/Clothing/OuterClothing/softsuits.yml index 5d15ccdb36..c85963339d 100644 --- a/Resources/Prototypes/Entities/Clothing/OuterClothing/softsuits.yml +++ b/Resources/Prototypes/Entities/Clothing/OuterClothing/softsuits.yml @@ -177,45 +177,3 @@ tags: - CorgiWearable - WhitelistChameleon - -# Sunrise-start -#CBURN Softsuit -- type: entity - parent: [ BaseCentcommContraband, ClothingOuterEVASuitBase ] - id: ClothingOuterSoftsuitCBURN - name: CBURN insulated EVA suit - description: A heavyweight, tough and padded EVA capable biosuit used for special cleanup operations. - components: - - type: Sprite - sprite: _Starlight/Clothing/OuterClothing/Hardsuits/cburn.rsi - - type: Clothing - sprite: _Starlight/Clothing/OuterClothing/Hardsuits/cburn.rsi - equipSound: /Audio/Mecha/mechmove03.ogg #starlight - unequipSound: /Audio/Mecha/mechmove03.ogg #starlight - equipDelay: 3 #starlight - unequipDelay: 3 #starlight - - type: ExplosionResistance - damageCoefficient: 0.5 - - type: FireProtection - reduction: 0.5 - - type: Armor - modifiers: - coefficients: - Blunt: 0.5 - Slash: 0.3 - Piercing: 0.5 - Heat: 0.1 - Cold: 0.1 - Shock: 0.1 - Radiation: 0.1 - Caustic: 0.1 - - type: ZombificationResistance - zombificationResistanceCoefficient: 0.1 - - type: ClothingSpeedModifier - walkModifier: 0.75 - sprintModifier: 0.75 - - type: HeldSpeedModifier - - type: Tag - tags: - - SuitEVA -# Sunrise-end diff --git a/Resources/Prototypes/Entities/Objects/Devices/pda.yml b/Resources/Prototypes/Entities/Objects/Devices/pda.yml index 01859b15cb..5ae4944725 100644 --- a/Resources/Prototypes/Entities/Objects/Devices/pda.yml +++ b/Resources/Prototypes/Entities/Objects/Devices/pda.yml @@ -1740,10 +1740,17 @@ pda-pirate # Sunrise-Start - type: PdaBorderColor - borderColor: "#616266" + borderColor: "#333333" # Sunrise-End - type: Icon state: pda-pirate + - type: CartridgeLoader + preinstalled: + - NotekeeperCartridge + - NanoTaskCartridge + - NavigatorCartridge + - AstroNavCartridge + # Sunrise-end - type: entity parent: [BasePDA, SelectableLock] diff --git a/Resources/Prototypes/Entities/Objects/Misc/space_cash.yml b/Resources/Prototypes/Entities/Objects/Misc/space_cash.yml index 24dab4f562..357814eac5 100644 --- a/Resources/Prototypes/Entities/Objects/Misc/space_cash.yml +++ b/Resources/Prototypes/Entities/Objects/Misc/space_cash.yml @@ -52,6 +52,11 @@ mask: - ItemMask - type: Appearance + # Sunrise-start + - type: Currency + price: + Credit: 1 + # Sunrise-end - type: material id: Credit diff --git a/Resources/Prototypes/Entities/Objects/Shields/shields.yml b/Resources/Prototypes/Entities/Objects/Shields/shields.yml index fb2b48ab6f..3fb8a2b761 100644 --- a/Resources/Prototypes/Entities/Objects/Shields/shields.yml +++ b/Resources/Prototypes/Entities/Objects/Shields/shields.yml @@ -222,7 +222,7 @@ Heat: 1 # Sunrise-Start - type: Reflect - reflectProb: 0.75 + reflectProb: 0.25 reflects: - Energy # Sunrise-End @@ -247,6 +247,14 @@ Piercing: 0.5 flatReductions: Piercing: 1 + # Sunrise-Start + - type: Reflect + reflectProb: 0.1 + spread: 180 + soundOnReflect: /Audio/_Starlight/Armor/Ricochet/ricochet1_1.ogg + reflects: + - NonEnergy + # Sunrise-End #Craftable shields diff --git a/Resources/Prototypes/Entities/Objects/Specific/Mech/Weapons/Gun/industrial.yml b/Resources/Prototypes/Entities/Objects/Specific/Mech/Weapons/Gun/industrial.yml index 93173c5399..dcddd87a1b 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Mech/Weapons/Gun/industrial.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Mech/Weapons/Gun/industrial.yml @@ -9,7 +9,8 @@ sprite: Objects/Specific/Mech/mecha_equipment.rsi state: mecha_kineticgun - type: Gun - fireRate: 0.95 + fireRate: 0.75 + projectileSpeed: 20 selectedMode: SemiAuto availableModes: - SemiAuto @@ -17,9 +18,16 @@ path: /Audio/Weapons/Guns/Gunshots/kinetic_accel.ogg - type: ProjectileBatteryAmmoProvider proto: BulletKineticShuttle - fireCost: 30 + fireCost: 25 - type: Appearance - type: AmmoCounter + - type: UpgradeableGun + whitelist: + tags: + - PKAUpgrade + - type: ContainerContainer + containers: + upgrades: !type:Container - type: entity id: WeaponMechIndustrialPlasmaCutter diff --git a/Resources/Prototypes/Entities/Objects/Specific/Mech/mechs.yml b/Resources/Prototypes/Entities/Objects/Specific/Mech/mechs.yml index 5a6e7e6480..09977e06ff 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Mech/mechs.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Mech/mechs.yml @@ -471,15 +471,12 @@ soundOnReflect: /Audio/_Starlight/Armor/Ricochet/ricochet1_1.ogg reflects: - NonEnergy - - type: MeleeThrowOnHit - distance: 1 - speed: 8 - type: MeleeWeapon hidden: true attackRate: 1 damage: types: - Blunt: 30 #intentionally shit so people realize that going into combat with the ripley is usually a bad idea. + Blunt: 22 Structural: 10 bluntStaminaDamageFactor: 1.5 - type: MovementSpeedModifier @@ -1584,3 +1581,82 @@ - WeaponMechCombatMG - WeaponMechCombatShotgun - WeaponMechCombatMissileRack6 + +# Doll House +- type: entity + id: MechDollHouse + parent: [ BaseMech, CombatMech, BaseMajorContraband ] + name: Doll House + description: The Heavy Mech USSP, a communist variant of the Durand, features stronger armor and a powerful machine gun. + components: + - type: Sprite + drawdepth: Mobs + noRot: true + sprite: Objects/Specific/Mech/durand.rsi + scale: 1.08, 1.08 + layers: + - map: [ "enum.MechVisualLayers.Base" ] + state: dollhouse + - type: FootstepModifier + footstepSoundCollection: + path: /Audio/Mecha/sound_mecha_powerloader_step.ogg + - type: Mech + baseState: dollhouse + openState: dollhouse-open + brokenState: dollhouse-broken + mechToPilotDamageMultiplier: 0.15 + airtight: true + maxEquipmentAmount: 2 + pilotWhitelist: + components: + - HumanoidAppearance + - type: MeleeThrowOnHit + distance: 1 + speed: 8 + - type: MeleeWeapon + hidden: true + attackRate: 1 + damage: + types: + Blunt: 40 + Structural: 220 + bluntStaminaDamageFactor: 1.5 + - type: MovementSpeedModifier + baseWalkSpeed: 1 + baseSprintSpeed: 1.75 + - type: Damageable + damageModifierSet: HeavyArmorSyndi + - type: CanMoveInAir + - type: MovementAlwaysTouching + - type: Reflect + reflectProb: 0.15 + spread: 180 + soundOnReflect: /Audio/_Starlight/Armor/Ricochet/ricochet1_1.ogg + reflects: + - NonEnergy + - type: Tag + tags: + - DoorBumpOpener + - FootstepSound + - DollHouse + - type: AccessReader + access: [["NuclearOperative"]] + +- type: entity + id: MechDollHouseBattery + parent: MechDollHouse + suffix: Battery + components: + - type: ContainerFill + containers: + mech-battery-slot: + - PowerCageSyndicate + +- type: entity + id: MechDollHouseFilled + parent: MechDollHouseBattery + suffix: Battery, Filled + components: + - type: Mech + startingEquipment: + - WeaponMechCombatMaxim diff --git a/Resources/Prototypes/Entities/Objects/Specific/Research/anomaly.yml b/Resources/Prototypes/Entities/Objects/Specific/Research/anomaly.yml index ca5aeb8eaa..6c38ed62dc 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Research/anomaly.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Research/anomaly.yml @@ -212,4 +212,4 @@ - type: Construction graph: UpgradeCyberGorilla node: start - #Sunrise-end + #Sunrise-end \ No newline at end of file diff --git a/Resources/Prototypes/Entities/Objects/Tools/access_breaker.yml b/Resources/Prototypes/Entities/Objects/Tools/access_breaker.yml index c2cba06fa0..aa92722e66 100644 --- a/Resources/Prototypes/Entities/Objects/Tools/access_breaker.yml +++ b/Resources/Prototypes/Entities/Objects/Tools/access_breaker.yml @@ -23,3 +23,12 @@ - type: AutoRecharge - type: StaticPrice price: 2000 + +- type: entity + parent: AccessBreaker + id: AccessBreakerPirate + suffix: Pirate + components: + - type: Sprite + sprite: Objects/Tools/access_breaker.rsi + state: icon-pirate diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Bombs/firebomb.yml b/Resources/Prototypes/Entities/Objects/Weapons/Bombs/firebomb.yml index fec2cca3ab..70c04ad96b 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Bombs/firebomb.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Bombs/firebomb.yml @@ -55,6 +55,13 @@ - type: Construction graph: FireBomb node: firebomb + - type: CartridgeAmmo #Sunrise-Start + proto: BulletFireBomb + deleteOnSpawn: true + - type: SpentAmmoVisuals + - type: Tag + tags: + - HandGrenadeAmmo #Sunrise-End # has igniter but no fuel or wires - type: entity diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Magazines/light_rifle.yml b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Magazines/light_rifle.yml index 4cda0e748e..7dc2c71f31 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Magazines/light_rifle.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Magazines/light_rifle.yml @@ -35,7 +35,7 @@ # Magazines # - type: entity # Sunrise-edtit #Moved to rifle.yml -# id: MagazineLightRifleBoxSP +# id: MagazineRifleBoxSP # name: "L6 SAW magazine box (.30 rifle SP)" # parent: BaseMagazineLightRifle # description: Box containing a 100-round belt of linked .30 rifle rounds, used by light machine guns such as the L6. Intended to hold general-purpose kinetic ammunition. diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Magazines/rifle.yml b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Magazines/rifle.yml index 4dd1bf910e..63013b0147 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Magazines/rifle.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Magazines/rifle.yml @@ -489,17 +489,16 @@ - type: Appearance - type: entity - id: MagazineRifleBoxFMJ - name: "L6 SAW magazine box (.20 rifle FMJ)" - parent: BaseMagazineRifle - description: Box containing a 150-round belt of linked .20 rifle rounds, used by light machine guns such as the L6. Intended to hold FMJ kinetic ammunition. + id: MagazineRifleBoxEmpty + name: "L6 SAW magazine box (.20 rifle any)" + parent: MagazineRifleBoxSP + description: Box containing a 150-round belt of linked .20 rifle rounds, used by light machine guns such as the L6. components: - type: Tag tags: - MagazineLightRifleBox - type: BallisticAmmoProvider - proto: CartridgeRifleFMJ - capacity: 150 + proto: null - type: Item - type: Sprite sprite: Objects/Weapons/Guns/Ammunition/Magazine/LightRifle/light_rifle_box.rsi @@ -510,7 +509,16 @@ - type: Appearance - type: entity - id: MagazineLightRifleBoxIncendiary + id: MagazineRifleBoxFMJ + name: "L6 SAW magazine box (.20 rifle FMJ)" + parent: MagazineRifleBoxSP + description: Box containing a 150-round belt of linked .20 rifle rounds, used by light machine guns such as the L6. Intended to hold FMJ kinetic ammunition. + components: + - type: BallisticAmmoProvider + proto: CartridgeRifleFMJ + +- type: entity + id: MagazineRifleBoxIncendiary name: "L6 SAW magazine box (.20 rifle incendiary)" parent: MagazineRifleBoxSP components: @@ -524,7 +532,7 @@ map: ["enum.GunVisualLayers.Mag"] - type: entity - id: MagazineLightRifleBoxUranium + id: MagazineRifleBoxUranium name: "L6 SAW magazine box (.20 rifle uranium)" parent: MagazineRifleBoxSP components: diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/shotgun.yml b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/shotgun.yml index 52a0e997fa..ea2e2a08fb 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/shotgun.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/shotgun.yml @@ -240,8 +240,11 @@ - type: Projectile damage: types: - Piercing: 25 - Structural: 5 + Piercing: 20 # Sunrise-edit + Blunt: 5 # Sunrise-edit + Structural: 15 # Sunrise-edit + - type: StaminaDamageOnCollide # Sunrise-add + damage: 15 # Sunrise-add - type: entity id: PelletGrapeshotSpread diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Guns/LMGs/lmgs.yml b/Resources/Prototypes/Entities/Objects/Weapons/Guns/LMGs/lmgs.yml index ff2d8cd6fa..d46b1df0db 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Guns/LMGs/lmgs.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Guns/LMGs/lmgs.yml @@ -84,7 +84,7 @@ staminaMultiplier: 100 - type: CursorOffsetRequiresWield - type: EyeCursorOffset - maxOffset: 4 + maxOffset: 5 pvsIncrease: 0.5 # Sunrise end @@ -109,10 +109,6 @@ - type: StaticPrice price: 10000 # Sunrise start - - type: CursorOffsetRequiresWield - - type: EyeCursorOffset - maxOffset: 4 - pvsIncrease: 0.4 - type: SpeedModifiedOnWield walkModifier: 0.85 sprintModifier: 0.85 diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Rifles/rifles.yml b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Rifles/rifles.yml index 1a86355f25..24b395cc73 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Rifles/rifles.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Rifles/rifles.yml @@ -239,8 +239,8 @@ sprite: Objects/Weapons/Guns/Rifles/XL8.rsi - type: CursorOffsetRequiresWield - type: EyeCursorOffset - maxOffset: 5 # Sunrise-Edit - pvsIncrease: 0.5 # Sunrise-Edit + maxOffset: 7 # sunrise-edit + pvsIncrease: 0.7 # sunrise-edit - type: StaticPrice price: 1500 #3x lecter - type: Gun @@ -307,8 +307,8 @@ sprintModifier: 0.75 - type: CursorOffsetRequiresWield - type: EyeCursorOffset - maxOffset: 5 # Sunrise-Edit - pvsIncrease: 0.5 # Sunrise-Edit + maxOffset: 7 # Sunrise-Edit + pvsIncrease: 0.7 # Sunrise-Edit - type: ContainerContainer containers: gun_magazine: !type:ContainerSlot diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Snipers/snipers.yml b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Snipers/snipers.yml index 1eb121430e..1de9442663 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Snipers/snipers.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Snipers/snipers.yml @@ -50,8 +50,8 @@ collection: SnipersDrop - type: CursorOffsetRequiresWield - type: EyeCursorOffset - maxOffset: 4 - pvsIncrease: 0.4 + maxOffset: 5 + pvsIncrease: 0.5 - type: KnockbackByUserTag doestContain: Resomi: @@ -227,6 +227,7 @@ whitelist: tags: - CartridgeMagnum # changed from Anti-material rifle rounds because it's a flintlock pistol not a Hristov + - CartridgeMagnumImprovised # Sunrise-added capacity: 1 proto: CartridgeMagnumAP - type: StaticPrice diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Melee/mining.yml b/Resources/Prototypes/Entities/Objects/Weapons/Melee/mining.yml index c2dfa9591f..ca7cc078fe 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Melee/mining.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Melee/mining.yml @@ -260,3 +260,79 @@ Blunt: 2 Slash: 6 Structural: 20 + +# Sunrise-start +- type: entity + parent: [ WeaponCrusher, BaseSecurityCargoContraband] + id: WeaponCrusherBroadAxe + name: crusher broad-axe + description: An early design of the proto-kinetic accelerator, in broad-axe form. Provides better healing without exchange for less charged damage. + components: + - type: Sprite + sprite: _Sunrise/Objects/Weapons/Melee/crusher_broadaxe.rsi + state: icon + - type: Item + size: Ginormous + sprite: _Sunrise/Objects/Weapons/Melee/crusher_broadaxe-inhands.rsi + - type: Clothing + sprite: _Sunrise/Objects/Weapons/Melee/crusher_broadaxe.rsi + quickEquip: false + slots: + - Back + - suitStorage + - type: UseDelay + delay: 0.9 + - type: BasicEntityAmmoProvider + proto: BulletCharge + capacity: 1 + count: 1 + - type: LeechOnMarker + leech: + groups: + Brute: -20 + types: + Heat: -5 + Bloodloss: -5 + Mangleness: -5 + - type: Tag + tags: + - Pickaxe + - type: MeleeWeapon + attackRate: 1 + wideAnimationRotation: -135 + damage: + types: + Blunt: 4 + Slash: 6 + - type: IncreaseDamageOnWield + damage: + types: + Blunt: 4 + Slash: 6 + Structural: 30 + +- type: entity + name: M.O.L.E gauntlet + parent: BaseItem + id: WeaponGauntletDrill + description: A robust piece of salvage equipment. The drill is ready to pierce the heavens + components: + - type: Sprite + sprite: _Sunrise/Objects/Weapons/Melee/moledrill.rsi + state: icon + - type: Item + size: Large + - type: MeleeWeapon + autoAttack: true + angle: 0 + wideAnimationRotation: -90 + soundHit: + path: "/Audio/Items/drill_use.ogg" + attackRate: 5 + damage: + groups: + Brute: 9 + types: + Structural: 25 + bluntStaminaDamageFactor: 1.5 +# Sunrise-end \ No newline at end of file diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Melee/sword.yml b/Resources/Prototypes/Entities/Objects/Weapons/Melee/sword.yml index ca50487a33..eb7231542f 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Melee/sword.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Melee/sword.yml @@ -47,6 +47,11 @@ shape: - 0,0,0,2 - type: DisarmMalus + # sunrise-start + - type: Reflect + reflectProb: 0.15 + spread: 90 + # sunrise-end - type: entity name: machete diff --git a/Resources/Prototypes/Entities/Structures/Wallmounts/Switches/switch.yml b/Resources/Prototypes/Entities/Structures/Wallmounts/Switches/switch.yml index e3973a2a90..622d08ef40 100644 --- a/Resources/Prototypes/Entities/Structures/Wallmounts/Switches/switch.yml +++ b/Resources/Prototypes/Entities/Structures/Wallmounts/Switches/switch.yml @@ -247,6 +247,14 @@ red: RedAlertAccesses blue: BlueAlertAccessesHOS gamma: GammaAlertAccesses + +- type: entity + parent: LockableButton + id: LockableButtonNukeOps + suffix: NukeOps + components: + - type: AccessReader + access: [["NuclearOperative"]] # Sunrise-end - type: entity diff --git a/Resources/Prototypes/GameRules/unknown_shuttles.yml b/Resources/Prototypes/GameRules/unknown_shuttles.yml index d1f5ce7384..7ded88f866 100644 --- a/Resources/Prototypes/GameRules/unknown_shuttles.yml +++ b/Resources/Prototypes/GameRules/unknown_shuttles.yml @@ -178,32 +178,6 @@ - type: LoadMapRule preloadedGrid: NTIncorporation -#Sunrise-Start -- type: entity - id: UnknownShuttlePirateSmall - parent: BaseUnknownShuttleRule - components: - - type: StationEvent - startAnnouncement: null - weight: 2 - earliestStart: 35 - minimumPlayers: 40 - - type: LoadMapRule - preloadedGrid: PirateSmall - -- type: entity - id: UnknownShuttlePirateMedium - parent: BaseUnknownShuttleRule - components: - - type: StationEvent - startAnnouncement: null - weight: 2 - earliestStart: 20 - minimumPlayers: 70 - - type: LoadMapRule - preloadedGrid: PirateMedium -#Sunrise-end - - type: entity id: UnknownShuttleInstigator parent: BaseUnknownShuttleRule @@ -347,6 +321,29 @@ - type: LoadMapRule gridPath: "/Maps/_Sunrise/Shuttles/DSO/ERT/ertall_gamma.yml" +- type: entity + id: UnknownShuttlePirateSmall + parent: BaseUnknownShuttleRule + components: + - type: StationEvent + startAnnouncement: null + weight: 3 + earliestStart: 10 + minimumPlayers: 75 + - type: LoadMapRule + gridPath: "/Maps/_Sunrise/Shuttles/Antag/falcon.yml" + +- type: entity + id: UnknownShuttlePirateMedium + parent: BaseUnknownShuttleRule + components: + - type: StationEvent + startAnnouncement: null + weight: 2 + earliestStart: 20 + minimumPlayers: 75 + - type: LoadMapRule + gridPath: "/Maps/_Sunrise/Shuttles/Antag/rust_brass.yml" - type: entity id: PirateMedium @@ -358,7 +355,7 @@ # duration: -0 # endAudio: /Audio/Ambience/Antag/pirate_start.ogg - type: LoadMapRule - gridPath: "/Maps/_Sunrise/Shuttles/pirate_medium.yml" + gridPath: "/Maps/_Sunrise/Shuttles/Antag/rust_brass.yml" - type: entity id: PirateSmall @@ -370,7 +367,7 @@ # duration: -0 # endAudio: /Audio/Ambience/Antag/pirate_start.ogg - type: LoadMapRule - gridPath: "/Maps/_Sunrise/Shuttles/pirate_small.yml" + gridPath: "/Maps/_Sunrise/Shuttles/Antag/falcon.yml" - type: entity id: NukeopsInfiltrator diff --git a/Resources/Prototypes/Research/arsenal.yml b/Resources/Prototypes/Research/arsenal.yml index 738cd11c2a..9cea582320 100644 --- a/Resources/Prototypes/Research/arsenal.yml +++ b/Resources/Prototypes/Research/arsenal.yml @@ -40,7 +40,7 @@ - MagazinePistolHighCapacityIncendiary # Sunrise-Add - MagazineRifleHeavyIncendiary # Sunrise-Add - MagazineBoxHeavyRifleIncendiary # Sunrise-Add - - MagazineLightRifleBoxIncendiary # Sunrise-Add + - MagazineRifleBoxIncendiary # Sunrise-Add radioChannels: # Sunrise-Add - Security @@ -108,7 +108,7 @@ - MagazinePistolHighCapacityUranium # Sunrise-Add - MagazineRifleHeavyUranium # Sunrise-Add - MagazineBoxHeavyRifleUranium # Sunrise-Add - - MagazineLightRifleBoxUranium # Sunrise-Add + - MagazineRifleBoxUranium # Sunrise-Add - MagazineLightRifleBeltBoxUranium # Sunrise-Add radioChannels: # Sunrise-Add - Security diff --git a/Resources/Prototypes/Roles/Jobs/Fun/misc_startinggear.yml b/Resources/Prototypes/Roles/Jobs/Fun/misc_startinggear.yml index 503c42327d..ad858d4cc4 100644 --- a/Resources/Prototypes/Roles/Jobs/Fun/misc_startinggear.yml +++ b/Resources/Prototypes/Roles/Jobs/Fun/misc_startinggear.yml @@ -81,11 +81,11 @@ eyes: ClothingEyesGlassesSecurity head: ClothingHeadHelmetSwat mask: ClothingMaskGasSwat - outerClothing: ClothingOuterArmorBasicSlim + outerClothing: ClothingOuterArmorBulletproofHeavy # Sunrise-Edit ears: ClothingHeadsetSecurity gloves: ClothingHandsGlovesCombat inhand: - - WeaponSubMachineGunDrozd # Sunrise-Edit + - WeaponSubMachineGunWt550 # Sunrise-Edit storage: back: - BoxSurvivalSecurity diff --git a/Resources/Prototypes/Roles/Jobs/Fun/visitors_startinggear.yml b/Resources/Prototypes/Roles/Jobs/Fun/visitors_startinggear.yml index 20e83bfe26..86bcadd272 100644 --- a/Resources/Prototypes/Roles/Jobs/Fun/visitors_startinggear.yml +++ b/Resources/Prototypes/Roles/Jobs/Fun/visitors_startinggear.yml @@ -1841,9 +1841,12 @@ belt: ClothingBeltUtility ears: ClothingHeadsetFreelance pocket1: WeaponPistolFlintlock - pocket2: HandheldGPSBasic + pocket2: PinpointerPirate # Sunrise-edit inhand: - Cutlass + storage: + back: + - Doubloon5 - type: startingGear id: PirateScoonerAltB @@ -1864,6 +1867,7 @@ id: PirateScoonerAltD parent: PirateScoonerAltA equipment: + id: PiratePDAMusic # Sunrise-added head: ClothingHeadHatPirateTricord pocket1: WeaponRevolverPirate diff --git a/Resources/Prototypes/Shuttles/shuttle_incoming_event.yml b/Resources/Prototypes/Shuttles/shuttle_incoming_event.yml index 50b1b8d2d4..2f8a3bee3e 100644 --- a/Resources/Prototypes/Shuttles/shuttle_incoming_event.yml +++ b/Resources/Prototypes/Shuttles/shuttle_incoming_event.yml @@ -100,13 +100,3 @@ id: Spacebus path: /Maps/Shuttles/ShuttleEvent/spacebus.yml copies: 1 - -- type: preloadedGrid - id: PirateSmall - path: /Maps/_Sunrise/Shuttles/pirate_small.yml - copies: 1 - -- type: preloadedGrid - id: PirateMedium - path: /Maps/_Sunrise/Shuttles/pirate_medium.yml - copies: 1 diff --git a/Resources/Prototypes/Store/currency.yml b/Resources/Prototypes/Store/currency.yml index 11b4f48a9a..4b3a2d80b9 100644 --- a/Resources/Prototypes/Store/currency.yml +++ b/Resources/Prototypes/Store/currency.yml @@ -19,6 +19,20 @@ 1: Crystallite1 canWithdraw: true +- type: currency + id: Doubloon + displayName: store-currency-display-doubloon + cash: + 1: Doubloon1 + canWithdraw: true + +- type: currency + id: Credit + displayName: store-currency-display-credit + cash: + 1: SpaceCash + canWithdraw: true + - type: currency id: StolenEssence displayName: store-currency-display-stolen-essence diff --git a/Resources/Prototypes/Store/presets.yml b/Resources/Prototypes/Store/presets.yml index e72ec3e3ba..4913e6dc74 100644 --- a/Resources/Prototypes/Store/presets.yml +++ b/Resources/Prototypes/Store/presets.yml @@ -65,4 +65,41 @@ - Crystallite balance: Telecrystal: 0 + +- type: entity + id: StorePresetPirateUplink + abstract: true + components: + - type: Store + name: store-preset-name-blackmarket + categories: + - UplinkPirateWeaponry + - UplinkPirateAmmo + - UplinkPirateExplosives + - UplinkPirateChemicals + - UplinkPirateDeception + - UplinkPirateDisruption + - UplinkPirateImplants + - UplinkPirateCybernetics + - UplinkPirateAllies + - UplinkPirateWearables + - UplinkPiratePointless + - UplinkPirateMechs + currencyWhitelist: + - Doubloon + balance: + Doubloon: 0 + +- type: entity + id: StorePresetPirateExchanger + abstract: true + components: + - type: Store + name: store-preset-name-exchanger + categories: + - UplinkPirateExchanger + currencyWhitelist: + - Credit + balance: + Credit: 0 # Sunrise-end diff --git a/Resources/Prototypes/_Starlight/Entities/Objects/Shields/shields.yml b/Resources/Prototypes/_Starlight/Entities/Objects/Shields/shields.yml index 1524b7d8bb..7fdc467844 100644 --- a/Resources/Prototypes/_Starlight/Entities/Objects/Shields/shields.yml +++ b/Resources/Prototypes/_Starlight/Entities/Objects/Shields/shields.yml @@ -126,7 +126,7 @@ acts: [ "Destruction" ] - trigger: !type:DamageTrigger - damage: 250 #Combined with damage resistances, IF raised, can tank 6 lector magdumps before finally breaking. You will STAM CRIT before then. If just held, or a laser is used it'll function like a normal shield more or less. + damage: 200 #Combined with damage resistances, IF raised, can tank 5 lector magdumps before finally breaking. You will STAM CRIT before then. If just held, or a laser is used it'll function like a normal shield more or less. behaviors: - !type:DoActsBehavior acts: [ "Destruction" ] diff --git a/Resources/Prototypes/_Starlight/Entities/Objects/Specific/Medical/bandaid.yml b/Resources/Prototypes/_Starlight/Entities/Objects/Specific/Medical/bandaid.yml index 2c348b37fc..146a69c1c1 100644 --- a/Resources/Prototypes/_Starlight/Entities/Objects/Specific/Medical/bandaid.yml +++ b/Resources/Prototypes/_Starlight/Entities/Objects/Specific/Medical/bandaid.yml @@ -178,6 +178,32 @@ tags: - Patch +- type: entity + name: patch pack + parent: PatchPack + id: PatchPackBrute + suffix: Brute + components: + - type: Label + currentLabel: brute patch + - type: StorageFill + contents: + - id: PatchBrute + amount: 5 + +- type: entity + name: patch pack + parent: PatchPack + id: PatchPackHeat + suffix: Heat + components: + - type: Label + currentLabel: Heat patch + - type: StorageFill + contents: + - id: PatchBurn + amount: 5 + - type: entity name: bluespace drug storage id: BluespacePillPatchCanister diff --git a/Resources/Prototypes/_Starlight/Entities/Objects/Weapons/Guns/Ammunition/Cartridges/magnum.yml b/Resources/Prototypes/_Starlight/Entities/Objects/Weapons/Guns/Ammunition/Cartridges/magnum.yml index a8f69a77a9..70f4e8aa3c 100644 --- a/Resources/Prototypes/_Starlight/Entities/Objects/Weapons/Guns/Ammunition/Cartridges/magnum.yml +++ b/Resources/Prototypes/_Starlight/Entities/Objects/Weapons/Guns/Ammunition/Cartridges/magnum.yml @@ -16,7 +16,7 @@ color: "#717171" - type: Tag tags: - - Cartridge + - CartridgeMagnum - CartridgeMagnumImprovised - CartridgeMagnum - type: Construction diff --git a/Resources/Prototypes/_Starlight/Entities/Objects/Weapons/Guns/Basic/crossbow.yml b/Resources/Prototypes/_Starlight/Entities/Objects/Weapons/Guns/Basic/crossbow.yml index 26495952e3..78d0b625fe 100644 --- a/Resources/Prototypes/_Starlight/Entities/Objects/Weapons/Guns/Basic/crossbow.yml +++ b/Resources/Prototypes/_Starlight/Entities/Objects/Weapons/Guns/Basic/crossbow.yml @@ -1,7 +1,8 @@ - type: entity name: energy crossbow - id: WeaponEnergyCrossbow + id: WeaponEnergyCrossbowBase parent: [ BaseItem, BaseSecurityContraband ] + abstract: true description: Fires low-damage kinetic bolts at a short range. components: - type: Sprite @@ -44,13 +45,11 @@ count: 1 - type: UseDelay delay: 1 - # - type: GunRequiresWield # Sunrise-TODO: отдельно сделать, добавить требование держать в две руки и прицел. Придумать как станция может его получить как в ЫЫ13 - - type: entity name: mini energy crossbow id: WeaponMiniEnergyCrossbow - parent: [ WeaponEnergyCrossbow, BaseSecurityContraband ] + parent: [ WeaponEnergyCrossbowBase, BaseSyndicateContraband ] description: Fires low-damage kinetic bolts at a short range. components: - type: Sprite @@ -62,3 +61,26 @@ proto: BulletMiniEnergyCrossbow capacity: 1 count: 1 + +- type: entity + name: energy crossbow + id: WeaponEnergyCrossbow + parent: [ WeaponEnergyCrossbowBase, BaseSecurityContraband ] + description: Fires low-damage kinetic bolts at a short range. + components: + - type: Clothing + sprite: _Starlight/Objects/Weapons/Guns/Basic/large_crossbow.rsi + quickEquip: false + slots: + - Back + - suitStorage + - type: Item + sprite: _Starlight/Objects/Weapons/Guns/Basic/large_crossbow_x64.rsi + size: Huge + - type: Wieldable + - type: GunRequiresWield + - type: CursorOffsetRequiresWield + - type: EyeCursorOffset + maxOffset: 2 + pvsIncrease: 0.2 + - type: Gun diff --git a/Resources/Prototypes/_Starlight/Entities/Objects/Weapons/Guns/Battery/battery_guns.yml b/Resources/Prototypes/_Starlight/Entities/Objects/Weapons/Guns/Battery/battery_guns.yml index a0460ec09d..f9e562609c 100644 --- a/Resources/Prototypes/_Starlight/Entities/Objects/Weapons/Guns/Battery/battery_guns.yml +++ b/Resources/Prototypes/_Starlight/Entities/Objects/Weapons/Guns/Battery/battery_guns.yml @@ -245,7 +245,7 @@ - type: CursorOffsetRequiresWield - type: EyeCursorOffset maxOffset: 8 - pvsIncrease: 0.5 + pvsIncrease: 0.8 - type: entity parent: [BaseWeaponBattery, BaseSecurityContraband ] @@ -445,7 +445,7 @@ - type: CursorOffsetRequiresWield - type: EyeCursorOffset maxOffset: 5 - pvsIncrease: 0.3 + pvsIncrease: 0.5 - type: entity name: ANNIHILATOR diff --git a/Resources/Prototypes/_Starlight/Entities/Objects/Weapons/Guns/Projectiles/hitscan.yml b/Resources/Prototypes/_Starlight/Entities/Objects/Weapons/Guns/Projectiles/hitscan.yml index 81fba85e27..ac1fc939e5 100644 --- a/Resources/Prototypes/_Starlight/Entities/Objects/Weapons/Guns/Projectiles/hitscan.yml +++ b/Resources/Prototypes/_Starlight/Entities/Objects/Weapons/Guns/Projectiles/hitscan.yml @@ -171,7 +171,7 @@ types: Blunt: 3 Heat: 32 - pierceChance: 0.69 + pierceChance: 0.03 derivation: 0.05 ricochetChance: 0.48 bullet: @@ -297,7 +297,7 @@ types: Blunt: 2 Heat: 14 - pierceChance: 0.69 + pierceChance: 0.03 derivation: 0.2 ricochetChance: 0.48 bullet: @@ -542,7 +542,7 @@ types: Blunt: 3 Heat: 16 - pierceChance: 0.69 + pierceChance: 0.03 derivation: 0.05 ricochetChance: 0.48 bullet: @@ -647,7 +647,7 @@ types: Blunt: 2 Heat: 15 - pierceChance: 0.69 + pierceChance: 0.03 ricochetChance: 0.48 bullet: sprite: @@ -1168,7 +1168,7 @@ pierceChance: 0.40 ricochetChance: 0.30 staminaDamage: 5 - pierceLevel: Wood + pierceLevel: Metal bullet: sprite: sprite: Objects/Weapons/Guns/Projectiles/projectiles2.rsi @@ -1181,7 +1181,7 @@ types: Piercing: 28 #+ 30% Structural: 5 - armorPenetration: -0.80 + armorPenetration: -0.7 staminaDamage: 10 pierceChance: 0.05 ricochetChance: 0.15 @@ -1197,7 +1197,7 @@ pierceChance: 0.8 ricochetChance: 0.80 staminaDamage: 3 - pierceLevel: Metal + pierceLevel: HardenedMetal bullet: sprite: sprite: Objects/Weapons/Guns/Projectiles/projectiles2.rsi @@ -1214,7 +1214,7 @@ pierceChance: 0.9 ricochetChance: 0.50 staminaDamage: 1 - pierceLevel: HardenedMetal + pierceLevel: Rock bullet: sprite: sprite: Objects/Weapons/Guns/Projectiles/projectiles2.rsi diff --git a/Resources/Prototypes/_Starlight/Entities/Objects/Weapons/Guns/Projectiles/projectiles.yml b/Resources/Prototypes/_Starlight/Entities/Objects/Weapons/Guns/Projectiles/projectiles.yml index 5b1f69d9f4..f3cdd1de5e 100644 --- a/Resources/Prototypes/_Starlight/Entities/Objects/Weapons/Guns/Projectiles/projectiles.yml +++ b/Resources/Prototypes/_Starlight/Entities/Objects/Weapons/Guns/Projectiles/projectiles.yml @@ -108,7 +108,7 @@ path: /Audio/Weapons/Guns/Hits/snap.ogg - type: StaminaDamageOnCollide damage: 12 # 9 hits to stun sounds reasonable - + - type: entity id: BulletEnergyCrossbow parent: BaseBullet @@ -130,9 +130,9 @@ types: Poison: 20 - type: TimedDespawn - lifetime: 0.4 + lifetime: 0.5 - type: GatheringProjectile - + - type: entity id: BulletMiniEnergyCrossbow parent: BulletEnergyCrossbow @@ -145,4 +145,6 @@ - type: Projectile damage: types: - Poison: 10 \ No newline at end of file + Poison: 10 + - type: TimedDespawn + lifetime: 0.4 diff --git a/Resources/Prototypes/_Sunrise/BloodCult/ai_faction.yml b/Resources/Prototypes/_Sunrise/BloodCult/ai_faction.yml index b00bf037b3..af554ece5b 100644 --- a/Resources/Prototypes/_Sunrise/BloodCult/ai_faction.yml +++ b/Resources/Prototypes/_Sunrise/BloodCult/ai_faction.yml @@ -14,3 +14,4 @@ - FleshHuman - Carps - AllHostile + - Pirate diff --git a/Resources/Prototypes/_Sunrise/Catalog/Fills/Backpacks/duffelbag.yml b/Resources/Prototypes/_Sunrise/Catalog/Fills/Backpacks/duffelbag.yml index cddb08651d..e2c4526509 100644 --- a/Resources/Prototypes/_Sunrise/Catalog/Fills/Backpacks/duffelbag.yml +++ b/Resources/Prototypes/_Sunrise/Catalog/Fills/Backpacks/duffelbag.yml @@ -425,4 +425,102 @@ - id: DoubleEmergencyOxygenTankFilled - id: DoubleEmergencyNitrogenTankFilled +- type: entity + parent: ClothingBackpackMessengerPirate + id: ClothingBackpackMessengerPirateDecoyKitFilled + name: decoy bundle + description: "Contains visual distractions. Smell and audio coming soon." + components: + - type: StorageFill + contents: + - id: BalloonPirate1 + - id: BalloonPirate2 + - id: BalloonPirate3 + - id: BalloonPirate4 + - id: BalloonPirate5 + - id: BalloonPirate6 + - id: BalloonPirate7 + - id: BalloonPirate8 + - id: GrenadeDummy + amount: 4 + - id: SnapPop + amount: 2 +- type: entity + id: ClothingBackpackDuffelMilitaryBundleScaf + parent: ClothingBackpackDuffelMilitary + name: Scaf bundle + description: "Contains the old combat EVA suit." + components: + - type: StorageFill + contents: + - id: ClothingOuterHardsuitScaf + - id: ClothingHeadHelmetHardsuitScaf + - id: DoubleEmergencyOxygenTankFilled + - id: DoubleEmergencyNitrogenTankFilled + +- type: entity + id: ClothingBackpackDuffelMilitaryBundlePirateEva + parent: ClothingBackpackDuffelMilitary + name: Pirate EVA bundle + description: "Contains the old pirate EVA suit." + components: + - type: StorageFill + contents: + - id: ClothingHeadHelmetPirateOld + - id: ClothingOuterEVASuitPirateOld + - id: DoubleEmergencyOxygenTankFilled + - id: DoubleEmergencyNitrogenTankFilled + +- type: entity + id: ClothingBackpackMessengerMercenaryBundleSKM24 + parent: ClothingBackpackMessengerMercenary + name: SKM-24 bundle + description: "Contains the cheap assault rifle." + components: + - type: StorageFill + contents: + - id: WeaponRifleSKM24 + orGroup: SKM24 + - id: WeaponRifleSKM24Syndi + orGroup: SKM24 + - id: WeaponRifleSKM24White + orGroup: SKM24 + - id: WeaponRifleSKM24Nano + orGroup: SKM24 + - id: WeaponRifleSKM24Green + orGroup: SKM24 + - id: MagazineLightRifleFMJ + - id: MagazineLightRifleSP + - id: MagazineLightRifleSP + - id: MagazineLightRifleHP + - id: CigPackSyndicate + - id: CheapLighter + +- type: entity + id: ClothingBackpackMessengerPirateBundleSKM24Scrap + parent: ClothingBackpackMessengerPirate + name: SKM-24 bundle + description: "Contains the cheapest assault rifle." + components: + - type: StorageFill + contents: + - id: WeaponRifleSKM24Scrap + - id: MagazineLightRifleImprovised + - id: MagazineLightRifleImprovised + - id: MagazineLightRifleImprovised + - id: MagazineBoxImprovisedRifle + prob: 0.5 + orGroup: MagRifle + - id: MagazineLightRifleFMJ + prob: 0.25 + orGroup: MagRifle + - id: MagazineLightRifleAP + prob: 0.01 + orGroup: MagRifle + - id: MagazineLightRifleHP + prob: 0.4 + orGroup: MagRifle + - id: MagazineLightRifleSP + prob: 0.4 + orGroup: MagRifle diff --git a/Resources/Prototypes/_Sunrise/Catalog/Fills/Boxes/nanotrasen.yml b/Resources/Prototypes/_Sunrise/Catalog/Fills/Boxes/nanotrasen.yml index 318106dc27..db265f7abf 100644 --- a/Resources/Prototypes/_Sunrise/Catalog/Fills/Boxes/nanotrasen.yml +++ b/Resources/Prototypes/_Sunrise/Catalog/Fills/Boxes/nanotrasen.yml @@ -13,7 +13,25 @@ - 0,0,5,3 - type: StorageFill contents: - - id: DeathRattleImplantCentcomm + - id: DeathRattleImplanterCentcomm + amount: 6 + +- type: entity + name: Freelance death rattle implant box + parent: [BoxCardboard, BaseCentcommContraband] + id: BoxFreelanceRattleImplants + description: Six death rattle implants for the whole freelance team. + components: + - type: Sprite + layers: + - state: box_of_doom + - state: syringe + - type: Storage + grid: + - 0,0,5,3 + - type: StorageFill + contents: + - id: DeathRattleImplanterFreelance amount: 6 - type: entity diff --git a/Resources/Prototypes/_Sunrise/Catalog/Fills/Boxes/syndicate.yml b/Resources/Prototypes/_Sunrise/Catalog/Fills/Boxes/syndicate.yml index c7b3d0b9e2..16a0108c68 100644 --- a/Resources/Prototypes/_Sunrise/Catalog/Fills/Boxes/syndicate.yml +++ b/Resources/Prototypes/_Sunrise/Catalog/Fills/Boxes/syndicate.yml @@ -246,27 +246,6 @@ # - state: box_of_doom_big # - state: shotgun_uranium -- type: entity - parent: BaseSyndicateAmmoKit - id: LMGKit - name: L6 Saw ammo kit - components: - - type: Storage - grid: - - 0,0,2,3 - - type: StorageFill - contents: - - id: MagazineRifleBoxSP - - id: MagazineRifleBoxSP - - id: MagazineRifleBoxSP - - id: MagazineRifleBoxSP - - id: MagazineRifleBoxFMJ - - id: MagazineRifleBoxFMJ - - type: Sprite - layers: - - state: box_of_doom_big - - state: l6_base - - type: entity parent: BaseSyndicateAmmoKit id: MMGKit @@ -289,37 +268,51 @@ - state: box_of_doom_big - state: dl6902 -# - type: entity -# parent: LMGKit -# id: LMGIncendiaryKit -# name: L6 Saw Incendiary ammo kit -# components: -# - type: StorageFill -# contents: -# - id: MagazineLightRifleBoxIncendiary -# - id: MagazineLightRifleBoxIncendiary -# - id: MagazineLightRifleBoxIncendiary -# - id: MagazineLightRifleBoxIncendiary -# - type: Sprite -# layers: -# - state: box_of_doom_big -# - state: l6_red +- type: entity + parent: MMGKit + id: LMGKit + name: L6 Saw ammo kit + components: + - type: Storage + grid: + - 0,0,3,1 + - type: StorageFill + contents: + - id: MagazineRifleBoxSP + amount: 3 + - id: MagazineRifleBoxFMJ + - type: Sprite + layers: + - state: box_of_doom_big + - state: l6_base -# - type: entity -# parent: LMGKit -# id: LMGUraniumKit -# name: L6 Saw Uranium ammo kit -# components: -# - type: StorageFill -# contents: -# - id: MagazineLightRifleBoxUranium -# - id: MagazineLightRifleBoxUranium -# - id: MagazineLightRifleBoxUranium -# - id: MagazineLightRifleBoxUranium -# - type: Sprite -# layers: -# - state: box_of_doom_big -# - state: l6_uranium +- type: entity + parent: LMGKit + id: LMGIncendiaryKit + name: L6 Saw Incendiary ammo kit + components: + - type: StorageFill + contents: + - id: MagazineRifleBoxIncendiary + amount: 4 + - type: Sprite + layers: + - state: box_of_doom_big + - state: l6_red + +- type: entity + parent: LMGKit + id: LMGUraniumKit + name: L6 Saw Uranium ammo kit + components: + - type: StorageFill + contents: + - id: MagazineRifleBoxUranium + amount: 4 + - type: Sprite + layers: + - state: box_of_doom_big + - state: l6_uranium ###### Implants ###### @@ -358,7 +351,7 @@ # Sunrise edit end - type: entity - parent: [ CyberEyeThermalBox, BaseSyndicateContraband ] + parent: CyberEyeThermalBox id: CyberEyeNightVisionBox name: Cyber-Eye "Night Vision" box components: @@ -366,6 +359,61 @@ items: - id: CyberEyeNightVision +- type: entity + parent: CyberEyeThermalBox + id: CyberArmMantisBox + name: Cyber-Arm "Mantis" box + description: A small box safety containing one Cyber Arm. Packaging disintegrates when opened, leaving no evidence behind. + components: + - type: SpawnItemsOnUse + items: + - id: LeftArmCyberMantisBlade + +- type: entity + parent: CyberArmMantisBox + id: CyberArmHackBox + name: Cyber-Arm "Hack" box + components: + - type: SpawnItemsOnUse + items: + - id: LeftArmCyberHack + +- type: entity + parent: CyberArmMantisBox + id: CyberArmRipperBox + name: Cyber-Arm "Ripper" box + components: + - type: SpawnItemsOnUse + items: + - id: LeftArmCyberRipper + +- type: entity + parent: CyberArmMantisBox + id: CyberArmAtmosBox + name: Cyber-Arm "Atmos" box + components: + - type: SpawnItemsOnUse + items: + - id: LeftArmCyberAtmos + +- type: entity + parent: CyberArmMantisBox + id: CyberArmMechwrightBox + name: Cyber-Arm "Mechwright" box + components: + - type: SpawnItemsOnUse + items: + - id: LeftArmCyberMechwright + +- type: entity + parent: CyberArmMantisBox + id: CyberArmThrowerBox + name: Cyber-Arm "Thrower" box + components: + - type: SpawnItemsOnUse + items: + - id: RightArmCyberGrenadeThrower + - type: entity parent: [BoxCardboard, BaseSyndicateContraband] id: MantisBladeArmsKit diff --git a/Resources/Prototypes/_Sunrise/Catalog/Fills/Lockers/suit_storage.yml b/Resources/Prototypes/_Sunrise/Catalog/Fills/Lockers/suit_storage.yml index 3816c4e265..9bcefd247a 100644 --- a/Resources/Prototypes/_Sunrise/Catalog/Fills/Lockers/suit_storage.yml +++ b/Resources/Prototypes/_Sunrise/Catalog/Fills/Lockers/suit_storage.yml @@ -37,9 +37,34 @@ - type: StorageFill contents: - id: OxygenTankFilled - - id: ClothingOuterHardsuitPirateEVASun + orGroup: OxygenTankPool + - id: DoubleEmergencyOxygenTankFilled + prob: 0.5 + orGroup: OxygenTankPool + - id: NitrogenTankFilled + orGroup: NitrogenTankPool + - id: DoubleEmergencyNitrogenTankFilled + prob: 0.5 + orGroup: NitrogenTankPool - id: ClothingMaskBreath - id: ClothingShoesBootsMagPirate + - id: CombatMedipen + prob: 0.5 + - id: JetpackMiniFilled + prob: 0.3 + - id: ClothingHeadHelmetPirate + orGroup: HelmetPiratePool + - id: ClothingHeadHelmetPirateAlt + orGroup: HelmetPiratePool + - id: ClothingOuterEVASuitPirate + prob: 0.5 + orGroup: SuitPiratePool + - id: ClothingOuterEVASuitPirateArmored + prob: 0.45 + orGroup: SuitPiratePool + - id: ClothingOuterEVASuitPirateArmoredAlt + prob: 0.3 + orGroup: SuitPiratePool #Pirate hardsuit - type: entity @@ -50,7 +75,31 @@ - type: StorageFill contents: - id: OxygenTankFilled - - id: ClothingOuterHardsuitPirateSun + orGroup: OxygenTankPool + - id: DoubleEmergencyOxygenTankFilled + prob: 0.5 + orGroup: OxygenTankPool + - id: NitrogenTankFilled + orGroup: NitrogenTankPool + - id: DoubleEmergencyNitrogenTankFilled + prob: 0.5 + orGroup: NitrogenTankPool + - id: ClothingHeadHelmetPirate + orGroup: HelmetPiratePool + - id: ClothingHeadHelmetPirateAlt + orGroup: HelmetPiratePool + - id: ClothingHeadHelmetPirateOld + prob: 0.3 + orGroup: HelmetPiratePool + - id: ClothingOuterEVASuitPirateOld + prob: 0.3 + orGroup: SuitPiratePool + - id: ClothingOuterEVASuitPirateArmored + prob: 0.4 + orGroup: SuitPiratePool + - id: ClothingOuterEVASuitPirateArmoredAlt + prob: 0.25 + orGroup: SuitPiratePool - id: ClothingMaskBreath - id: WeaponGrapplingGun prob: 0.8 @@ -71,6 +120,15 @@ - type: StorageFill contents: - id: OxygenTankFilled + orGroup: OxygenTankPool + - id: DoubleEmergencyOxygenTankFilled + prob: 0.5 + orGroup: OxygenTankPool + - id: NitrogenTankFilled + orGroup: NitrogenTankPool + - id: DoubleEmergencyNitrogenTankFilled + prob: 0.5 + orGroup: NitrogenTankPool - id: ClothingOuterHardsuitPirateCapSun - id: ClothingMaskBreath - id: WeaponGrapplingGun diff --git a/Resources/Prototypes/_Sunrise/Catalog/VendingMachines/advertisements.yml b/Resources/Prototypes/_Sunrise/Catalog/VendingMachines/advertisements.yml index e8c35e24e5..a5d4ee0b55 100644 --- a/Resources/Prototypes/_Sunrise/Catalog/VendingMachines/advertisements.yml +++ b/Resources/Prototypes/_Sunrise/Catalog/VendingMachines/advertisements.yml @@ -28,6 +28,12 @@ prefix: advertisement-liberation- count: 31 +- type: localizedDataset + id: PirateChatterNPC + values: + prefix: advertisement-piratehumanoid- + count: 48 + - type: localizedDataset id: NarSieAds values: diff --git a/Resources/Prototypes/_Sunrise/Catalog/pirate_uplink_catalog.yml b/Resources/Prototypes/_Sunrise/Catalog/pirate_uplink_catalog.yml new file mode 100644 index 0000000000..1e41457062 --- /dev/null +++ b/Resources/Prototypes/_Sunrise/Catalog/pirate_uplink_catalog.yml @@ -0,0 +1,2649 @@ +# region Exchanger +- type: listing + id: UplinkPirateDoubloon1 + name: uplink-exchange-doubloon1-name + description: uplink-exchange-doubloon1-desc + icon: { sprite: _Sunrise/Objects/Misc/doubloon.rsi, state: iron } + productEntity: Doubloon1 + cost: + Credit: 250 + categories: + - UplinkPirateExchanger + conditions: + - !type:StoreWhitelistCondition + whitelist: + tags: + - NoCommission + +- type: listing + id: UplinkPirateDoubloon1Com + name: uplink-exchange-doubloon1-name + description: uplink-exchange-doubloon1-desc + icon: { sprite: _Sunrise/Objects/Misc/doubloon.rsi, state: iron } + productEntity: Doubloon1 + cost: + Credit: 300 + categories: + - UplinkPirateExchanger + conditions: + - !type:StoreWhitelistCondition + whitelist: + tags: + - Commission + +- type: listing + id: UplinkPirateDoubloon15 + name: uplink-exchange-doubloon15-name + description: uplink-exchange-doubloon15-desc + icon: { sprite: _Sunrise/Objects/Misc/doubloon.rsi, state: silver } + productEntity: Doubloon15 + cost: + Credit: 3700 + categories: + - UplinkPirateExchanger + conditions: + - !type:StoreWhitelistCondition + whitelist: + tags: + - NoCommission + +- type: listing + id: UplinkPirateDoubloon15Com + name: uplink-exchange-doubloon15-name + description: uplink-exchange-doubloon15-desc + icon: { sprite: _Sunrise/Objects/Misc/doubloon.rsi, state: silver } + productEntity: Doubloon15 + cost: + Credit: 4500 + categories: + - UplinkPirateExchanger + conditions: + - !type:StoreWhitelistCondition + whitelist: + tags: + - Commission + +- type: listing + id: UplinkPirateDoubloon50 + name: uplink-exchange-doubloon50-name + description: uplink-exchange-doubloon50-desc + icon: { sprite: _Sunrise/Objects/Misc/doubloon.rsi, state: gold } + productEntity: Doubloon50 + cost: + Credit: 12500 + categories: + - UplinkPirateExchanger + conditions: + - !type:StoreWhitelistCondition + whitelist: + tags: + - NoCommission + +- type: listing + id: UplinkPirateDoubloon50Com + name: uplink-exchange-doubloon50-name + description: uplink-exchange-doubloon50-desc + icon: { sprite: _Sunrise/Objects/Misc/doubloon.rsi, state: gold } + productEntity: Doubloon50 + cost: + Credit: 16000 + categories: + - UplinkPirateExchanger + conditions: + - !type:StoreWhitelistCondition + whitelist: + tags: + - Commission + +- type: listing + id: UplinkPirateDoubloon + name: uplink-exchange-doubloon100-name + description: uplink-exchange-doubloon100-desc + icon: { sprite: _Sunrise/Objects/Misc/doubloon.rsi, state: diamond } + productEntity: Doubloon + cost: + Credit: 25000 + categories: + - UplinkPirateExchanger + conditions: + - !type:StoreWhitelistCondition + whitelist: + tags: + - NoCommission + +- type: listing + id: UplinkPirateDoubloonCom + name: uplink-exchange-doubloon100-name + description: uplink-exchange-doubloon100-desc + icon: { sprite: _Sunrise/Objects/Misc/doubloon.rsi, state: diamond } + productEntity: Doubloon + cost: + Credit: 32000 + categories: + - UplinkPirateExchanger + conditions: + - !type:StoreWhitelistCondition + whitelist: + tags: + - Commission + +# region Weaponry +- type: listing + id: UplinkPirateGlovesKnuckleDusters + name: uplink-gloves-knuckleduster-name + description: uplink-gloves-knuckleduster-desc + icon: { sprite: Clothing/Hands/Gloves/KnuckleDusters/syndicateknuckleduster.rsi, state: syndicateknuckleduster } + productEntity: ClothingHandsKnuckleDustersSyndicate + discountCategory: veryRarePirateDiscounts + discountDownTo: + Doubloon: 3 + cost: + Doubloon: 8 + categories: + - UplinkPirateWeaponry + +- type: listing + id: UplinkPirateDisposableTurret + name: uplink-disposable-turret-name + description: uplink-disposable-turret-desc + productEntity: ToolboxElectricalTurretFilled + discountCategory: usualPirateDiscounts + discountDownTo: + Doubloon: 12 + cost: + Doubloon: 14 + categories: + - UplinkPirateWeaponry + +- type: listing + id: UplinkPirateHristov + icon: { sprite: /Textures/Objects/Weapons/Guns/Snipers/heavy_sniper.rsi, state: base } + productEntity: WeaponSniperHristovBiocode + discountCategory: usualPirateDiscounts + discountDownTo: + Doubloon: 25 + cost: + Doubloon: 35 + categories: + - UplinkPirateWeaponry + conditions: + - !type:ListingLimitedStockCondition + stock: 2 + +- type: listing + id: UplinkPiratePistolFlintlock + productEntity: WeaponPistolFlintlock + cost: + Doubloon: 1 + categories: + - UplinkPirateWeaponry + +- type: listing + id: UplinkPirateRevolverPirate + productEntity: WeaponRevolverPirateEmpty + cost: + Doubloon: 2 + categories: + - UplinkPirateWeaponry + +- type: listing + id: UplinkPirateSMGImprovised + productEntity: WeaponSubMachineGunImprovised + cost: + Doubloon: 2 + categories: + - UplinkPirateWeaponry + +- type: listing + id: UplinkPirateRevolverForged + productEntity: WeaponRevolverForged + cost: + Doubloon: 3 + categories: + - UplinkPirateWeaponry + +- type: listing + id: UplinkPirateSMGForged + productEntity: WeaponSubMachineGunForged + cost: + Doubloon: 5 + categories: + - UplinkPirateWeaponry + +- type: listing + id: UplinkPirateMusket + productEntity: Musket + cost: + Doubloon: 3 + categories: + - UplinkPirateWeaponry + +- type: listing + id: UplinkPirateMakeshiftLaser + productEntity: WeaponMakeshiftLaser + cost: + Doubloon: 2 + categories: + - UplinkPirateWeaponry + +- type: listing + id: UplinkPirateLaserGun + productEntity: WeaponLaserGun + cost: + Doubloon: 4 + categories: + - UplinkPirateWeaponry + +- type: listing + id: UplinkPirateSnubRevolver + productEntity: WeaponRevolverSnubRevolver + cost: + Doubloon: 10 + categories: + - UplinkPirateWeaponry + +- type: listing + id: UplinkPirateRevolverPython + productEntity: WeaponRevolverPython + cost: + Doubloon: 16 + categories: + - UplinkPirateWeaponry + +- type: listing + id: UplinkPirateMosin + productEntity: WeaponSniperMosin + cost: + Doubloon: 2 + categories: + - UplinkPirateWeaponry + +- type: listing + id: UplinkPirateCrateMosin + description: uplink-weapon-crate-mosin-desc + icon: { sprite: _Sunrise/Structures/Storage/Crates/woodcrate_ussp_mosin.rsi, state: icon } + productEntity: CrateShelfMosin + cost: + Doubloon: 6 + categories: + - UplinkPirateWeaponry + +- type: listing + id: UplinkPirateRepeater + productEntity: WeaponSniperRepeater + cost: + Doubloon: 4 + categories: + - UplinkPirateWeaponry + +- type: listing + id: UplinkPirateSkorpion + productEntity: WeaponSubMachineGunSkorpion + cost: + Doubloon: 16 + categories: + - UplinkPirateWeaponry + +- type: listing + id: UplinkPirateCannon + productEntity: WeaponLauncherPirateCannon + cost: + Doubloon: 12 + categories: + - UplinkPirateWeaponry + +- type: listing + id: UplinkPirateRPD + productEntity: WeaponLightMachineGunRPD + cost: + Doubloon: 75 + categories: + - UplinkPirateWeaponry + restockTime: 3600 + conditions: + - !type:ListingLimitedStockCondition + stock: 1 + +- type: listing + id: UplinkPirateL6SAW + productEntity: ClothingBackpackDuffelSyndicateFilledLMG + cost: + Doubloon: 125 + categories: + - UplinkPirateWeaponry + restockTime: 3600 + conditions: + - !type:ListingLimitedStockCondition + stock: 1 + +- type: listing + id: UplinkPirateLaserSvalinn + productEntity: WeaponLaserSvalinn + cost: + Doubloon: 10 + categories: + - UplinkPirateWeaponry + +- type: listing + id: UplinkPiratePistolVP78 + productEntity: WeaponPistolVP78 + cost: + Doubloon: 19 + restockTime: 2700 + categories: + - UplinkPirateWeaponry + +- type: listing + id: UplinkPirateDoubleBarreled + productEntity: WeaponShotgunDoubleBarreled + cost: + Doubloon: 8 + categories: + - UplinkPirateWeaponry + +- type: listing + id: UplinkPiratePistolViper + productEntity: WeaponPistolViper + cost: + Doubloon: 17 + categories: + - UplinkPirateWeaponry + +- type: listing + id: UplinkPirateMP38 + productEntity: WeaponSubMachineGunMP38 + cost: + Doubloon: 18 + categories: + - UplinkPirateWeaponry + +- type: listing + id: UplinkPirate4034Sawn + productEntity: WeaponShotgunTrenchgun4034Sawn + cost: + Doubloon: 13 + categories: + - UplinkPirateWeaponry + +- type: listing + id: UplinkPirateMachineGunPirateCannon + productEntity: WeaponLightMachineGunPirateCannon + cost: + Doubloon: 16 + categories: + - UplinkPirateWeaponry + conditions: + - !type:ListingLimitedStockCondition + stock: 3 + +- type: listing + id: UplinkPirateM24Scrap + name: uplink-weapon-scrap-name + description: uplink-weapon-scrap-desc + productEntity: ClothingBackpackMessengerPirateBundleSKM24Scrap + icon: { sprite: _Sunrise/Objects/Weapons/Guns/Rifles/skm24/Scrap/big.rsi, state: icon } + cost: + Doubloon: 14 + categories: + - UplinkPirateWeaponry + +- type: listing + id: UplinkPirateM24 + name: uplink-weapon-base-name + description: uplink-weapon-base-desc + productEntity: ClothingBackpackMessengerMercenaryBundleSKM24 + icon: { sprite: _Sunrise/Objects/Weapons/Guns/Rifles/skm24/Base/big.rsi, state: icon } + discountCategory: usualPirateDiscounts + discountDownTo: + Doubloon: 18 + cost: + Doubloon: 24 + categories: + - UplinkPirateWeaponry + +- type: listing + id: UplinkPirateSKM28 + productEntity: WeaponRifleSKM28 + cost: + Doubloon: 28 + categories: + - UplinkPirateWeaponry + conditions: + - !type:ListingLimitedStockCondition + stock: 3 + +- type: listing + id: UplinkPirateWeaponDragunov + name: uplink-weapon-ussp-dmr-name + productEntity: CrateAmmunitionSmallDragunov + icon: { sprite: _Sunrise/Objects/Weapons/Guns/Snipers/dragunov/big.rsi, state: icon } + discountCategory: veryRarePirateDiscounts + discountDownTo: + Doubloon: 36 + cost: + Doubloon: 49 + categories: + - UplinkPirateWeaponry + restockTime: 2700 + conditions: + - !type:ListingLimitedStockCondition + stock: 1 + +- type: listing + id: UplinkPirateMiniEnergyCrossbow + name: uplink-mini-energy-crossbow-name + description: uplink-mini-energy-crossbow-desc + productEntity: WeaponMiniEnergyCrossbowBiocode + discountCategory: rarePirateDiscounts + discountDownTo: + Doubloon: 34 + cost: + Doubloon: 38 + restockTime: 2700 + categories: + - UplinkPirateWeaponry + conditions: + - !type:ListingLimitedStockCondition + stock: 2 + +- type: listing + id: UplinkPirateEnergyCrossbow + productEntity: WeaponEnergyCrossbow + discountCategory: rarePirateDiscounts + discountDownTo: + Doubloon: 38 + cost: + Doubloon: 45 + restockTime: 2700 + categories: + - UplinkPirateWeaponry + conditions: + - !type:ListingLimitedStockCondition + stock: 2 + +- type: listing + id: UplinkPirateShotgunBlunderbuss + productEntity: WeaponShotgunBlunderbuss + cost: + Doubloon: 4 + categories: + - UplinkPirateWeaponry + +- type: listing + id: UplinkPirateCombatKnife + productEntity: CombatKnife + cost: + Doubloon: 1 + categories: + - UplinkPirateWeaponry + +- type: listing + id: UplinkPirateCutlass + productEntity: Cutlass + cost: + Doubloon: 2 + categories: + - UplinkPirateWeaponry + +- type: listing + id: UplinkPirateEDagger + productEntity: EnergyDaggerLoud + cost: + Doubloon: 12 + categories: + - UplinkPirateWeaponry + +- type: listing + id: UplinkPirateECutlass + productEntity: EnergyCutlass + cost: + Doubloon: 13 + categories: + - UplinkPirateWeaponry + +- type: listing + id: UplinkPiratePickaxe + productEntity: Pickaxe + cost: + Doubloon: 1 + categories: + - UplinkPirateWeaponry + +- type: listing + id: UplinkPirateEnergyPickaxe + icon: { sprite: /Textures/_Sunrise/Objects/Weapons/Melee/energy_pickaxe.rsi, state: icon } + productEntity: EnergyPickaxe + cost: + Doubloon: 5 + categories: + - UplinkPirateWeaponry + +- type: listing + id: UplinkPirateGauntletDrill + productEntity: WeaponGauntletDrill + cost: + Doubloon: 7 + categories: + - UplinkPirateWeaponry + +- type: listing + id: UplinkPiratePKA + productEntity: WeaponProtoKineticAccelerator + cost: + Doubloon: 7 + categories: + - UplinkPirateWeaponry + +- type: listing + id: UplinkPiratePlasmaCutter + productEntity: WeaponPlasmaCutter + cost: + Doubloon: 12 + categories: + - UplinkPirateWeaponry + +- type: listing + id: UplinkPirateEshieldNukies + name: uplink-eshield-name + description: uplink-eshield-desc + icon: { sprite: /Textures/Objects/Weapons/Melee/e_shield.rsi, state: eshield-on } + productEntity: EnergyShieldBiocode + discountCategory: veryRarePirateDiscounts + discountDownTo: + Doubloon: 30 + cost: + Doubloon: 49 + categories: + - UplinkPirateWeaponry + conditions: + - !type:ListingLimitedStockCondition + stock: 2 + +- type: listing + id: UplinkPirateGrenadeLauncherM79 + name: uplink-grenade-launcher-m79-name + description: uplink-grenade-launcher-m79-desc + icon: { sprite: /Textures/_RMC14/Objects/Weapons/Guns/Launchers/m79/big.rsi, state: base } + productEntity: ClothingBackpackDuffelSyndicateFilledGrenadeLauncherM79 + discountCategory: veryRarePirateDiscounts + discountDownTo: + Doubloon: 10 # Good morning Vietnam! + cost: + Doubloon: 24 + categories: + - UplinkPirateWeaponry + conditions: + - !type:ListingLimitedStockCondition + stock: 1 + +- type: listing + id: UplinkPirateC40RBundle + name: uplink-c40r-bundle-name + description: uplink-c40r-bundle-desc + icon: { sprite: /Textures/_Sunrise/Objects/Weapons/Guns/SMGs/c40r.rsi, state: icon } + productEntity: ClothingBackpackDuffelSyndicateFilledSMG40 + discountCategory: veryRarePirateDiscounts + discountDownTo: + Doubloon: 27 + cost: + Doubloon: 32 + categories: + - UplinkPirateWeaponry + restockTime: 2700 + conditions: + - !type:ListingLimitedStockCondition + stock: 2 + +- type: listing + id: UplinkPirateSyndieLaserGun + name: uplink-weapon-syndie-laser-gun-name + productEntity: WeaponSyndieLaserGunBiocode + icon: { sprite: _Sunrise/Objects/Weapons/Guns/Battery/syndielasergun.rsi, state: icon } + discountCategory: veryRarePirateDiscounts + discountDownTo: + Doubloon: 42 + cost: + Doubloon: 45 + categories: + - UplinkPirateWeaponry + +- type: listing + id: UplinkPirateCrusherGlaive + productEntity: WeaponCrusherGlaive + discountCategory: rarePirateDiscounts + discountDownTo: + Doubloon: 8 + cost: + Doubloon: 9 + categories: + - UplinkPirateWeaponry + +- type: listing + id: UplinkPirateCrusher + productEntity: WeaponCrusher + discountCategory: rarePirateDiscounts + discountDownTo: + Doubloon: 8 + cost: + Doubloon: 9 + categories: + - UplinkPirateWeaponry + +- type: listing + id: UplinkPirateCrusherAxe + productEntity: WeaponCrusherBroadAxe + discountCategory: rarePirateDiscounts + discountDownTo: + Doubloon: 18 + cost: + Doubloon: 20 + categories: + - UplinkPirateWeaponry + restockTime: 900 + conditions: + - !type:ListingLimitedStockCondition + stock: 2 + +- type: listing + id: UplinkPirateFireAxeFlaming + name: uplink-fire-axe-flaming-name + description: uplink-fire-axe-flaming-desc + icon: { sprite: Objects/Weapons/Melee/fireaxeflaming.rsi, state: icon } + productEntity: FireAxeFlamingBiocode + discountCategory: rarePirateDiscounts + discountDownTo: + Doubloon: 25 + cost: + Doubloon: 29 + categories: + - UplinkPirateWeaponry + +- type: listing + id: UplinkPirateEswordNuke + name: uplink-esword-name + description: uplink-esword-desc + icon: { sprite: /Textures/Objects/Weapons/Melee/e_sword.rsi, state: icon } + discountCategory: veryRarePirateDiscounts + discountDownTo: + Doubloon: 33 + productEntity: EnergySwordBiocode + cost: + Doubloon: 38 + categories: + - UplinkPirateWeaponry + restockTime: 2700 + conditions: + - !type:ListingLimitedStockCondition + stock: 1 + +# region Ammo +- type: listing + id: UplinkPirateMagChestCannonBall + icon: { sprite: Objects/Weapons/Guns/Ammunition/Explosives/explosives.rsi, state: ball } + productEntity: CratePirateChestCannonBall + cost: + Doubloon: 10 + categories: + - UplinkPirateAmmo + restockTime: 1800 + +- type: listing + id: UplinkPirateChestCannonBallFuze + icon: { sprite: _Sunrise/Objects/Weapons/Guns/Ammunition/Explosives/explosives.rsi, state: fuzeball } + productEntity: CratePirateChestCannonBallFuze + cost: + Doubloon: 8 + categories: + - UplinkPirateAmmo + restockTime: 900 + +- type: listing + id: UplinkPirateChestGlassshot + icon: { sprite: Objects/Weapons/Guns/Ammunition/Explosives/explosives.rsi, state: glassshot } + productEntity: CratePirateChestGlassshot + cost: + Doubloon: 10 + categories: + - UplinkPirateAmmo + restockTime: 900 + +- type: listing + id: UplinkPirateChestCannonEMP + icon: { sprite: _Sunrise/Objects/Weapons/Guns/Ammunition/Explosives/explosives.rsi, state: empball } + productEntity: CratePirateChestCannonEMP + cost: + Doubloon: 8 + categories: + - UplinkPirateAmmo + +- type: listing + id: UplinkPirateChestBallMiniMix + productEntity: CratePirateChestCannonBallMiniMix + cost: + Doubloon: 5 + categories: + - UplinkPirateAmmo + +- type: listing + id: UplinkPirateChestGrapeshot + icon: { sprite: Objects/Weapons/Guns/Ammunition/Explosives/explosives.rsi, state: grapeshot } + productEntity: CratePirateChestGrapeshot + cost: + Doubloon: 10 + categories: + - UplinkPirateAmmo + restockTime: 900 + +- type: listing + id: UplinkPirateMagSMGAP + description: uplink-pistol-magazine-c20r-desc + icon: { sprite: /Textures/Objects/Weapons/Guns/Ammunition/Magazine/Pistol/smg_mag.rsi, state: red-icon } + productEntity: MagazinePistolSubMachineGunAP + cost: + Doubloon: 14 + categories: + - UplinkPirateAmmo + restockTime: 3600 + +- type: listing + id: UplinkPirateMagSMGIncendiary + description: uplink-pistol-magazine-c20r-desc + icon: { sprite: /Textures/Objects/Weapons/Guns/Ammunition/Magazine/Pistol/smg_mag.rsi, state: red-icon } + productEntity: MagazinePistolSubMachineGunIncendiary + cost: + Doubloon: 10 + categories: + - UplinkPirateAmmo + restockTime: 3600 + +- type: listing + id: UplinkPirateMagSMGFMJ + description: uplink-pistol-magazine-c20r-desc + icon: { sprite: /Textures/Objects/Weapons/Guns/Ammunition/Magazine/Pistol/smg_mag.rsi, state: red-icon } + productEntity: MagazinePistolSubMachineGunFMJ + cost: + Doubloon: 5 + categories: + - UplinkPirateAmmo + restockTime: 1800 + +- type: listing + id: UplinkPirateMagSMGSP + description: uplink-pistol-magazine-c20r-desc + icon: { sprite: /Textures/Objects/Weapons/Guns/Ammunition/Magazine/Pistol/smg_mag.rsi, state: red-icon } + productEntity: MagazinePistolSubMachineGunSP + cost: + Doubloon: 4 + categories: + - UplinkPirateAmmo + +- type: listing + id: UplinkPirateMagSMGHP + description: uplink-pistol-magazine-c20r-desc + icon: { sprite: /Textures/Objects/Weapons/Guns/Ammunition/Magazine/Pistol/smg_mag.rsi, state: red-icon } + productEntity: MagazinePistolSubMachineGunHP + cost: + Doubloon: 4 + categories: + - UplinkPirateAmmo + +- type: listing + id: UplinkPirateMagSMGRubber + description: uplink-pistol-magazine-c20r-desc + icon: { sprite: /Textures/Objects/Weapons/Guns/Ammunition/Magazine/Pistol/smg_mag.rsi, state: red-icon } + productEntity: MagazinePistolSubMachineGunRubber + cost: + Doubloon: 3 + categories: + - UplinkPirateAmmo + +- type: listing + id: UplinkPirateSpeedLoaderMagnumAP + name: uplink-speedloader-magnum-name + description: uplink-speedloader-magnu-desc + icon: { sprite: /Textures/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Magnum/magnum_speed_loader.rsi, state: icon } + productEntity: SpeedLoaderMagnumAP + cost: + Doubloon: 12 + categories: + - UplinkPirateAmmo + restockTime: 3600 + +- type: listing + id: UplinkPirateSpeedLoaderMagnumFMJ + description: uplink-speedloader-magnu-desc + icon: { sprite: /Textures/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Magnum/magnum_speed_loader.rsi, state: icon } + productEntity: SpeedLoaderMagnumFMJ + cost: + Doubloon: 3 + categories: + - UplinkPirateAmmo + +- type: listing + id: UplinkPirateSpeedLoaderMagnumSP + description: uplink-speedloader-magnu-desc + icon: { sprite: /Textures/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Magnum/magnum_speed_loader.rsi, state: icon } + productEntity: SpeedLoaderMagnumSP + cost: + Doubloon: 3 + categories: + - UplinkPirateAmmo + +- type: listing + id: UplinkPirateSpeedLoaderMagnumHP + description: uplink-speedloader-magnu-desc + icon: { sprite: /Textures/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Magnum/magnum_speed_loader.rsi, state: icon } + productEntity: SpeedLoaderMagnumHP + cost: + Doubloon: 3 + categories: + - UplinkPirateAmmo + +- type: listing + id: UplinkPirateHristovAmmo + description: uplink-sniper-ammo-desc + productEntity: MagazineBoxAntiMateriel + cost: + Doubloon: 8 + categories: + - UplinkPirateAmmo + +- type: listing + id: UplinkPirateBoxImprovisedRifle + productEntity: MagazineBoxImprovisedRifle + cost: + Doubloon: 1 + categories: + - UplinkPirateAmmo + +- type: listing + id: UplinkPirateBoxImprovisedMagnum + productEntity: MagazineBoxImprovisedMagnum + cost: + Doubloon: 1 + categories: + - UplinkPirateAmmo + +- type: listing + id: UplinkPirateBoxImprovisedShotgun + productEntity: MagazineBoxImprovisedShotgun + cost: + Doubloon: 1 + categories: + - UplinkPirateAmmo + +- type: listing + id: UplinkPirateBoxImprovisedPistol + productEntity: MagazineBoxImprovisedPistol + cost: + Doubloon: 1 + categories: + - UplinkPirateAmmo + +- type: listing + id: UplinkPirateSMGMagImprovised + productEntity: MagazinePistolSubMachineGunImprovisedFilled + cost: + Doubloon: 1 + categories: + - UplinkPirateAmmo + +- type: listing + id: UplinkPirate40MagAP + description: uplink-pistol-magazine-desc + icon: { sprite: /Textures/Objects/Weapons/Guns/Ammunition/Magazine/Pistol/pistol_mag.rsi, state: red-icon } + productEntity: MagazinePistol40AP + cost: + Doubloon: 10 + categories: + - UplinkPirateAmmo + restockTime: 3600 + +- type: listing + id: UplinkPirate40MagFMJ + description: uplink-pistol-magazine-desc + productEntity: MagazinePistol40FMJ + cost: + Doubloon: 3 + categories: + - UplinkPirateAmmo + +- type: listing + id: UplinkPirate40MagSP + description: uplink-pistol-magazine-desc + icon: { sprite: /Textures/Objects/Weapons/Guns/Ammunition/Magazine/Pistol/pistol_mag.rsi, state: red-icon } + productEntity: MagazinePistol40SP + cost: + Doubloon: 3 + categories: + - UplinkPirateAmmo + +- type: listing + id: UplinkPirate40MagHP + description: uplink-pistol-magazine-desc + icon: { sprite: /Textures/Objects/Weapons/Guns/Ammunition/Magazine/Pistol/pistol_mag.rsi, state: red-icon } + productEntity: MagazinePistol40HP + cost: + Doubloon: 3 + categories: + - UplinkPirateAmmo + +- type: listing + id: UplinkPirate9mmMagAP + description: uplink-pistol-magazine-desc + icon: { sprite: /Textures/Objects/Weapons/Guns/Ammunition/Magazine/Pistol/pistol_mag.rsi, state: red-icon } + productEntity: MagazinePistolHighCapacityAP + cost: + Doubloon: 10 + categories: + - UplinkPirateAmmo + restockTime: 3600 + +- type: listing + id: UplinkPirate9mmMagFMJ + description: uplink-pistol-magazine-desc + icon: { sprite: /Textures/Objects/Weapons/Guns/Ammunition/Magazine/Pistol/pistol_mag.rsi, state: red-icon } + productEntity: MagazinePistolHighCapacityFMJ + cost: + Doubloon: 2 + categories: + - UplinkPirateAmmo + +- type: listing + id: UplinkPirate9mmMagSP + description: uplink-pistol-magazine-desc + icon: { sprite: /Textures/Objects/Weapons/Guns/Ammunition/Magazine/Pistol/pistol_mag.rsi, state: red-icon } + productEntity: MagazinePistolHighCapacitySP + cost: + Doubloon: 2 + categories: + - UplinkPirateAmmo + +- type: listing + id: UplinkPirate9mmMagHP + description: uplink-pistol-magazine-desc + icon: { sprite: /Textures/Objects/Weapons/Guns/Ammunition/Magazine/Pistol/pistol_mag.rsi, state: red-icon } + productEntity: MagazinePistolHighCapacityHP + cost: + Doubloon: 2 + categories: + - UplinkPirateAmmo + +- type: listing + id: UplinkPirate9mmMagRubber + description: uplink-pistol-magazine-desc + icon: { sprite: /Textures/Objects/Weapons/Guns/Ammunition/Magazine/Pistol/pistol_mag.rsi, state: red-icon } + productEntity: MagazinePistolHighCapacityRubber + cost: + Doubloon: 2 + categories: + - UplinkPirateAmmo + +- type: listing + id: UplinkPirateL6SAWBoxSP + icon: { sprite: /Textures/Objects/Weapons/Guns/Ammunition/Magazine/LightRifle/light_rifle_box.rsi, state: icon } + productEntity: MagazineRifleBoxSP + discountCategory: usualPirateDiscounts + discountDownTo: + Doubloon: 13 + cost: + Doubloon: 15 + categories: + - UplinkPirateAmmo + +- type: listing + id: UplinkPirateL6SAWBoxFMJ + icon: { sprite: /Textures/Objects/Weapons/Guns/Ammunition/Magazine/LightRifle/light_rifle_box.rsi, state: icon } + productEntity: MagazineRifleBoxFMJ + discountCategory: usualPirateDiscounts + discountDownTo: + Doubloon: 15 + cost: + Doubloon: 18 + categories: + - UplinkPirateAmmo + +- type: listing + id: UplinkPirateMagDragunov + description: uplink-magazine-dragunov-desc + icon: { sprite: _Sunrise/Objects/Weapons/Guns/Ammunition/Magazines/Rifle/dragunov_mag.rsi, state: base } + productEntity: MagazineDragunov + discountCategory: usualPirateDiscounts + discountDownTo: + Doubloon: 5 + cost: + Doubloon: 8 + categories: + - UplinkPirateAmmo + +- type: listing + id: UplinkPirateCrateAmmo762RFMJ + icon: { sprite: _Sunrise/Structures/Storage/Crates/woodcrate_ussp_small.rsi, state: icon } + productEntity: CrateAmmunitionSmallLightRifle + cost: + Doubloon: 5 + categories: + - UplinkPirateAmmo + +- type: listing + id: UplinkPirateBox762RAP + productEntity: MagazineBoxRifleMachineAP + discountCategory: rarePirateDiscounts + discountDownTo: + Doubloon: 10 + cost: + Doubloon: 14 + categories: + - UplinkPirateAmmo + restockTime: 900 + +- type: listing + id: UplinkPirateBox762RIncendiary + productEntity: MagazineBoxRifleMachineIncendiary + discountCategory: rarePirateDiscounts + discountDownTo: + Doubloon: 6 + cost: + Doubloon: 10 + categories: + - UplinkPirateAmmo + restockTime: 900 + +- type: listing + id: UplinkPirateBox762RFMJ + productEntity: MagazineBoxRifleMachineFMJ + discountCategory: rarePirateDiscounts + discountDownTo: + Doubloon: 1 + cost: + Doubloon: 2 + categories: + - UplinkPirateAmmo + +- type: listing + id: UplinkPirateBox762RSP + productEntity: MagazineBoxRifleMachineSP + discountCategory: rarePirateDiscounts + discountDownTo: + Doubloon: 1 + cost: + Doubloon: 2 + categories: + - UplinkPirateAmmo + +- type: listing + id: UplinkPirateBox762RHP + productEntity: MagazineBoxRifleMachineHP + discountCategory: rarePirateDiscounts + discountDownTo: + Doubloon: 1 + cost: + Doubloon: 2 + categories: + - UplinkPirateAmmo + +- type: listing + id: UplinkPirateMag308AP + productEntity: MagazineRifleHeavyAP + discountCategory: rarePirateDiscounts + discountDownTo: + Doubloon: 12 + cost: + Doubloon: 16 + categories: + - UplinkPirateAmmo + restockTime: 3600 + +- type: listing + id: UplinkPirateMag308FMJ + productEntity: MagazineRifleHeavyFMJ + discountCategory: rarePirateDiscounts + discountDownTo: + Doubloon: 2 + cost: + Doubloon: 5 + categories: + - UplinkPirateAmmo + +- type: listing + id: UplinkPirateMag308SP + productEntity: MagazineRifleHeavySP + discountCategory: rarePirateDiscounts + discountDownTo: + Doubloon: 2 + cost: + Doubloon: 5 + categories: + - UplinkPirateAmmo + +- type: listing + id: UplinkPirateMag308HP + productEntity: MagazineRifleHeavyHP + discountCategory: rarePirateDiscounts + discountDownTo: + Doubloon: 2 + cost: + Doubloon: 5 + categories: + - UplinkPirateAmmo + +# region Explosives +- type: listing + id: UplinkPirateSingularityGrenade + name: uplink-singularity-grenade-name + description: uplink-singularity-grenade-desc + productEntity: SingularityGrenade + discountCategory: usualPirateDiscounts + discountDownTo: + Doubloon: 1 + cost: + Doubloon: 1 + categories: + - UplinkPirateExplosives + +- type: listing + id: UplinkPirateWhiteholeGrenade + name: uplink-whitehole-grenade-name + description: uplink-whitehole-grenade-desc + productEntity: WhiteholeGrenade + discountCategory: usualPirateDiscounts + discountDownTo: + Doubloon: 1 + cost: + Doubloon: 3 + categories: + - UplinkPirateExplosives + +- type: listing + id: UplinkPirateExplosiveGrenadeFlash + name: uplink-flash-grenade-name + description: uplink-flash-grenade-desc + productEntity: GrenadeFlashBang + cost: + Doubloon: 1 + categories: + - UplinkPirateExplosives + +- type: listing + id: UplinkPirateSmokeGrenade + name: uplink-smoke-grenade-name + description: uplink-smoke-grenade-desc + productEntity: SmokeGrenade + cost: + Doubloon: 3 + categories: + - UplinkPirateExplosives + +- type: listing + id: UplinkPirateGrenadierRig + name: uplink-grenadier-rig-name + description: uplink-grenadier-rig-desc + productEntity: ClothingBeltMilitaryWebbingGrenadeFilled + discountCategory: veryRarePirateDiscounts + discountDownTo: + Doubloon: 26 + cost: + Doubloon: 45 + categories: + - UplinkPirateExplosives + +- type: listing + id: UplinkPirateC4Bundle + name: uplink-c4-bundle-name + description: uplink-c4-bundle-desc + productEntity: ClothingBackpackDuffelSyndicateC4tBundle + discountCategory: veryRarePirateDiscounts + discountDownTo: + Doubloon: 25 + cost: + Doubloon: 38 + categories: + - UplinkPirateExplosives + +- type: listing + id: UplinkPirateEmpGrenade + name: uplink-emp-grenade-name + description: uplink-emp-grenade-desc + productEntity: EmpGrenade + discountCategory: usualPirateDiscounts + discountDownTo: + Doubloon: 1 + cost: + Doubloon: 2 + categories: + - UplinkPirateExplosives + +- type: listing + id: UplinkPirateGrenadeShrapnel + name: uplink-shrapnel-grenade-name + description: uplink-shrapnel-grenade-desc + productEntity: GrenadeShrapnel + discountCategory: rarePirateDiscounts + discountDownTo: + Doubloon: 2 + cost: + Doubloon: 4 + categories: + - UplinkPirateExplosives + +- type: listing + id: UplinkPirateGrenadeIncendiary + name: uplink-incendiary-grenade-name + description: uplink-incendiary-grenade-desc + productEntity: GrenadeIncendiary + discountCategory: rarePirateDiscounts + discountDownTo: + Doubloon: 2 + cost: + Doubloon: 4 + categories: + - UplinkPirateExplosives + + +- type: listing + id: UplinkPirateGrenadeFragTimer + name: uplink-grenade-frag-timer-name + description: uplink-grenade-frag-desc + icon: { sprite: /Textures/Objects/Weapons/Guns/Ammunition/Explosives/explosives.rsi, state: frag } + productEntity: GrenadeFragTimer + discountCategory: usualPirateDiscounts + discountDownTo: + Doubloon: 1 + cost: + Doubloon: 3 + categories: + - UplinkPirateExplosives + + +- type: listing + id: UplinkPirateGrenadeBlastTimer + name: uplink-grenade-blast-timer-name + description: uplink-grenade-blast-desc + icon: { sprite: /Textures/Objects/Weapons/Guns/Ammunition/Explosives/explosives.rsi, state: blast } + productEntity: GrenadeBlastTimer + discountCategory: usualPirateDiscounts + discountDownTo: + Doubloon: 1 + cost: + Doubloon: 3 + categories: + - UplinkPirateExplosives + + +- type: listing + id: UplinkPirateGrenadeEMPTimer + name: uplink-grenade-emp-timer-name + description: uplink-grenade-emp-timer-desc + icon: { sprite: /Textures/Objects/Weapons/Guns/Ammunition/Explosives/explosives.rsi, state: emp } + productEntity: GrenadeEMPTimer + discountCategory: usualPirateDiscounts + discountDownTo: + Doubloon: 1 + cost: + Doubloon: 3 + categories: + - UplinkPirateExplosives + +- type: listing + id: UplinkPirateGrenadeFragContact + name: uplink-grenade-frag-contact-name + description: uplink-grenade-frag-contact-desc + icon: { sprite: /Textures/Objects/Weapons/Guns/Ammunition/Explosives/explosives.rsi, state: frag } + productEntity: GrenadeFragContact + discountCategory: usualPirateDiscounts + discountDownTo: + Doubloon: 2 + cost: + Doubloon: 5 + categories: + - UplinkPirateExplosives + + +- type: listing + id: UplinkPirateGrenadeBlastContact + name: uplink-grenade-blast-contact-name + description: uplink-grenade-blast-contact-desc + icon: { sprite: /Textures/Objects/Weapons/Guns/Ammunition/Explosives/explosives.rsi, state: blast } + productEntity: GrenadeBlastContact + discountCategory: usualPirateDiscounts + discountDownTo: + Doubloon: 2 + cost: + Doubloon: 5 + categories: + - UplinkPirateExplosives + + +- type: listing + id: UplinkPirateGrenadeEMPContact + name: uplink-grenade-emp-contact-name + description: uplink-grenade-emp-contact-desc + icon: { sprite: /Textures/Objects/Weapons/Guns/Ammunition/Explosives/explosives.rsi, state: emp } + productEntity: GrenadeEMPContact + discountCategory: usualPirateDiscounts + discountDownTo: + Doubloon: 2 + cost: + Doubloon: 5 + categories: + - UplinkPirateExplosives + +- type: listing + id: UplinkPirateSyndicateBomb + name: uplink-exploding-syndicate-bomb-name + description: uplink-exploding-syndicate-bomb-desc + productEntity: SyndicateBomb + cost: + Doubloon: 50 + categories: + - UplinkPirateExplosives + restockTime: 2700 + conditions: + - !type:ListingLimitedStockCondition + stock: 2 + +# region Chemicals +- type: listing + id: UplinkPirateCombatMedkit + name: uplink-combat-medkit-name + description: uplink-combat-medkit-desc + productEntity: MedkitCombatFilled + discountCategory: usualPirateDiscounts + discountDownTo: + Doubloon: 2 + cost: + Doubloon: 4 + categories: + - UplinkPirateChemicals + +- type: listing + id: UplinkPirateCombatMedipen + name: uplink-combat-medipen-name + description: uplink-combat-medipen-desc + productEntity: CombatMedipen + discountCategory: usualPirateDiscounts + discountDownTo: + Doubloon: 4 + cost: + Doubloon: 6 + categories: + - UplinkPirateChemicals + +- type: listing + id: UplinkPirateStimpack + name: uplink-stimpack-name + description: uplink-stimpack-desc + productEntity: Stimpack + discountCategory: usualPirateDiscounts + discountDownTo: + Doubloon: 4 + cost: + Doubloon: 6 + categories: + - UplinkPirateChemicals + +- type: listing + id: UplinkPirateStimkit + name: uplink-stimkit-name + description: uplink-stimkit-desc + productEntity: StimkitFilled + discountCategory: rarePirateDiscounts + discountDownTo: + Doubloon: 10 + cost: + Doubloon: 13 + categories: + - UplinkPirateChemicals + +- type: listing + id: UplinkPirateCigarettes + name: uplink-cigarettes-name + description: uplink-cigarettes-desc + productEntity: CigPackSyndicate + cost: + Doubloon: 1 + categories: + - UplinkPirateChemicals + +- type: listing + id: UplinkPirateMedsBundle + name: uplink-meds-bundle-name + description: uplink-meds-bundle-desc + productEntity: ClothingBackpackDuffelSyndicateMedicalBundleFilled + discountCategory: rarePirateDiscounts + discountDownTo: + Doubloon: 60 + cost: + Doubloon: 65 + categories: + - UplinkPirateChemicals + restockTime: 3600 + +- type: listing + id: UplinkPirateCoalAutoInjector + name: uplink-coal-auto-injector-name + description: uplink-coal-auto-injector-desc + productEntity: CoalAutoInjector + icon: { sprite: _Sunrise/Objects/Specific/Medical/medipen.rsi, state: coalpen } + cost: + Doubloon: 1 + categories: + - UplinkPirateChemicals + +- type: listing + id: UplinkPirateCoalpenKit + name: uplink-coalpen-kit-name + description: uplink-coalpen-kit-desc + productEntity: CoalpenKitFilled + discountCategory: rarePirateDiscounts + discountDownTo: + Doubloon: 2 + cost: + Doubloon: 3 + categories: + - UplinkPirateChemicals + +# region Disruption +- type: listing + id: UplinkPirateHandcuffs + name: uplink-handcuffs-name + description: uplink-handcuffs-desc + icon: { sprite: /Textures/Objects/Misc/handcuffs.rsi, state: handcuff } + productEntity: Handcuffs + cost: + Doubloon: 1 + categories: + - UplinkPirateDisruption + +- type: listing + id: UplinkPirateAccessBreaker + name: uplink-access-breaker-name + description: uplink-access-breaker-desc + productEntity: AccessBreakerPirate + discountCategory: rarePirateDiscounts + discountDownTo: + Doubloon: 7 + cost: + Doubloon: 9 + categories: + - UplinkPirateDisruption + +- type: listing + id: UplinkPirateEmag + name: uplink-emag-name + description: uplink-emag-desc + productEntity: Emag + discountCategory: veryRarePirateDiscounts + discountDownTo: + Doubloon: 8 + cost: + Doubloon: 12 + categories: + - UplinkPirateDisruption + +- type: listing + id: UplinkPirateRadioJammer + name: uplink-radio-jammer-name + description: uplink-radio-jammer-desc + productEntity: RadioJammer + discountCategory: usualPirateDiscounts + discountDownTo: + Doubloon: 6 + cost: + Doubloon: 7 + categories: + - UplinkPirateDisruption + +- type: listing + id: UplinkPirateSyndicateWeaponModule + name: uplink-syndicate-weapon-module-name + description: uplink-syndicate-weapon-module-desc + productEntity: BorgModuleSyndicateWeapon + discountCategory: usualPirateDiscounts + discountDownTo: + Doubloon: 4 + cost: + Doubloon: 10 + categories: + - UplinkPirateDisruption + +- type: listing + id: UplinkPirateSyndicateMartyrModule + name: uplink-syndicate-martyr-module-name + description: uplink-syndicate-martyr-module-desc + productEntity: BorgModuleMartyr + icon: { sprite: /Textures/Objects/Specific/Robotics/borgmodule.rsi, state: syndicateborgbomb } + discountCategory: veryRarePirateDiscounts + discountDownTo: + Doubloon: 5 + cost: + Doubloon: 8 + categories: + - UplinkPirateDisruption + +- type: listing + id: UplinkPirateToolbox + name: uplink-toolbox-name + description: uplink-toolbox-desc + productEntity: ToolboxSyndicateFilled + discountCategory: rarePirateDiscounts + discountDownTo: + Doubloon: 3 + cost: + Doubloon: 5 + categories: + - UplinkPirateDisruption + +- type: listing + id: UplinkPirateSyndicateJawsOfLife + name: uplink-syndicate-jaws-of-life-name + description: uplink-syndicate-jaws-of-life-desc + productEntity: SyndicateJawsOfLife + discountCategory: rarePirateDiscounts + discountDownTo: + Doubloon: 3 + cost: + Doubloon: 4 + categories: + - UplinkPirateDisruption + +- type: listing + id: UplinkPirateTechFab + name: uplink-pirate-fab-name + description: uplink-pirate-fab-desc + productEntity: PirateTechFabCircuitboard + discountCategory: usualPirateDiscounts + discountDownTo: + Doubloon: 28 + cost: + Doubloon: 38 + categories: + - UplinkPirateDisruption + restockTime: 1800 + +- type: listing + id: UplinkPiratePowerSink + name: uplink-power-sink-name + description: uplink-power-sink-desc + productEntity: PowerSink + discountCategory: usualPirateDiscounts + discountDownTo: + Doubloon: 12 + cost: + Doubloon: 13 + categories: + - UplinkPirateDisruption + +- type: listing + id: UplinkPirateCameraBug + name: uplink-cameraBug-name + description: uplink-cameraBug-desc + productEntity: CameraBug + cost: + Doubloon: 8 + categories: + - UplinkPirateDisruption + +- type: listing + id: UplinkPirateDuffelSurgery + name: uplink-duffel-surgery-name + description: uplink-duffel-surgery-desc + productEntity: ClothingBackpackDuffelSyndicateFilledMedical + discountCategory: usualPirateDiscounts + discountDownTo: + Doubloon: 2 + cost: + Doubloon: 4 + categories: + - UplinkPirateDisruption + +- type: listing + id: UplinkPirateSyndieIntellicard + name: uplink-syndie-intellicard-name + description: uplink-syndie-intellicard-desc + productEntity: SyndieIntellicard + discountCategory: usualPirateDiscounts + discountDownTo: + Doubloon: 14 + cost: + Doubloon: 16 + categories: + - UplinkPirateDisruption + +# region Implants +- type: listing + id: UplinkPirateFreedomImplanter + name: uplink-freedom-implanter-name + description: uplink-freedom-implanter-desc + icon: { sprite: /Textures/Actions/Implants/implants.rsi, state: freedom } + productEntity: FreedomImplanter + discountCategory: veryRarePirateDiscounts + discountDownTo: + Doubloon: 1 + cost: + Doubloon: 5 + categories: + - UplinkPirateImplants + +- type: listing + id: UplinkPirateScramImplanter + name: uplink-scram-implanter-name + description: uplink-scram-implanter-desc + icon: { sprite: /Textures/Structures/Specific/anomaly.rsi, state: anom4 } + productEntity: ScramImplanter + discountCategory: veryRarePirateDiscounts + discountDownTo: + Doubloon: 2 + cost: + Doubloon: 6 + categories: + - UplinkPirateImplants + +- type: listing + id: UplinkPirateDnaScramblerImplant + name: uplink-dna-scrambler-implanter-name + description: uplink-dna-scrambler-implanter-desc + icon: { sprite: /Textures/Mobs/Species/Human/parts.rsi, state: full } + productEntity: DnaScramblerImplanter + discountCategory: usualPirateDiscounts + discountDownTo: + Doubloon: 2 + cost: + Doubloon: 3 + categories: + - UplinkPirateImplants + +- type: listing + id: UplinkPirateEmpImplanter + name: uplink-emp-implanter-name + description: uplink-emp-implanter-desc + icon: { sprite: /Textures/Objects/Magic/magicactions.rsi, state: shield } + productEntity: EmpImplanter + discountCategory: veryRarePirateDiscounts + discountDownTo: + Doubloon: 3 + cost: + Doubloon: 6 + categories: + - UplinkPirateImplants + +- type: listing + id: UplinkPirateRadioImplanter + name: uplink-radio-implanter-name + description: uplink-radio-implanter-desc + icon: { sprite: /Textures/Objects/Devices/encryption_keys.rsi, state: synd_label } + productEntity: RadioImplanter + discountCategory: usualPirateDiscounts + discountDownTo: + Doubloon: 1 + cost: + Doubloon: 18 + categories: + - UplinkPirateImplants + +- type: listing + id: UplinkPirateRadioImplanterFreelance + icon: { sprite: /Textures/Objects/Devices/encryption_keys.rsi, state: pirate_label } + productEntity: RadioImplanterFreelance + discountCategory: usualPirateDiscounts + discountDownTo: + Doubloon: 1 + cost: + Doubloon: 3 + categories: + - UplinkPirateImplants + +- type: listing + id: UplinkPirateMicroBombImplanter + name: uplink-micro-bomb-implanter-name + description: uplink-micro-bomb-implanter-desc + icon: { sprite: /Textures/Actions/Implants/implants.rsi, state: explosive } + productEntity: MicroBombImplanter + cost: + Doubloon: 10 + categories: + - UplinkPirateImplants + +- type: listing + id: UplinkPirateDeathAcidifierImplanter + name: uplink-death-acidifier-implant-name + description: uplink-death-acidifier-implant-desc + icon: { sprite: /Textures/Objects/Magic/magicactions.rsi, state: gib } + productEntity: DeathAcidifierImplanter + cost: + Doubloon: 3 + categories: + - UplinkPirateImplants + +- type: listing + id: UplinkPirateDeathRattle + name: uplink-deathrattle-implant-name + description: uplink-piratedeathrattle-implant-desc + productEntity: BoxFreelanceRattleImplants + cost: + Doubloon: 5 + categories: + - UplinkPirateImplants + +- type: listing + id: UplinkPirateSmokeScreenImplanter + name: uplink-smoke-screen-implanter-name + description: uplink-smoke-screen-implanter-desc + icon: { sprite: Objects/Weapons/Grenades/smoke.rsi, state: icon } + productEntity: SmokeScreenImplanter + discountCategory: rarePirateDiscounts + discountDownTo: + Doubloon: 1 + cost: + Doubloon: 4 + categories: + - UplinkPirateImplants + +- type: listing + id: UplinkPirateCreepyLaughImplanter + name: uplink-creepy-laugh-implanter-name + description: uplink-creepy-laugh-implanter-desc + icon: { sprite: Clothing/Mask/gassyndicate.rsi, state: icon } + productEntity: CreepyLaughImplanter + discountCategory: rarePirateDiscounts + discountDownTo: + Doubloon: 1 + cost: + Doubloon: 3 + categories: + - UplinkPirateImplants + +- type: listing + id: UplinkPirateDeathAcidifierImplanterAgent + name: uplink-death-acidifier-implant-name + description: uplink-death-acidifier-implant-desc + icon: { sprite: /Textures/Objects/Magic/magicactions.rsi, state: gib } + productEntity: DeathAcidifierImplanter + categories: + - UplinkPirateImplants + conditions: + - !type:ListingLimitedStockCondition + stock: 1 + +# region Deception +- type: listing + id: UplinkPirateChameleonProjector + name: uplink-chameleon-projector-name + description: uplink-chameleon-projector-desc + productEntity: ChameleonProjector + discountCategory: rarePirateDiscounts + discountDownTo: + Doubloon: 14 + cost: + Doubloon: 20 + categories: + - UplinkPirateDeception + +- type: listing + id: UplinkPirateUltrabrightLantern + name: uplink-ultrabright-lantern-name + description: uplink-ultrabright-lantern-desc + productEntity: LanternFlash + discountCategory: usualPirateDiscounts + discountDownTo: + Doubloon: 1 + cost: + Doubloon: 2 + categories: + - UplinkPirateDeception + +- type: listing + id: UplinkPirateDecoyKit + name: uplink-decoy-kit-name + description: uplink-decoy-kit-desc + icon: { sprite: /Textures/_Sunrise/Objects/Tools/Decoys/pirate_decoy.rsi, state: afolded } + productEntity: ClothingBackpackMessengerPirateDecoyKitFilled + discountCategory: usualPirateDiscounts + discountDownTo: + Doubloon: 3 + cost: + Doubloon: 5 + categories: + - UplinkPirateDeception + +- type: listing + id: UplinkPirateSyndicateBombFake + name: uplink-exploding-syndicate-bomb-fake-name + description: uplink-exploding-syndicate-bomb-fake-desc + productEntity: SyndicateBombFake + discountCategory: usualPirateDiscounts + discountDownTo: + Doubloon: 1 + cost: + Doubloon: 5 + categories: + - UplinkPirateDeception + +# region Cybernetics +- type: listing + id: UplinkPirateCyberEyeNightVision + name: uplink-nightvision-eyes + description: uplink-nightvision-eyes-desc + icon: + { + sprite: /Textures/_Starlight/Objects/Specific/Medical/implants.rsi, + state: eyes_night, + } + productEntity: CyberEyeNightVisionBox + discountCategory: veryRarePirateDiscounts + discountDownTo: + Doubloon: 7 + cost: + Doubloon: 13 + categories: + - UplinkPirateCybernetics + +- type: listing + id: UplinkPirateCyberMechwright + name: uplink-mechwright-arm + description: uplink-mechwright-arm-desc + icon: + { + sprite: /Textures/_Starlight/Objects/Tools/cyberling.rsi, + state: wrench, + } + productEntity: CyberArmMechwrightBox + cost: + Doubloon: 8 + categories: + - UplinkPirateCybernetics + +- type: listing + id: UplinkPirateCyberRipper + name: uplink-ripper-arm + description: uplink-ripper-arm-desc + icon: + { + sprite: /Textures/_Starlight/Objects/Specific/Medical/surgery.rsi, + state: scalpelripper, + } + productEntity: CyberArmRipperBox + cost: + Doubloon: 8 + categories: + - UplinkPirateCybernetics + +- type: listing + id: UplinkPirateCyberAtmos + name: uplink-atmos-arm + description: uplink-atmos-arm-desc + icon: + { + sprite: /Textures/Objects/Weapons/Grenades/airboom.rsi, + state: active, + } + productEntity: CyberArmAtmosBox + cost: + Doubloon: 12 + categories: + - UplinkPirateCybernetics + +- type: listing + id: UplinkPirateCyberHack + name: uplink-hack-arm + description: uplink-hack-arm-desc + icon: + { + sprite: /Textures/_Sunrise/Abductor/Objects/Tools/multitool.rsi, + state: icon, + } + productEntity: CyberArmHackBox + cost: + Doubloon: 12 + categories: + - UplinkPirateCybernetics + +- type: listing + id: UplinkPirateCyberThrower + name: uplink-throver-arm + description: uplink-throver-arm-desc + icon: + { + sprite: /Textures/_Sunrise/Objects/Weapons/Guns/Ammunition/Explosives/explosives.rsi, + state: blast, + } + productEntity: CyberArmThrowerBox + cost: + Doubloon: 20 + categories: + - UplinkPirateCybernetics + +- type: listing + id: UplinkPirateCyberMantis + # name: uplink-nightvision-eyes + description: uplink-mantis-blade-arms-desc + icon: + { + sprite: /Textures/_Starlight/Objects/Weapons/Melee/cybermantisblade.rsi, + state: cybermantisblade, + } + productEntity: CyberArmMantisBox + cost: + Doubloon: 22 + categories: + - UplinkPirateCybernetics + +- type: listing + id: UplinkPirateCyberEyeThermal + name: uplink-thermalvision-eyes + description: uplink-thermalvision-eyes-desc + icon: + { + sprite: /Textures/_Starlight/Objects/Specific/Medical/implants.rsi, + state: eyes_thermal, + } + productEntity: CyberEyeThermalBox + discountCategory: veryRarePirateDiscounts + discountDownTo: + Doubloon: 24 + cost: + Doubloon: 30 + categories: + - UplinkPirateCybernetics + +# region Allies +- type: listing + id: UplinkPirateBorgDerelict + productEntity: PlayerBorgDerelictGhostRole + icon: { sprite: Mobs/Silicon/chassis.rsi, state: derelict } + discountCategory: veryRarePirateDiscounts + discountDownTo: + Doubloon: 30 + cost: + Doubloon: 35 + categories: + - UplinkPirateAllies + conditions: + - !type:ListingLimitedStockCondition + stock: 2 + +- type: listing + id: UplinkPirateBorgMedicalDerelict + productEntity: PlayerMedicalBorgDerelictGhostRole + icon: { sprite: Mobs/Silicon/chassis.rsi, state: medical_derelict } + discountCategory: veryRarePirateDiscounts + discountDownTo: + Doubloon: 35 + cost: + Doubloon: 40 + categories: + - UplinkPirateAllies + conditions: + - !type:ListingLimitedStockCondition + stock: 2 + +- type: listing + id: UplinkPirateBorgMiningDerelict + productEntity: PlayerMiningBorgDerelictGhostRole + icon: { sprite: Mobs/Silicon/chassis.rsi, state: miner_derelict } + discountCategory: veryRarePirateDiscounts + discountDownTo: + Doubloon: 38 + cost: + Doubloon: 45 + categories: + - UplinkPirateAllies + conditions: + - !type:ListingLimitedStockCondition + stock: 2 + +- type: listing + id: UplinkPirateOldScoonerTeleport + name: uplink-base-scooner-name + description: uplink-base-scooner-desc + icon: { sprite: _Sunrise/Objects/Tools/Decoys/pirate_decoy.rsi, state: fballoon } + productEntity: ReinforcementPirateScoonerEVA + discountCategory: usualPirateDiscounts + discountDownTo: + Doubloon: 15 + cost: + Doubloon: 25 + categories: + - UplinkPirateAllies + restockTime: 900 + +- type: listing + id: UplinkPirateScoonerTeleport + name: uplink-scrapper-scooner-name + description: uplink-scrapper-scooner-desc + icon: { sprite: _Sunrise/Objects/Tools/Decoys/pirate_decoy.rsi, state: eballoon } + productEntity: ReinforcementPirateScooner + discountCategory: rarePirateDiscounts + discountDownTo: + Doubloon: 30 + cost: + Doubloon: 45 + categories: + - UplinkPirateAllies + restockTime: 1800 + +- type: listing + id: UplinkPirateBorgSyndicateDerelict + productEntity: PlayerBorgSyndicateDerelictGhostRole + icon: { sprite: Mobs/Silicon/chassis.rsi, state: synd_sec_derelict } + discountCategory: veryRarePirateDiscounts + discountDownTo: + Doubloon: 48 + cost: + Doubloon: 58 + categories: + - UplinkPirateAllies + restockTime: 2700 + conditions: + - !type:ListingLimitedStockCondition + stock: 2 + +# region Wearables +- type: listing + id: UplinkPirateJetpack + name: uplink-black-jetpack-name + description: uplink-black-jetpack-desc + productEntity: JetpackBlackFilled + discountCategory: veryRarePirateDiscounts + discountDownTo: + Doubloon: 1 + cost: + Doubloon: 2 + categories: + - UplinkPirateWearables + +- type: listing + id: UplinkPirateJetpackMini + description: uplink-black-jetpack-desc + productEntity: JetpackMiniFilled + discountCategory: veryRarePirateDiscounts + discountDownTo: + Doubloon: 1 + cost: + Doubloon: 2 + categories: + - UplinkPirateWearables + +- type: listing + id: UplinkPirateVoiceMask + name: uplink-voice-mask-name + description: uplink-voice-mask-desc + productEntity: ClothingMaskGasVoiceChameleon + discountCategory: usualPirateDiscounts + discountDownTo: + Doubloon: 1 + cost: + Doubloon: 2 + categories: + - UplinkPirateWearables + +- type: listing + id: UplinkPirateBandolier + productEntity: ClothingBeltBandolier + cost: + Doubloon: 2 + categories: + - UplinkPirateWearables + +- type: listing + id: UplinkPirateChestRigSalvage + productEntity: ClothingBeltSalvageWebbing + cost: + Doubloon: 4 + categories: + - UplinkPirateWearables + +- type: listing + id: UplinkPirateChestRig + name: uplink-chest-rig-name + description: uplink-chest-rig-desc + productEntity: ClothingBeltMilitaryWebbing + cost: + Doubloon: 8 + categories: + - UplinkPirateWearables + +- type: listing + id: UplinkPirateChameleon + name: uplink-chameleon-name + description: uplink-chameleon-desc + productEntity: ClothingBackpackChameleonFill + icon: { sprite: /Textures/Clothing/Uniforms/Jumpsuit/rainbow.rsi, state: icon } + discountCategory: usualPirateDiscounts + discountDownTo: + Doubloon: 9 + cost: + Doubloon: 16 + categories: + - UplinkPirateWearables + +- type: listing + id: UplinkPirateMagPirate + productEntity: ClothingShoesBootsMagPirate + discountCategory: usualPirateDiscounts + discountDownTo: + Doubloon: 5 + cost: + Doubloon: 8 + categories: + - UplinkPirateWearables + +- type: listing + id: UplinkPirateBootsMagCombat + productEntity: ClothingShoesBootsMagCombat + discountCategory: usualPirateDiscounts + discountDownTo: + Doubloon: 5 + cost: + Doubloon: 8 + categories: + - UplinkPirateWearables + +- type: listing + id: UplinkPirateBootsMagSyndie + name: uplink-clothing-shoes-boots-mag-syndie-name + description: uplink-clothing-shoes-boots-mag-syndie-desc + productEntity: ClothingShoesBootsMagSyndieBiocode + discountCategory: usualPirateDiscounts + discountDownTo: + Doubloon: 6 + cost: + Doubloon: 12 + categories: + - UplinkPirateWearables + +- type: listing + id: UplinkPirateEVASyndie + name: uplink-eva-syndie-name + description: uplink-eva-syndie-desc + icon: { sprite: /Textures/Clothing/OuterClothing/Suits/eva_syndicate.rsi, state: icon } + productEntity: ClothingBackpackDuffelSyndicateEVABundle + discountCategory: rarePirateDiscounts + discountDownTo: + Doubloon: 1 + cost: + Doubloon: 3 + categories: + - UplinkPirateWearables + + +- type: listing + id: UplinkPirateClothingEyesGlassesThermalSyndie + name: uplink-syndie-thermal-name + description: uplink-syndie-thermal-desc + icon: { sprite: /Textures/_Sunrise/Clothing/Eyes/Glasses/synd_thermal.rsi, state: icon } + productEntity: ClothingEyesGlassesThermalSyndieBiocode + discountCategory: veryRarePirateDiscounts + discountDownTo: + Doubloon: 30 + cost: + Doubloon: 38 + categories: + - UplinkPirateWearables + restockTime: 3600 + +- type: listing + id: UplinkPirateAmmoPouch + icon: { sprite: /Textures/_RMC14/Objects/Clothing/Pouches/large_ammo_mag.rsi, state: icon } + productEntity: PouchAmmo + discountCategory: veryRarePirateDiscounts + discountDownTo: + Doubloon: 2 + cost: + Doubloon: 4 + categories: + - UplinkPirateWearables + +- type: listing + id: UplinkPiratePouchExplosive + icon: { sprite: /Textures/_RMC14/Objects/Clothing/Pouches/large_explosive.rsi, state: icon } + productEntity: PouchExplosive + discountCategory: veryRarePirateDiscounts + discountDownTo: + Doubloon: 3 + cost: + Doubloon: 4 + categories: + - UplinkPirateWearables + +- type: listing + id: UplinkPirategEyepatchHudDiag + productEntity: ClothingEyesEyepatchHudDiag + discountCategory: rarePirateDiscounts + discountDownTo: + Doubloon: 5 + cost: + Doubloon: 7 + categories: + - UplinkPirateWearables + +- type: listing + id: UplinkPirategEyepatchHudMedical + productEntity: ClothingEyesEyepatchHudMedical + discountCategory: rarePirateDiscounts + discountDownTo: + Doubloon: 5 + cost: + Doubloon: 7 + categories: + - UplinkPirateWearables + +- type: listing + id: UplinkPirategEyepatchHudSec + productEntity: ClothingEyesEyepatchHudSecurity + discountCategory: rarePirateDiscounts + discountDownTo: + Doubloon: 5 + cost: + Doubloon: 7 + categories: + - UplinkPirateWearables + +- type: listing + id: UplinkPirategClothingThievingGloves + name: uplink-clothing-thieving-gloves-name + description: uplink-clothing-thieving-gloves-desc + productEntity: ThievingGloves + discountCategory: rarePirateDiscounts + discountDownTo: + Doubloon: 20 + cost: + Doubloon: 23 + categories: + - UplinkPirateWearables + +- type: listing + id: UplinkPirateOuterHardsuitChameleon + name: uplink-clothing-outer-hardsuit-chameleon-name + description: uplink-clothing-hardsuit-chameleon-desc + productEntity: ClothingOuterHardsuitChameleon + discountCategory: usualPirateDiscounts + discountDownTo: + Doubloon: 38 + cost: + Doubloon: 44 + categories: + - UplinkPirateWearables + +- type: listing + id: UplinkPirateMiscSyndiePowercage + name: uplink-objects-power-syndie-powercell-name + description: uplink-objects-power-syndie-powercell-desc + productEntity: PowerCellSyndicate + cost: + Doubloon: 24 + categories: + - UplinkPirateWearables + +- type: listing + id: UplinkPirateHardsuitPirateCapFree + productEntity: ClothingOuterHardsuitPirateCap + categories: + - UplinkPirateWearables + conditions: + - !type:ListingLimitedStockCondition + stock: 1 + +- type: listing + id: UplinkPiratePirateEVAFree + productEntity: ClothingOuterHardsuitPirateEVA + categories: + - UplinkPirateWearables + conditions: + - !type:ListingLimitedStockCondition + stock: 2 + +- type: listing + id: UplinkPirateMessengerRandom + name: uplink-messenger-random-name + description: uplink-messenger-random-desc + productEntity: RandomBackpackContrabandMessengerSpawner + icon: { sprite: /Textures/_Sunrise/Clothing/Back/Messenger/color.rsi, state: icon } + discountCategory: usualPirateDiscounts + discountDownTo: + Doubloon: 4 + cost: + Doubloon: 6 + categories: + - UplinkPirateWearables + +- type: listing + id: UplinkPiratePirateEVA + productEntity: ClothingOuterHardsuitPirateEVA + discountCategory: rarePirateDiscounts + discountDownTo: + Doubloon: 1 + cost: + Doubloon: 2 + categories: + - UplinkPirateWearables + +- type: listing + id: UplinkPirateSuitBundle + productEntity: CratePiraterEVASuitBundle + name: uplink-eva-bundle-name + description: uplink-eva-bundle-desc + icon: { sprite: /Textures/_Sunrise/Clothing/OuterClothing/Suits/pirateeva.rsi, state: icon } + discountCategory: rarePirateDiscounts + discountDownTo: + Doubloon: 8 + cost: + Doubloon: 11 + categories: + - UplinkPirateWearables + +- type: listing + id: UplinkPirateSuitArmoredBundle + productEntity: CratePiraterEVASuitArmoredBundle + name: uplink-eva-armored-bundle-name + description: uplink-eva-armored-bundle-desc + icon: { sprite: /Textures/_Sunrise/Clothing/OuterClothing/Suits/pirateeva_armored.rsi, state: icon } + discountCategory: rarePirateDiscounts + discountDownTo: + Doubloon: 14 + cost: + Doubloon: 18 + categories: + - UplinkPirateWearables + +- type: listing + id: UplinkPirateBundlePirateEva + productEntity: ClothingBackpackDuffelMilitaryBundlePirateEva + name: uplink-eva-pirate-bundle-name + description: uplink-eva-pirate-bundle-desc + icon: { sprite: /Textures/_Sunrise/Clothing/OuterClothing/Suits/pirateeva_armored.rsi, state: icon } + discountCategory: rarePirateDiscounts + discountDownTo: + Doubloon: 22 + cost: + Doubloon: 25 + categories: + - UplinkPirateWearables + restockTime: 900 + +- type: listing + id: UplinkPirateHardsuitPirate + productEntity: ClothingOuterHardsuitPirate + discountCategory: rarePirateDiscounts + discountDownTo: + Doubloon: 22 + cost: + Doubloon: 25 + categories: + - UplinkPirateWearables + +- type: listing + id: UplinkPirateHardsuitPirateCap + productEntity: ClothingOuterHardsuitPirateCapSun + cost: + Doubloon: 26 + categories: + - UplinkPirateWearables + conditions: + - !type:ListingLimitedStockCondition + stock: 1 + +- type: listing + id: UplinkPirateBundleScaf + productEntity: ClothingBackpackDuffelMilitaryBundleScaf + name: uplink-scaf-bundle-name + description: uplink-scaf-bundle-desc + icon: { sprite: /Textures/_Sunrise/Clothing/OuterClothing/Suits/scaf.rsi, state: icon } + discountCategory: rarePirateDiscounts + discountDownTo: + Doubloon: 36 + cost: + Doubloon: 40 + categories: + - UplinkPirateWearables + restockTime: 3600 + +- type: listing + id: UplinkPiratePrivateer + productEntity: ClothingOuterHardsuitPrivateer + discountCategory: rarePirateDiscounts + discountDownTo: + Doubloon: 30 + cost: + Doubloon: 42 + categories: + - UplinkPirateWearables + restockTime: 3600 + +- type: listing + id: UplinkPiratePrivateerArmored + productEntity: ClothingOuterHardsuitPrivateerArmored + discountCategory: rarePirateDiscounts + discountDownTo: + Doubloon: 45 + cost: + Doubloon: 50 + categories: + - UplinkPirateWearables + restockTime: 3600 + +- type: listing + id: UplinkPirateHardsuitSyndie + name: uplink-hardsuit-syndie-name + description: uplink-hardsuit-syndie-desc + icon: { sprite: /Textures/Clothing/OuterClothing/Hardsuits/syndicate.rsi, state: icon } + productEntity: ClothingBackpackDuffelSyndicateHardsuitBundle + discountCategory: veryRareDiscounts + discountDownTo: + Telecrystal: 85 + cost: + Telecrystal: 90 + categories: + - UplinkPirateWearables + restockTime: 3600 + +- type: listing + id: UplinkPirateHardsuitInfiltration + name: uplink-hardsuit-infiltration-name + description: uplink-hardsuit-infiltration-desc + icon: { sprite: /Textures/_Starlight/Objects/Clothing/OuterClothing/Hardsuits/infiltrationsyndie.rsi, state: icon } + productEntity: ClothingBackpackDuffelSyndicateFilledInfiltration + discountCategory: rarePirateDiscounts + discountDownTo: + Doubloon: 85 + cost: + Doubloon: 90 + categories: + - UplinkPirateWearables + restockTime: 3600 + +# region UplinkPiratePointless +- type: listing + id: UplinkPirateOperativeSuit + name: uplink-operative-suit-name + description: uplink-operative-suit-desc + productEntity: ClothingUniformJumpsuitOperative + cost: + Doubloon: 1 + categories: + - UplinkPiratePointless + +- type: listing + id: UplinkPiratePiratePDAMusic + productEntity: PiratePDAMusic + cost: + Doubloon: 6 + categories: + - UplinkPiratePointless + +- type: listing + id: UplinkPiratePaintWarboss + productEntity: MechPaintDollHouseWarboss + cost: + Doubloon: 5 + categories: + - UplinkPiratePointless + +- type: listing + id: UplinkPirateOperativeSkirt + name: uplink-operative-skirt-name + description: uplink-operative-skirt-desc + productEntity: ClothingUniformJumpskirtOperative + cost: + Doubloon: 1 + categories: + - UplinkPiratePointless + +- type: listing + id: UplinkPirateJumpsuitPirate + productEntity: ClothingUniformJumpsuitPirate + cost: + Doubloon: 1 + categories: + - UplinkPiratePointless + +- type: listing + id: UplinkPirateHatPirate + productEntity: ClothingHeadHatPirate + cost: + Doubloon: 1 + categories: + - UplinkPiratePointless + +- type: listing + id: UplinkPirateHatPirateCap + productEntity: ClothingNeckCloakPirateCap + cost: + Doubloon: 3 + categories: + - UplinkPiratePointless + +- type: listing + id: UplinkPirateJumpsuitLoungewear + productEntity: ClothingUniformJumpsuitLoungewear + cost: + Doubloon: 1 + categories: + - UplinkPiratePointless + +- type: listing + id: UplinkPirateJumpsuitAdidasBlack + productEntity: ClothingUniformJumpsuitAdidasBlack + cost: + Doubloon: 1 + categories: + - UplinkPiratePointless + +- type: listing + id: UplinkPirateJumpsuitAdidasWhite + productEntity: ClothingUniformJumpsuitAdidasWhite + cost: + Doubloon: 1 + categories: + - UplinkPiratePointless + +- type: listing + id: UplinkPirategEyepatchHudBeer + productEntity: ClothingEyesEyepatchHudBeer + cost: + Doubloon: 1 + categories: + - UplinkPiratePointless + +- type: listing + id: UplinkPirategEyepatch + productEntity: ClothingEyesEyepatch + cost: + Doubloon: 1 + categories: + - UplinkPiratePointless + +# region UplinkPirateMechs +- type: listing + id: UplinkPirateYarrkeBundle + name: uplink-mech-teleporter-pirate-name + description: uplink-mech-teleporter-pirate-desc + icon: { sprite: /Textures/Objects/Specific/Mech/ripley.rsi, state: bigbrother } + productEntity: CratePirateMechYarrkeBundle + discountCategory: veryRarePirateDiscounts + discountDownTo: + Doubloon: 70 + cost: + Doubloon: 140 + categories: + - UplinkPirateMechs + conditions: + - !type:ListingLimitedStockCondition + stock: 1 + +- type: listing + id: UplinkPirateMechPirateGrapeshotMini + productEntity: WeaponMechCombatPirateGrapeshotMini + discountCategory: rarePirateDiscounts + discountDownTo: + Doubloon: 27 + cost: + Doubloon: 28 + categories: + - UplinkPirateMechs + conditions: + - !type:ListingLimitedStockCondition + stock: 1 + +- type: listing + id: UplinkPirateMechPirateGrapeshot + productEntity: WeaponMechCombatPirateGrapeshot + discountCategory: rarePirateDiscounts + discountDownTo: + Doubloon: 30 + cost: + Doubloon: 33 + categories: + - UplinkPirateMechs + restockTime: 1800 + conditions: + - !type:ListingLimitedStockCondition + stock: 1 + +- type: listing + id: UplinkPirateMechPirateGlassshot + productEntity: WeaponMechCombatPirateGlassshot + discountCategory: rarePirateDiscounts + discountDownTo: + Doubloon: 30 + cost: + Doubloon: 33 + categories: + - UplinkPirateMechs + restockTime: 1800 + conditions: + - !type:ListingLimitedStockCondition + stock: 1 + +- type: listing + id: UplinkPirateMechPirateCannon + productEntity: WeaponMechCombatPirateCannon + discountCategory: rarePirateDiscounts + discountDownTo: + Doubloon: 30 + cost: + Doubloon: 35 + categories: + - UplinkPirateMechs + restockTime: 1800 + conditions: + - !type:ListingLimitedStockCondition + stock: 1 + +- type: listing + id: UplinkPirateDollHouseBundle + name: uplink-mech-teleporter-ussp-name + description: uplink-mech-teleporter-ussp-desc + icon: { sprite: /Textures/Objects/Specific/Mech/durand.rsi, state: dollhouse } + productEntity: CratePirateMechDollHouseBundle + discountCategory: rarePirateDiscounts + discountDownTo: + Doubloon: 280 + cost: + Doubloon: 400 + categories: + - UplinkPirateMechs + restockTime: 3600 + conditions: + - !type:ListingLimitedStockCondition + stock: 1 diff --git a/Resources/Prototypes/_Sunrise/Damage/modifier_sets.yml b/Resources/Prototypes/_Sunrise/Damage/modifier_sets.yml index 8727815e0e..ba1a688d7c 100644 --- a/Resources/Prototypes/_Sunrise/Damage/modifier_sets.yml +++ b/Resources/Prototypes/_Sunrise/Damage/modifier_sets.yml @@ -77,3 +77,35 @@ coefficients: Cold: 0.75 Heat: 1.25 + +# Pirate +- type: damageModifierSet + id: MobPirateT1 + coefficients: + Blunt: 0.6 + Slash: 0.7 + Piercing: 0.5 + Heat: 0.7 + Caustic: 0.5 + +- type: damageModifierSet + id: MobPirateT2 + coefficients: + Blunt: 0.5 + Slash: 0.6 + Piercing: 0.4 + Heat: 0.6 + Caustic: 0.5 + Bloodloss: 0.7 + Mangleness: 0.7 + +- type: damageModifierSet + id: MobPirateT3 + coefficients: + Blunt: 0.4 + Slash: 0.5 + Piercing: 0.3 + Heat: 0.5 + Caustic: 0.5 + Bloodloss: 0.5 + Mangleness: 0.5 diff --git a/Resources/Prototypes/_Sunrise/Entities/Clothing/Back/messenger.yml b/Resources/Prototypes/_Sunrise/Entities/Clothing/Back/messenger.yml new file mode 100644 index 0000000000..fb1c380b1a --- /dev/null +++ b/Resources/Prototypes/_Sunrise/Entities/Clothing/Back/messenger.yml @@ -0,0 +1,338 @@ +# BASE +- type: entity + abstract: true + parent: ClothingBackpack + id: ClothingMessenger + components: + ## One 2x6 and 4x5 pocket, two 3x2 pockets + - type: Storage + grid: + - 0,0,1,3 + - 0,3,1,4 + - 3,0,6,4 + - 8,0,10,1 + - 8,3,10,4 + +- type: entity + parent: ClothingMessenger + id: ClothingBackpackMessengerPassenger + name: passenger messenger bag + description: A trendy looking messenger bag in tasteful colors. + components: + - type: Sprite + sprite: _Sunrise/Clothing/Back/Messenger/color.rsi + layers: + - state: icon-base + color: "#777b83" + - state: icon-sling + color: "#776756" + - state: icon-clasp + color: "#eeeeee" + - type: Clothing + sprite: _Sunrise/Clothing/Back/Messenger/color.rsi + clothingVisuals: + back: + - state: base-equipped-BACKPACK + color: "#777b83" + - state: sling-equipped-BACKPACK + color: "#776756" + - state: clasp-equipped-BACKPACK + color: "#eeeeee" + - type: Item + inhandVisuals: + left: + - state: base-inhand-left + color: "#777b83" + - state: clasp-inhand-left + color: "#eeeeee" + right: + - state: base-inhand-right + color: "#777b83" + - state: clasp-inhand-right + color: "#eeeeee" + +## Wild cards +- type: entity + parent: ClothingBackpackMessengerPassenger + id: ClothingBackpackMessengerPilot + name: pilot messenger bag + description: A robust messenger bag for shuttle parts. + components: + - type: Sprite + sprite: _Sunrise/Clothing/Back/Messenger/color.rsi + layers: + - state: icon-base + color: "#3e2516" + - state: icon-sling + color: "#776756" + - state: icon-clasp + color: "#eeeeee" + - type: Clothing + sprite: _Sunrise/Clothing/Back/Messenger/color.rsi + clothingVisuals: + back: + - state: base-equipped-BACKPACK + color: "#3e2516" + - state: sling-equipped-BACKPACK + color: "#776756" + - state: clasp-equipped-BACKPACK + color: "#eeeeee" + - type: Item + inhandVisuals: + left: + - state: base-inhand-left + color: "#3e2516" + - state: clasp-inhand-left + color: "#eeeeee" + right: + - state: base-inhand-right + color: "#3e2516" + - state: clasp-inhand-right + color: "#eeeeee" + +- type: entity + parent: ClothingBackpackMessengerPassenger + id: ClothingBackpackMessengerMercenary + name: mercenary messenger bag + description: A robust messenger bag for war crimes. + components: + - type: Sprite + sprite: _Sunrise/Clothing/Back/Messenger/color.rsi + layers: + - state: icon-base + color: "#6a6a36" + - state: icon-sling + color: "#6a6a36" + - state: icon-clasp + color: "#bbbb7a" + - type: Clothing + sprite: _Sunrise/Clothing/Back/Messenger/color.rsi + clothingVisuals: + back: + - state: base-equipped-BACKPACK + color: "#6a6a36" + - state: sling-equipped-BACKPACK + color: "#6a6a36" + - state: clasp-equipped-BACKPACK + color: "#bbbb7a" + - type: Item + inhandVisuals: + left: + - state: base-inhand-left + color: "#6a6a36" + - state: clasp-inhand-left + color: "#bbbb7a" + right: + - state: base-inhand-right + color: "#6a6a36" + - state: clasp-inhand-right + color: "#bbbb7a" + +- type: entity + parent: ClothingBackpackMessengerPassenger + id: ClothingBackpackMessengerPrivateSecurity + name: private security messenger bag + description: A robust messenger bag for committing war crimes on a payroll. + components: + - type: Sprite + sprite: _Sunrise/Clothing/Back/Messenger/color.rsi + layers: + - state: icon-base + color: "#2286bd" + - state: icon-sling + color: "#9d1c1c" + - state: icon-clasp + color: "#935c3f" + - type: Clothing + sprite: _Sunrise/Clothing/Back/Messenger/color.rsi + clothingVisuals: + back: + - state: base-equipped-BACKPACK + color: "#2286bd" + - state: sling-equipped-BACKPACK + color: "#9d1c1c" + - state: clasp-equipped-BACKPACK + color: "#935c3f" + - type: Item + inhandVisuals: + left: + - state: base-inhand-left + color: "#2286bd" + - state: clasp-inhand-left + color: "#935c3f" + right: + - state: base-inhand-right + color: "#2286bd" + - state: clasp-inhand-right + color: "#935c3f" + +## Antagonists / Contraband +- type: entity + parent: + - ClothingBackpackMessengerPassenger + id: ClothingBackpackMessengerSyndicate + name: syndicate messenger bag + description: A robust messenger bag for waging war against oppressors. + components: + - type: Sprite + sprite: _Sunrise/Clothing/Back/Messenger/color.rsi + layers: + - state: icon-base + color: "#424242" + - state: icon-sling + color: "#7f0101" + - state: icon-clasp + color: "#7f0101" + - type: Clothing + sprite: _Sunrise/Clothing/Back/Messenger/color.rsi + clothingVisuals: + back: + - state: base-equipped-BACKPACK + color: "#424242" + - state: sling-equipped-BACKPACK + color: "#7f0101" + - state: clasp-equipped-BACKPACK + color: "#7f0101" + - type: Item + inhandVisuals: + left: + - state: base-inhand-left + color: "#424242" + - state: clasp-inhand-left + color: "#7f0101" + right: + - state: base-inhand-right + color: "#424242" + - state: clasp-inhand-right + color: "#7f0101" + +- type: entity + parent: + - ClothingBackpackMessengerPassenger + id: ClothingBackpackMessengerBloodCult + name: cultist messenger bag + description: A watertight messenger bag for loyal Nar'Sie followers. + components: + - type: Sprite + sprite: _Sunrise/Clothing/Back/Messenger/color.rsi + layers: + - state: icon-base + color: "#562f2f" + - state: icon-sling + color: "#776756" + - state: icon-clasp + color: "#96907c" + - type: Clothing + sprite: _Sunrise/Clothing/Back/Messenger/color.rsi + clothingVisuals: + back: + - state: base-equipped-BACKPACK + color: "#562f2f" + - state: sling-equipped-BACKPACK + color: "#776756" + - state: clasp-equipped-BACKPACK + color: "#96907c" + - type: Item + inhandVisuals: + left: + - state: base-inhand-left + color: "#562f2f" + - state: clasp-inhand-left + color: "#96907c" + right: + - state: base-inhand-right + color: "#562f2f" + - state: clasp-inhand-right + color: "#96907c" + +- type: entity + id: ClothingBackpackMessengerArcadia + name: arcadia messenger bag + parent: ClothingBackpackMessengerPassenger + components: + - type: Sprite + sprite: _Sunrise/Clothing/Back/Messenger/color.rsi + layers: + - state: icon-base + color: "#bab0b0" + - state: icon-base-top + color: "#ffffff" + - state: icon-decor + color: "#c12d30" + - state: icon-sling + color: "#7d282c" + - state: icon-clasp + color: "#1f1f1f" + - type: Clothing + sprite: _Sunrise/Clothing/Back/Messenger/color.rsi + clothingVisuals: + back: + - state: base-equipped-BACKPACK + color: "#bab0b0" + - state: base-top-equipped-BACKPACK + color: "#ffffff" + - state: decor-equipped-BACKPACK + color: "#c12d30" + - state: sling-equipped-BACKPACK + color: "#7d282c" + - state: clasp-equipped-BACKPACK + color: "#1f1f1f" + - type: Item + inhandVisuals: + left: + - state: base-inhand-left + color: "#bab0b0" + - state: base-top-inhand-left + color: "#ffffff" + - state: decor-inhand-left + color: "#c12d30" + - state: clasp-inhand-left + color: "#1f1f1f" + right: + - state: base-inhand-right + color: "#bab0b0" + - state: base-top-inhand-right + color: "#ffffff" + - state: decor-inhand-right + color: "#c12d30" + - state: clasp-inhand-right + color: "#1f1f1f" + +- type: entity + parent: + - ClothingBackpackMessengerPassenger + id: ClothingBackpackMessengerPirate + name: pirate messenger bag + description: A robust messenger bag for war crimes. Yarr. + components: + - type: Sprite + sprite: _Sunrise/Clothing/Back/Messenger/color.rsi + layers: + - state: icon-base + color: "#3e2516" + - state: icon-sling + color: "#776756" + - state: icon-clasp + color: "#96907c" + - type: Clothing + sprite: _Sunrise/Clothing/Back/Messenger/color.rsi + clothingVisuals: + back: + - state: base-equipped-BACKPACK + color: "#3e2516" + - state: sling-equipped-BACKPACK + color: "#776756" + - state: clasp-equipped-BACKPACK + color: "#96907c" + - type: Item + inhandVisuals: + left: + - state: base-inhand-left + color: "#3e2516" + - state: clasp-inhand-left + color: "#96907c" + right: + - state: base-inhand-right + color: "#3e2516" + - state: clasp-inhand-right + color: "#96907c" diff --git a/Resources/Prototypes/_Sunrise/Entities/Clothing/Ears/headsets.yml b/Resources/Prototypes/_Sunrise/Entities/Clothing/Ears/headsets.yml index e58b91d55b..f5431a9876 100644 --- a/Resources/Prototypes/_Sunrise/Entities/Clothing/Ears/headsets.yml +++ b/Resources/Prototypes/_Sunrise/Entities/Clothing/Ears/headsets.yml @@ -1,3 +1,37 @@ +- type: entity + abstract: true + parent: Clothing + id: ClothingHeadsetNokey + name: headset + description: An updated, modular intercom that fits over the head. Takes encryption keys. + components: + - type: ContainerContainer + containers: + key_slots: !type:Container + - type: Headset + - type: EncryptionKeyHolder + keySlots: 4 + - type: Sprite + state: icon + - type: Item + size: Small + - type: Clothing + slots: + - ears + sprite: Clothing/Ears/Headsets/base.rsi + +- type: entity + abstract: true + parent: ClothingHeadsetNokey + id: ClothingHeadsetAltNokey + name: headset + description: An updated, modular intercom that fits over the head. Takes encryption keys. + components: + - type: Sprite + state: icon_alt + - type: Clothing + equippedPrefix: alt + - type: entity parent: ClothingHeadset id: ClothingHeadsetIAA @@ -200,3 +234,28 @@ - type: Clothing sprite: _Sunrise/Clothing/Ears/Headsets/centcom.rsi +- type: entity + parent: ClothingHeadsetNokey + id: ClothingHeadsetFreelanceNoKey + name: freelancer headset + suffix: No Key + description: This is used by a roaming group of freelancers. + components: + - type: Sprite + sprite: Clothing/Ears/Headsets/freelance.rsi + - type: Clothing + sprite: Clothing/Ears/Headsets/freelance.rsi + +- type: entity + parent: [ClothingHeadsetAltNokey, BaseSyndicateContraband] + id: ClothingHeadsetAltSyndicateNoKey + name: blood-red over-ear headset + suffix: No Key + description: An updated, modular syndicate intercom that fits over the head and takes encryption keys (there are 5 key slots.). + components: + - type: EncryptionKeyHolder + keySlots: 5 + - type: Sprite + sprite: Clothing/Ears/Headsets/syndicate.rsi + - type: Clothing + sprite: Clothing/Ears/Headsets/syndicate.rsi diff --git a/Resources/Prototypes/_Sunrise/Entities/Clothing/Head/eva-helmets.yml b/Resources/Prototypes/_Sunrise/Entities/Clothing/Head/eva-helmets.yml new file mode 100644 index 0000000000..6798d1ef7a --- /dev/null +++ b/Resources/Prototypes/_Sunrise/Entities/Clothing/Head/eva-helmets.yml @@ -0,0 +1,149 @@ +#EVA CBURN Helmet +- type: entity + parent: ClothingHeadEVAHelmetBase + id: ClothingHeadSoftsuitCBURN + name: CBURN helmet + description: A pressure resistant and fireproof hood worn by special cleanup units. + components: + - type: Sprite + sprite: _Starlight/Clothing/Head/cburn.rsi + layers: + - state: icon + - state: icon-unshaded + shader: unshaded + - state: light-overlay + visible: false + shader: unshaded + map: [ "light" ] + - type: Clothing + clothingVisuals: + head: + - state: equipped-head + - state: equipped-head-unshaded + shader: unshaded + head-vox: + - state: equipped-head-vox + - state: equipped-head-unshaded-vox + shader: unshaded + equipSound: /Audio/Mecha/mechmove03.ogg #starlight + unequipSound: /Audio/Mecha/mechmove03.ogg #starlight + equipDelay: 2 #starlight + unequipDelay: 2 #starlight + +#Pirate EVA Helmet +- type: entity + parent: ClothingHeadEVAHelmetBase + id: ClothingHeadHelmetPirateOld + name: pirate hardsuit helmet + suffix: Pirate, Sunrise + description: A special hardsuit helmet, made for Scooner. + components: + - type: Sprite + sprite: _Sunrise/Clothing/Head/Helmets/pirate_eva_old.rsi + - type: Clothing + sprite: _Sunrise/Clothing/Head/Helmets/pirate_eva_old.rsi + equipDelay: 1.25 + unequipDelay: 1.25 + - type: Armor + modifiers: + coefficients: + Blunt: 0.85 + Slash: 0.85 + Piercing: 0.85 + Heat: 0.85 + - type: EyeProtection + +- type: entity + parent: [ ClothingHeadEVAHelmetBase, PowerCellSlotSmallItem, BaseSyndicateContraband ] + id: ClothingHeadHelmetPirate + name: boarding EVA helmet + description: A simple and stylish EVA helmet. Made for humble space heroics and boarding actions. Has a few serious cracks, but do not worry — duct tape fixes everything. + components: + - type: Sprite + sprite: _Sunrise/Clothing/Head/Helmets/pirate_eva.rsi + - type: Clothing + sprite: _Sunrise/Clothing/Head/Helmets/pirate_eva.rsi + equipDelay: 0.8 + unequipDelay: 0.8 + - type: StaticPrice + price: 1000 + - type: Appearance + - type: UseDelay + delay: 5.0 + - type: ToggleClothing + action: NVDToggleAction + mustEquip: true + disableOnUnequip: true + - type: ComponentToggler + parent: true + components: + - type: NightVision + effect: EffectNightVisionPirate + - type: PowerCellDraw + drawRate: 2 + useRate: 20 + - type: ItemToggle + predictable: false + onUse: false + canActivateInhand: false + soundActivate: + path: /Audio/_Sunrise/Items/Goggles/activate.ogg + soundDeactivate: + path: /Audio/_Sunrise/Items/Goggles/deactivate.ogg + soundFailToActivate: + path: /Audio/Machines/button.ogg + - type: ToggleCellDraw + - type: FireProtection + reduction: 0.9 + - type: Armor + modifiers: + coefficients: + Blunt: 0.85 + Slash: 0.85 + Piercing: 0.85 + Heat: 0.85 + Radiation: 0.9 + Caustic: 0.9 + - type: EyeProtection + - type: FlashImmunity + +- type: entity + parent: ClothingHeadHelmetPirate + id: ClothingHeadHelmetPirateAlt + name: boarding EVA helmet + description: A simple and stylish EVA helmet with a painted skull — for boarding with style. + components: + - type: Sprite + sprite: _Sunrise/Clothing/Head/Helmets/pirate_eva_alt.rsi + - type: Clothing + sprite: _Sunrise/Clothing/Head/Helmets/pirate_eva_alt.rsi + +- type: entity + parent: ClothingHeadHelmetPirate + id: ClothingHeadHelmetPirateAlt2 + name: boarding EVA helmet + description: A simple and stylish EVA helmet. Made for humble space heroics and boarding actions. + components: + - type: Sprite + sprite: _Sunrise/Clothing/Head/Helmets/pirate_eva_alt2.rsi + - type: Clothing + sprite: _Sunrise/Clothing/Head/Helmets/pirate_eva_alt2.rsi + +- type: entity + parent: ClothingHeadHelmetPirate + id: ClothingHeadHelmetHardsuitScaf + name: scaf hardsuit helmet + description: A robust, strong helmet. On the inside smells of pent up anger. + components: + - type: Sprite + sprite: _Sunrise/Clothing/Head/Helmets/scaf.rsi + - type: Clothing + sprite: _Sunrise/Clothing/Head/Helmets/scaf.rsi + - type: Armor + modifiers: + coefficients: + Blunt: 0.9 + Slash: 0.9 + Piercing: 0.8 + Radiation: 0.9 + Caustic: 0.9 diff --git a/Resources/Prototypes/_Sunrise/Entities/Clothing/Head/hardsuit-helmets.yml b/Resources/Prototypes/_Sunrise/Entities/Clothing/Head/hardsuit-helmets.yml index a6130ba4ed..35d729f279 100644 --- a/Resources/Prototypes/_Sunrise/Entities/Clothing/Head/hardsuit-helmets.yml +++ b/Resources/Prototypes/_Sunrise/Entities/Clothing/Head/hardsuit-helmets.yml @@ -256,7 +256,7 @@ id: ClothingHeadHelmetHardsuitPirateCapSun categories: [ HideSpawnMenu ] name: pirate captain's hardsuit helmet - suffix: Pirate, Sunrise + suffix: Pirate description: A special hardsuit helmet, made for the captain of a pirate ship. components: - type: Sprite @@ -277,20 +277,61 @@ - type: EyeProtection - type: entity - parent: ClothingHeadHardsuitBase - id: ClothingHeadHelmetHardsuitPirateSun + parent: ClothingHeadHelmetHardsuitPirateCapSun + id: ClothingHeadHelmetHardsuitPirate categories: [ HideSpawnMenu ] name: pirate hardsuit helmet - suffix: Pirate, Sunrise - description: A special hardsuit helmet, made for Scooner. + suffix: Pirate + description: A special hardsuit helmet, made for pirate. components: - type: Sprite - sprite: _Sunrise/Clothing/Head/Hardsuits/piratebasichelm.rsi + sprite: _Sunrise/Clothing/Head/Hardsuits/piratecaptainhelm.rsi - type: Clothing - sprite: _Sunrise/Clothing/Head/Hardsuits/piratebasichelm.rsi - - type: PressureProtection - highPressureMultiplier: 0.3 - lowPressureMultiplier: 1000 + sprite: _Sunrise/Clothing/Head/Hardsuits/piratecaptainhelm.rsi + +- type: entity + parent: ClothingHeadHelmetHardsuitPirateCapSun + id: ClothingHeadHelmetHardsuitPrivateer + categories: [ HideSpawnMenu ] + name: freelance hardsuit helmet + suffix: Pirate + description: A special hardsuit helmet, made for pirate. + components: + - type: Sprite + sprite: _Sunrise/Clothing/Head/Hardsuits/privateer.rsi + - type: Clothing + sprite: _Sunrise/Clothing/Head/Hardsuits/privateer.rsi + clothingVisuals: + head: + - state: equipped-HELMET + - state: on-equipped-HELMET # Always on, cause infitity NVD + shader: unshaded + - type: StaticPrice + price: 1000 + - type: Appearance + - type: UseDelay + delay: 3.0 + - type: ToggleClothing + action: NVDToggleAction + mustEquip: true + disableOnUnequip: true + - type: ComponentToggler + parent: true + components: + - type: NightVision + effect: EffectNightVisionPirate + - type: ItemToggle + predictable: false + onUse: false + canActivateInhand: false + soundActivate: + path: /Audio/_Sunrise/Items/Goggles/activate.ogg + soundDeactivate: + path: /Audio/_Sunrise/Items/Goggles/deactivate.ogg + soundFailToActivate: + path: /Audio/Machines/button.ogg + - type: FireProtection + reduction: 0.9 - type: Armor modifiers: coefficients: @@ -298,8 +339,8 @@ Slash: 0.85 Piercing: 0.85 Heat: 0.85 - - type: FlashImmunity - - type: EyeProtection + Radiation: 0.9 + Caustic: 0.9 - type: entity parent: ClothingHeadHardsuitBase #[ ClothingHeadSuitWithLightBase ] diff --git a/Resources/Prototypes/_Sunrise/Entities/Clothing/OuterClothing/hardsuits.yml b/Resources/Prototypes/_Sunrise/Entities/Clothing/OuterClothing/hardsuits.yml index 493423c22b..0fbc548b7d 100644 --- a/Resources/Prototypes/_Sunrise/Entities/Clothing/OuterClothing/hardsuits.yml +++ b/Resources/Prototypes/_Sunrise/Entities/Clothing/OuterClothing/hardsuits.yml @@ -352,85 +352,48 @@ clothingPrototype: ClothingHeadHelmetHardsuitUegCap #Pirate YARRRR!! - -#Pirate EVA Suit (Deep Space EVA Suit) -- type: entity - parent: ClothingOuterHardsuitBase - id: ClothingOuterHardsuitPirateEVASun - name: deep space EVA suit - suffix: Pirate, Sunrise - description: A heavy space suit that provides some basic protection from the cold harsh realities of deep space. - components: - - type: Sprite - sprite: Clothing/OuterClothing/Hardsuits/pirateeva.rsi - - type: Clothing - sprite: Clothing/OuterClothing/Hardsuits/pirateeva.rsi - - type: ExplosionResistance - damageCoefficient: 0.55 - - type: FireProtection - reduction: 0.5 - - type: Armor - modifiers: - coefficients: - Blunt: 0.7 - Slash: 0.75 - Piercing: 0.8 - Heat: 0.4 - Radiation: 0.55 - Caustic: 0.55 - - type: ClothingSpeedModifier - walkModifier: 0.75 - sprintModifier: 0.75 - - type: HeldSpeedModifier - - type: ToggleableClothing - clothingPrototype: ClothingHeadHelmetHardsuitPirateEVA - - type: StaticPrice - price: 0 - #Pirate Hardsuit - type: entity parent: ClothingOuterHardsuitBase - id: ClothingOuterHardsuitPirateSun - name: pirate hardsuit - suffix: Pirate, Sunrise + id: ClothingOuterHardsuitPirate + name: ancient hardsuit + suffix: Pirate description: An ancient armored hardsuit, perfect for defending against space scurvy and toolbox-wielding scallywags. components: - type: Sprite - sprite: Clothing/OuterClothing/Hardsuits/piratecaptain.rsi + sprite: _Sunrise/Clothing/OuterClothing/Hardsuits/pirate.rsi - type: Clothing - sprite: Clothing/OuterClothing/Hardsuits/piratecaptain.rsi + sprite: _Sunrise/Clothing/OuterClothing/Hardsuits/pirate.rsi - type: PressureProtection highPressureMultiplier: 0.02 lowPressureMultiplier: 1000 - type: ExplosionResistance - damageCoefficient: 0.5 + damageCoefficient: 0.4 - type: FireProtection reduction: 0.5 - type: Armor modifiers: coefficients: - Blunt: 0.55 - Slash: 0.6 - Piercing: 0.65 + Blunt: 0.6 + Slash: 0.65 + Piercing: 0.7 Heat: 0.4 - Radiation: 0.5 - Caustic: 0.5 + Radiation: 0.4 + Caustic: 0.4 - type: ClothingSpeedModifier - walkModifier: 0.8 - sprintModifier: 0.8 + walkModifier: 0.85 + sprintModifier: 0.85 - type: HeldSpeedModifier - type: ToggleableClothing - clothingPrototype: ClothingHeadHelmetHardsuitPirateSun + clothingPrototype: ClothingHeadHelmetHardsuitPirateCap - type: StaticPrice price: 0 - -#Pirate Captain Hardsuit - type: entity parent: ClothingOuterHardsuitBase id: ClothingOuterHardsuitPirateCapSun name: pirate captain's hardsuit - suffix: Pirate, Sunrise + suffix: Pirate description: An ancient armored hardsuit, perfect for defending against space scurvy and toolbox-wielding scallywags. components: - type: Sprite @@ -462,6 +425,79 @@ - type: StaticPrice price: 0 +- type: entity + parent: ClothingOuterHardsuitBase + id: ClothingOuterHardsuitPrivateer + name: freelance hardsuit + suffix: Pirate + description: A hardsuit worn by those who roam the stars without a flag, ready to dive into any raid or misadventure for a handful of doubloons. Scratched and dented but still holds air without duct tape. + components: + - type: Sprite + sprite: _Sunrise/Clothing/OuterClothing/Hardsuits/privateer.rsi + - type: Clothing + sprite: _Sunrise/Clothing/OuterClothing/Hardsuits/privateer.rsi + - type: PressureProtection + highPressureMultiplier: 0.02 + lowPressureMultiplier: 1000 + - type: ExplosionResistance + damageCoefficient: 0.4 + - type: FireProtection + reduction: 0.5 + - type: Armor + modifiers: + coefficients: + Blunt: 0.55 + Slash: 0.6 + Piercing: 0.65 + Heat: 0.5 + Radiation: 0.4 + Caustic: 0.4 + - type: ClothingSpeedModifier + walkModifier: 0.85 + sprintModifier: 0.85 + - type: HeldSpeedModifier + - type: ToggleableClothing + clothingPrototype: ClothingHeadHelmetHardsuitPrivateer + - type: StaticPrice + price: 0 + +- type: entity + parent: ClothingOuterHardsuitBase + id: ClothingOuterHardsuitPrivateerArmored + name: armored freelance hardsuit + suffix: Pirate + description: An upgraded version of the freelance hardsuit, pieced together from honestly acquired ballistic plates and fueled by a few bottles of rum. Heavy as a hangover but perfect for friendly visits with fireworks. + components: + - type: Sprite + sprite: _Sunrise/Clothing/OuterClothing/Hardsuits/privateer_armored.rsi + - type: Clothing + sprite: _Sunrise/Clothing/OuterClothing/Hardsuits/privateer_armored.rsi + - type: PressureProtection + highPressureMultiplier: 0.02 + lowPressureMultiplier: 1000 + - type: ExplosionResistance + damageCoefficient: 0.4 + - type: FireProtection + reduction: 0.5 + - type: Armor + modifiers: + coefficients: + Blunt: 0.55 + Slash: 0.6 + Piercing: 0.4 + Heat: 0.5 + Radiation: 0.4 + Caustic: 0.4 + - type: ClothingSpeedModifier + walkModifier: 0.75 + sprintModifier: 0.75 + - type: HeldSpeedModifier + - type: ToggleableClothing + clothingPrototype: ClothingHeadHelmetHardsuitPrivateer + - type: StaticPrice + price: 0 +## Pirate end + - type: entity parent: ClothingOuterHardsuitEVA id: ClothingOuterHardsuitChameleon diff --git a/Resources/Prototypes/_Sunrise/Entities/Clothing/OuterClothing/softsuits.yml b/Resources/Prototypes/_Sunrise/Entities/Clothing/OuterClothing/softsuits.yml new file mode 100644 index 0000000000..d31a7a990a --- /dev/null +++ b/Resources/Prototypes/_Sunrise/Entities/Clothing/OuterClothing/softsuits.yml @@ -0,0 +1,204 @@ + +#CBURN Softsuit +- type: entity + parent: [ BaseCentcommContraband, ClothingOuterEVASuitBase ] + id: ClothingOuterSoftsuitCBURN + name: CBURN insulated EVA suit + description: A heavyweight, tough and padded EVA capable biosuit used for special cleanup operations. + components: + - type: Sprite + sprite: _Starlight/Clothing/OuterClothing/Hardsuits/cburn.rsi + - type: Clothing + sprite: _Starlight/Clothing/OuterClothing/Hardsuits/cburn.rsi + equipSound: /Audio/Mecha/mechmove03.ogg #starlight + unequipSound: /Audio/Mecha/mechmove03.ogg #starlight + equipDelay: 3 #starlight + unequipDelay: 3 #starlight + - type: ExplosionResistance + damageCoefficient: 0.5 + - type: FireProtection + reduction: 0.5 + - type: Armor + modifiers: + coefficients: + Blunt: 0.5 + Slash: 0.3 + Piercing: 0.5 + Heat: 0.1 + Cold: 0.1 + Shock: 0.1 + Radiation: 0.1 + Caustic: 0.1 + - type: ZombificationResistance + zombificationResistanceCoefficient: 0.1 + - type: ClothingSpeedModifier + walkModifier: 0.75 + sprintModifier: 0.75 + - type: HeldSpeedModifier + - type: Tag + tags: + - SuitEVA + +#Pirate Hardsuit +- type: entity + parent: [ ClothingOuterEVASuitBase, BaseSyndicateContraband ] + id: ClothingOuterEVASuitPirateOld + name: pirate hardsuit + suffix: Pirate, Sunrise + description: An ancient armored hardsuit, perfect for defending against space scurvy and toolbox-wielding scallywags. + components: + - type: Sprite + sprite: Clothing/OuterClothing/Hardsuits/piratecaptain.rsi + - type: Clothing + sprite: Clothing/OuterClothing/Hardsuits/piratecaptain.rsi + equipSound: /Audio/Mecha/mechmove03.ogg + unequipSound: /Audio/Mecha/mechmove03.ogg + equipDelay: 1 + unequipDelay: 4 + - type: ExplosionResistance + damageCoefficient: 0.5 + - type: FireProtection + reduction: 0.5 + - type: Armor + modifiers: + coefficients: + Blunt: 0.55 + Slash: 0.6 + Piercing: 0.65 + Heat: 0.4 + Radiation: 0.5 + Caustic: 0.5 + - type: ClothingSpeedModifier + walkModifier: 0.8 + sprintModifier: 0.8 + - type: HeldSpeedModifier + - type: StaticPrice + price: 2000 + +#Pirate EVA +- type: entity + parent: [ ClothingOuterEVASuitBase, ClothingOuterStorageBase, BaseSyndicateContraband ] + id: ClothingOuterEVASuitPirate + name: boarding EVA suit + description: "A battered, duct-taped suit that’s seen more than a few boarding actions. Has a tag on the back that reads: 'Totally not property of an pirate, honest" + components: + - type: Sprite + sprite: _Sunrise/Clothing/OuterClothing/Suits/pirateeva.rsi + - type: Clothing + sprite: _Sunrise/Clothing/OuterClothing/Suits/pirateeva.rsi + equipSound: /Audio/Mecha/mechmove03.ogg + unequipSound: /Audio/Mecha/mechmove03.ogg + equipDelay: 2 + unequipDelay: 8 + - type: ExplosionResistance + damageCoefficient: 0.5 + - type: FireProtection + reduction: 0.5 + - type: Armor + modifiers: + coefficients: + Blunt: 0.65 + Slash: 0.75 + Piercing: 0.8 + Heat: 0.5 + Radiation: 0.5 + Caustic: 0.5 + - type: ClothingSpeedModifier + walkModifier: 0.85 + sprintModifier: 0.85 + - type: StaminaResistance + damageCoefficient: 0.8 + - type: ClothingSlowOnDamageModifier + modifier: 0.75 + - type: Storage + grid: + - 0,0,1,2 + - 0,3,1,2 + - 3,0,4,2 + - type: HeldSpeedModifier + - type: Tag + tags: + - SuitEVA + - MonkeyWearable + - FullBodyOuter + - WhitelistChameleon + - type: StaticPrice + price: 2000 + +- type: entity + parent: ClothingOuterEVASuitPirate + id: ClothingOuterEVASuitPirateArmored + name: boarding EVA suit + description: A battered, duct-taped suit with patches. Worn soft armor on top, but still takes a hit. + components: + - type: Sprite + sprite: _Sunrise/Clothing/OuterClothing/Suits/pirateeva_armored.rsi + - type: Clothing + sprite: _Sunrise/Clothing/OuterClothing/Suits/pirateeva_armored.rsi + - type: Armor + modifiers: + coefficients: + Blunt: 0.6 + Slash: 0.65 + Piercing: 0.7 + Heat: 0.5 + Radiation: 0.5 + Caustic: 0.5 + - type: ClothingSpeedModifier + walkModifier: 0.8 + sprintModifier: 0.8 + - type: StaminaResistance + damageCoefficient: 0.75 + - type: ClothingSlowOnDamageModifier + modifier: 0.5 + +- type: entity + parent: ClothingOuterEVASuitPirateArmored + id: ClothingOuterEVASuitPirateArmoredAlt + name: boarding EVA suit + description: A battered, duct-taped suit with patches. Worn soft armor on top with a painted skull, so everyone knows the power of the Skellets! Ack! Ack! + components: + - type: Sprite + sprite: _Sunrise/Clothing/OuterClothing/Suits/pirateeva_armored_alt.rsi + - type: Clothing + sprite: _Sunrise/Clothing/OuterClothing/Suits/pirateeva_armored_alt.rsi + +- type: entity + parent: ClothingOuterEVASuitPirateArmored + id: ClothingOuterHardsuitScaf + name: SCAF EVA suit + description: A green-and-brown EVA suit used by freelance raiders and guns-for-hire. Offers little against lasers but shrugs off bullets. Made for quick getaways when the job goes sideways. + components: + - type: Sprite + sprite: _Sunrise/Clothing/OuterClothing/Suits/scaf.rsi + - type: Clothing + sprite: _Sunrise/Clothing/OuterClothing/Suits/scaf.rsi + - type: Armor + modifiers: + coefficients: + Blunt: 0.7 + Slash: 0.7 + Piercing: 0.4 + Heat: 0.9 + Caustic: 0.9 + - type: Reflect + reflectProb: 0.1 + spread: 360 + soundOnReflect: /Audio/_Starlight/Armor/Ricochet/ricochet1_1.ogg + reflects: + - NonEnergy + - type: ExplosionResistance + damageCoefficient: 0.8 + - type: PressureProtection + highPressureMultiplier: 0.5 + lowPressureMultiplier: 1000 + - type: ClothingSpeedModifier + walkModifier: 0.9 + sprintModifier: 0.9 + - type: StaticPrice + price: 4000 + - type: Tag + tags: + - SuitEVA + - FullBodyOuter + - WhitelistChameleon diff --git a/Resources/Prototypes/_Sunrise/Entities/Effects/overlays.yml b/Resources/Prototypes/_Sunrise/Entities/Effects/overlays.yml index 066485e6fc..6fa3b673c2 100644 --- a/Resources/Prototypes/_Sunrise/Entities/Effects/overlays.yml +++ b/Resources/Prototypes/_Sunrise/Entities/Effects/overlays.yml @@ -37,7 +37,7 @@ name: night vision components: - type: PointLight - color: "#0ee92b" + color: "#dae90e" energy: 0.1 radius: 14 softness: 20 @@ -52,3 +52,14 @@ energy: 0.8 radius: 20 softness: 20 + +- type: entity + id: EffectNightVisionPirate + categories: [ HideSpawnMenu ] + name: night vision + components: + - type: PointLight + color: "#FF9833FF" + energy: 0.6 + radius: 16 + softness: 20 diff --git a/Resources/Prototypes/_Sunrise/Entities/Markers/Spawners/Random/contraband.yml b/Resources/Prototypes/_Sunrise/Entities/Markers/Spawners/Random/contraband.yml index 4e4496f3f4..ac3dc8fde5 100644 --- a/Resources/Prototypes/_Sunrise/Entities/Markers/Spawners/Random/contraband.yml +++ b/Resources/Prototypes/_Sunrise/Entities/Markers/Spawners/Random/contraband.yml @@ -173,3 +173,26 @@ - BorgModuleSyndicateWeapon chance: 0.8 offset: 0.0 + +- type: entity + name: messenger spawner + id: RandomBackpackContrabandMessengerSpawner + parent: MarkerBase + components: + - type: Sprite + layers: + - state: red + - sprite: Objects/Fun/Balloons/syndicate.rsi + state: icon + - type: RandomSpawner + prototypes: + - ClothingBackpackMessengerPirate + chance: 0.8 + rarePrototypes: + - ClothingBackpackMessengerMercenary + - ClothingBackpackMessengerPrivateSecurity + - ClothingBackpackMessengerBloodCult + - ClothingBackpackMessengerSyndicate + - ClothingBackpackMessengerPilot + rareChance: 0.2 + offset: 0.0 diff --git a/Resources/Prototypes/_Sunrise/Entities/Mobs/Cyborgs/borg_chassis.yml b/Resources/Prototypes/_Sunrise/Entities/Mobs/Cyborgs/borg_chassis.yml index c3bfff7e02..feaf6c05cd 100644 --- a/Resources/Prototypes/_Sunrise/Entities/Mobs/Cyborgs/borg_chassis.yml +++ b/Resources/Prototypes/_Sunrise/Entities/Mobs/Cyborgs/borg_chassis.yml @@ -422,12 +422,12 @@ - type: Sprite sprite: Mobs/Silicon/chassis.rsi layers: - - state: synd_sec - - state: synd_sec_e + - state: synd_sec_derelict + - state: synd_sec_derelict_e map: ["enum.BorgVisualLayers.Light"] shader: unshaded visible: false - - state: synd_sec_l + - state: synd_sec_derelict_l shader: unshaded map: ["light"] visible: false diff --git a/Resources/Prototypes/_Sunrise/Entities/Mobs/Player/ussp.yml b/Resources/Prototypes/_Sunrise/Entities/Mobs/Player/ussp.yml index 9e3a72a394..4fd937b9e3 100644 --- a/Resources/Prototypes/_Sunrise/Entities/Mobs/Player/ussp.yml +++ b/Resources/Prototypes/_Sunrise/Entities/Mobs/Player/ussp.yml @@ -248,3 +248,116 @@ roleLoadout: [ RoleSurvivalSyndicate ] - type: RandomMetadata nameSegments: [NamesDeathCommando] + +# Pirate +- type: entity + name: Scooner spawner + id: ScoonerReinforcementSpawner + parent: MarkerBase + components: + - type: Sprite + layers: + - state: red + - sprite: Structures/Decoration/banner.rsi + state: banner_syndicate + - type: RandomSpawner + prototypes: + - RandomHumanoidScoonerReinforcement + +- type: entity + id: RandomHumanoidScoonerReinforcement + name: Scooner + components: + - type: Sprite + sprite: Structures/Decoration/banner.rsi + state: banner_syndicate + - type: RandomHumanoidSpawner + settings: ScoonerReinforcementSettings + +- type: randomHumanoidSettings + id: ScoonerReinforcementSettings + speciesBlacklist: + - Diona + - Felinid + - Moth + - Arachnid + - Demon + - SlimePerson + - HumanoidXeno + - Predator + - Resomi + parent: EventHumanoid + components: + - type: NpcFactionMember + factions: + - Syndicate + - Pirate + - type: GhostRole + name: ghost-role-information-pirate-name + description: ghost-role-information-pirate-description + rules: ghost-role-information-rules-team-antagonist + mindRoles: + - MindRoleGhostRoleTeamAntagonist + raffle: + settings: default + - type: Loadout + prototypes: [ PirateScoonerEVAGear ] + roleLoadout: [ RoleSurvivalExtended ] + - type: RandomMetadata + nameSegments: [NamesDeathCommando] + +- type: entity + name: Scooner spawner + id: OldScoonerReinforcementSpawner + parent: MarkerBase + components: + - type: Sprite + layers: + - state: red + - sprite: Structures/Decoration/banner.rsi + state: banner_syndicate + - type: RandomSpawner + prototypes: + - RandomHumanoidOldScoonerReinforcement + +- type: entity + id: RandomHumanoidOldScoonerReinforcement + name: Scooner + components: + - type: Sprite + sprite: Structures/Decoration/banner.rsi + state: banner_syndicate + - type: RandomHumanoidSpawner + settings: OldScoonerReinforcementSettings + +- type: randomHumanoidSettings + id: OldScoonerReinforcementSettings + speciesBlacklist: + - Diona + - Felinid + - Moth + - Arachnid + - Demon + - SlimePerson + - HumanoidXeno + - Predator + - Resomi + parent: EventHumanoid + components: + - type: NpcFactionMember + factions: + - Syndicate + - Pirate + - type: GhostRole + name: ghost-role-information-pirate-name + description: ghost-role-information-pirate-description + rules: ghost-role-information-rules-team-antagonist + mindRoles: + - MindRoleGhostRoleTeamAntagonist + raffle: + settings: default + - type: Loadout + prototypes: [ PirateScoonerOldEVAGear ] + roleLoadout: [ RoleSurvivalExtended ] + - type: RandomMetadata + nameSegments: [NamesDeathCommando] diff --git a/Resources/Prototypes/_Sunrise/Entities/Objects/Devices/Circuitboards/Machine/production.yml b/Resources/Prototypes/_Sunrise/Entities/Objects/Devices/Circuitboards/Machine/production.yml index 6474719e1a..d2b0705481 100644 --- a/Resources/Prototypes/_Sunrise/Entities/Objects/Devices/Circuitboards/Machine/production.yml +++ b/Resources/Prototypes/_Sunrise/Entities/Objects/Devices/Circuitboards/Machine/production.yml @@ -100,6 +100,22 @@ Glass: 2 Cable: 4 +- type: entity + id: PirateTechFabCircuitboard + parent: BaseMachineCircuitboard + name: pirate techfab machine board + description: A machine printed circuit board for an pirate techfab. + components: + - type: Sprite + sprite: _Sunrise/Objects/Misc/module.rsi + state: pirate_stitcher + - type: Item + storedRotation: -90 + - type: MachineBoard + prototype: PirateTechFab + stackRequirements: + Manipulator: 2 + - type: entity id: ThrusterSyndicateMachineCircuitboard parent: BaseMachineCircuitboard diff --git a/Resources/Prototypes/_Sunrise/Entities/Objects/Devices/encryption_keys.yml b/Resources/Prototypes/_Sunrise/Entities/Objects/Devices/encryption_keys.yml index 9d28b68ed5..8e3d9c07cc 100644 --- a/Resources/Prototypes/_Sunrise/Entities/Objects/Devices/encryption_keys.yml +++ b/Resources/Prototypes/_Sunrise/Entities/Objects/Devices/encryption_keys.yml @@ -43,8 +43,8 @@ defaultChannel: USSP - type: Sprite layers: - - state: crypt_red - - state: synd_label + - state: crypt_ussp + - state: eng_label - type: entity parent: EncryptionKey @@ -59,8 +59,8 @@ defaultChannel: USSPSec - type: Sprite layers: - - state: crypt_red - - state: synd_label + - state: crypt_ussp + - state: sec_label - type: entity parent: EncryptionKey @@ -75,8 +75,8 @@ defaultChannel: USSPCom - type: Sprite layers: - - state: crypt_red - - state: synd_label + - state: crypt_ussp + - state: cap_label - type: entity parent: EncryptionKeySyndie diff --git a/Resources/Prototypes/_Sunrise/Entities/Objects/Devices/pda.yml b/Resources/Prototypes/_Sunrise/Entities/Objects/Devices/pda.yml index 3c7adc76ea..7c6436eb0d 100644 --- a/Resources/Prototypes/_Sunrise/Entities/Objects/Devices/pda.yml +++ b/Resources/Prototypes/_Sunrise/Entities/Objects/Devices/pda.yml @@ -689,6 +689,32 @@ sprite: _Sunrise/Objects/Devices/pda.rsi state: pda-commaid +- type: entity + parent: PiratePDA + id: PiratePDAMusic + name: Shantyman PDA + description: Yargh! but now with shanties. + components: + - type: Sprite + sprite: _Sunrise/Objects/Devices/pda.rsi + - type: Pda + id: PirateIDCard + - type: Appearance + appearanceDataInit: + enum.PdaVisuals.PdaType: + !type:String + pda-pirate-music + - type: PdaBorderColor + borderColor: "#333333" + - type: Icon + sprite: _Sunrise/Objects/Devices/pda.rsi + state: pda-pirate-music + - type: Instrument + allowPercussion: false + handheld: true + bank: 1 + program: 2 + - type: entity parent: SeniorOfficerPDA id: SecuritySergeantPDA diff --git a/Resources/Prototypes/_Sunrise/Entities/Objects/Devices/pinpointer.yml b/Resources/Prototypes/_Sunrise/Entities/Objects/Devices/pinpointer.yml new file mode 100644 index 0000000000..2976f0b5c1 --- /dev/null +++ b/Resources/Prototypes/_Sunrise/Entities/Objects/Devices/pinpointer.yml @@ -0,0 +1,34 @@ +- type: entity + parent: PinpointerBase + name: freelance pinpointer + description: A handheld tracking device that leads to the direction of your shuttle. + id: PinpointerPirate + suffix: Pirate + components: + - type: Sprite + layers: + - state: pinpointer-station + map: ["enum.PinpointerLayers.Base"] + - state: pinonnull + map: ["enum.PinpointerLayers.Screen"] + shader: unshaded + visible: false + - type: Item + inhandVisuals: + left: + - state: inhand-left-base + color: "#3a3a3a" + - state: inhand-left-stripe + color: "#3a3a3a" + - state: inhand-left-top + right: + - state: inhand-right-base + color: "#3a3a3a" + - state: inhand-right-stripe + color: "#3a3a3a" + - state: inhand-right-top + - type: Icon + state: pinpointer-station + - type: Pinpointer + component: AbductorDispencer + targetName: shuttle diff --git a/Resources/Prototypes/_Sunrise/Entities/Objects/Fun/mech_spray_paint.yml b/Resources/Prototypes/_Sunrise/Entities/Objects/Fun/mech_spray_paint.yml index 38c0b923ef..1d541bda08 100644 --- a/Resources/Prototypes/_Sunrise/Entities/Objects/Fun/mech_spray_paint.yml +++ b/Resources/Prototypes/_Sunrise/Entities/Objects/Fun/mech_spray_paint.yml @@ -661,3 +661,32 @@ enum.OpenableVisuals.Layer: True: {state: "mauler-meow"} False: {state: "mauler-meow-cap"} + +- type: entity + parent: MechPaintBase + suffix: DEBUG, Dollhouse , Warboss + id: MechPaintDollHouseWarboss + categories: [ Debug ] + components: + - type: Sprite + sprite: _Sunrise/Objects/Fun/mech_spraycans/durand.rsi + layers: + - state: dollhouse-cap + map: ["enum.OpenableVisuals.Layer"] + - type: Item + sprite: _Sunrise/Objects/Fun/mech_spraycans/durand.rsi + heldPrefix: dollhouse + - type: MechPaint + used: false + whitelist: + tags: + - DollHouse + baseState: warboss + openState: dollhouse-open + brokenState: warboss-broken + - type: GenericVisualizer + visuals: + enum.OpenableVisuals.Opened: + enum.OpenableVisuals.Layer: + True: {state: "dollhouse"} + False: {state: "dollhouse-cap"} diff --git a/Resources/Prototypes/_Sunrise/Entities/Objects/Misc/implanters.yml b/Resources/Prototypes/_Sunrise/Entities/Objects/Misc/implanters.yml index 14e70e4b1b..43f03caf8f 100644 --- a/Resources/Prototypes/_Sunrise/Entities/Objects/Misc/implanters.yml +++ b/Resources/Prototypes/_Sunrise/Entities/Objects/Misc/implanters.yml @@ -17,3 +17,19 @@ components: - type: Implanter implant: CreepyLaughImplant + +- type: entity + id: RadioImplanterFreelance + name: freelance radio implanter + parent: BaseImplantOnlyImplanterSyndi + components: + - type: Implanter + implant: RadioImplantFreelance + +- type: entity + id: DeathRattleImplanterFreelance + name: freelance death rattle implanter + parent: BaseImplantOnlyImplanterSyndi + components: + - type: Implanter + implant: DeathRattleImplantFreelance diff --git a/Resources/Prototypes/_Sunrise/Entities/Objects/Misc/subdermal_implants.yml b/Resources/Prototypes/_Sunrise/Entities/Objects/Misc/subdermal_implants.yml index 6b28fd52c7..4dbf75e711 100644 --- a/Resources/Prototypes/_Sunrise/Entities/Objects/Misc/subdermal_implants.yml +++ b/Resources/Prototypes/_Sunrise/Entities/Objects/Misc/subdermal_implants.yml @@ -29,3 +29,25 @@ tags: - CreepyLaugh - SubdermalImplant + +- type: entity + parent: BaseSubdermalImplant + id: RadioImplantFreelance + name: radio implant + description: This implant grants access to the Freelance channel without a headset. + categories: [ HideSpawnMenu ] + components: + - type: SubdermalImplant + - type: RadioImplant + radioChannels: + - Freelance + +- type: entity + parent: DeathRattleImplant + id: DeathRattleImplantFreelance + name: freelance death rattle implant + description: This implant will inform the Freelance radio channel should the user fall into critical condition or die. + categories: [ HideSpawnMenu ] + components: + - type: RattleOnTrigger + radioChannel: Freelance diff --git a/Resources/Prototypes/_Sunrise/Entities/Objects/Specific/Mech/Weapons/Gun/combat.yml b/Resources/Prototypes/_Sunrise/Entities/Objects/Specific/Mech/Weapons/Gun/combat.yml index cc7062d22a..df27f4135c 100644 --- a/Resources/Prototypes/_Sunrise/Entities/Objects/Specific/Mech/Weapons/Gun/combat.yml +++ b/Resources/Prototypes/_Sunrise/Entities/Objects/Specific/Mech/Weapons/Gun/combat.yml @@ -117,8 +117,8 @@ parent: [ BaseMechWeaponRange, CombatMechEquipment ] components: - type: Sprite - sprite: _Sunrise/Objects/Specific/Mech/mecha_piratecannon.rsi - state: mecha_piratecannon + sprite: _Sunrise/Objects/Specific/Mech/mecha_blunderbuss.rsi + state: mecha_blunderbuss - type: Gun minAngle: -10 maxAngle: 15 @@ -136,6 +136,33 @@ - type: StaticPrice price: 2000 +- type: entity + id: WeaponMechCombatPirateGrapeshotMini + name: Mounted BlunderBuss + description: An ancient big blunderbuss gun given new life as a mech-mounted gun + suffix: Mech Weapon, Gun, Combat, Pirate + parent: [ BaseMechWeaponRange, CombatMechEquipment ] + components: + - type: Sprite + sprite: _Sunrise/Objects/Specific/Mech/mecha_blunderbuss.rsi + state: mecha_blunderbuss + - type: Gun + minAngle: -10 + maxAngle: 15 + fireRate: 0.65 + selectedMode: SemiAuto + availableModes: + - SemiAuto + soundGunshot: + path: /Audio/Weapons/Guns/Gunshots/mateba.ogg + - type: ProjectileBatteryAmmoProvider + proto: CannonBallGrapeshotMini + fireCost: 25 + - type: Appearance + - type: AmmoCounter + - type: StaticPrice + price: 2000 + - type: entity id: WeaponMechCombatPirateGlassshot name: Mounted PirateGlassshot diff --git a/Resources/Prototypes/_Sunrise/Entities/Objects/Specific/Pirate/reinforcement_teleporter.yml b/Resources/Prototypes/_Sunrise/Entities/Objects/Specific/Pirate/reinforcement_teleporter.yml new file mode 100644 index 0000000000..597706bd87 --- /dev/null +++ b/Resources/Prototypes/_Sunrise/Entities/Objects/Specific/Pirate/reinforcement_teleporter.yml @@ -0,0 +1,61 @@ +- type: entity + parent: [BaseItem, BaseSyndicateContraband] + abstract: true + id: ReinforcementTeleport + name: syndicate reinforcement radio + description: Call in a syndicate agent of questionable quality, instantly! Only basic equipment provided. + components: + - type: Sprite + layers: + - sprite: /Textures/_Sunrise/Effects/teleports_effect.rsi + state: redportin + shader: unshaded + netsync: false + drawdepth: Effects + - type: PointLight + color: "#FF0000" + - type: EmitSoundOnSpawn + sound: + path: /Audio/Effects/electrical_short_circuit2.ogg + - type: TimedDespawn + lifetime: 90 + - type: EvaporationSparkle + - type: Transform + noRot: true + anchored: true + - type: UserInterface + interfaces: + enum.GhostRoleRadioUiKey.Key: + type: GhostRoleRadioBoundUserInterface + - type: ActivatableUI + key: enum.GhostRoleRadioUiKey.Key + - type: EmitSoundOnUse + sound: /Audio/Misc/emergency_meeting.ogg + +- type: entity + parent: ReinforcementTeleport + id: ReinforcementPirateScooner + name: human teleportation + description: Call in a freelancer of questionable quality, instantly! Basic pirate equipment provided. + suffix: Pirate + components: + - type: GhostRole + name: ghost-role-information-pirate-name + description: ghost-role-information-pirate-description + rules: ghost-role-information-rules-team-antagonist + mindRoles: + - MindRoleGhostRoleTeamAntagonist + raffle: + settings: short + - type: GhostRoleMobSpawner + prototype: ScoonerReinforcementSpawner + +- type: entity + parent: ReinforcementPirateScooner + id: ReinforcementPirateScoonerEVA + name: human teleportation + description: Call in a freelancer of questionable quality, instantly! Basic rookie-pirate equipment provided. + suffix: Pirate, EVA + components: + - type: GhostRoleMobSpawner + prototype: OldScoonerReinforcementSpawner diff --git a/Resources/Prototypes/_Sunrise/Entities/Objects/Specific/PirateUplink.yml b/Resources/Prototypes/_Sunrise/Entities/Objects/Specific/PirateUplink.yml new file mode 100644 index 0000000000..2015a5efc6 --- /dev/null +++ b/Resources/Prototypes/_Sunrise/Entities/Objects/Specific/PirateUplink.yml @@ -0,0 +1,242 @@ +# region Doubloons +#sunrise-edit-start +- type: entity + abstract: true + parent: [BaseItem, BaseSyndicateContraband] + id: DoubloonBase + description: A dirty coin used for nefarious pirate exchanges. + components: + - type: Sprite + sprite: _Sunrise/Objects/Misc/doubloon.rsi + - type: Item + sprite: _Sunrise/Objects/Misc/doubloon.rsi + size: Tiny + +- type: entity + parent: DoubloonBase + id: Doubloon + name: Doubloon + suffix: 100 DB + components: + - type: Stack + stackType: Doubloon + baseLayer: base + layerStates: + - iron + - iron_2 + - iron_3 + - silver + - silver_2 + - silver_3 + - gold + - gold_2 + - gold_3 + - diamond + count: 100 + layerFunction: Threshold + - type: StackLayerThreshold + thresholds: [1, 5, 10, 15, 25, 35, 50, 75, 85, 100] + - type: Sprite + state: diamond + layers: + - state: diamond + map: ["base"] + - type: Appearance + - type: Extractable + grindableSolutionName: Doubloon + - type: StaticPrice + price: 0 + - type: StackPrice + price: 250 + - type: Currency + price: + Doubloon: 1 + +- type: entity + parent: Doubloon + id: Doubloon1 + name: Doubloon + suffix: 1 DB + components: + - type: Sprite + state: iron + - type: Stack + count: 1 + +- type: entity + parent: Doubloon + id: Doubloon5 + name: Doubloon + suffix: 5 DB + components: + - type: Sprite + state: iron_2 + - type: Stack + count: 5 + +- type: entity + parent: Doubloon + id: Doubloon15 + name: Doubloon + suffix: 15 DB + components: + - type: Sprite + state: silver + - type: Stack + count: 15 + +- type: entity + parent: Doubloon + id: Doubloon50 + name: Doubloon + suffix: 50 DB + components: + - type: Sprite + state: gold + - type: Stack + count: 50 + +# region Uplinks +- type: entity + parent: [BaseItem, StorePresetPirateUplink, BaseMajorContraband] + id: PirateUplink + abstract: true + components: + - type: Sprite + sprite: Objects/Devices/communication.rsi + layers: + - state: oldradio + - type: Item + sprite: Objects/Devices/communication.rsi + heldPrefix: oldradio + - type: UserInterface + interfaces: + enum.StoreUiKey.Key: + type: StoreBoundUserInterface + - type: ActivatableUI + key: enum.StoreUiKey.Key + - type: Store + balance: + Doubloon: 0 + buySuccessSound: + path: /Audio/Machines/sonar-ping.ogg + - type: Tag + tags: + - PirateUplink + +- type: entity + parent: PirateUplink + id: PirateUplinkDebug + name: debug blackmarket radio + description: If you are not an admin please return this Debug things to the nearest admin. + categories: [ Debug ] + suffix: 999 + components: + - type: Store + balance: + Doubloon: 9999 + +- type: entity + parent: [BaseComputerSunrise, StorePresetPirateUplink] + id: ComputerPirateUplink + name: black market console + description: An old, rusted console barely held together by loose wiring and luck. The screen flickers, but the black market network still responds to requests. + components: + - type: Sprite + layers: + - map: ["computerLayerBody"] + state: rusted + - map: ["computerLayerKeyboard"] + state: generic_keyboard + - map: ["computerLayerScreen"] + state: pirate + - map: ["computerLayerKeys"] + state: security_key + - type: PointLight + radius: 1.5 + energy: 1.6 + color: "#c99342" + - type: AccessReader + access: [[ "NuclearOperative" ]] + - type: UserInterface + interfaces: + enum.StoreUiKey.Key: + type: StoreBoundUserInterface + - type: ActivatableUI + key: enum.StoreUiKey.Key + - type: Store + balance: + Doubloon: 0 + - type: BlockedTool + - type: Tag + tags: + - PirateUplink + +# Exchanger +- type: entity + parent: [BaseComputerSunrise, StorePresetPirateExchanger] + id: ComputerPirateExchanger # Обменник для Пиратской бухты и прочих логовищ + name: black market exchanger + description: An old, rusted console barely held together by loose wiring and luck. The screen flickers, but the black market network still responds to requests. + components: + - type: Sprite + layers: + - map: ["computerLayerBody"] + state: rusted + - map: ["computerLayerKeyboard"] + state: generic_keyboard + - map: ["computerLayerScreen"] + state: contraband_sell + - map: ["computerLayerKeys"] + state: security_key + - type: PointLight + radius: 1.5 + energy: 1.6 + color: "#c96842" + - type: AccessReader + access: [[ "NuclearOperative" ]] + - type: UserInterface + interfaces: + enum.StoreUiKey.Key: + type: StoreBoundUserInterface + - type: ActivatableUI + key: enum.StoreUiKey.Key + - type: Store + balance: + Credit: 0 + - type: Tag + tags: + - NoCommission + +- type: entity + parent: [BaseWallmountGlass, StorePresetPirateExchanger] + id: ComputerPirateExchangerWallmount # Обменник для Шаттла, берет комиссию до 30% + name: black market exchanger + description: An old, rusted console barely held together by loose wiring and luck. The screen flickers, but the black market network still responds to requests. + components: + - type: Sprite + sprite: _Sunrise/Structures/Machines/wall_atm.rsi + layers: + - map: ["computerLayerBody"] + state: rusted + - map: ["computerLayerScreen"] + state: pirate + - type: PointLight + radius: 1.5 + energy: 1.6 + color: "#c96842" + - type: AccessReader + access: [[ "NuclearOperative" ]] + - type: UserInterface + interfaces: + enum.StoreUiKey.Key: + type: StoreBoundUserInterface + - type: ActivatableUI + key: enum.StoreUiKey.Key + - type: Store + balance: + Credit: 0 + - type: AbductorDispencer # Sunrise-TODO: Избавиться от этого костыля, когда нибудь. + - type: Tag + tags: + - Commission diff --git a/Resources/Prototypes/_Sunrise/Entities/Objects/Tools/decoys.yml b/Resources/Prototypes/_Sunrise/Entities/Objects/Tools/decoys.yml new file mode 100644 index 0000000000..a40d868cfb --- /dev/null +++ b/Resources/Prototypes/_Sunrise/Entities/Objects/Tools/decoys.yml @@ -0,0 +1,163 @@ +- type: entity + parent: [BaseItem, BaseFoldable] + id: BaseDecoyPirate + abstract: true + components: + - type: Rotatable + - type: Sprite + sprite: _Sunrise/Objects/Tools/Decoys/pirate_decoy.rsi + layers: + - state: oballoon + map: ["unfoldedLayer"] + - state: ofolded + map: ["foldedLayer"] + visible: false + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 100 + behaviors: + - !type:DoActsBehavior + acts: [ "Destruction" ] + - !type:PlaySoundBehavior + sound: + path: /Audio/Effects/pop_high.ogg + - type: Appearance + - type: Item + size: Normal + - type: RandomMetadata + nameSegments: + - NamesFakeHumanFirst + - NamesFakeHumanLast + nameFormat: name-format-standard + - type: Damageable + damageContainer: Inorganic + - type: Foldable + folded: true + - type: ContainerContainer + containers: + cell_slot: !type:ContainerSlot + - type: Tag + tags: + - Balloon + +- type: entity + parent: BaseDecoyPirate + id: BalloonPirate1 + name: pirate balloon + description: Upon closer inspection, this Pirate is actually a balloon. + components: + - type: Sprite + sprite: _Sunrise/Objects/Tools/Decoys/pirate_decoy.rsi + layers: + - state: oballoon + map: ["unfoldedLayer"] + - state: ofolded + map: ["foldedLayer"] + visible: false + +- type: entity + parent: BaseDecoyPirate + id: BalloonPirate2 + name: pirate balloon + description: Upon closer inspection, this Pirate is actually a balloon. + components: + - type: Sprite + sprite: _Sunrise/Objects/Tools/Decoys/pirate_decoy.rsi + layers: + - state: aballoon + map: ["unfoldedLayer"] + - state: afolded + map: ["foldedLayer"] + visible: false + +- type: entity + parent: BaseDecoyPirate + id: BalloonPirate3 + name: pirate balloon + description: Upon closer inspection, this Pirate is actually a balloon. + components: + - type: Sprite + sprite: _Sunrise/Objects/Tools/Decoys/pirate_decoy.rsi + layers: + - state: eballoon + map: ["unfoldedLayer"] + - state: efolded + map: ["foldedLayer"] + visible: false + +- type: entity + parent: BaseDecoyPirate + id: BalloonPirate4 + name: pirate balloon + description: Upon closer inspection, this Pirate is actually a balloon. + components: + - type: Sprite + sprite: _Sunrise/Objects/Tools/Decoys/pirate_decoy.rsi + layers: + - state: jballoon + map: ["unfoldedLayer"] + - state: jfolded + map: ["foldedLayer"] + visible: false + +- type: entity + parent: BaseDecoyPirate + id: BalloonPirate5 + name: pirate balloon + description: Upon closer inspection, this Pirate is actually a balloon. + components: + - type: Sprite + sprite: _Sunrise/Objects/Tools/Decoys/pirate_decoy.rsi + layers: + - state: cballoon + map: ["unfoldedLayer"] + - state: cfolded + map: ["foldedLayer"] + visible: false + +- type: entity + parent: BaseDecoyPirate + id: BalloonPirate6 + name: pirate balloon + description: Upon closer inspection, this Pirate is actually a balloon. + components: + - type: Sprite + sprite: _Sunrise/Objects/Tools/Decoys/pirate_decoy.rsi + layers: + - state: dballoon + map: ["unfoldedLayer"] + - state: dfolded + map: ["foldedLayer"] + visible: false + +- type: entity + parent: BaseDecoyPirate + id: BalloonPirate7 + name: pirate balloon + description: Upon closer inspection, this Pirate is actually a balloon. + components: + - type: Sprite + sprite: _Sunrise/Objects/Tools/Decoys/pirate_decoy.rsi + layers: + - state: bballoon + map: ["unfoldedLayer"] + - state: bfolded + map: ["foldedLayer"] + visible: false + +- type: entity + parent: BaseDecoyPirate + id: BalloonPirate8 + name: pirate balloon + description: Upon closer inspection, this Pirate is actually a balloon. + components: + - type: Sprite + sprite: _Sunrise/Objects/Tools/Decoys/pirate_decoy.rsi + layers: + - state: fballoon + map: ["unfoldedLayer"] + - state: ofolded + map: ["foldedLayer"] + visible: false diff --git a/Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Guns/Ammunition/Magazines/light_rifle.yml b/Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Guns/Ammunition/Magazines/light_rifle.yml index 4aa9907a88..6b86f225ff 100644 --- a/Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Guns/Ammunition/Magazines/light_rifle.yml +++ b/Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Guns/Ammunition/Magazines/light_rifle.yml @@ -323,3 +323,30 @@ steps: 2 zeroVisible: false - type: Appearance + +- type: entity + id: MagazineLightRifleImprovised + name: "magazine (.30 rifle improvised)" + parent: BaseMagazineLightRifle + description: Curved 30-round double stack magazine for combat rifles. Intended to hold improvised ammunition. + components: + - type: BallisticAmmoProvider + proto: CartridgeLightRifleImprovised + - type: Sprite + layers: + - state: base + map: ["enum.GunVisualLayers.Base"] + - state: mag-1 + map: ["enum.GunVisualLayers.Mag"] + - state: stripe + color: "#000000a3" + - type: Item + inhandVisuals: + left: + - state: inhand-left-mag + - state: inhand-left-stripe + color: "#000000a3" + right: + - state: inhand-right-mag + - state: inhand-right-stripe + color: "#000000a3" diff --git a/Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Guns/Ammunition/Magazines/rifle.yml b/Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Guns/Ammunition/Magazines/rifle.yml index ff7e0aa656..e69de29bb2 100644 --- a/Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Guns/Ammunition/Magazines/rifle.yml +++ b/Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Guns/Ammunition/Magazines/rifle.yml @@ -1,2 +0,0 @@ - -# id: MagazineV31 # Press F diff --git a/Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Guns/Ammunition/explosives.yml b/Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Guns/Ammunition/explosives.yml index 0b776f7820..63a7618f07 100644 --- a/Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Guns/Ammunition/explosives.yml +++ b/Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Guns/Ammunition/explosives.yml @@ -109,7 +109,7 @@ - type: entity id: CannonBallEMPshot name: EMPshot - suffix: Pirate, Sunrise + suffix: Pirate parent: BaseCannonBall components: - type: CartridgeAmmo @@ -122,7 +122,7 @@ - type: entity id: CannonBallFuze name: fuzed cannonball - suffix: Pirate, Sunrise + suffix: Pirate parent: BaseCannonBall components: - type: CartridgeAmmo @@ -168,6 +168,7 @@ tags: - CannonBallMini +# Launcher - type: entity id: GrenadeBlastTimer name: timer blast grenade diff --git a/Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Guns/Battery/battery_guns.yml b/Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Guns/Battery/battery_guns.yml index 04307560c3..59f270a0c3 100644 --- a/Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Guns/Battery/battery_guns.yml +++ b/Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Guns/Battery/battery_guns.yml @@ -429,8 +429,6 @@ steps: 5 zeroVisible: true - type: Appearance - - # Sunrise Colonial Marines - type: entity diff --git a/Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Guns/LMGs/lmgs.yml b/Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Guns/LMGs/lmgs.yml index 299374f3cb..2d95cbf38e 100644 --- a/Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Guns/LMGs/lmgs.yml +++ b/Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Guns/LMGs/lmgs.yml @@ -63,12 +63,8 @@ soundRack: path: /Audio/_Sunrise/Weapons/Guns/LMGs/cocked.ogg - type: SpeedModifiedOnWield - walkModifier: 0.6 - sprintModifier: 0.6 - - type: CursorOffsetRequiresWield - - type: EyeCursorOffset - maxOffset: 6 - pvsIncrease: 0.6 + walkModifier: 0.75 + sprintModifier: 0.75 - type: ClothingSpeedModifier walkModifier: 0.85 sprintModifier: 0.85 @@ -115,6 +111,7 @@ whitelist: tags: - MagazineRPD + - LightRifleHeavy gun_chamber: name: Chamber startingItem: CartridgeLightRifleSP @@ -140,10 +137,6 @@ - type: SpeedModifiedOnWield walkModifier: 0.85 sprintModifier: 0.85 - - type: CursorOffsetRequiresWield - - type: EyeCursorOffset - maxOffset: 4 - pvsIncrease: 0.4 - type: ClothingSpeedModifier walkModifier: 0.9 sprintModifier: 0.9 @@ -215,12 +208,8 @@ soundRack: path: /Audio/_Sunrise/Weapons/Guns/LMGs/cocked.ogg - type: SpeedModifiedOnWield - walkModifier: 0.6 - sprintModifier: 0.6 - - type: CursorOffsetRequiresWield - - type: EyeCursorOffset - maxOffset: 6 - pvsIncrease: 0.6 + walkModifier: 0.75 + sprintModifier: 0.75 - type: ClothingSpeedModifier walkModifier: 0.85 sprintModifier: 0.85 diff --git a/Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Guns/Pistols/pistols.yml b/Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Guns/Pistols/pistols.yml index 5d695cecdd..548cb643c1 100644 --- a/Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Guns/Pistols/pistols.yml +++ b/Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Guns/Pistols/pistols.yml @@ -452,8 +452,8 @@ sprintModifier: 0.97 - type: CursorOffsetRequiresWield - type: EyeCursorOffset - maxOffset: 2.75 - pvsIncrease: 1 + maxOffset: 2.5 + pvsIncrease: 0.25 # - type: MeleeWeapon # angle: 60 # range: 0.9 @@ -508,7 +508,7 @@ - type: CursorOffsetRequiresWield - type: EyeCursorOffset maxOffset: 2 - pvsIncrease: 0.25 + pvsIncrease: 0.2 - type: SpeedModifiedOnWield walkModifier: 0.99 sprintModifier: 0.99 diff --git a/Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Guns/Projectiles/projectiles.yml b/Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Guns/Projectiles/projectiles.yml index fa3f5e5166..15a626c03b 100644 --- a/Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Guns/Projectiles/projectiles.yml +++ b/Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Guns/Projectiles/projectiles.yml @@ -458,6 +458,33 @@ - ReagentId: TearGas Quantity: 20 +- type: entity + id: BulletToxGasGrenade + name: tox gase grenade + parent: BulletSmokeGrenade + categories: [ HideSpawnMenu ] + components: + - type: Sprite + sprite: Objects/Weapons/Grenades/tear_gas.rsi + layers: + - state: primed + - type: SmokeOnTrigger + keysIn: + - timer + duration: 10 + spreadAmount: 30 + smokePrototype: TearGasSmokeWhite #TearGasSmoke + solution: + reagents: + - ReagentId: TearGas + Quantity: 10 + - ReagentId: PolytrinicAcid + Quantity: 15 + - ReagentId: Lead + Quantity: 10 + - ReagentId: Phlogiston + Quantity: 10 + - type: entity id: BulletCleanerGrenade name: tear gase grenade @@ -590,6 +617,43 @@ fillPrototype: PelletClusterRubber capacity: 30 +- type: entity + id: BulletFireBomb + name: fire bomb + parent: BaseBulletGrenade + categories: [ HideSpawnMenu ] + components: + - type: Sprite + sprite: Objects/Weapons/Bombs/ied.rsi + layers: + - state: primed + - state: wires + - type: ProjectileGrenade + fillPrototype: PelletClusterIncendiary + capacity: 10 + - type: Explosive + explosionType: FireBomb + totalIntensity: 25 + intensitySlope: 5 + maxIntensity: 3 + canCreateVacuum: false + - type: ExplodeOnTrigger + keysIn: + - timer + - type: TimerTrigger + delay: 2 + - type: EmitSoundOnSpawn + sound: + path: /Audio/Weapons/Guns/MagOut/pistol_magout.ogg + params: + volume: 1 + - type: AmbientSound + range: 8 + volume: 1 + sound: + path: /Audio/Weapons/Guns/MagOut/pistol_magout.ogg + - type: DeleteOnTrigger + - type: entity id: BulletKineticTrash parent: BaseBullet diff --git a/Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Guns/Rifles/rifles.yml b/Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Guns/Rifles/rifles.yml index 070b1e5255..db2e56dc91 100644 --- a/Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Guns/Rifles/rifles.yml +++ b/Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Guns/Rifles/rifles.yml @@ -87,7 +87,7 @@ - type: entity name: AKMS - parent: BaseWeaponRifleSunrise + parent: BaseWeaponRifle id: WeaponRifleAKM components: - type: Sprite @@ -148,7 +148,7 @@ - type: entity name: AKM-U - parent: BaseWeaponRifleSunrise + parent: BaseWeaponRifle id: WeaponRifleAKMU components: - type: Sprite @@ -207,7 +207,7 @@ - type: entity name: AK-514 - parent: BaseWeaponRifleSunrise + parent: BaseWeaponRifle id: WeaponRifleAK514 components: - type: Sprite @@ -271,7 +271,7 @@ - type: entity name: Famas - parent: BaseWeaponRifleSunrise + parent: BaseWeaponRifle id: WeaponRifleFamas components: - type: Sprite @@ -341,7 +341,7 @@ - type: entity name: G-36 - parent: BaseWeaponRifleSunrise + parent: BaseWeaponRifle id: WeaponRifleG36 components: - type: Sprite @@ -398,12 +398,15 @@ delay: 0.75 - type: CursorOffsetRequiresWield - type: EyeCursorOffset - maxOffset: 5 - pvsIncrease: 0.5 + maxOffset: 7 + pvsIncrease: 0.7 + - type: SpeedModifiedOnWield + walkModifier: 0.85 + sprintModifier: 0.85 - type: entity name: M16A4 - parent: BaseWeaponRifleSunrise + parent: BaseWeaponRifle id: WeaponRifleM16A4 components: - type: Sprite @@ -468,7 +471,7 @@ - type: entity name: scar-h - parent: BaseWeaponRifleSunrise + parent: BaseWeaponRifle id: WeaponRifleScarH components: - type: Sprite @@ -554,7 +557,7 @@ - type: Appearance - type: EyeCursorOffset maxOffset: 5 - pvsIncrease: 0.55 + pvsIncrease: 0.5 - type: StaticPrice price: 975 - type: Contraband 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 b7f785fe9e..0a72fada09 100644 --- a/Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Guns/SMGs/smgs.yml +++ b/Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Guns/SMGs/smgs.yml @@ -641,9 +641,6 @@ - type: ClothingSpeedModifier walkModifier: 0.99 sprintModifier: 0.99 - - type: EyeCursorOffset - maxOffset: 2 - pvsIncrease: 0.2 - type: Contraband allowedDepartments: [ CentralCommand, Security ] diff --git a/Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Guns/Shotguns/shotguns.yml b/Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Guns/Shotguns/shotguns.yml index 65ea37649d..3aef41015f 100644 --- a/Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Guns/Shotguns/shotguns.yml +++ b/Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Guns/Shotguns/shotguns.yml @@ -1,6 +1,6 @@ - type: entity name: Spas-12 - parent: [BaseWeaponShotgun, GunMeleeMedium, BaseSecurityContraband] + parent: [BaseWeaponShotgun, BaseSecurityContraband] id: WeaponShotgunSPAS12 components: - type: Sprite @@ -29,7 +29,7 @@ - type: entity name: Trenchgun L-4034 - parent: [BaseWeaponShotgun, GunMedium, GunMeleeMedium, BaseSecurityContraband] + parent: [BaseWeaponShotgun, GunMedium, BaseSecurityContraband] id: WeaponShotgunTrenchgun4034 components: - type: Sprite @@ -62,7 +62,7 @@ - type: entity name: Sawn Trenchgun L-4034 - parent: [ WeaponShotgunTrenchgun4034, GunMeleeLight ] + parent: WeaponShotgunTrenchgun4034 id: WeaponShotgunTrenchgun4034Sawn components: - type: Sprite diff --git a/Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Guns/base_guns.yml b/Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Guns/base_guns.yml index 5f8a29c644..35d53c95cc 100644 --- a/Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Guns/base_guns.yml +++ b/Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Guns/base_guns.yml @@ -10,7 +10,7 @@ sprintModifier: 0.95 - type: HeldSpeedModifier walkModifier: 1 - sprintModifier: 0.95 + sprintModifier: 0.97 - type: ClothingSpeedModifier walkModifier: 1 sprintModifier: 1 @@ -18,66 +18,6 @@ size: Small - type: UseDelay delay: 0.5 - -- type: entity - id: GunMedium - abstract: true - components: - - type: SpeedModifiedOnWield - walkModifier: 1 - sprintModifier: 0.9 - - type: HeldSpeedModifier - walkModifier: 1 - sprintModifier: 0.9 - - type: ClothingSpeedModifier - walkModifier: 0.98 - sprintModifier: 0.98 - - type: Item - size: Normal - - type: UseDelay - delay: 0.75 - -- type: entity - id: GunHeavy - abstract: true - components: - - type: SpeedModifiedOnWield - walkModifier: 0.95 - sprintModifier: 0.85 - - type: HeldSpeedModifier - walkModifier: 0.95 - sprintModifier: 0.85 - - type: ClothingSpeedModifier - walkModifier: 0.95 - sprintModifier: 0.95 - - type: Item - size: Large - - type: UseDelay - delay: 1 - -- type: entity - id: GunVeryHeavy - abstract: true - components: - - type: SpeedModifiedOnWield - walkModifier: 0.85 - sprintModifier: 0.75 - - type: HeldSpeedModifier - walkModifier: 0.85 - sprintModifier: 0.75 - - type: ClothingSpeedModifier - walkModifier: 0.9 - sprintModifier: 0.9 - - type: Item - size: Ginormous - - type: UseDelay - delay: 1.5 - -# A basic inheritable template for a weapon to give it melee capabilities. -- type: entity - id: GunMeleeLight - abstract: true - components: - type: Gun fireRate: 2 useKey: true @@ -96,9 +36,22 @@ attackType: Heavy - type: entity - id: GunMeleeMedium + id: GunMedium abstract: true components: + - type: SpeedModifiedOnWield + walkModifier: 1 + sprintModifier: 0.95 + - type: HeldSpeedModifier + walkModifier: 1 + sprintModifier: 0.95 + - type: ClothingSpeedModifier + walkModifier: 1 + sprintModifier: 0.95 + - type: Item + size: Normal + - type: UseDelay + delay: 0.75 - type: Gun fireRate: 2 useKey: true @@ -117,9 +70,56 @@ attackType: Heavy - type: entity - id: GunMeleeHeavy + id: GunHeavy abstract: true components: + - type: SpeedModifiedOnWield + walkModifier: 0.95 + sprintModifier: 0.85 + - type: HeldSpeedModifier + walkModifier: 1 + sprintModifier: 0.9 + - type: ClothingSpeedModifier + walkModifier: 1 + sprintModifier: 0.95 + - type: Item + size: Large + - type: UseDelay + delay: 1 + - type: Gun + fireRate: 2 + useKey: true + selectedMode: SemiAuto + - type: MeleeWeapon + angle: 60 + range: 1.5 + damage: + types: + Blunt: 18 + Structural: 10 + bluntStaminaDamageFactor: 2.0 + attackRate: 0.75 + autoAttack: false + - type: AltFireMelee + attackType: Heavy + +- type: entity + id: GunVeryHeavy + abstract: true + components: + - type: SpeedModifiedOnWield + walkModifier: 0.85 + sprintModifier: 0.75 + - type: HeldSpeedModifier + walkModifier: 0.9 + sprintModifier: 0.8 + - type: ClothingSpeedModifier + walkModifier: 1 + sprintModifier: 0.9 + - type: Item + size: Ginormous + - type: UseDelay + delay: 1.5 - type: Gun fireRate: 2 useKey: true diff --git a/Resources/Prototypes/_Sunrise/Entities/Structures/Machines/lathe.yml b/Resources/Prototypes/_Sunrise/Entities/Structures/Machines/lathe.yml index 4b79c87358..cc7af11a40 100644 --- a/Resources/Prototypes/_Sunrise/Entities/Structures/Machines/lathe.yml +++ b/Resources/Prototypes/_Sunrise/Entities/Structures/Machines/lathe.yml @@ -108,6 +108,42 @@ - ElectronicsStaticPrison - HydroponicsStatic +- type: entity + id: PirateTechFab + parent: BaseLatheLube + name: pirate techfab + suffix: pirate + description: Prints basic weapons, ammo and gear for unruly gangs. The cost-optimized model sacrifices speed and variety for lower resource use + components: + - type: Transform + noRot: false + - type: Sprite + sprite: _Sunrise/Structures/Machines/pirate_stitcher.rsi + snapCardinals: false + layers: + - state: icon + map: ["enum.LatheVisualLayers.IsRunning"] + - type: Machine + board: PirateTechFabCircuitboard + - type: Lathe + idleState: icon + runningState: building + materialUseMultiplier: 0.6 + timeMultiplier: 1.75 + staticPacks: + - PirateStaticSunrise + - ToolsStaticPrison + - PartsStatic + - PowerCellsStatic + - CablesStatic + - Equipment + dynamicPacks: + - SecurityEquipment + - SecurityExplosives + - SecurityAmmo + - SecurityWeapons + - SecurityDynamicSunrise + - type: entity id: AmmoLathe parent: BaseLatheLube diff --git a/Resources/Prototypes/_Sunrise/NPCs/PirateNPC/gloves_weapon_npcs.yml b/Resources/Prototypes/_Sunrise/NPCs/PirateNPC/gloves_weapon_npcs.yml new file mode 100644 index 0000000000..354db91f83 --- /dev/null +++ b/Resources/Prototypes/_Sunrise/NPCs/PirateNPC/gloves_weapon_npcs.yml @@ -0,0 +1,974 @@ +# Gloves with fake weapon visuals for NPCs +- type: entity + parent: ClothingHandsGlovesCombat + id: ClothingHandsNoGloves + abstract: true + categories: [ HideSpawnMenu ] + components: + - type: Unremoveable + - type: Sprite + sprite: Clothing/Hands/Gloves/Color/color.rsi + layers: + - state: icon + color: "#53535304" + +- type: entity + parent: ClothingHandsGlovesCombat + id: ClothingHandsBlackSMG + name: combat gloves + suffix: smg + description: Regular black gloves that do not keep you from frying. + categories: [ HideSpawnMenu ] + components: + - type: Unremoveable + - type: Sprite + sprite: Clothing/Hands/Gloves/Color/color.rsi + layers: + - state: icon + color: "#535353" + - type: Clothing + clothingVisuals: + gloves: + - sprite: Clothing/Hands/Gloves/Color/color.rsi + state: equipped-HAND + color: "#535353" + - sprite: Objects/Weapons/Guns/SMGs/atreides.rsi + state: inhand-left + +- type: entity + parent: ClothingHandsBlackSMG + id: ClothingHandsBlackAK + name: combat gloves + suffix: ak + categories: [ HideSpawnMenu ] + components: + - type: Clothing + clothingVisuals: + gloves: + - sprite: Clothing/Hands/Gloves/Color/color.rsi + state: equipped-HAND + color: "#535353" + - sprite: Objects/Weapons/Guns/Rifles/ak.rsi + state: inhand-left + +- type: entity + parent: ClothingHandsBlackSMG + id: ClothingHandsBlackChinaLake + name: combat gloves + suffix: china lake + categories: [ HideSpawnMenu ] + components: + - type: Clothing + clothingVisuals: + gloves: + - sprite: Clothing/Hands/Gloves/Color/color.rsi + state: equipped-HAND + color: "#535353" + - sprite: Objects/Weapons/Guns/Launchers/china_lake.rsi + state: inhand-left + +- type: entity + parent: ClothingHandsBlackSMG + id: ClothingHandsBlackPirateCannon + name: combat gloves + suffix: pirate cannon + categories: [ HideSpawnMenu ] + components: + - type: Clothing + clothingVisuals: + gloves: + - sprite: Clothing/Hands/Gloves/Color/color.rsi + state: equipped-HAND + color: "#53535329" + - sprite: Objects/Weapons/Guns/Launchers/pirate_cannon.rsi + state: inhand-left + +- type: entity + parent: ClothingHandsNoGloves + id: ClothingHandsBlackM79 + name: combat gloves + suffix: m79 + categories: [ HideSpawnMenu ] + components: + - type: Clothing + clothingVisuals: + gloves: + - sprite: _RMC14/Objects/Weapons/Guns/Launchers/m79/tiny.rsi + state: wielded-inhand-left + +- type: entity + parent: ClothingHandsNoGloves + id: ClothingHandsD1984Riot + name: combat gloves + suffix: d1984 + categories: [ HideSpawnMenu ] + components: + - type: Clothing + clothingVisuals: + gloves: + - sprite: _Sunrise/Objects/Weapons/Melee/shields.rsi + state: riot-inhand-left + - sprite: _RMC14/Objects/Weapons/Guns/Pistols/m1984.rsi + state: inhand-right + - type: Flash + - type: LimitedCharges + maxCharges: 5 + - type: AutoRecharge + rechargeDuration: 60 + - type: MeleeThrowOnHit + distance: 0.8 + speed: 6 + - type: MeleeWeapon + attackRate: 0.75 + wideAnimationRotation: -135 + damage: + types: + Blunt: 7 + bluntStaminaDamageFactor: 3.0 + soundHit: + collection: MetalThud + +- type: entity + parent: ClothingHandsNoGloves + id: ClothingHandsSkorpionRiotBullet + name: combat gloves + suffix: Skorpion + categories: [ HideSpawnMenu ] + components: + - type: Clothing + clothingVisuals: + gloves: + - sprite: Objects/Weapons/Melee/shields.rsi + state: riot_bullet-inhand-left + - sprite: _Sunrise/Objects/Weapons/Guns/SMGs/skorpion.rsi + state: inhand-right + - type: MeleeThrowOnHit + distance: 0.8 + speed: 6 + - type: MeleeWeapon + attackRate: 0.75 + wideAnimationRotation: -135 + damage: + types: + Blunt: 7 + bluntStaminaDamageFactor: 3.0 + soundHit: + collection: MetalThud + +- type: entity + parent: ClothingHandsNoGloves + id: ClothingHandsRPD + name: combat gloves + suffix: RPD + categories: [ HideSpawnMenu ] + components: + - type: Clothing + clothingVisuals: + gloves: + - sprite: _Sunrise/Objects/Weapons/Guns/LMGs/rpd/tiny.rsi + state: wielded-inhand-right + +- type: entity + parent: ClothingHandsNoGloves + id: ClothingHandsL6 + name: combat gloves + suffix: RPD + categories: [ HideSpawnMenu ] + components: + - type: Clothing + clothingVisuals: + gloves: + - sprite: Objects/Weapons/Guns/LMGs/l6.rsi + state: wielded-inhand-right + +- type: entity + parent: ClothingHandsNoGloves + id: ClothingHandsSMGLaser + name: combat gloves + suffix: SMG laser + categories: [ HideSpawnMenu ] + components: + - type: Clothing + clothingVisuals: + gloves: + - sprite: _Sunrise/Objects/Weapons/Guns/Battery/EG_C/tiny.rsi + state: wielded-inhand-right + +- type: entity + parent: ClothingHandsNoGloves + id: ClothingHandsSyndieLaserGun + name: combat gloves + suffix: S-13 + categories: [ HideSpawnMenu ] + components: + - type: Clothing + clothingVisuals: + gloves: + - sprite: _Sunrise/Objects/Weapons/Guns/Battery/syndielasergun.rsi + state: wielded-inhand-right + +- type: entity + parent: ClothingHandsBlackSMG + id: ClothingHandsBlackPistol + name: combat gloves + suffix: pistol + categories: [ HideSpawnMenu ] + components: + - type: Clothing + clothingVisuals: + gloves: + - sprite: Clothing/Hands/Gloves/Color/color.rsi + state: equipped-HAND + color: "#535353" + - sprite: Objects/Weapons/Guns/Pistols/viper.rsi + state: inhand-left + +- type: entity + parent: ClothingHandsBlackSMG + id: ClothingHandsMercFlintlock + name: combat gloves + suffix: flintlock + categories: [ HideSpawnMenu ] + components: + - type: Clothing + clothingVisuals: + gloves: + - sprite: Objects/Weapons/Guns/Snipers/flintlock.rsi + state: inhand-right + +- type: entity + parent: ClothingHandsNoGloves + id: ClothingHandsMercRevolvers + name: combat gloves + suffix: double revolvers + categories: [ HideSpawnMenu ] + components: + - type: Clothing + clothingVisuals: + gloves: + - sprite: _Starlight/Objects/Weapons/Guns/Revolvers/snub.rsi + state: inhand-right + - sprite: _Starlight/Objects/Weapons/Guns/Revolvers/snub.rsi + state: inhand-left + +- type: entity + parent: ClothingHandsNoGloves + id: ClothingRevolvers + name: combat gloves + suffix: double pirate revolvers + categories: [ HideSpawnMenu ] + components: + - type: Clothing + clothingVisuals: + gloves: + - sprite: Objects/Weapons/Guns/Revolvers/pirate_revolver.rsi + state: inhand-right + - sprite: Objects/Weapons/Guns/Revolvers/pirate_revolver.rsi + state: inhand-left + +- type: entity + parent: ClothingHandsNoGloves + id: ClothingFlintlocks + name: combat gloves + suffix: double flintlocks + categories: [ HideSpawnMenu ] + components: + - type: Clothing + clothingVisuals: + gloves: + - sprite: Objects/Weapons/Guns/Snipers/flintlock.rsi + state: inhand-right + - sprite: Objects/Weapons/Guns/Snipers/flintlock.rsi + state: inhand-left + +- type: entity + parent: ClothingHandsNoGloves + id: ClothingHandsMercShotgun + name: combat gloves + suffix: shotgun + categories: [ HideSpawnMenu ] + components: + - type: Clothing + clothingVisuals: + gloves: + - sprite: Objects/Weapons/Guns/Shotguns/blunderbuss.rsi + state: wielded-inhand-right + +- type: entity + parent: ClothingHandsNoGloves + id: ClothingLightMachineGunPirateCannon + name: combat gloves + suffix: lmg pirate cannon + categories: [ HideSpawnMenu ] + components: + - type: Clothing + clothingVisuals: + gloves: + - sprite: _Sunrise/Objects/Weapons/Guns/LMGs/piratecannon_inhands_64x.rsi + state: wielded-inhand-right + - type: MeleeThrowOnHit + distance: 0.7 + speed: 10 + - type: MeleeWeapon + attackRate: 0.5 + soundHit: + path: /Audio/Weapons/Guns/Gunshots/grenade_launcher.ogg + params: + volume: -6 + pitch: 0.5 + +- type: entity + parent: ClothingHandsNoGloves + id: ClothingMusket + name: combat gloves + suffix: musket + categories: [ HideSpawnMenu ] + components: + - type: Clothing + clothingVisuals: + gloves: + - sprite: Objects/Weapons/Guns/Snipers/musket.rsi + state: wielded-inhand-right + - type: MeleeWeapon + hidden: true + attackRate: 1 + altDisarm: false + angle: 0 + animation: WeaponArcSlash + damage: + types: + Piercing: 15 + Bloodloss: 2 + soundHit: + path: /Audio/Weapons/bladeslice.ogg + +- type: entity + parent: ClothingHandsBlackSMG + id: ClothingHandsMercMosin + name: combat gloves + suffix: mosin + categories: [ HideSpawnMenu ] + components: + - type: Clothing + clothingVisuals: + gloves: + - sprite: Objects/Weapons/Guns/Snipers/bolt_gun_wood.rsi + state: wielded-inhand-right + - type: MeleeWeapon + hidden: true + attackRate: 1 + altDisarm: false + angle: 0 + animation: WeaponArcSlash + damage: + types: + Piercing: 12 + soundHit: + path: /Audio/Weapons/bladeslice.ogg + +- type: entity + parent: ClothingHandsBlackSMG + id: ClothingHandsMercRepeater + name: combat gloves + suffix: repeater + categories: [ HideSpawnMenu ] + components: + - type: Clothing + clothingVisuals: + gloves: + - sprite: Clothing/Hands/Gloves/fingerless.rsi + state: equipped-HAND + - sprite: _Sunrise/Objects/Weapons/Guns/Snipers/n2524/repeater_inhands_64x.rsi + state: wielded-inhand-right + +- type: entity + parent: ClothingHandsNoGloves + id: ClothingHandsMercECutlass + name: combat gloves + suffix: golden mk58 + categories: [ HideSpawnMenu ] + components: + - type: Clothing + clothingVisuals: + gloves: + - sprite: Objects/Weapons/Melee/e_cutlass.rsi + state: inhand-right + - sprite: Objects/Weapons/Melee/e_cutlass.rsi + state: inhand-right-blade + color: "#e95151" + shader: unshaded + - sprite: _Starlight/Objects/Weapons/Guns/Pistols/golden_mk58.rsi + state: inhand-left + - type: PointLight + enabled: true + radius: 2 + energy: 2 + color: "#e95151" + - type: Reflect + reflectProb: 0.5 + - type: AmbientSound + volume: 3 + range: 5 + sound: + path: /Audio/Weapons/ebladehum.ogg + - type: MeleeWeapon + hidden: true + attackRate: 1.3 + altDisarm: false + angle: 0 + animation: WeaponArcPunch + damage: + types: + Slash: 10 + Heat: 12 + Structural: 15 + soundHit: + path: /Audio/Weapons/eblade1.ogg + params: + variation: 0.250 + +- type: entity + parent: ClothingHandsNoGloves + id: ClothingCutlassRevolver + name: combat gloves + suffix: cutlass, revolver + categories: [ HideSpawnMenu ] + components: + - type: Clothing + clothingVisuals: + gloves: + - sprite: Objects/Weapons/Melee/cutlass.rsi + state: inhand-right + - sprite: Objects/Weapons/Guns/Revolvers/pirate_revolver.rsi + state: inhand-left + - type: Reflect + reflectProb: 0.15 + - type: MeleeWeapon + hidden: true + attackRate: 1.25 + altDisarm: false + angle: 0 + animation: WeaponArcPunch + damage: + types: + Slash: 17 + Structural: 15 + soundHit: + path: /Audio/Weapons/bladeslice.ogg + params: + variation: 0.250 + +- type: entity + parent: ClothingHandsNoGloves + id: ClothingHandsECutlass + name: combat gloves + suffix: energy cutlass + categories: [ HideSpawnMenu ] + components: + - type: Clothing + clothingVisuals: + gloves: + - sprite: Objects/Weapons/Melee/e_cutlass.rsi + state: inhand-left + - sprite: Objects/Weapons/Melee/e_cutlass.rsi + state: inhand-left-blade + color: "#e95151" + shader: unshaded + - type: PointLight + enabled: true + radius: 2 + energy: 2 + color: "#e95151" + - type: Reflect + reflectProb: 0.5 + - type: AmbientSound + volume: 3 + range: 5 + sound: + path: /Audio/Weapons/ebladehum.ogg + - type: MeleeWeapon + hidden: true + attackRate: 1.3 + altDisarm: false + angle: 0 + animation: WeaponArcPunch + damage: + types: + Slash: 10 + Heat: 12 + Structural: 15 + soundHit: + path: /Audio/Weapons/eblade1.ogg + params: + variation: 0.250 + +- type: entity + parent: ClothingHandsNoGloves + id: ClothingHandsEPickaxe + name: combat gloves + suffix: energy cutlass + categories: [ HideSpawnMenu ] + components: + - type: Clothing + clothingVisuals: + gloves: + - sprite: _Sunrise/Objects/Weapons/Melee/energy_pickaxe.rsi + state: inhand-left + - sprite: _Sunrise/Objects/Weapons/Melee/energy_pickaxe.rsi + state: inhand-left-blade + color: "#e95151" + shader: unshaded + - type: PointLight + enabled: true + radius: 2 + energy: 2 + color: "#e95151" + - type: Reflect + reflectProb: 0.25 + - type: AmbientSound + volume: 3 + range: 5 + sound: + path: /Audio/Weapons/ebladehum.ogg + - type: MeleeWeapon + hidden: true + attackRate: 1.3 + altDisarm: false + angle: 0 + animation: WeaponArcPunch + damage: + types: + Slash: 10 + Heat: 12 + Structural: 15 + soundHit: + path: /Audio/Weapons/eblade1.ogg + params: + variation: 0.250 + +- type: entity + parent: ClothingHandsNoGloves + id: ClothingHandsSMGForged + name: combat gloves + suffix: Forged SMG + categories: [ HideSpawnMenu ] + components: + - type: Clothing + clothingVisuals: + gloves: + - sprite: _Starlight/Objects/Weapons/Guns/SMGs/forged_smg.rsi + state: wielded-inhand-right + +- type: entity + parent: ClothingHandsNoGloves + id: ClothingHandsSMGC40 + name: combat gloves + suffix: C40 SMG + categories: [ HideSpawnMenu ] + components: + - type: Clothing + clothingVisuals: + gloves: + - sprite: _Sunrise/Objects/Weapons/Guns/SMGs/c40r.rsi + state: wielded-inhand-right + +- type: entity + parent: ClothingHandsNoGloves + id: ClothingHandsDragunov + name: combat gloves + suffix: dragunov + categories: [ HideSpawnMenu ] + components: + - type: Clothing + clothingVisuals: + gloves: + - sprite: _Sunrise/Objects/Weapons/Guns/Snipers/dragunov/tiny.rsi + state: wielded-inhand-right + +- type: entity + parent: ClothingHandsNoGloves + id: ClothingHandsSKM24 + name: combat gloves + suffix: skm24 + categories: [ HideSpawnMenu ] + components: + - type: Clothing + clothingVisuals: + gloves: + - sprite: _Sunrise/Objects/Weapons/Guns/Rifles/skm24/Scrap/tiny.rsi + state: wielded-inhand-right + +- type: entity + parent: ClothingHandsNoGloves + id: ClothingHandsSKM24B + name: combat gloves + suffix: skm24 + categories: [ HideSpawnMenu ] + components: + - type: Clothing + clothingVisuals: + gloves: + - sprite: _Sunrise/Objects/Weapons/Guns/Rifles/skm24/Base/tiny.rsi + state: wielded-inhand-right + +- type: entity + parent: ClothingHandsNoGloves + id: ClothingHandsSKM24S + name: combat gloves + suffix: skm24 + categories: [ HideSpawnMenu ] + components: + - type: Clothing + clothingVisuals: + gloves: + - sprite: _Sunrise/Objects/Weapons/Guns/Rifles/skm24/Syndicate/tiny.rsi + state: wielded-inhand-right + +- type: entity + parent: ClothingHandsNoGloves + id: ClothingHandsMp38 + name: combat gloves + suffix: mp38 + categories: [ HideSpawnMenu ] + components: + - type: Clothing + clothingVisuals: + gloves: + - sprite: _Sunrise/Objects/Weapons/Guns/SMGs/mp38/tiny.rsi + state: wielded-inhand-right + +- type: entity + parent: ClothingHandsNoGloves + id: ClothingHandsSKM28 + name: combat gloves + suffix: skm28 + categories: [ HideSpawnMenu ] + components: + - type: Clothing + clothingVisuals: + gloves: + - sprite: _Sunrise/Objects/Weapons/Guns/Rifles/skm28/Base/tiny.rsi + state: wielded-inhand-right + +- type: entity + parent: ClothingHandsNoGloves + id: ClothingHandsSKM28S + name: combat gloves + suffix: skm28 + categories: [ HideSpawnMenu ] + components: + - type: Clothing + clothingVisuals: + gloves: + - sprite: _Sunrise/Objects/Weapons/Guns/Rifles/skm28/Syndicate/tiny.rsi + state: wielded-inhand-right + +- type: entity + parent: ClothingHandsNoGloves + id: ClothingHandsMercCombatKnife + name: combat gloves + suffix: knife + categories: [ HideSpawnMenu ] + components: + - type: Clothing + clothingVisuals: + gloves: + - sprite: Objects/Weapons/Melee/shields.rsi + state: makeshift-inhand-right + - sprite: Objects/Weapons/Melee/combat_knife.rsi + state: inhand-left + - type: MeleeWeapon + hidden: true + attackRate: 1.5 + altDisarm: false + angle: 0 + animation: WeaponArcPunch + damage: + types: + Slash: 12 + soundHit: + path: /Audio/Weapons/bladeslice.ogg + +- type: entity + parent: ClothingHandsNoGloves + id: ClothingKukri + name: combat gloves + suffix: kukri + categories: [ HideSpawnMenu ] + components: + - type: Clothing + clothingVisuals: + gloves: + - sprite: Objects/Weapons/Melee/kukri_knife.rsi + state: inhand-right + - sprite: Objects/Weapons/Throwable/bola.rsi + state: inhand-left + - type: MeleeWeapon + hidden: true + attackRate: 1.5 + altDisarm: false + angle: 0 + animation: WeaponArcPunch + damage: + types: + Slash: 15 + soundHit: + path: /Audio/Weapons/bladeslice.ogg + +- type: entity + parent: ClothingHandsNoGloves + id: ClothingHandsEshield + name: combat gloves + suffix: eshield + categories: [ HideSpawnMenu ] + components: + - type: Clothing + clothingVisuals: + gloves: + - sprite: Objects/Weapons/Melee/e_cutlass.rsi + state: inhand-right + - sprite: Objects/Weapons/Melee/e_cutlass.rsi + state: inhand-right-blade + color: "#e95151" + shader: unshaded + - sprite: Objects/Weapons/Melee/e_shield.rsi + state: eshield-inhand-left + - sprite: Objects/Weapons/Melee/e_shield.rsi + state: inhand-left-shield + color: "#944422" + shader: unshaded + - type: PointLight + enabled: true + radius: 2 + energy: 2 + color: "#e96a51" + - type: Reflect + reflectProb: 0.5 + - type: AmbientSound + volume: 3 + range: 5 + sound: + path: /Audio/Weapons/ebladehum.ogg + - type: MeleeWeapon + hidden: true + attackRate: 1 + altDisarm: false + angle: 0 + animation: WeaponArcPunch + damage: + types: + Slash: 10 + Heat: 12 + Structural: 15 + soundHit: + path: /Audio/Weapons/eblade1.ogg + params: + variation: 0.250 + +- type: entity + parent: ClothingHandsNoGloves + id: ClothingHandsGorilla + name: combat gloves + suffix: Gorilla + categories: [ HideSpawnMenu ] + components: + - type: Sprite + sprite: Objects/Weapons/Melee/gorilla.rsi + state: icon + - type: Clothing + clothingVisuals: + gloves: + - sprite: _Starlight/Mobs/Species/Cyberlimbs/parts.rsi + state: r_sci_arm_GAUNTLET + - sprite: _Starlight/Mobs/Species/Cyberlimbs/parts.rsi + state: l_sci_arm_GAUNTLET + - type: HeldSpeedModifier + walkModifier: 1 + sprintModifier: 0.9 + - type: Reflect + reflectProb: 0.4 + - type: UseDelay + delay: 3 + - type: UseDelayOnMeleeHit + - type: MeleeWeapon + attackRate: 0.75 + angle: 0 + bluntStaminaDamageFactor: 1.5 + animation: WeaponArcFist + wideAnimationRotation: -135 + damage: + types: + Blunt: 25 + Structural: 45 + soundHit: + path: "/Audio/Weapons/Guns/Gunshots/kinetic_accel.ogg" + - type: MeleeThrowOnHit + unanchorOnHit: true + stunTime: 0.25 + +- type: entity + parent: ClothingHandsNoGloves + id: ClothingHandsMercCutlass + name: combat gloves + suffix: cutlass + categories: [ HideSpawnMenu ] + components: + - type: Clothing + clothingVisuals: + gloves: + - sprite: _Starlight/Objects/Weapons/Melee/forged_buckler_shield.rsi + state: inhand-left + - sprite: Objects/Weapons/Melee/cutlass.rsi + state: inhand-right + +- type: entity + parent: ClothingHandsNoGloves + id: ClothingSledgehammer + name: combat gloves + suffix: sledgehammer + categories: [ HideSpawnMenu ] + components: + - type: Clothing + clothingVisuals: + gloves: + - sprite: Objects/Weapons/Melee/sledgehammer.rsi + state: wielded-inhand-right + - type: MeleeWeapon + attackRate: 1 + wideAnimationRotation: -135 + damage: + types: + Blunt: 20 + Structural: 20 + bluntStaminaDamageFactor: 1.5 + soundHit: + collection: MetalThud + +- type: entity + parent: ClothingHandsNoGloves + id: ClothingWeaponGauntletDrill + name: combat gloves + suffix: drill + categories: [ HideSpawnMenu ] + components: + - type: Clothing + clothingVisuals: + gloves: + - sprite: _Sunrise/Objects/Weapons/Melee/moledrill.rsi + state: inhand-right + - type: MeleeWeapon + animation: WeaponArcThrust + autoAttack: true + angle: 0 + wideAnimationRotation: -90 + soundHit: + path: "/Audio/Items/drill_use.ogg" + attackRate: 5 + damage: + groups: + Brute: 9 + types: + Structural: 25 + bluntStaminaDamageFactor: 1.5 + +- type: entity + parent: ClothingHandsNoGloves + id: ClothingHandsPlasmaCutter + name: combat gloves + suffix: plasma cutter + categories: [ HideSpawnMenu ] + components: + - type: Clothing + clothingVisuals: + gloves: + - sprite: _Sunrise/Objects/Weapons/Guns/Basic/plasma_cutter_industrial.rsi + state: wielded-inhand-right + +- type: entity + parent: ClothingHandsBlackSMG + id: ClothingHandsBlackPython + name: combat gloves + suffix: python + categories: [ HideSpawnMenu ] + components: + - type: Clothing + clothingVisuals: + gloves: + - sprite: Clothing/Hands/Gloves/Color/color.rsi + state: equipped-HAND + color: "#535353" + - sprite: Objects/Weapons/Guns/Revolvers/python.rsi + state: inhand-left + +- type: entity + parent: ClothingHandsBlackSMG + id: ClothingHandsBlackShotgun + name: combat gloves + suffix: shotgun + categories: [ HideSpawnMenu ] + components: + - type: Clothing + clothingVisuals: + gloves: + - sprite: Clothing/Hands/Gloves/Color/color.rsi + state: equipped-HAND + color: "#535353" + - sprite: Objects/Weapons/Guns/Shotguns/pump_inhands_64x.rsi + state: inhand-left + +- type: entity + parent: ClothingHandsBlackSMG + id: ClothingHandsBlackLaserPistol + name: combat gloves + suffix: laser pistol + categories: [ HideSpawnMenu ] + components: + - type: Clothing + clothingVisuals: + gloves: + - sprite: Clothing/Hands/Gloves/Color/color.rsi + state: equipped-HAND + color: "#535353" + - sprite: Objects/Weapons/Guns/Battery/advancedlasergun.rsi + state: inhand-left + +- type: entity + parent: ClothingHandsBlackSMG + id: ClothingHandsWeaponPka + name: combat gloves + suffix: pka + categories: [ HideSpawnMenu ] + components: + - type: Clothing + clothingVisuals: + gloves: + - sprite: Objects/Weapons/Guns/Basic/kinetic_accelerator.rsi + state: wielded-inhand-left + +- type: entity + parent: ClothingHandsNoGloves + id: ClothingHandsMechMaxim + name: combat gloves + suffix: Mech Maxim + categories: [ HideSpawnMenu ] + components: + - type: Clothing + clothingVisuals: + gloves: + - sprite: _Sunrise/Objects/Specific/Mech/mecha_wield.rsi + state: mech-wield + - type: MeleeThrowOnHit + distance: 1 + speed: 14 + - type: MeleeWeapon + hidden: true + attackRate: 1 + damage: + types: + Blunt: 35 + Structural: 150 + bluntStaminaDamageFactor: 1.5 + soundHit: + collection: PunchHard +# This is some proper cursed stuff: due to layering of clothes sprites, gloves displayed under outer clothes +# So in order to make wielded weapon visible, I'm using neck slot which is drawn on top of outer suit layer. diff --git a/Resources/Prototypes/_Sunrise/NPCs/PirateNPC/hostile_humanoid_inventory_template.yml b/Resources/Prototypes/_Sunrise/NPCs/PirateNPC/hostile_humanoid_inventory_template.yml new file mode 100644 index 0000000000..c2a3736008 --- /dev/null +++ b/Resources/Prototypes/_Sunrise/NPCs/PirateNPC/hostile_humanoid_inventory_template.yml @@ -0,0 +1,137 @@ +- type: inventoryTemplate + id: hostilehumanoid + slots: + - name: pocket1 + slotTexture: pocket + fullTextureName: template_small + slotFlags: POCKET + slotGroup: MainHotbar + stripTime: 3 + uiWindowPos: 0,3 + strippingWindowPos: 0,0 + dependsOn: jumpsuit + displayName: Pocket 1 + + - name: pocket2 + slotTexture: pocket + fullTextureName: template_small + slotFlags: POCKET + slotGroup: MainHotbar + stripTime: 3 + uiWindowPos: 2,3 + strippingWindowPos: 1,0 + dependsOn: jumpsuit + displayName: Pocket 2 + + - name: id + slotTexture: id + fullTextureName: template_small + slotFlags: IDCARD + slotGroup: SecondHotbar + stripTime: 999999 # "Not strippable" + uiWindowPos: 2,1 + strippingWindowPos: 2,0 + dependsOn: jumpsuit + displayName: ID + + - name: back + slotTexture: back + fullTextureName: template_small + slotFlags: BACK + slotGroup: SecondHotbar + stripTime: 6 + uiWindowPos: 3,0 + strippingWindowPos: 0,1 + displayName: Back + + - name: belt + slotTexture: belt + fullTextureName: template_small + slotFlags: BELT + slotGroup: SecondHotbar + stripTime: 4 + uiWindowPos: 3,1 + strippingWindowPos: 1,1 + displayName: Belt + + - name: suitstorage + slotTexture: suit_storage + slotFlags: SUITSTORAGE + slotGroup: MainHotbar + uiWindowPos: 2,0 + strippingWindowPos: 2,1 + dependsOn: outerClothing + displayName: Suit Storage + +# "Not strippable", "hidden" + - name: shoes + slotTexture: shoes + slotFlags: FEET + stripTime: 999999 + uiWindowPos: 1,0 + strippingWindowPos: 21,23 + displayName: Shoes + + - name: jumpsuit + slotTexture: uniform + slotFlags: INNERCLOTHING + stripTime: 6 + uiWindowPos: 0,1 + strippingWindowPos: 20,22 + displayName: Jumpsuit + + - name: outerClothing + slotTexture: suit + slotFlags: OUTERCLOTHING + stripTime: 999999 + uiWindowPos: 1,1 + strippingWindowPos: 21,22 + displayName: Suit + + - name: gloves + stripTime: 999999 + slotTexture: gloves + slotFlags: GLOVES + uiWindowPos: 2,1 + strippingWindowPos: 22,22 + displayName: Gloves + + - name: neck + stripTime: 999999 + slotTexture: neck + slotFlags: NECK + uiWindowPos: 0,2 + strippingWindowPos: 20,21 + displayName: Neck + + - name: mask + stripTime: 999999 + slotTexture: mask + slotFlags: MASK + uiWindowPos: 1,2 + strippingWindowPos: 21,21 + displayName: Mask + + - name: eyes + slotTexture: glasses + slotFlags: EYES + stripTime: 999999 + uiWindowPos: 0,3 + strippingWindowPos: 20,20 + displayName: Eyes + + - name: ears + slotTexture: ears + slotFlags: EARS + stripTime: 999999 + uiWindowPos: 2,2 + strippingWindowPos: 22,20 + displayName: Ears + + - name: head + stripTime: 999999 + slotTexture: head + slotFlags: HEAD + uiWindowPos: 1,3 + strippingWindowPos: 21,20 + displayName: Head diff --git a/Resources/Prototypes/_Sunrise/NPCs/PirateNPC/hostile_humanoid_simplified_inventory_template.yml b/Resources/Prototypes/_Sunrise/NPCs/PirateNPC/hostile_humanoid_simplified_inventory_template.yml new file mode 100644 index 0000000000..ecd33ca03f --- /dev/null +++ b/Resources/Prototypes/_Sunrise/NPCs/PirateNPC/hostile_humanoid_simplified_inventory_template.yml @@ -0,0 +1,60 @@ +- type: inventoryTemplate + id: hostilehumanoidsimplified + slots: + - name: pocket1 + slotTexture: pocket + fullTextureName: template_small + slotFlags: POCKET + slotGroup: MainHotbar + stripTime: 3 + uiWindowPos: 0,3 + strippingWindowPos: 0,0 + displayName: Pocket 1 + + - name: pocket2 + slotTexture: pocket + fullTextureName: template_small + slotFlags: POCKET + slotGroup: MainHotbar + stripTime: 3 + uiWindowPos: 2,3 + strippingWindowPos: 1,0 + displayName: Pocket 2 + + - name: belt + slotTexture: belt + fullTextureName: template_small + slotFlags: BELT + slotGroup: SecondHotbar + stripTime: 6 + uiWindowPos: 3,1 + strippingWindowPos: 1,1 + displayName: Belt + + - name: back + slotTexture: back + fullTextureName: template_small + slotFlags: BACK + slotGroup: SecondHotbar + stripTime: 6 + uiWindowPos: 3,0 + strippingWindowPos: 0,2 + displayName: Back + +# "Not strippable", "hidden" + + - name: gloves + stripTime: 999999 + slotTexture: gloves + slotFlags: GLOVES + uiWindowPos: 3,0 + strippingWindowPos: 0,1 + displayName: Gloves + + - name: shoes + slotTexture: shoes + slotFlags: FEET + stripTime: 999999 + uiWindowPos: 3,0 + strippingWindowPos: 0,1 + displayName: Shoes diff --git a/Resources/Prototypes/_Sunrise/NPCs/PirateNPC/mob_hostile_base.yml b/Resources/Prototypes/_Sunrise/NPCs/PirateNPC/mob_hostile_base.yml new file mode 100644 index 0000000000..26343917cb --- /dev/null +++ b/Resources/Prototypes/_Sunrise/NPCs/PirateNPC/mob_hostile_base.yml @@ -0,0 +1,417 @@ +- type: entity + id: MobDungeonAtmos + abstract: true + components: + - type: Temperature + heatDamageThreshold: 2000 # Should prevent mobs from taking damage on planets with extreme heat + coldDamageThreshold: -250 # Should make mobs immune to cold planets + currentTemperature: 310.15 + coldDamage: #per second, scales with temperature & other constants + types: + Cold: 0.1 + specificHeat: 42 + heatDamage: #per second, scales with temperature & other constants + types: + Heat: 1.5 + - type: ThermalRegulator + metabolismHeat: 800 + radiatedHeat: 100 + implicitHeatRegulation: 500 + sweatHeatRegulation: 2000 + shiveringHeatRegulation: 2000 + normalBodyTemperature: 310.15 + thermalRegulationTemperatureThreshold: 2 + - type: MovedByPressure + - type: Insulated + +# region Regeneration +- type: entity + id: MobPassiveRegenWeak + abstract: true + components: + - type: PassiveDamage + allowedStates: + - Alive + damageCap: 500 + damage: + groups: + Brute: -0.5 + Burn: -0.5 + Airloss: -0.05 + +- type: entity + id: MobPassiveRegen + abstract: true + components: + - type: PassiveDamage + allowedStates: + - Alive + - Critical + damageCap: 500 + damage: + groups: + Brute: -0.5 + Burn: -0.5 + Airloss: -0.05 + +- type: entity + id: MobPassiveRegenMedium + abstract: true + components: + - type: PassiveDamage + allowedStates: + - Alive + - Critical + damageCap: 500 + damage: + groups: + Brute: -1 + Burn: -1 + Airloss: -0.1 + +- type: entity + id: MobPassiveRegenStrong + abstract: true + components: + - type: PassiveDamage + allowedStates: + - Alive + - Critical + - Dead + damageCap: 9999 + damage: + groups: + Brute: -0.5 + Burn: -0.5 + Airloss: -1 +#endregion + +#region Movement +- type: entity + id: MobEnhancedMovement + abstract: true + components: + - type: MovementAlwaysTouching + - type: MovementIgnoreGravity + - type: NoSlip + - type: ProtectedFromStepTriggers + - type: Climbing + - type: Tool + speedModifier: 1.5 + qualities: + - Prying + - type: Prying + pryPowered: true + force: true + speedModifier: 1.5 + useSound: + path: /Audio/Items/crowbar.ogg + - type: Access + groups: + - AllAccess + +- type: entity # For reference 4.5 is the speed of unencumbered humans + id: MobMovementSpeedModifierMelee + abstract: true + components: + - type: MovementSpeedModifier + baseWalkSpeed : 4.2 # ~10% slowdown + baseSprintSpeed : 4.2 # ~10% slowdown + +- type: entity + id: MobMovementSpeedModifierEVAMelee + abstract: true + components: + - type: MovementSpeedModifier + baseWalkSpeed : 3.8 # ~15% slowdown + baseSprintSpeed : 3.8 # ~15% slowdown + +- type: entity + id: MobMovementSpeedModifierRanged + abstract: true + components: + - type: MovementSpeedModifier + baseWalkSpeed : 3.5 + baseSprintSpeed : 3.5 + +- type: entity + id: MobMovementSpeedModifierEVARanged + abstract: true + components: + - type: MovementSpeedModifier + baseWalkSpeed : 3 # ~15% slowdown + baseSprintSpeed : 3 # ~15% slowdown + +- type: entity + id: MobMovementSpeedModifierSpecial + abstract: true + components: + - type: MovementSpeedModifier + baseWalkSpeed : 5 + baseSprintSpeed : 5 + +- type: entity + id: MobMovementSpeedModifierBoss + abstract: true + components: + - type: MovementSpeedModifier + baseWalkSpeed : 4.5 + baseSprintSpeed : 4.5 +#endregion + +#region Stamina +- type: entity + id: MobStaminaFodder + abstract: true + components: + - type: Stamina + critThreshold: 80 + +- type: entity + id: MobStaminaSpecial + abstract: true + components: + - type: Stamina + critThreshold: 200 + +- type: entity + id: MobStaminaBoss + abstract: true + components: + - type: Stamina + critThreshold: 500 +#endregion + +#region Dungeon boss +- type: entity + id: MobHostileBossBase + abstract: true + parent: + - MobEnhancedMovement + - MobStaminaBoss + - MobMovementSpeedModifierBoss + - MobPassiveRegenMedium + components: + - type: Hands + - type: Puller + - type: Stamina + critThreshold: 999 + - type: Tag + tags: + - CanPilot + - FootstepSound + - DoorBumpOpener + - CannotSuicide +#endregion + +#region Inventories +- type: entity # All slots are fillable, most of them are "hidden" + id: MobHumanoidInvetory + abstract: true + components: + - type: Inventory + templateId: hostilehumanoid # Supports loadouts + - type: InventorySlots + +- type: entity # Slots for loot containers: pockets, belt, back + id: MobHumanoidInvetorySimplified + abstract: true + components: + - type: Inventory + templateId: hostilehumanoidsimplified # Does not support loadouts + - type: InventorySlots +#endregion + +#region AI packages +- type: entity + id: MobHumanoidHostileAISimpleMelee + abstract: true + components: + - type: HTN + rootTask: + task: SimpleHostileCompound + blackboard: + NavClimb: !type:Bool + true + NavInteract: !type:Bool + true + NavPry: !type:Bool + true + NavSmash: !type:Bool + true + VisionRadius: !type:Single + 20 + AggroVisionRadius: !type:Single + 20 + +- type: entity + id: MobHumanoidHostileAISimpleRanged + abstract: true + components: + - type: HTN + rootTask: + task: SimpleRangedHostileCompound + blackboard: + NavClimb: !type:Bool + true + NavInteract: !type:Bool + true + NavPry: !type:Bool + true + NavSmash: !type:Bool + true + VisionRadius: !type:Single + 20 + AggroVisionRadius: !type:Single + 20 + MeleeRange: !type:Single + 4 + +- type: entity + id: MobHumanoidHostileAIComplex + abstract: true + components: + - type: HTN + rootTask: + task: SimpleHumanoidHostileCompound + blackboard: + NavClimb: !type:Bool + false + NavInteract: !type:Bool + true + NavPry: !type:Bool + true + NavSmash: !type:Bool + true +#endregion + +#region NPC types +# Human NPC, uses equipment, immune to vacuum/low pressure +- type: entity + save: false + suffix: AI, Hostile + abstract: true + parent: + - MobDungeonAtmos + - MobMovementSpeedModifierMelee + - MobStaminaFodder + - MobBloodstream + - MobFlammable + - MobEnhancedMovement + - BaseMobSpecies + - MobHumanoidHostileAIComplex + id: MobHumanoidHostileBase + components: + - type: NPCRetaliation + attackMemoryLength: 10 + - type: MobMover + - type: StandingState + - type: RandomHumanoidAppearance + randomizeName: true + - type: MobThresholds + thresholds: + 0: Alive + 80: Critical + 120: Dead + - type: SlowOnDamage + speedModifierThresholds: + 40: 0.7 + 60: 0.5 + - type: Blindable + - type: Butcherable + butcheringType: Spike + spawned: + - id: FoodMeatRotten + amount: 2 + - type: NpcFactionMember + factions: + - SimpleHostile + - type: Carriable # Carrying system from nyanotrasen. + - type: Respirator + updateInterval: 99999 # Shouldn't run often, if ever. + suffocationThreshold: -100 # Should never happen. + damage: + types: {} + damageRecovery: + types: {} + +# NonHuman NPC base, no equipment, immune to vacuum/low pressure +- type: entity + save: false + suffix: AI, Pirate + abstract: true + parent: + - BaseMob + - MobMovementSpeedModifierMelee + - MobStaminaFodder + - MobDamageable + - MobCombat + - MobDungeonAtmos + - MobBloodstream + - MobFlammable + - MobEnhancedMovement + - MobHumanoidHostileAIComplex + id: MobNonHumanHostileBase + components: + - type: NPCRetaliation + attackMemoryLength: 10 + - type: Reactive + groups: + Flammable: [Touch] + Extinguish: [Touch] + Acidic: [Touch, Ingestion] + - type: StatusEffects + allowed: + - SlowedDown + - Stutter + - Electrocution + - ForcedSleep + - TemporaryBlindness + - Pacified + - Drowsiness + - Adrenaline + - type: Buckle + - type: StandingState + - type: InputMover + - type: MobMover + - type: ZombieImmune + - type: Hands + - type: Puller + - type: NameIdentifier + group: GenericNumber + - type: SlowOnDamage + speedModifierThresholds: + 45: 0.7 + 55: 0.5 + - type: MobState + allowedStates: + - Alive + - Critical + - Dead + - type: MobThresholds + thresholds: + 0: Alive + 75: Critical + 100: Dead + - type: NpcFactionMember + factions: + - SimpleHostile + - type: Carriable # Carrying system from nyanotrasen. + - type: Tag + tags: + - CanPilot + - FootstepSound + - DoorBumpOpener + - CannotSuicide + +#region Gibb +- type: entity + abstract: true + id: MobNoEquipmentOnGib + components: + - type: TriggerOnBeingGibbed + - type: GibOnTrigger + deleteItems: true + deleteOrgans: true + gib: false + useArgumentEntity: true diff --git a/Resources/Prototypes/_Sunrise/NPCs/PirateNPC/mobpirate_lodout.yml b/Resources/Prototypes/_Sunrise/NPCs/PirateNPC/mobpirate_lodout.yml new file mode 100644 index 0000000000..c21c19b916 --- /dev/null +++ b/Resources/Prototypes/_Sunrise/NPCs/PirateNPC/mobpirate_lodout.yml @@ -0,0 +1,430 @@ +#T1 Scrappers has a Salvage style. Improvised weapons with industrial tier weapons. PKA, Crushers etc. +### +# Pirate has a pirate setting, with old spacesuits and ancient weapons. Classic style. Yarr!! +### +# Privateer(Каппер) mix of mercenary, ussp and syndicate style. +### +# region Pirate Tier1 +# Monkey +- type: startingGear + id: MobPirateT1MonkeyKnuckleDustersGear + equipment: + pocket1: PiratePouchTier1KnuckleDusters + pocket2: CigaretteSyndicate + +- type: startingGear + id: MobPirateT1MonkeyEDaggerGear + equipment: + pocket1: PiratePouchTier3EDagger + pocket2: CigPackSyndicate + +- type: startingGear + id: MobPirateT1MonkeyFlareGunGear + equipment: + pocket1: PiratePouchTier1FlareGun + pocket2: CigaretteSyndicate + +- type: startingGear + id: MobPirateT1MonkeyFireBombGear + equipment: + pocket1: PiratePouchTier1FireBomb + pocket2: CigaretteSyndicate + +# region Melee +- type: startingGear + id: MobPirateT1KnifeGear + equipment: + gloves: ClothingHandsMercCombatKnife + belt: ClothingBeltUtility + pocket1: SpaceCash500 + pocket2: CombatKnife + shoes: ClothingShoesBootsJack + +- type: startingGear + id: MobPirateT1PickaxeGear + equipment: + back: ClothingBackScrapperMeleeT1 + belt: OreBag + pocket1: Flare + pocket2: RadioHandheld + shoes: ClothingShoesBootsSalvage + +- type: startingGear + id: MobPirateT1HunterGear + equipment: + back: ClothingBackScrapperT1Hunter + shoes: ClothingShoesBootsJump + pocket1: AdvancedMineralScanner + pocket2: WeaponGrapplingGun + +# region Ranged +- type: startingGear + id: MobPirateT1FlintlockGear + equipment: + gloves: ClothingHandsMercFlintlock + belt: ClothingBeltSalvageWebbingTier1Flintlock + +- type: startingGear + id: MobPirateT1PistolGear + equipment: + gloves: ClothingHandsBlackPistol + back: ClothingBackDuffelMercenaryTier1Pistol + belt: ClothingBeltWebbingMercenaryTier1Pistol + shoes: ClothingShoesBootsJack + pocket1: Gauze1 + pocket2: PatchBrute + +- type: startingGear + id: MobPirateT1MosinGear + equipment: + head: ClothingHeadHatUshanka + gloves: ClothingHandsMercMosin + belt: ClothingSalvageWebbingTier1Mosin + shoes: ClothingShoesBootsWork + pocket1: SpeedLoaderHeavyRifleRFMJ + pocket2: DrinkVodkaBottleFull + +- type: startingGear + id: MobPirateT1PKAGear + equipment: + gloves: ClothingHandsWeaponPka + back: ClothingBackScrapperRangedT1 + belt: MaterialBag + shoes: ClothingShoesBootsSalvage + pocket1: HandheldGPSBasic + pocket2: AppraisalTool + +- type: startingGear + id: MobPirateT1PlasmaCutterGear + equipment: + gloves: ClothingHandsPlasmaCutter + back: ClothingBackScrapperT1PlasmaCutter + belt: OreBag + pocket1: HandheldGPSBasic + pocket2: MineralScanner + +- type: startingGear + id: MobPirateT1ScrapSMGGear + equipment: + gloves: ClothingHandsSMGForged + back: ClothingBackScrapperRangedT2 + shoes: ClothingShoesBootsMagPirate + pocket1: MagazinePistolSubMachineGunImprovised + pocket2: MagazinePistolSubMachineGunImprovisedFilled + +- type: startingGear + id: MobPirateT1ECutlassGear + equipment: + gloves: ClothingHandsECutlass + back: ClothingBackPirateMessengerT1ECutlass + pocket1: EmergencyMedipen + pocket2: Stimpack + +- type: startingGear + id: MobPirateT1EPickaxeGear + equipment: + gloves: ClothingHandsEPickaxe + back: ClothingBackPirateMessengerT1EPickaxe + belt: OreBagOfHolding + pocket1: EmergencyMedipen + pocket2: AdvancedMineralScanner + +- type: startingGear + id: MobPirateT1ScrapRifleGear + equipment: + gloves: ClothingHandsSKM24 + back: ClothingBackPirateMessengerT1SKM24 + pocket1: PouchAmmo + pocket2: BrutepackAdvanced1 + shoes: ClothingShoesBootsJack + +- type: startingGear + id: MobPirateT1SMGGear + equipment: + gloves: ClothingHandsMp38 + back: ClothingBackPirateMessengerT1SMG + pocket1: PouchAmmoFilledSMG + pocket2: Gauze1 + shoes: ClothingShoesBootsJack + +# region Pirate Tier2 +- type: startingGear + id: MobPirateT2ECutlassGear + equipment: + gloves: ClothingHandsECutlass + back: ClothingBackpackMessengerMeleeT2 + pocket1: EmergencyMedipen + pocket2: Stimpack + shoes: ClothingShoesBootsMagCombat + +- type: startingGear + id: MobPirateT2CutlassGear + equipment: + gloves: ClothingHandsMercCutlass + pocket1: Cutlass + pocket2: SyringeStimulants + shoes: ClothingShoesBootsWork + back: OxygenTankFilled + +- type: startingGear + id: MobPirateT2SledgehammerGear + equipment: + gloves: ClothingSledgehammer + pocket1: Sledgehammer + pocket2: MedkitCombatFilled + shoes: ClothingShoesBootsMagCombat + +- type: startingGear + id: MobPirateT2GauntletDrillGear + equipment: + gloves: ClothingWeaponGauntletDrill + back: NitrousOxideTankFilled + pocket1: WeaponGauntletDrill + pocket2: MedipenCombatInjector + shoes: ClothingShoesBootsMagPirate + +- type: startingGear + id: MobPirateT2GrapeshotGear + equipment: + gloves: ClothingHandsBlackPirateCannon + belt: ClothingAmmoBeltGrapeShot + pocket1: PatchBrute + pocket2: PatchPack + +- type: startingGear + id: MobPirateT2CannonballGear + equipment: + gloves: ClothingHandsBlackPirateCannon + belt: ClothingAmmoBeltGrapeShot + pocket1: WeaponRevolverPirate + pocket2: CannonBallFuze + +- type: startingGear + id: MobPirateT2RevolverCutlassGear + equipment: + gloves: ClothingCutlassRevolver + belt: ClothingBeltWebbingMercenaryTier2Revolver + shoes: ClothingShoesBootsMagPirate + pocket1: MedkitCombatFilled + pocket2: Stimpack + +- type: startingGear + id: MobPirateGearRangedT2 + equipment: + gloves: ClothingHandsMercRevolvers + belt: ClothingBeltWebbingMercenaryTier2Revolver + pocket1: FlippoLighterSunriseContractor + pocket2: CigPackSyndicate + shoes: ClothingShoesBootsSalvage + +- type: startingGear + id: MobPirateT2ShotgunGear + equipment: + gloves: ClothingHandsMercShotgun + back: ClothingBackPirateMessengerT2Shotgun + belt: ClothingBeltAmmoT2Shotgun + shoes: ClothingShoesBootsMagPirate + +- type: startingGear + id: MobPirateT2MachineCannonGear + equipment: + gloves: ClothingLightMachineGunPirateCannon + back: ClothingBackPirateMessengerT2MG + belt: ClothingBeltAmmoT2MG + shoes: ClothingShoesBootsMagPirate + +- type: startingGear + id: MobPirateT2MusketGear + equipment: + gloves: ClothingMusket + back: NitrogenTankFilled + belt: ClothingBeltAmmoT2Musket + +- type: startingGear + id: MobPirateGearRangedAlt5T2 + equipment: + gloves: ClothingRevolvers + belt: ClothingBeltWebbingMercenaryTier2RevolverAlt + pocket1: FlippoLighterSunriseGonzo + pocket2: CigPackSyndicate + +- type: startingGear + id: MobPirateT2DoubleFlintlockGear + equipment: + gloves: ClothingFlintlocks + belt: ClothingBeltWebbingMercenaryTier2Flintlock + pocket1: PatchOmni + pocket2: PatchBrute + +# region Pirate Tier3 +- type: startingGear + id: MobPirateT3BolaGear + equipment: + gloves: ClothingKukri + pocket1: PouchExplosiveFilled + pocket2: AutoMenderBruteFilled + belt: ClothingBeltSyndieWebbingTier3Bola + shoes: ClothingShoesBootsJackFilled + +- type: startingGear + id: MobPirateT3StunGear + equipment: + gloves: ClothingHandsEshield + belt: ClothingBeltSyndieWebbingTier3Stun + shoes: ClothingShoesBootsJackFilled + pocket1: AutoMenderBruteFilled + pocket2: RegenerativeMesh + +- type: startingGear + id: MobPirateT3Shield1984Gear + equipment: + gloves: ClothingHandsD1984Riot + belt: ClothingBeltMilitaryWebbingTier3Pistol + shoes: ClothingShoesBootsJackFilled + +- type: startingGear + id: MobPirateT3ShieldSMGGear + equipment: + gloves: ClothingHandsSkorpionRiotBullet + pocket1: PouchAmmoFilledSMG + pocket2: AutoMenderBruteFilled + belt: ClothingBeltMilitaryWebbingTier3Scorpion + shoes: ClothingShoesBootsJackFilled + +- type: startingGear + id: MobPirateT3RPDGear + equipment: + gloves: ClothingHandsRPD + belt: ClothingBeltAssaultT3RPD + pocket1: StimkitFilled + pocket2: AutoMenderBruteFilled + shoes: ClothingShoesBootsJackFilled + +- type: startingGear + id: MobPirateT3L6Gear + equipment: + gloves: ClothingHandsL6 + belt: ClothingBeltAssaultT3MG + pocket1: StimkitFilled + pocket2: AutoMenderBruteFilled + shoes: ClothingShoesBootsMagCombat + +- type: startingGear + id: MobPirateT3LaserSMGGear + equipment: + gloves: ClothingHandsSMGLaser + belt: ClothingBeltSyndieWebbingTier3SMGLaser + back: OxygenTankFilled + shoes: ClothingShoesBootsMagCombat + +- type: startingGear + id: MobPirateT3LaserCannonGear + equipment: + gloves: ClothingHandsSyndieLaserGun + belt: ClothingBeltSyndieWebbingTier3Cannon + back: OxygenTankFilled + shoes: ClothingShoesBootsMagCombat + +- type: startingGear + id: MobPirateT3DMRGear + equipment: + gloves: ClothingHandsSKM28 + belt: ClothingBeltSalvageWebbingTier4Ranged + pocket1: PouchAmmo + pocket2: MagazineRifleHeavyFMJ + shoes: ClothingShoesBootsJackFilled + +- type: startingGear + id: MobPirateT3RifleGear + equipment: + gloves: ClothingHandsSKM24S + back: ClothingBackPirateMessengerT3SKM24 + belt: ClothingBeltMilitaryWebbingT3Rifle + pocket1: PouchAmmo + pocket2: BrutepackAdvanced1 + shoes: ClothingShoesBootsJackFilled + +- type: startingGear + id: MobPirateT3Rifle2Gear + equipment: + gloves: ClothingHandsSKM24B + belt: ClothingBeltMercenaryWebbingRangedT3 + pocket1: PouchAmmo + pocket2: BrutepackAdvanced1 + shoes: ClothingShoesBootsMagCombat + +- type: startingGear + id: MobPirateT3SMGGear + equipment: + gloves: ClothingHandsSMGC40 + belt: ClothingBeltSyndieWebbingTier3SMG + pocket1: PouchAmmoFilledPistol40 + pocket2: MagazinePistol40SubMachineGunSP + shoes: ClothingShoesBootsJackFilled + +- type: startingGear + id: MobPirateT3SniperGear + equipment: + gloves: ClothingHandsDragunov + back: ClothingBackDuffelMercenaryTier3Sniper + pocket1: PouchAmmoFilledPistol40 + pocket2: WeaponPistolVP78 + shoes: ClothingShoesBootsMagCombat + +- type: startingGear + id: MobPirateGearRangedAltT3 + equipment: + gloves: ClothingHandsBlackM79 + back: ClothingBackDuffelMercenaryTier3Grenade + shoes: ClothingShoesBootsMagCombat + +- type: startingGear + id: MobPirateT2MechGear + equipment: + pocket1: RipleyCentralElectronics + pocket2: RipleyPeripheralsElectronics + shoes: MechPaintClarkeRipleyBigBrother + belt: BorgOreBag + back: ClothingBackOreCrateTier1Mech + +# region Pirate Boss +- type: startingGear + id: MobPirateGearRangedT4 + equipment: + gloves: ClothingHandsMercECutlass + belt: ClothingBeltSalvageWebbingTier4Captain + shoes: ClothingShoesBootsMagSyndie + pocket1: PouchAmmo + pocket2: Stimpack + +- type: startingGear + id: MobPirateGearRangedT4Alt + equipment: + gloves: ClothingHandsSKM28S + belt: ClothingBeltSalvageWebbingTier4Ranged + back: ClothingBackSyndiBagTier4Ranged + pocket1: PouchAmmo + pocket2: PouchAmmoFilledPistol40 + +- type: startingGear + id: MobPirateT2JuggernautGear + equipment: + back: ClothingBackOreCrateBoss + pocket1: ClothingHeadHatGladiator + pocket2: StimkitFilled + +- type: startingGear + id: MobPirateGearMeleeT4Alt + equipment: + gloves: ClothingHandsGorilla + back: ClothingBackScrapperBoss + +- type: startingGear + id: MobPirateT3MechGear + equipment: + gloves: ClothingHandsMechMaxim + pocket1: DurandCentralElectronics + pocket2: DurandPeripheralsElectronics + shoes: DurandTargetingElectronics + back: ClothingBackOreCrateTier3Mech + belt: MechPaintDurandDollhouse diff --git a/Resources/Prototypes/_Sunrise/NPCs/PirateNPC/npc_loot_pirate.yml b/Resources/Prototypes/_Sunrise/NPCs/PirateNPC/npc_loot_pirate.yml new file mode 100644 index 0000000000..d522a89ffb --- /dev/null +++ b/Resources/Prototypes/_Sunrise/NPCs/PirateNPC/npc_loot_pirate.yml @@ -0,0 +1,3244 @@ +#region BASE +## BACK - for gear and cash +- type: entity + parent: BaseItem + id: MercenaryDuffelGiftBox + name: mercenary gear bundle + description: Loot boxes? Here? + abstract: true + categories: [ HideSpawnMenu ] + suffix: NPC Loot + components: + - type: Sprite + sprite: Clothing/Back/Backpacks/merc.rsi + layers: + - state: icon + - type: Clothing + quickEquip: false + slots: + - back + sprite: Clothing/Back/Backpacks/merc.rsi + clothingVisuals: + back: + - state: equipped-BACKPACK + - type: Item + size: Normal + inhandVisuals: + left: + - state: inhand-left + right: + - state: inhand-right + +- type: entity + parent: MercenaryDuffelGiftBox + id: PirateMessengerGiftBox + name: pirate gear bundle + description: Loot boxes? Here? + abstract: true + categories: [ HideSpawnMenu ] + suffix: NPC Loot + components: + - type: Sprite + sprite: _Sunrise/Clothing/Back/Messenger/color.rsi + layers: + - state: icon-base + color: "#3e2516" + - state: icon-sling + color: "#776756" + - state: icon-clasp + color: "#96907c" + - type: Clothing + sprite: _Sunrise/Clothing/Back/Messenger/color.rsi + clothingVisuals: + back: + - state: base-equipped-BACKPACK + color: "#3e2516" + - state: sling-equipped-BACKPACK + color: "#776756" + - state: clasp-equipped-BACKPACK + color: "#96907c" + - type: Item + inhandVisuals: + left: + - state: base-inhand-left + color: "#3e2516" + - state: clasp-inhand-left + color: "#96907c" + right: + - state: base-inhand-right + color: "#3e2516" + - state: clasp-inhand-right + color: "#96907c" + +- type: entity + parent: MercenaryDuffelGiftBox + id: PirateSatchelGiftBox + name: satchel's bundle + abstract: true + categories: [ HideSpawnMenu ] + suffix: NPC Loot + components: + - type: Sprite + sprite: Clothing/Back/Duffels/leather.rsi + state: icon + +- type: entity + parent: MercenaryDuffelGiftBox + id: SyndiBaglGiftBox + name: syndicate's bundle + abstract: true + categories: [ HideSpawnMenu ] + suffix: NPC Loot + components: + - type: Sprite + sprite: Clothing/Back/Duffels/syndicate.rsi + state: icon + +- type: entity + parent: MercenaryDuffelGiftBox + id: ScrapperDuffelGiftBox + name: Scrapper's bundle + abstract: true + categories: [ HideSpawnMenu ] + suffix: NPC Loot + components: + - type: Sprite + sprite: Clothing/Back/Duffels/salvage.rsi + state: icon + +## BELT - for ammo and mags +- type: entity + parent: BaseItem + id: MercenaryWebbingBox + name: mercanary ammo bundle + description: Loot boxes? Here? + abstract: true + categories: [ HideSpawnMenu ] + suffix: NPC Loot + components: + - type: Sprite + sprite: Clothing/Belt/mercwebbing.rsi + state: icon + - type: Item + size: Normal + - type: Clothing + quickEquip: false + slots: + - belt + +- type: entity + parent: MercenaryWebbingBox + id: MilitaryWebbingBox + name: military ammo bundle + description: Loot boxes? Here? + abstract: true + categories: [ HideSpawnMenu ] + suffix: NPC Loot + components: + - type: Sprite + sprite: Clothing/Belt/militarywebbing.rsi + state: icon + +- type: entity + parent: MercenaryWebbingBox + id: BeltAssaultBox + name: assault ammo bundle + description: Loot boxes? Here? + abstract: true + categories: [ HideSpawnMenu ] + suffix: NPC Loot + components: + - type: Sprite + sprite: Clothing/Belt/assault.rsi + state: icon + +- type: entity + parent: ClothingBeltSyndieWebbing + id: SyndieWebbingBox + name: military ammo bundle + description: Loot boxes? Here? + abstract: true + categories: [ HideSpawnMenu ] + suffix: NPC Loot + components: + - type: Sprite + sprite: _Sunrise/Clothing/Belt/syndieRPS.rsi + state: icon + +- type: entity + parent: MercenaryWebbingBox + id: SalvageWebbingBox + name: salvage bundle + description: Loot boxes? Here? + abstract: true + categories: [ HideSpawnMenu ] + suffix: NPC Loot + components: + - type: Sprite + sprite: Clothing/Belt/salvagewebbing.rsi + state: icon + +- type: entity + parent: MercenaryWebbingBox + id: BandolierBox + name: bandolier bundle + description: Loot boxes? Here? + abstract: true + categories: [ HideSpawnMenu ] + suffix: NPC Loot + components: + - type: Sprite + sprite: Clothing/Belt/bandolier.rsi + state: icon + +- type: entity + parent: BaseItem + id: PiratePouchGiftBox + name: pirate pouch bundle + description: Loot boxes? Here? + abstract: true + categories: [ HideSpawnMenu ] + suffix: NPC Loot + components: + - type: Sprite + sprite: _RMC14/Objects/Clothing/Pouches/large_explosive.rsi + layers: + - state: icon + - type: Item + size: Huge + +# Monkey NPC LOOT +#region TIER 1 +- type: entity + parent: PiratePouchGiftBox + id: PiratePouchTier1KnuckleDusters + categories: [ HideSpawnMenu ] + components: + - type: SpawnItemsOnUse + items: + # Cash + - id: SpaceCash100 + prob: 0.9 + - id: SpaceCash500 + prob: 0.5 + - id: SpaceCash500 + prob: 0.4 + - id: TrashBananaPeel + prob: 0.25 + - id: FoodBanana + prob: 0.15 + # Weapons + - id: ClothingHandsKnuckleDusters + prob: 0.4 + orGroup: KnuckleDuster + - id: ClothingHandsKnuckleDustersBrass + prob: 0.3 + orGroup: KnuckleDuster + - id: ClothingHandsKnuckleDustersSyndicate + prob: 0.2 + orGroup: KnuckleDuster + - id: ClothingHandsKnuckleDustersStun + prob: 0.1 + orGroup: KnuckleDuster + +- type: entity + parent: PiratePouchGiftBox + id: PiratePouchTier1FlareGun + categories: [ HideSpawnMenu ] + components: + - type: SpawnItemsOnUse + items: + # Cash + - id: SpaceCash100 + prob: 0.9 + - id: SpaceCash500 + prob: 0.5 + - id: SpaceCash500 + prob: 0.4 + - id: TrashBananaPeel + prob: 0.25 + - id: FoodBanana + prob: 0.15 + # Weapons + - id: WeaponFlareGun + prob: 0.75 + # Items + - id: ShellShotgunImprovisedEmpty + prob: 0.05 + - id: ShellShotgunImprovisedEmpty + prob: 0.15 + amount: 3 + - id: MagazineBoxImprovisedShotgun + prob: 0.15 + orGroup: ShotgunAmmoPool + - id: ShellShotgunImprovisedIncendiary + prob: 0.15 + amount: 5 + orGroup: ShotgunAmmoPool + - id: ShellShotgunImprovisedIncendiary + prob: 0.05 + amount: 3 + orGroup: ShotgunAmmoPool + - id: ShellShotgunCoin + prob: 0.15 + amount: 5 + orGroup: ShotgunAmmoPool + - id: ShellShotgunCoin + prob: 0.15 + amount: 3 + orGroup: ShotgunAmmoPool + - id: ShellShotgunImprovisedUranium + prob: 0.15 + amount: 5 + orGroup: ShotgunAmmoPool + - id: ShellShotgunImprovisedUranium + prob: 0.15 + amount: 3 + orGroup: ShotgunAmmoPool + sound: + path: /Audio/Items/jumpsuit_equip.ogg + +- type: entity + parent: PiratePouchGiftBox + id: PiratePouchTier1FireBomb + categories: [ HideSpawnMenu ] + components: + - type: SpawnItemsOnUse + items: + # Cash + - id: SpaceCash100 + prob: 0.9 + - id: SpaceCash500 + prob: 0.5 + - id: SpaceCash500 + prob: 0.4 + - id: TrashBananaPeel + prob: 0.25 + - id: FoodBanana + prob: 0.15 + # Items + - id: CableApcStack10 + prob: 0.2 + - id: FireBomb + prob: 0.9 + - id: FireBombEmpty + prob: 0.25 + amount: 3 + - id: FireBomb + prob: 0.15 + orGroup: ShotgunAmmoPool + - id: FireBomb + prob: 0.15 + amount: 5 + orGroup: ShotgunAmmoPool + - id: FireBombFuel + prob: 0.05 + amount: 3 + orGroup: ShotgunAmmoPool + sound: + path: /Audio/Items/jumpsuit_equip.ogg + +# MERCENARY NPC LOOT +- type: entity + parent: MercenaryDuffelGiftBox + id: ClothingBackDuffelMercenaryTier1Flintlock + categories: [ HideSpawnMenu ] + components: + - type: SpawnItemsOnUse + items: + # Cash + - id: SpaceCash100 + prob: 0.9 + - id: SpaceCash500 + prob: 0.65 + - id: SpaceCash500 + prob: 0.45 + # Weapons + - id: WeaponPistolFlintlock + prob: 0.9 + - id: CartridgeMagnumAP + prob: 0.75 + - id: CartridgeMagnumAP + prob: 0.5 + - id: MagazineBoxMagnumFMJ + prob: 0.3 + # Armor + - id: ClothingOuterArmorBasicSlim + prob: 0.3 + # Items + - id: ClothingBeltSalvageWebbing + prob: 0.2 + # Bonus Loot T1 + - id: SpaceCash500 + prob: 0.9 + - id: SpaceCash1000 + prob: 0.7 + - id: LootSpawnerMedicalMinor + prob: 0.7 + sound: + path: /Audio/Items/jumpsuit_equip.ogg + +- type: entity + parent: MercenaryDuffelGiftBox + id: ClothingBackDuffelMercenaryTier1Pistol + categories: [ HideSpawnMenu ] + components: + - type: SpawnItemsOnUse + items: + # Cash + - id: SpaceCash100 + prob: 0.9 + - id: SpaceCash500 + prob: 0.65 + - id: SpaceCash500 + prob: 0.45 + # Weapons + - id: WeaponPistolMk58 + prob: 0.8 + orGroup: PistolT1Pool + - id: WeaponPistolViper + prob: 0.15 + orGroup: PistolT1Pool + - id: WeaponPistolM1984 + prob: 0.05 + orGroup: PistolT1Pool + - id: MagazineBoxImprovisedPistol + prob: 0.3 + # Items + - id: ClothingBeltMercWebbing + prob: 0.2 + # Bonus Loot T1 + - id: SpaceCash500 + prob: 0.9 + - id: SpaceCash1000 + prob: 0.7 + - id: LootSpawnerMedicalMinor + prob: 0.7 + sound: + path: /Audio/Items/jumpsuit_equip.ogg + +- type: entity + parent: MercenaryWebbingBox + id: ClothingBeltWebbingMercenaryTier1Pistol + categories: [ HideSpawnMenu ] + components: + - type: SpawnItemsOnUse + items: + - id: MagazinePistolEmpty + prob: 0.9 + - id: MagazinePistolHP + prob: 0.3 + - id: MagazinePistolEmpty + amount: 2 + prob: 0.4 + - id: LootSpawnerMedicalMinor + prob: 0.5 + sound: + path: /Audio/Items/jumpsuit_equip.ogg + +- type: entity + parent: SalvageWebbingBox + id: ClothingBeltSalvageWebbingTier1Flintlock + categories: [ HideSpawnMenu ] + components: + - type: SpawnItemsOnUse + items: + - id: WeaponPistolFlintlock + prob: 0.9 + - id: CartridgeMagnumImprovised + prob: 0.8 + - id: CartridgeMagnumAP + prob: 0.75 + - id: CartridgeMagnumAP + prob: 0.5 + - id: MagazineBoxImprovisedMagnum + prob: 0.3 + - id: MagazineBoxMagnumFMJ + prob: 0.25 + sound: + path: /Audio/Items/jumpsuit_equip.ogg + +- type: entity + parent: SalvageWebbingBox + id: ClothingSalvageWebbingTier1Mosin + categories: [ HideSpawnMenu ] + components: + - type: SpawnItemsOnUse + items: + - id: WeaponSniperMosin + prob: 0.9 + - id: SpeedLoaderHeavyRifleRFMJ + prob: 0.8 + - id: SpeedLoaderHeavyRifleRFMJ + prob: 0.75 + - id: Tourniquet + prob: 0.4 + - id: Gauze1 + prob: 0.3 + - id: PatchBrute + prob: 0.25 + - id: CartridgeHeavyRifleRAP + prob: 0.10 + - id: CartridgeHeavyRifleRAP + prob: 0.05 + - id: Gauze + prob: 0.5 + - id: MedkitFilled + prob: 0.25 + - id: CrateAmmunitionSmallLightRifle + prob: 0.25 + # Bonus Loot T1 + - id: SpaceCash500 + prob: 0.9 + - id: SpaceCash1000 + prob: 0.7 + - id: LootSpawnerMedicalMinor + prob: 0.7 + sound: + path: /Audio/Items/jumpsuit_equip.ogg + +- type: entity + parent: ScrapperDuffelGiftBox + id: ClothingBackScrapperMeleeT1 + categories: [ HideSpawnMenu ] + components: + - type: SpawnItemsOnUse + items: + # Cash + - id: SpaceCash100 + prob: 0.9 + - id: SpaceCash500 + prob: 0.4 + - id: SpaceCash500 + prob: 0.2 + # Weapons + - id: Pickaxe + prob: 0.4 + # Items + - id: LootSpawnerMaterialsHighValueConstruction + prob: 0.9 + - id: LootSpawnerMaterialsHighValueConstruction + prob: 0.4 + - id: LootSpawnerMaterialsHighValueConstruction + prob: 0.2 + sound: + path: /Audio/Items/jumpsuit_equip.ogg + +- type: entity + parent: ScrapperDuffelGiftBox + id: ClothingBackScrapperRangedT1 + categories: [ HideSpawnMenu ] + components: + - type: SpawnItemsOnUse + items: + # Cash + - id: SpaceCash100 + prob: 0.9 + - id: SpaceCash500 + prob: 0.4 + - id: SpaceCash500 + prob: 0.2 + # Weapons + - id: CombatKnife + prob: 0.15 + - id: WeaponProtoKineticAccelerator + prob: 0.4 + - id: PKAUpgradeRange + prob: 0.05 + - id: PKAUpgradeDamage + prob: 0.05 + - id: PKAUpgradeFireRate + prob: 0.05 + - id: ClothingNeckCloakPirateCap + prob: 0.75 + orGroup: SalvHardPool + - id: ClothingHeadHelmetPirate + prob: 0.15 + orGroup: SalvHardPool + - id: ClothingHeadHelmetPirateAlt + prob: 0.15 + orGroup: SalvHardPool + - id: ClothingHeadHelmetPirateAlt2 + prob: 0.15 + orGroup: SalvHardPool + - id: ClothingOuterEVASuitPirate + prob: 0.05 + orGroup: SalvHardPool + - id: ClothingOuterEVASuitPirateArmoredAlt + prob: 0.01 + orGroup: SalvHardPool + - id: ClothingOuterEVASuitPirateArmored + prob: 0.01 + orGroup: SalvHardPool + # Items + - id: LootSpawnerMaterialsSurplus + prob: 0.9 + amount: 6 + - id: LootSpawnerMaterialsHighValueConstruction + prob: 0.4 + - id: LootSpawnerMaterialsHighValueConstruction + prob: 0.2 + sound: + path: /Audio/Items/jumpsuit_equip.ogg + +#region TIER 2 +- type: entity + parent: ScrapperDuffelGiftBox + id: ClothingBackScrapperT1PlasmaCutter + categories: [ HideSpawnMenu ] + components: + - type: SpawnItemsOnUse + items: + # Cash + - id: SpaceCash500 + prob: 0.9 + - id: SpaceCash500 + prob: 0.65 + - id: SpaceCash500 + prob: 0.45 + # Weapons + - id: WeaponPlasmaCutter + prob: 0.6 + # Items + - id: EmergencyMedipen + prob: 0.4 + - id: EmergencyMedipen + prob: 0.2 + - id: PlasmaTank + prob: 0.4 + - id: PlasmaTankFilled + prob: 0.1 + - id: ClothingNeckCloakGoliathCloak + prob: 0.1 + # ORE + - id: SteelOre + prob: 0.35 + - id: Coal15 + prob: 0.5 + - id: Coal15 + prob: 0.35 + - id: MobCoalCrab + prob: 0.1 + - id: SilverOre + prob: 0.35 + - id: PlasmaOre + prob: 0.25 + - id: GoldOre + prob: 0.2 + - id: BananiumOre1 + amount: 5 + prob: 0.2 + - id: UraniumOre1 + amount: 5 + prob: 0.2 + - id: DiamondOre1 + amount: 5 + prob: 0.2 + # Bonus Loot T2 + - id: SpaceCash1000 + prob: 0.9 + - id: LootSpawnerMedicalMinor + prob: 0.7 + - id: SpaceCash1000 + prob: 0.7 + - id: LootSpawnerMaterials + amount: 2 + prob: 0.7 + - id: NukeOpsGrenadeSpawner + prob: 0.05 + - id: NukeOpsMedkitBruteSpawner + prob: 0.5 + - id: LootSpawnerMaterialsHighValue + prob: 0.25 + sound: + path: /Audio/Items/jumpsuit_equip.ogg + +- type: entity + parent: PirateMessengerGiftBox + id: ClothingBackPirateMessengerT2Shotgun + categories: [ HideSpawnMenu ] + components: + - type: SpawnItemsOnUse + items: + # Cash + - id: SpaceCash500 + prob: 0.9 + - id: SpaceCash500 + prob: 0.65 + - id: SpaceCash500 + prob: 0.45 + # Weapons + - id: CombatKnife + prob: 0.15 + - id: WeaponShotgunBlunderbuss + prob: 0.8 + # Items + - id: ClothingOuterHardsuitPirateEVA + prob: 0.3 + - id: EmergencyMedipen + prob: 0.4 + - id: BruteAutoInjector + prob: 0.1 + - id: BruizAutoInjector + prob: 0.1 + - id: LacerAutoInjector + prob: 0.1 + - id: PunctAutoInjector + prob: 0.1 + - id: PatchBrute + prob: 0.2 + - id: PatchBrute + prob: 0.15 + # Bonus Loot T2 + - id: SpaceCash1000 + prob: 0.9 + - id: LootSpawnerMedicalMinor + prob: 0.7 + - id: SpaceCash1000 + prob: 0.7 + - id: LootSpawnerMaterials + amount: 2 + prob: 0.7 + - id: NukeOpsGrenadeSpawner + prob: 0.1 + - id: NukeOpsMedkitBruteSpawner + prob: 0.5 + - id: LootSpawnerMaterialsHighValue + prob: 0.25 + sound: + path: /Audio/Items/jumpsuit_equip.ogg + +- type: entity + parent: BandolierBox + id: ClothingBeltAmmoT2Shotgun + categories: [ HideSpawnMenu ] + components: + - type: SpawnItemsOnUse + items: + - id: CannonBallGrapeshotMini + amount: 2 + - id: CannonBallMini + prob: 0.15 + - id: CannonBallMini + amount: 3 + orGroup: BlunderBussPool + - id: CannonBallGrapeshotMini + prob: 0.25 + amount: 4 + orGroup: BlunderBussPool + - id: ShellShotgunImprovisedEmpty + prob: 0.05 + - id: ShellShotgunImprovisedEmpty + prob: 0.15 + amount: 3 + - id: MagazineBoxImprovisedShotgun + prob: 0.15 + orGroup: BlunderBussPool + - id: ShellShotgunImprovisedIncendiary + prob: 0.15 + amount: 5 + orGroup: BlunderBussPool + - id: ShellShotgunImprovisedIncendiary + prob: 0.05 + amount: 3 + orGroup: BlunderBussPool + - id: ShellShotgunCoin + prob: 0.15 + amount: 5 + orGroup: BlunderBussPool + - id: ShellShotgunCoin + prob: 0.15 + amount: 3 + orGroup: BlunderBussPool + - id: ShellShotgunImprovisedUranium + prob: 0.15 + amount: 5 + orGroup: BlunderBussPool + - id: ShellShotgunImprovisedUranium + prob: 0.15 + amount: 3 + orGroup: BlunderBussPool + sound: + path: /Audio/Items/jumpsuit_equip.ogg + +- type: entity + parent: PirateMessengerGiftBox + id: ClothingBackPirateMessengerT2MG + categories: [ HideSpawnMenu ] + components: + - type: SpawnItemsOnUse + items: + # Cash + - id: SpaceCash500 + prob: 0.9 + - id: SpaceCash500 + prob: 0.65 + - id: SpaceCash500 + prob: 0.45 + # Weapons + - id: CombatKnife + prob: 0.15 + - id: WeaponLightMachineGunPirateCannon + prob: 0.75 + - id: MagazineCannonBallMini + prob: 0.3 + - id: MagazineCannonBallMini + prob: 0.15 + - id: CannonBallMini + amount: 3 + prob: 0.5 + # Items + - id: EmergencyMedipen + prob: 0.7 + - id: EmergencyMedipen + prob: 0.4 + - id: BruteAutoInjector + prob: 0.1 + - id: BruizAutoInjector + prob: 0.1 + - id: LacerAutoInjector + prob: 0.1 + - id: PunctAutoInjector + prob: 0.1 + - id: PatchBrute + prob: 0.2 + - id: PatchBrute + prob: 0.15 + # Bonus Loot T2 + - id: SpaceCash1000 + prob: 0.9 + - id: LootSpawnerMedicalMinor + prob: 0.7 + - id: SpaceCash1000 + prob: 0.7 + - id: LootSpawnerMaterials + amount: 2 + prob: 0.7 + - id: NukeOpsGrenadeSpawner + prob: 0.15 + - id: NukeOpsMedkitBruteSpawner + prob: 0.5 + - id: LootSpawnerMaterialsHighValue + prob: 0.25 + sound: + path: /Audio/Items/jumpsuit_equip.ogg + +- type: entity + parent: BandolierBox + id: ClothingBeltAmmoT2MG + categories: [ HideSpawnMenu ] + components: + - type: SpawnItemsOnUse + items: + - id: CannonBallMini + amount: 3 + prob: 0.9 + - id: CannonBallMini + amount: 6 + prob: 0.5 + - id: CannonBallMini + amount: 9 + prob: 0.5 + orGroup: CannonPool + - id: CannonBallGrapeshotMini + amount: 3 + prob: 0.25 + orGroup: CannonPool + - id: CannonBallGrapeshotMini + amount: 6 + prob: 0.15 + orGroup: CannonPool + - id: MagazineCannonBallMini + prob: 0.25 + orGroup: CannonPool + - id: MagazineCannonBallMini + prob: 0.3 + sound: + path: /Audio/Items/jumpsuit_equip.ogg + +- type: entity + parent: BandolierBox + id: ClothingBeltAmmoT2Musket + categories: [ HideSpawnMenu ] + components: + - type: SpawnItemsOnUse + items: + - id: Musket + prob: 0.9 + - id: CartridgeAntiMateriel + prob: 0.8 + - id: CartridgeAntiMateriel + prob: 0.7 + - id: CartridgeAntiMateriel + prob: 0.6 + - id: CartridgeAntiMateriel + prob: 0.5 + - id: CartridgeAntiMateriel + prob: 0.3 + - id: MagazineBoxAntiMateriel + prob: 0.25 + sound: + path: /Audio/Items/jumpsuit_equip.ogg + +- type: entity + parent: BandolierBox + id: ClothingBeltWebbingMercenaryTier2Revolver + categories: [ HideSpawnMenu ] + components: + - type: SpawnItemsOnUse + items: + # Cash + - id: SpaceCash500 + prob: 0.9 + - id: SpaceCash500 + prob: 0.65 + - id: SpaceCash500 + prob: 0.45 + - id: SpeedLoaderMagnumEmpty + prob: 0.9 + - id: SpeedLoaderMagnumEmpty + prob: 0.5 + - id: SpeedLoaderMagnumSP + prob: 0.8 + - id: SpeedLoaderMagnumHP + prob: 0.4 + - id: SpeedLoaderMagnumFMJ + prob: 0.25 + - id: SpeedLoaderMagnumAP + prob: 0.05 + - id: WeaponRevolverSnubRevolver + prob: 0.9 + - id: WeaponRevolverSnubRevolver + prob: 0.3 + - id: BruteAutoInjector + prob: 0.25 + - id: BruizAutoInjector + prob: 0.25 + - id: LacerAutoInjector + prob: 0.25 + - id: PunctAutoInjector + prob: 0.25 + - id: PatchBrute + prob: 0.25 + - id: BrutepackAdvanced1 + prob: 0.25 + sound: + path: /Audio/Items/jumpsuit_equip.ogg + +- type: entity + parent: BandolierBox + id: ClothingBeltWebbingMercenaryTier2Flintlock + categories: [ HideSpawnMenu ] + components: + - type: SpawnItemsOnUse + items: + # Cash + - id: SpaceCash500 + prob: 0.9 + - id: SpaceCash500 + prob: 0.65 + - id: SpaceCash500 + prob: 0.45 + - id: WeaponPistolFlintlock + prob: 0.9 + - id: WeaponPistolFlintlock + prob: 0.5 + - id: CartridgeMagnumAP + prob: 0.8 + - id: CartridgeMagnumAP + prob: 0.4 + - id: CartridgeMagnumAP + prob: 0.25 + - id: MagazineBoxMagnumAP + prob: 0.05 + - id: MagazineBoxImprovisedMagnum + prob: 0.9 + - id: MagazineBoxImprovisedMagnum + prob: 0.3 + - id: BruteAutoInjector + prob: 0.25 + - id: BruizAutoInjector + prob: 0.25 + - id: LacerAutoInjector + prob: 0.25 + - id: PunctAutoInjector + prob: 0.25 + - id: PatchBrute + prob: 0.25 + - id: BrutepackAdvanced1 + prob: 0.25 + sound: + path: /Audio/Items/jumpsuit_equip.ogg + +- type: entity + parent: BandolierBox + id: ClothingBeltWebbingMercenaryTier2RevolverAlt + categories: [ HideSpawnMenu ] + components: + - type: SpawnItemsOnUse + items: + # Cash + - id: SpaceCash500 + prob: 0.9 + - id: SpaceCash500 + prob: 0.65 + - id: SpaceCash500 + prob: 0.45 + - id: WeaponRevolverPirate + prob: 0.9 + - id: WeaponRevolverPirate + prob: 0.5 + - id: SpeedLoaderMagnumHP + prob: 0.8 + - id: SpeedLoaderMagnumSP + prob: 0.4 + - id: SpeedLoaderMagnumSP + prob: 0.25 + - id: SpeedLoaderMagnumAP + prob: 0.05 + - id: MagazineBoxImprovisedMagnum + prob: 0.9 + - id: MagazineBoxImprovisedMagnum + prob: 0.3 + - id: BruteAutoInjector + prob: 0.25 + - id: BruizAutoInjector + prob: 0.25 + - id: LacerAutoInjector + prob: 0.25 + - id: PunctAutoInjector + prob: 0.25 + - id: PatchBrute + prob: 0.25 + - id: BrutepackAdvanced1 + prob: 0.25 + sound: + path: /Audio/Items/jumpsuit_equip.ogg + +- type: entity + parent: ScrapperDuffelGiftBox + id: ClothingBackScrapperT1Hunter + categories: [ HideSpawnMenu ] + components: + - type: SpawnItemsOnUse + items: + # Cash + - id: SpaceCash500 + prob: 0.9 + - id: SpaceCash500 + prob: 0.4 + - id: SpaceCash500 + prob: 0.2 + # Weapons + - id: WeaponCrusher + prob: 0.4 + orGroup: CrusherPool + - id: WeaponCrusherGlaive + prob: 0.4 + orGroup: CrusherPool + - id: WeaponCrusherBroadAxe + prob: 0.1 + orGroup: CrusherPool + - id: WeaponCrusherDagger + prob: 0.1 + orGroup: CrusherPool + # Armor + - id: ClothingOuterHardsuitSpatio + prob: 0.2 + orGroup: SalvHardPool + - id: ClothingOuterHardsuitGoliath + prob: 0.1 + orGroup: SalvHardPool + - id: MaterialGoliathHide1 + amount: 3 + prob: 0.5 + orGroup: SalvHardPool + - id: MaterialGoliathHide1 + amount: 8 + prob: 0.2 + orGroup: SalvHardPool + # Items + - id: LootSpawnerMaterialsHighValueConstruction + prob: 0.9 + - id: LootSpawnerMaterialsHighValue + prob: 0.4 + - id: LootSpawnerMaterialsHighValue + prob: 0.2 + # Bonus Loot + - id: SpaceCash1000 + prob: 0.9 + - id: LootSpawnerMaterialsHighValueConstruction + prob: 0.7 + - id: SpaceCash1000 + prob: 0.7 + - id: LootSpawnerMaterialsHighValueConstruction + prob: 0.5 + - id: LootSpawnerMaterialsSurplus + prob: 0.3 + sound: + path: /Audio/Items/jumpsuit_equip.ogg + +- type: entity + parent: PirateMessengerGiftBox + id: ClothingBackScrapperRangedT2 + categories: [ HideSpawnMenu ] + components: + - type: SpawnItemsOnUse + items: + # Cash + - id: SpaceCash500 + prob: 0.9 + - id: SpaceCash500 + prob: 0.4 + - id: SpaceCash500 + prob: 0.2 + # Weapons + - id: CombatKnife + prob: 0.15 + - id: WeaponSubMachineGunMakeshift + prob: 0.45 + orGroup: SMGPool + - id: WeaponSubMachineGunImprovised + prob: 0.35 + orGroup: SMGPool + - id: WeaponSubMachineGunForged + prob: 0.3 + orGroup: SMGPool + - id: MagazinePistolSubMachineGunImprovised + prob: 0.9 + - id: MagazinePistolSubMachineGunImprovised + prob: 0.7 + - id: MagazineBoxImprovisedPistol + prob: 0.5 + - id: MagazinePistolSubMachineGunImprovisedFilled + prob: 0.6 + - id: MagazinePistolSubMachineGunImprovisedFilled + prob: 0.4 + # Armor + - id: ClothingNeckCloakPirateCap + prob: 0.25 + orGroup: SalvHardPool2 + - id: ClothingHeadHelmetPirate + prob: 0.5 + orGroup: SalvHardPool2 + - id: ClothingHeadHelmetPirateAlt + prob: 0.3 + orGroup: SalvHardPool2 + - id: ClothingHeadHelmetPirateAlt2 + prob: 0.3 + orGroup: SalvHardPool2 + - id: ClothingOuterEVASuitPirate + prob: 0.2 + orGroup: SalvHardPool2 + - id: ClothingOuterEVASuitPirateArmoredAlt + prob: 0.05 + orGroup: SalvHardPool2 + - id: ClothingOuterEVASuitPirateArmored + prob: 0.05 + orGroup: SalvHardPool2 + # Items + - id: EmergencyMedipen + prob: 0.7 + - id: EmergencyMedipen + prob: 0.4 + - id: BruteAutoInjector + prob: 0.1 + - id: BruizAutoInjector + prob: 0.1 + - id: LacerAutoInjector + prob: 0.1 + - id: PunctAutoInjector + prob: 0.1 + - id: PatchBrute + prob: 0.2 + - id: PatchBrute + prob: 0.15 + # Bonus Loot T2 + - id: SpaceCash1000 + prob: 0.9 + - id: LootSpawnerMedicalMinor + prob: 0.7 + - id: SpaceCash1000 + prob: 0.7 + - id: LootSpawnerMaterials + amount: 2 + prob: 0.7 + - id: NukeOpsGrenadeSpawner + prob: 0.3 + - id: NukeOpsMedkitBruteSpawner + prob: 0.3 + - id: LootSpawnerMaterialsHighValue + prob: 0.25 + sound: + path: /Audio/Items/jumpsuit_equip.ogg + +#region TIER 3 +- type: entity + parent: PiratePouchGiftBox + id: PiratePouchTier3EDagger + categories: [ HideSpawnMenu ] + components: + - type: SpawnItemsOnUse + items: + # Cash + - id: SpaceCash500 + prob: 0.9 + - id: SpaceCash500 + prob: 0.4 + - id: SpaceCash500 + prob: 0.2 + - id: TrashBananaPeel + prob: 0.5 + - id: FoodBanana + prob: 0.4 + - id: CheapLighter + prob: 0.9 + # Weapons + - id: EnergyDaggerLoud + prob: 0.4 + # Bonus Loot T3 + - id: SpaceCash1000 + prob: 0.9 + - id: SpaceCash500 + prob: 0.9 + - id: SpaceCash1000 + prob: 0.7 + +- type: entity + parent: MercenaryDuffelGiftBox + id: ClothingBackOreCrateTier1Mech + categories: [ HideSpawnMenu ] + components: + - type: Sprite + noRot: true + sprite: /Textures/Structures/Storage/orebox.rsi + layers: + - state: orebox + - state: orebox-top + map: [ top ] + visible: true + - type: MultiHandedItem + - type: SpeedModifiedOnWield + walkModifier: 0.5 + sprintModifier: 0.5 + - type: Item + size: Ginormous + inhandVisuals: + left: + - state: inhand-left + right: + - state: inhand-right + - type: SpawnItemsOnUse + items: + # Salvage + - id: OreBox + prob: 0.5 + - id: SalvageSpawnerScrapCommon75 + prob: 0.9 + - id: SalvageSpawnerScrapCommon75 + prob: 0.85 + - id: SalvageSpawnerScrapCommon75 + prob: 0.85 + - id: SalvageSpawnerScrapValuable75 + prob: 0.8 + - id: SalvageSpawnerScrapValuable75 + prob: 0.75 + - id: SalvageSpawnerScrapValuable75 + prob: 0.7 + - id: SalvageSpawnerEquipment + prob: 0.65 + - id: SalvageSpawnerEquipment + prob: 0.6 + - id: SalvageSpawnerTreasureValuable + prob: 0.55 + - id: LootSpawnerMaterialsHighValueConstruction + prob: 0.5 + - id: LootSpawnerCableCoil + prob: 0.45 + - id: LootSpawnerScienceMajor + prob: 0.4 + - id: SalvageLootSpawner + prob: 0.35 + # ORE + - id: SteelOre + prob: 0.35 + - id: Coal15 + prob: 0.5 + - id: Coal15 + prob: 0.35 + - id: MobCoalCrab + prob: 0.1 + - id: SilverOre + prob: 0.35 + - id: PlasmaOre + prob: 0.25 + - id: GoldOre + prob: 0.2 + - id: BananiumOre1 + amount: 5 + prob: 0.2 + - id: UraniumOre1 + amount: 5 + prob: 0.2 + - id: DiamondOre1 + amount: 5 + prob: 0.2 + # Bonus Loot T3 + - id: SpaceCash1000 + prob: 0.9 + - id: SpaceCash500 + prob: 0.9 + - id: LootSpawnerMaterialsSurplus + prob: 0.7 + - id: SpaceCash1000 + prob: 0.7 + - id: LootSpawnerMaterialsHighValueConstruction + prob: 0.5 + sound: + path: /Audio/Effects/closetopen.ogg + +- type: entity + parent: MercenaryDuffelGiftBox + id: ClothingBackOreCrateTier3Mech + categories: [ HideSpawnMenu ] + components: + - type: Sprite + noRot: true + sprite: /Textures/Structures/Storage/orebox.rsi + layers: + - state: orebox + - state: orebox-top + map: [ top ] + visible: true + - type: MultiHandedItem + - type: SpeedModifiedOnWield + walkModifier: 0.5 + sprintModifier: 0.5 + - type: Item + size: Ginormous + inhandVisuals: + left: + - state: inhand-left + right: + - state: inhand-right + - type: SpawnItemsOnUse + items: + # Salvage + - id: ScrapGlass + prob: 0.9 + - id: ScrapCamera + prob: 0.7 + - id: ScrapIntercom + prob: 0.6 + - id: ScrapSteel + prob: 0.8 + - id: ScrapSteel + prob: 0.7 + - id: ScrapSteel + prob: 0.6 + - id: ScrapSteel + prob: 0.5 + - id: LootSpawnerMaterialsHighValueConstruction + prob: 0.5 + - id: LootSpawnerMaterialsHighValueConstruction + prob: 0.4 + - id: LootSpawnerCableCoil + prob: 0.4 + - id: LootSpawnerScienceMajor + prob: 0.2 + # durand + - id: DurandArmorPlate + prob: 0.05 + - id: DurandLArm + prob: 0.25 + - id: DurandRArm + prob: 0.25 + - id: DurandLLeg + prob: 0.25 + - id: DurandRLeg + prob: 0.25 + - id: DurandHarness + prob: 0.25 + - id: DurandHead + prob: 0.25 + # Weapon + - id: WeaponMechCombatMaxim + prob: 0.5 + - id: MagazineBoxRifleMachineBig + prob: 0.3 + - id: MagazineBoxRifleMachineFMJ + prob: 0.15 + - id: MagazineBoxRifleMachineAP + prob: 0.05 + # Present for looters + - id: BulletTearGasGrenade + prob: 0.3 + - id: MetalFoamGrenade + prob: 0.2 + - id: BulletGrenadeStinger + prob: 0.1 + # Bonus Loot T3 + - id: SpaceCash1000 + prob: 0.9 + - id: SpaceCash500 + prob: 0.9 + - id: LootSpawnerMaterialsSurplus + prob: 0.7 + - id: SpaceCash1000 + prob: 0.7 + - id: LootSpawnerMaterialsHighValueConstruction + prob: 0.5 + sound: + path: /Audio/Effects/closetopen.ogg + +- type: entity + parent: MercenaryDuffelGiftBox + id: ClothingBackDuffelMercenaryTier3Grenade + categories: [ HideSpawnMenu ] + components: + - type: SpawnItemsOnUse + items: + # Cash + - id: SpaceCash500 + prob: 0.9 + - id: SpaceCash500 + prob: 0.4 + - id: SpaceCash1000 + prob: 0.2 + # Weapons + - id: CombatKnife + prob: 0.15 + - id: WeaponLauncherM79 + prob: 0.6 + - id: PouchExplosive + prob: 0.9 + - id: PouchExplosiveFilled + prob: 0.25 + # Items + - id: GrenadeBlastTimer + amount: 2 + prob: 0.4 + - id: GrenadeFragTimer + amount: 2 + prob: 0.4 + - id: GrenadeEMPTimer + amount: 2 + prob: 0.4 + - id: SmokeGrenade + prob: 0.7 + - id: SmokeGrenade + amount: 2 + prob: 0.45 + - id: EmpGrenade + prob: 0.25 + # Bonus Loot T3 + - id: SpaceCash1000 + prob: 0.9 + - id: SpaceCash500 + prob: 0.9 + - id: SpaceCash1000 + prob: 0.7 + - id: LootSpawnerMaterialsHighValueConstruction + prob: 0.5 + - id: LootSpawnerMaterialsHighValueConstruction + prob: 0.25 + - id: PirateTechFabCircuitboard + prob: 0.001 + - id: AirlossAutoInjector + prob: 0.05 + - id: PyraAutoInjector + prob: 0.05 + - id: CombatMedipen + prob: 0.05 + - id: BruteAutoInjector + prob: 0.05 + - id: BurnAutoInjector + prob: 0.05 + - id: BruizAutoInjector + prob: 0.05 + - id: PunctAutoInjector + prob: 0.05 + - id: LacerAutoInjector + prob: 0.05 + - id: EmergencyMedipen + prob: 0.4 + - id: EmergencyMedipen + prob: 0.2 + - id: EmergencyMedipen + prob: 0.1 + sound: + path: /Audio/Items/jumpsuit_equip.ogg + +- type: entity + parent: MercenaryDuffelGiftBox + id: ClothingBackDuffelMercenaryTier3Sniper + categories: [ HideSpawnMenu ] + components: + - type: SpawnItemsOnUse + items: + # Cash + - id: SpaceCash500 + prob: 0.9 + - id: SpaceCash500 + prob: 0.4 + - id: SpaceCash1000 + prob: 0.2 + # Weapons + - id: WeaponSniperDragunov + prob: 0.25 + orGroup: dragunovPool + - id: WeaponSniperDragunovBiocode + prob: 0.75 + orGroup: dragunovPool + # Items + - id: MagazineDragunov + amount: 2 + prob: 0.4 + orGroup: dragunovAmmoPool + - id: MagazineDragunovExtended + amount: 2 + prob: 0.4 + orGroup: dragunovAmmoPool + - id: MagazineDragunovUranium + prob: 0.25 + orGroup: dragunovAmmoPool + - id: MagazineDragunovIncendiary + amount: 2 + prob: 0.45 + orGroup: dragunovAmmoPool + - id: MagazineDragunovEmpty + prob: 0.25 + - id: MagazineDragunovEmpty + prob: 0.4 + # Bonus Loot T3 + - id: SpaceCash1000 + prob: 0.9 + - id: SpaceCash500 + prob: 0.9 + - id: SpaceCash1000 + prob: 0.7 + - id: LootSpawnerMaterialsHighValueConstruction + prob: 0.5 + - id: LootSpawnerMaterialsHighValueConstruction + prob: 0.25 + - id: PirateTechFabCircuitboard + prob: 0.001 + - id: AirlossAutoInjector + prob: 0.05 + - id: PyraAutoInjector + prob: 0.05 + - id: CombatMedipen + prob: 0.05 + - id: BruteAutoInjector + prob: 0.05 + - id: BurnAutoInjector + prob: 0.05 + - id: BruizAutoInjector + prob: 0.05 + - id: PunctAutoInjector + prob: 0.05 + - id: LacerAutoInjector + prob: 0.05 + - id: EmergencyMedipen + prob: 0.4 + - id: EmergencyMedipen + prob: 0.2 + - id: EmergencyMedipen + prob: 0.1 + sound: + path: /Audio/Items/jumpsuit_equip.ogg + +- type: entity + parent: BandolierBox + id: ClothingAmmoBeltGrapeShot + categories: [ HideSpawnMenu ] + components: + - type: SpawnItemsOnUse + items: + # Cash + - id: SpaceCash500 + prob: 0.9 + - id: SpaceCash500 + prob: 0.4 + - id: SpaceCash1000 + prob: 0.2 + # Weapons + - id: CombatKnife + prob: 0.15 + - id: WeaponLauncherPirateCannon + prob: 0.75 + # Items + - id: CannonBallGrapeshot + prob: 0.9 + - id: CannonBallGrapeshot + prob: 0.8 + - id: CannonBall + prob: 0.2 + - id: CannonBallFuze + prob: 0.2 + - id: CannonBallEMPshot + prob: 0.25 + - id: CannonBallGlassshot + prob: 0.25 + - id: MaterialGunpowder + prob: 0.9 + - id: MaterialGunpowder + amount: 5 + prob: 0.5 + - id: MaterialGunpowder + amount: 10 + prob: 0.25 + - id: MaterialGunpowder + amount: 30 + prob: 0.1 + - id: PipeBombCable + amount: 2 + prob: 0.75 + - id: CableApcStack10 + prob: 0.9 + - id: PipeBombGunpowder + prob: 0.4 + - id: PipeBomb + amount: 2 + prob: 0.25 + # Bonus Loot T3 + - id: SpaceCash1000 + prob: 0.9 + - id: SpaceCash500 + prob: 0.9 + - id: SpaceCash1000 + prob: 0.7 + - id: LootSpawnerMaterialsHighValueConstruction + prob: 0.5 + - id: LootSpawnerMaterialsHighValueConstruction + prob: 0.25 + - id: PirateTechFabCircuitboard + prob: 0.001 + - id: AirlossAutoInjector + prob: 0.05 + - id: PyraAutoInjector + prob: 0.05 + - id: CombatMedipen + prob: 0.05 + - id: BruteAutoInjector + prob: 0.05 + - id: BurnAutoInjector + prob: 0.05 + - id: BruizAutoInjector + prob: 0.05 + - id: PunctAutoInjector + prob: 0.05 + - id: LacerAutoInjector + prob: 0.05 + - id: EmergencyMedipen + prob: 0.4 + - id: EmergencyMedipen + prob: 0.2 + - id: EmergencyMedipen + prob: 0.1 + sound: + path: /Audio/Items/jumpsuit_equip.ogg + +- type: entity + parent: PirateMessengerGiftBox + id: ClothingBackpackMessengerMeleeT2 + categories: [ HideSpawnMenu ] + components: + - type: SpawnItemsOnUse + items: + # Cash + - id: SpaceCash500 + prob: 0.9 + - id: SpaceCash500 + prob: 0.4 + - id: SpaceCash1000 + prob: 0.2 + # Weapons + - id: EnergyCutlass + prob: 0.4 + # Armor + - id: PirateHandyFlag + prob: 0.4 + orGroup: PirateHardPool + - id: ClothingOuterHardsuitPirateCap + prob: 0.15 + orGroup: PirateHardPool + - id: ClothingOuterEVASuitPirateOld + prob: 0.05 + orGroup: PirateHardPool + - id: ClothingHeadHelmetPirateOld + prob: 0.3 + orGroup: PirateHardPool + # Bonus Loot T2 + - id: SpaceCash1000 + prob: 0.9 + - id: SpaceCash500 + prob: 0.5 + - id: SpaceCash1000 + prob: 0.5 + - id: LootSpawnerMaterialsHighValueConstruction + prob: 0.5 + - id: LootSpawnerMaterialsHighValueConstruction + prob: 0.25 + - id: PirateTechFabCircuitboard + prob: 0.001 + - id: AirlossAutoInjector + prob: 0.05 + - id: PyraAutoInjector + prob: 0.05 + - id: CombatMedipen + prob: 0.05 + - id: BruteAutoInjector + prob: 0.05 + - id: BurnAutoInjector + prob: 0.05 + - id: BruizAutoInjector + prob: 0.05 + - id: PunctAutoInjector + prob: 0.05 + - id: LacerAutoInjector + prob: 0.05 + - id: EmergencyMedipen + prob: 0.4 + - id: EmergencyMedipen + prob: 0.2 + - id: EmergencyMedipen + prob: 0.1 + - id: ClothingBackpackMessengerPirate + prob: 0.15 + sound: + path: /Audio/Items/jumpsuit_equip.ogg + +- type: entity + parent: PirateMessengerGiftBox + id: ClothingBackPirateMessengerT1ECutlass + categories: [ HideSpawnMenu ] + components: + - type: SpawnItemsOnUse + items: + # Cash + - id: SpaceCash500 + prob: 0.9 + - id: SpaceCash500 + prob: 0.4 + - id: SpaceCash1000 + prob: 0.2 + # Weapons + - id: EnergyCutlass + prob: 0.2 + orGroup: CutlassPool + - id: Cutlass + prob: 0.8 + orGroup: CutlassPool + # Armor + - id: PirateHandyFlag + prob: 0.3 + orGroup: SalvHardPool2 + - id: ClothingHeadHelmetPirate + prob: 0.25 + orGroup: SalvHardPool2 + - id: ClothingHeadHelmetPirateAlt + prob: 0.25 + orGroup: SalvHardPool2 + - id: ClothingHeadHelmetPirateAlt2 + prob: 0.25 + orGroup: SalvHardPool2 + - id: ClothingOuterEVASuitPirate + prob: 0.2 + orGroup: SalvHardPool2 + - id: ClothingOuterEVASuitPirateArmoredAlt + prob: 0.05 + orGroup: SalvHardPool2 + - id: ClothingOuterEVASuitPirateArmored + prob: 0.05 + orGroup: SalvHardPool2 + # Bonus Loot + - id: SpaceCash1000 + prob: 0.9 + - id: SpaceCash500 + prob: 0.9 + - id: SpaceCash1000 + prob: 0.7 + - id: LootSpawnerMaterialsHighValueConstruction + prob: 0.5 + - id: LootSpawnerMaterialsHighValueConstruction + prob: 0.25 + - id: AirlossAutoInjector + prob: 0.05 + - id: PyraAutoInjector + prob: 0.05 + - id: CombatMedipen + prob: 0.05 + - id: BruteAutoInjector + prob: 0.05 + - id: BurnAutoInjector + prob: 0.05 + - id: BruizAutoInjector + prob: 0.05 + - id: PunctAutoInjector + prob: 0.05 + - id: LacerAutoInjector + prob: 0.05 + - id: EmergencyMedipen + prob: 0.4 + - id: EmergencyMedipen + prob: 0.2 + - id: EmergencyMedipen + prob: 0.1 + - id: ClothingBackpackMessengerPirate + prob: 0.1 + sound: + path: /Audio/Items/jumpsuit_equip.ogg + +- type: entity + parent: PirateMessengerGiftBox + id: ClothingBackPirateMessengerT1EPickaxe + categories: [ HideSpawnMenu ] + components: + - type: SpawnItemsOnUse + items: + # Cash + - id: SpaceCash500 + prob: 0.9 + - id: SpaceCash500 + prob: 0.4 + - id: SpaceCash1000 + prob: 0.2 + # Weapons + - id: EnergyPickaxe + prob: 0.7 + # Armor + - id: PirateHandyFlag + prob: 0.25 + orGroup: SalvHardPool2 + - id: ClothingHeadHelmetPirate + prob: 0.3 + orGroup: SalvHardPool2 + - id: ClothingHeadHelmetPirateAlt + prob: 0.3 + orGroup: SalvHardPool2 + - id: ClothingHeadHelmetPirateAlt2 + prob: 0.3 + orGroup: SalvHardPool2 + - id: ClothingOuterEVASuitPirate + prob: 0.2 + orGroup: SalvHardPool2 + - id: ClothingOuterEVASuitPirateArmoredAlt + prob: 0.05 + orGroup: SalvHardPool2 + - id: ClothingOuterEVASuitPirateArmored + prob: 0.05 + orGroup: SalvHardPool2 + # ORE + - id: SteelOre + prob: 0.35 + - id: Coal15 + prob: 0.5 + - id: Coal15 + prob: 0.35 + - id: SpaceQuartz + prob: 0.35 + - id: MobCoalCrab + prob: 0.1 + - id: SilverOre + prob: 0.35 + - id: PlasmaOre + prob: 0.25 + - id: GoldOre + prob: 0.2 + - id: BananiumOre1 + amount: 5 + prob: 0.2 + - id: UraniumOre1 + amount: 5 + prob: 0.2 + - id: DiamondOre1 + amount: 5 + prob: 0.2 + # Bonus Loot T3 + - id: SpaceCash1000 + prob: 0.9 + - id: SpaceCash500 + prob: 0.9 + - id: SpaceCash1000 + prob: 0.7 + - id: AirlossAutoInjector + prob: 0.05 + - id: PyraAutoInjector + prob: 0.05 + - id: CombatMedipen + prob: 0.05 + - id: BruteAutoInjector + prob: 0.05 + - id: BurnAutoInjector + prob: 0.05 + - id: BruizAutoInjector + prob: 0.05 + - id: PunctAutoInjector + prob: 0.05 + - id: LacerAutoInjector + prob: 0.05 + - id: EmergencyMedipen + prob: 0.4 + - id: EmergencyMedipen + prob: 0.2 + - id: EmergencyMedipen + prob: 0.1 + - id: ClothingBackpackMessengerPirate + prob: 0.15 + sound: + path: /Audio/Items/jumpsuit_equip.ogg + +- type: entity + parent: PirateMessengerGiftBox + id: ClothingBackPirateMessengerT3SKM24 + categories: [ HideSpawnMenu ] + components: + - type: SpawnItemsOnUse + items: + # Cash + - id: SpaceCash2500 + prob: 0.9 + - id: SpaceCash1000 + prob: 0.4 + - id: SpaceCash500 + prob: 0.2 + # Weapons + - id: CombatKnife + prob: 0.15 + - id: WeaponRifleSKM24Syndi + prob: 0.5 + orGroup: Skm25Pool + - id: WeaponRifleSKM24Green + prob: 0.15 + orGroup: Skm25Pool + - id: WeaponRifleSKM24White + prob: 0.15 + orGroup: Skm25Pool + - id: WeaponRifleSKM24Nano + prob: 0.15 + orGroup: Skm25Pool + - id: WeaponRifleSKM24 + prob: 0.15 + orGroup: Skm25Pool + # Armor + - id: ClothingOuterHardsuitPrivateer + prob: 0.05 + # Bonus Loot T3 + - id: SpaceCash1000 + prob: 0.9 + - id: SpaceCash500 + prob: 0.9 + - id: SpaceCash1000 + prob: 0.7 + - id: LootSpawnerMaterialsHighValueConstruction + prob: 0.5 + - id: LootSpawnerMaterialsHighValueConstruction + prob: 0.25 + - id: PirateTechFabCircuitboard + prob: 0.001 + - id: AirlossAutoInjector + prob: 0.05 + - id: PyraAutoInjector + prob: 0.05 + - id: CombatMedipen + prob: 0.05 + - id: BruteAutoInjector + prob: 0.05 + - id: BurnAutoInjector + prob: 0.05 + - id: BruizAutoInjector + prob: 0.05 + - id: PunctAutoInjector + prob: 0.05 + - id: LacerAutoInjector + prob: 0.05 + - id: EmergencyMedipen + prob: 0.4 + - id: EmergencyMedipen + prob: 0.2 + - id: EmergencyMedipen + prob: 0.1 + - id: ClothingBackpackMessengerPirate + prob: 0.15 + sound: + path: /Audio/Items/jumpsuit_equip.ogg + +- type: entity + parent: MilitaryWebbingBox + id: ClothingBeltMilitaryWebbingT3Rifle + categories: [ HideSpawnMenu ] + components: + - type: SpawnItemsOnUse + items: + - id: MagazineLightRifleEmpty + prob: 0.9 + - id: MagazineLightRifleEmpty + prob: 0.75 + - id: MagazineLightRifleFMJ + prob: 0.4 + - id: MagazineLightRifleFMJ + prob: 0.25 + - id: MagazineLightRifleFMJ + prob: 0.15 + - id: BoxMagazineLightRiflePractice + prob: 0.25 + - id: MagazineLightRifleAP + prob: 0.05 + # Bonus Loot + - id: SpaceCash1000 + prob: 0.5 + - id: SpaceCash500 + prob: 0.3 + - id: AirlossAutoInjector + prob: 0.05 + - id: PyraAutoInjector + prob: 0.05 + - id: CombatMedipen + prob: 0.05 + - id: BruteAutoInjector + prob: 0.05 + - id: BurnAutoInjector + prob: 0.05 + - id: BruizAutoInjector + prob: 0.05 + - id: PunctAutoInjector + prob: 0.05 + - id: LacerAutoInjector + prob: 0.05 + - id: EmergencyMedipen + prob: 0.4 + - id: EmergencyMedipen + prob: 0.2 + - id: EmergencyMedipen + prob: 0.1 + - id: ClothingBeltMilitaryWebbing + prob: 0.15 + sound: + path: /Audio/Items/jumpsuit_equip.ogg + + + +- type: entity + parent: PirateMessengerGiftBox + id: ClothingBackPirateMessengerT1SKM24 + categories: [ HideSpawnMenu ] + components: + - type: SpawnItemsOnUse + items: + # Cash + - id: SpaceCash1000 + prob: 0.9 + - id: SpaceCash1000 + prob: 0.4 + - id: SpaceCash500 + prob: 0.2 + # Weapons + - id: WeaponRifleSKM24Scrap + prob: 0.5 + orGroup: Skm25Pool + - id: WeaponRifleSKM24 + prob: 0.15 + orGroup: Skm25Pool + - id: CombatKnife + prob: 0.4 + orGroup: Skm25Pool + - id: MagazineLightRifleEmpty + prob: 0.9 + - id: MagazineLightRifleEmpty + prob: 0.75 + - id: MagazineLightRifleFMJ + prob: 0.4 + - id: MagazineLightRifleFMJ + prob: 0.25 + - id: BoxMagazineLightRiflePractice + prob: 0.25 + # Armor + - id: ClothingHeadHelmetPirate + prob: 0.25 + orGroup: SalvHardPool2 + - id: ClothingHeadHelmetPirateAlt + prob: 0.25 + orGroup: SalvHardPool2 + - id: ClothingHeadHelmetPirateAlt2 + prob: 0.25 + orGroup: SalvHardPool2 + - id: ClothingOuterEVASuitPirate + prob: 0.2 + orGroup: SalvHardPool2 + - id: ClothingOuterEVASuitPirateArmoredAlt + prob: 0.05 + orGroup: SalvHardPool2 + - id: ClothingOuterEVASuitPirateArmored + prob: 0.05 + orGroup: SalvHardPool2 + # Bonus Loot T1 + - id: SpaceCash500 + prob: 0.9 + - id: SpaceCash1000 + prob: 0.7 + - id: LootSpawnerMaterialsHighValueConstruction + prob: 0.25 + - id: AirlossAutoInjector + prob: 0.05 + - id: PyraAutoInjector + prob: 0.05 + - id: CombatMedipen + prob: 0.05 + - id: BruteAutoInjector + prob: 0.05 + - id: BurnAutoInjector + prob: 0.05 + - id: BruizAutoInjector + prob: 0.05 + - id: PunctAutoInjector + prob: 0.05 + - id: LacerAutoInjector + prob: 0.05 + - id: EmergencyMedipen + prob: 0.04 + - id: EmergencyMedipen + prob: 0.02 + - id: EmergencyMedipen + prob: 0.01 + - id: ClothingBackpackMessengerPirate + prob: 0.05 + sound: + path: /Audio/Items/jumpsuit_equip.ogg + +- type: entity + parent: MercenaryWebbingBox + id: ClothingBeltMercenaryWebbingRangedT3 + categories: [ HideSpawnMenu ] + components: + - type: SpawnItemsOnUse + items: + # Cash + - id: SpaceCash2500 + prob: 0.9 + - id: SpaceCash1000 + prob: 0.4 + - id: SpaceCash500 + prob: 0.2 + # Weapons + - id: CombatKnife + prob: 0.15 + - id: WeaponRifleSKM24 + prob: 0.4 + orGroup: Skm25Pool + - id: WeaponRifleSKM24Green + prob: 0.25 + orGroup: Skm25Pool + - id: WeaponRifleSKM24White + prob: 0.25 + orGroup: Skm25Pool + - id: WeaponRifleSKM24Nano + prob: 0.15 + orGroup: Skm25Pool + - id: MagazineLightRifleEmpty + prob: 0.9 + - id: MagazineLightRifleEmpty + prob: 0.75 + - id: MagazineLightRifleFMJ + prob: 0.4 + - id: MagazineLightRifleFMJ + prob: 0.25 + - id: MagazineLightRifleAP + prob: 0.05 + # Armor + - id: ClothingHeadHelmetHardsuitScaf + prob: 0.5 + orGroup: ScafPool + - id: ClothingOuterHardsuitScaf + prob: 0.05 + orGroup: ScafPool + - id: ClothingBeltMercWebbing + prob: 0.25 + orGroup: ScafPool + - id: ExShrapnelGrenade + prob: 0.1 + orGroup: ScafPool + # Bonus Loot T3 + - id: SpaceCash1000 + prob: 0.9 + - id: SpaceCash500 + prob: 0.9 + - id: SpaceCash1000 + prob: 0.7 + - id: LootSpawnerMaterialsHighValueConstruction + prob: 0.5 + - id: LootSpawnerMaterialsHighValueConstruction + prob: 0.25 + - id: PirateTechFabCircuitboard + prob: 0.001 + - id: AirlossAutoInjector + prob: 0.05 + - id: PyraAutoInjector + prob: 0.05 + - id: CombatMedipen + prob: 0.05 + - id: BruteAutoInjector + prob: 0.05 + - id: BurnAutoInjector + prob: 0.05 + - id: BruizAutoInjector + prob: 0.05 + - id: PunctAutoInjector + prob: 0.05 + - id: LacerAutoInjector + prob: 0.05 + - id: EmergencyMedipen + prob: 0.4 + - id: EmergencyMedipen + prob: 0.2 + - id: EmergencyMedipen + prob: 0.1 + sound: + path: /Audio/Items/jumpsuit_equip.ogg + +- type: entity + parent: PirateMessengerGiftBox + id: ClothingBackPirateMessengerT1SMG + categories: [ HideSpawnMenu ] + components: + - type: SpawnItemsOnUse + items: + # Cash + - id: SpaceCash1000 + prob: 0.9 + - id: SpaceCash1000 + prob: 0.4 + - id: SpaceCash500 + prob: 0.2 + # Weapons + - id: CombatKnife + prob: 0.15 + - id: WeaponSubMachineGunMP38 + prob: 0.5 + - id: MagazinePistolSubMachineGunEmpty + prob: 0.9 + - id: MagazinePistolSubMachineGunEmpty + prob: 0.7 + - id: MagazinePistolSubMachineGunFMJ + prob: 0.4 + - id: MagazinePistolSubMachineGunFMJ + prob: 0.3 + - id: MagazinePistolSubMachineGunUranium + prob: 0.1 + - id: MagazinePistolSubMachineGunAP + prob: 0.1 + # Armor + - id: ClothingHeadHelmetPirate + prob: 0.25 + orGroup: SalvHardPool2 + - id: ClothingHeadHelmetPirateAlt + prob: 0.25 + orGroup: SalvHardPool2 + - id: ClothingHeadHelmetPirateAlt2 + prob: 0.25 + orGroup: SalvHardPool2 + - id: ClothingOuterEVASuitPirate + prob: 0.2 + orGroup: SalvHardPool2 + - id: ClothingOuterEVASuitPirateArmoredAlt + prob: 0.05 + orGroup: SalvHardPool2 + - id: ClothingOuterEVASuitPirateArmored + prob: 0.05 + orGroup: SalvHardPool2 + # Bonus Loot T3 + - id: SpaceCash1000 + prob: 0.9 + - id: SpaceCash500 + prob: 0.9 + - id: SpaceCash1000 + prob: 0.7 + - id: LootSpawnerMaterialsHighValueConstruction + prob: 0.5 + - id: LootSpawnerMaterialsHighValueConstruction + prob: 0.25 + - id: PirateTechFabCircuitboard + prob: 0.001 + - id: AirlossAutoInjector + prob: 0.05 + - id: PyraAutoInjector + prob: 0.05 + - id: CombatMedipen + prob: 0.05 + - id: BruteAutoInjector + prob: 0.05 + - id: BurnAutoInjector + prob: 0.05 + - id: BruizAutoInjector + prob: 0.05 + - id: PunctAutoInjector + prob: 0.05 + - id: LacerAutoInjector + prob: 0.05 + - id: EmergencyMedipen + prob: 0.4 + - id: EmergencyMedipen + prob: 0.2 + - id: EmergencyMedipen + prob: 0.1 + - id: ClothingBackpackMessengerPirate + prob: 0.15 + sound: + path: /Audio/Items/jumpsuit_equip.ogg + +- type: entity + parent: MilitaryWebbingBox + id: ClothingBeltMilitaryWebbingTier3Pistol + categories: [ HideSpawnMenu ] + components: + - type: SpawnItemsOnUse + items: + # Cash + - id: SpaceCash2500 + prob: 0.9 + - id: SpaceCash500 + prob: 0.65 + - id: SpaceCash500 + prob: 0.45 + # Weapons + - id: WeaponPistolMk58 + prob: 0.5 + orGroup: PistolT3Pool + - id: WeaponPistolViper + prob: 0.4 + orGroup: PistolT3Pool + - id: WeaponPistolM1984 + prob: 0.25 + orGroup: PistolT3Pool + - id: MagazinePistolEmpty + prob: 0.9 + - id: MagazinePistolHP + prob: 0.3 + - id: MagazinePistolEmpty + amount: 2 + prob: 0.4 + - id: LootSpawnerMedicalMinor + prob: 0.5 + # Items + - id: ClothingBeltMilitaryWebbing + prob: 0.25 + # Bonus Loot T1 + - id: SpaceCash500 + prob: 0.9 + - id: SpaceCash1000 + prob: 0.7 + - id: LootSpawnerMedicalMinor + prob: 0.7 + sound: + path: /Audio/Items/jumpsuit_equip.ogg + +- type: entity + parent: MilitaryWebbingBox + id: ClothingBeltMilitaryWebbingTier3Scorpion + categories: [ HideSpawnMenu ] + components: + - type: SpawnItemsOnUse + items: + # Cash + - id: SpaceCash2500 + prob: 0.9 + - id: SpaceCash500 + prob: 0.65 + - id: SpaceCash500 + prob: 0.45 + # Weapons + - id: WeaponSubMachineGunSkorpion + prob: 0.75 + - id: MagazinePistolSubMachineGunEmpty + prob: 0.9 + - id: MagazinePistolSubMachineGunHP + prob: 0.3 + - id: MagazinePistolSubMachineGunEmpty + amount: 2 + prob: 0.4 + - id: LootSpawnerMedicalMinor + prob: 0.5 + # Items + - id: ClothingBeltMilitaryWebbing + prob: 0.25 + # Bonus Loot T1 + - id: SpaceCash500 + prob: 0.9 + - id: SpaceCash1000 + prob: 0.7 + - id: LootSpawnerMedicalMinor + prob: 0.7 + - id: AirlossAutoInjector + prob: 0.05 + - id: PyraAutoInjector + prob: 0.05 + - id: CombatMedipen + prob: 0.05 + - id: BruteAutoInjector + prob: 0.05 + - id: BurnAutoInjector + prob: 0.05 + - id: BruizAutoInjector + prob: 0.05 + - id: PunctAutoInjector + prob: 0.05 + - id: LacerAutoInjector + prob: 0.05 + - id: EmergencyMedipen + prob: 0.4 + - id: EmergencyMedipen + prob: 0.2 + - id: EmergencyMedipen + prob: 0.1 + sound: + path: /Audio/Items/jumpsuit_equip.ogg + +- type: entity + parent: SyndieWebbingBox + id: ClothingBeltSyndieWebbingTier3Bola + categories: [ HideSpawnMenu ] + components: + - type: SpawnItemsOnUse + items: + # Cash + - id: SpaceCash2500 + prob: 0.9 + - id: SpaceCash500 + prob: 0.65 + - id: SpaceCash500 + prob: 0.45 + # Weapons + - id: KukriKnife + prob: 0.9 + - id: Bola + prob: 0.9 + - id: Bola + prob: 0.3 + - id: LootSpawnerMedicalMinor + prob: 0.5 + # Items + - id: ClothingBeltSyndieWebbing + prob: 0.25 + # Bonus Loot T3 + - id: SpaceCash500 + prob: 0.9 + - id: SpaceCash1000 + prob: 0.7 + - id: LootSpawnerMedicalMinor + prob: 0.7 + - id: AirlossAutoInjector + prob: 0.05 + - id: PyraAutoInjector + prob: 0.05 + - id: CombatMedipen + prob: 0.05 + - id: BruteAutoInjector + prob: 0.05 + - id: BurnAutoInjector + prob: 0.05 + - id: BruizAutoInjector + prob: 0.05 + - id: PunctAutoInjector + prob: 0.05 + - id: LacerAutoInjector + prob: 0.05 + - id: EmergencyMedipen + prob: 0.4 + - id: EmergencyMedipen + prob: 0.2 + - id: EmergencyMedipen + prob: 0.1 + sound: + path: /Audio/Items/jumpsuit_equip.ogg + +- type: entity + parent: SyndieWebbingBox + id: ClothingBeltSyndieWebbingTier3Stun + categories: [ HideSpawnMenu ] + components: + - type: SpawnItemsOnUse + items: + # Cash + - id: SpaceCash2500 + prob: 0.9 + - id: SpaceCash500 + prob: 0.65 + - id: SpaceCash500 + prob: 0.45 + # Weapons + - id: EnergyCutlass + prob: 0.8 + - id: BrokenEnergyShield + prob: 0.9 + orGroup: EnergyShieldPool + - id: EnergyShieldBiocode + prob: 0.5 + orGroup: EnergyShieldPool + - id: EnergyShield + prob: 0.2 + orGroup: EnergyShieldPool + - id: GrenadeStinger + amount: 2 + prob: 0.4 + - id: GrenadeStinger + amount: 2 + prob: 0.2 + - id: SmokeGrenade + amount: 2 + prob: 0.15 + - id: LootSpawnerMedicalMinor + prob: 0.5 + # Items + - id: ClothingBeltSyndieWebbing + prob: 0.25 + # Bonus Loot T3 + - id: SpaceCash500 + prob: 0.9 + - id: SpaceCash1000 + prob: 0.7 + - id: LootSpawnerMedicalMinor + prob: 0.7 + - id: AirlossAutoInjector + prob: 0.05 + - id: PyraAutoInjector + prob: 0.05 + - id: CombatMedipen + prob: 0.05 + - id: BruteAutoInjector + prob: 0.05 + - id: BurnAutoInjector + prob: 0.05 + - id: BruizAutoInjector + prob: 0.05 + - id: PunctAutoInjector + prob: 0.05 + - id: LacerAutoInjector + prob: 0.05 + - id: EmergencyMedipen + prob: 0.4 + - id: EmergencyMedipen + prob: 0.2 + - id: EmergencyMedipen + prob: 0.1 + sound: + path: /Audio/Items/jumpsuit_equip.ogg + +- type: entity + parent: BeltAssaultBox + id: ClothingBeltAssaultT3MG + categories: [ HideSpawnMenu ] + components: + - type: SpawnItemsOnUse + items: + # Cash + - id: SpaceCash2500 + prob: 0.9 + - id: SpaceCash1000 + prob: 0.4 + - id: SpaceCash2500 + prob: 0.2 + # Weapons + - id: WeaponLightMachineGunL6 + prob: 0.05 + orGroup: WeaponMGPool + - id: WeaponLightMachineGunL6Biocode + prob: 0.20 + orGroup: WeaponMGPool + - id: MagazineRifleBoxSP + prob: 0.75 + orGroup: WeaponMGPool + - id: MagazineRifleBoxFMJ + prob: 0.5 + orGroup: WeaponMGPool + # Items + - id: MagazineBoxRifleBig + orGroup: AmmoMGPool + - id: MagazineRifleBoxIncendiary + orGroup: AmmoMGPool + - id: MagazineRifleBoxUranium + orGroup: AmmoMGPool + - id: MagazineBoxRifleAP + orGroup: AmmoMGPool + - id: MagazineBoxRifleFMJ + orGroup: AmmoMGPool + - id: MagazineRifleBoxEmpty + orGroup: AmmoMGPool + - id: LootSpawnerMaterialsSurplus + prob: 0.9 + amount: 8 + - id: LootSpawnerMaterialsHighValueConstruction + prob: 0.6 + - id: LootSpawnerMaterialsHighValueConstruction + prob: 0.4 + sound: + path: /Audio/Items/jumpsuit_equip.ogg + +- type: entity + parent: BeltAssaultBox + id: ClothingBeltAssaultT3RPD + categories: [ HideSpawnMenu ] + components: + - type: SpawnItemsOnUse + items: + # Cash + - id: SpaceCash2500 + prob: 0.9 + - id: SpaceCash1000 + prob: 0.4 + - id: SpaceCash2500 + prob: 0.2 + # Weapons + - id: WeaponLightMachineGunRPD + prob: 0.05 + # Items + - id: MagazineRPD + orGroup: AmmoMGPool + - id: MagazineBoxLightRifleBig + orGroup: AmmoMGPool + - id: MagazineBoxLightRifleAP + orGroup: AmmoMGPool + - id: MagazineBoxLightRifleFMJ + orGroup: AmmoMGPool + - id: MagazineBoxLightRifleHP + orGroup: AmmoMGPool + - id: MagazineBoxLightRifleUranium + orGroup: AmmoMGPool + - id: MagazineBoxLightRifleIncendiary + orGroup: AmmoMGPool + - id: MagazineBoxLightRifleSP + orGroup: AmmoMGPool + - id: LootSpawnerMaterialsSurplus + prob: 0.9 + amount: 8 + - id: LootSpawnerMaterialsHighValueConstruction + prob: 0.6 + - id: LootSpawnerMaterialsHighValueConstruction + prob: 0.4 + sound: + path: /Audio/Items/jumpsuit_equip.ogg + +- type: entity + parent: SyndieWebbingBox + id: ClothingBeltSyndieWebbingTier3Cannon + categories: [ HideSpawnMenu ] + components: + - type: SpawnItemsOnUse + items: + # Cash + - id: SpaceCash500 + prob: 0.9 + - id: SpaceCash500 + prob: 0.4 + - id: SpaceCash500 + prob: 0.2 + - id: SpaceCash500 + prob: 0.9 + - id: SpaceCash500 + prob: 0.4 + - id: SpaceCash500 + prob: 0.2 + - id: SpaceCash500 + prob: 0.9 + - id: SpaceCash500 + prob: 0.4 + - id: SpaceCash500 + prob: 0.2 + - id: SpaceCash500 + prob: 0.9 + - id: SpaceCash500 + prob: 0.4 + - id: SpaceCash500 + prob: 0.2 + # Weapons + - id: WeaponSyndieLaserGun + prob: 0.15 + orGroup: LaserGunPool + - id: WeaponSyndieLaserGunBiocode + orGroup: LaserGunPool + # Items + - id: EmergencyMedipen + prob: 0.7 + - id: EmergencyMedipen + prob: 0.4 + - id: BruteAutoInjector + prob: 0.1 + - id: BruizAutoInjector + prob: 0.1 + - id: LacerAutoInjector + prob: 0.1 + - id: PunctAutoInjector + prob: 0.1 + - id: PatchBrute + prob: 0.2 + - id: PatchBrute + prob: 0.15 + # Bonus Loot T3 + - id: SpaceCash1000 + prob: 0.9 + - id: LootSpawnerMedicalMinor + prob: 0.7 + - id: SpaceCash1000 + prob: 0.7 + - id: LootSpawnerMaterials + amount: 2 + prob: 0.7 + - id: NukeOpsGrenadeSpawner + prob: 0.3 + - id: NukeOpsMedkitBruteSpawner + prob: 0.3 + - id: LootSpawnerMaterialsHighValue + prob: 0.25 + sound: + path: /Audio/Items/jumpsuit_equip.ogg + +- type: entity + parent: SyndieWebbingBox + id: ClothingBeltSyndieWebbingTier3SMG + categories: [ HideSpawnMenu ] + components: + - type: SpawnItemsOnUse + items: + # Cash + - id: SpaceCash500 + prob: 0.9 + - id: SpaceCash500 + prob: 0.4 + - id: SpaceCash500 + prob: 0.2 + - id: SpaceCash500 + prob: 0.9 + - id: SpaceCash500 + prob: 0.4 + - id: SpaceCash500 + prob: 0.2 + - id: SpaceCash500 + prob: 0.9 + - id: SpaceCash500 + prob: 0.4 + - id: SpaceCash500 + prob: 0.2 + - id: SpaceCash500 + prob: 0.9 + - id: SpaceCash500 + prob: 0.4 + - id: SpaceCash500 + prob: 0.2 + # Weapons + - id: WeaponSubMachineGunC40r + prob: 0.15 + orGroup: SMG40Pool + - id: WeaponSubMachineGunC40rBiocode + orGroup: SMG40Pool + # Items + - id: EmergencyMedipen + prob: 0.7 + - id: EmergencyMedipen + prob: 0.4 + - id: BruteAutoInjector + prob: 0.1 + - id: BruizAutoInjector + prob: 0.1 + - id: LacerAutoInjector + prob: 0.1 + - id: PunctAutoInjector + prob: 0.1 + - id: PatchBrute + prob: 0.2 + - id: PatchBrute + prob: 0.15 + # Bonus Loot T3 + - id: SpaceCash1000 + prob: 0.9 + - id: LootSpawnerMedicalMinor + prob: 0.7 + - id: SpaceCash1000 + prob: 0.7 + - id: LootSpawnerMaterials + amount: 2 + prob: 0.7 + - id: NukeOpsGrenadeSpawner + prob: 0.3 + - id: NukeOpsMedkitBruteSpawner + prob: 0.3 + - id: LootSpawnerMaterialsHighValue + prob: 0.25 + sound: + path: /Audio/Items/jumpsuit_equip.ogg + +- type: entity + parent: SyndieWebbingBox + id: ClothingBeltSyndieWebbingTier3SMGLaser + categories: [ HideSpawnMenu ] + components: + - type: SpawnItemsOnUse + items: + # Cash + - id: SpaceCash500 + prob: 0.9 + - id: SpaceCash500 + prob: 0.4 + - id: SpaceCash500 + prob: 0.2 + - id: SpaceCash500 + prob: 0.9 + - id: SpaceCash500 + prob: 0.4 + - id: SpaceCash500 + prob: 0.2 + - id: SpaceCash500 + prob: 0.9 + - id: SpaceCash500 + prob: 0.4 + - id: SpaceCash500 + prob: 0.2 + - id: SpaceCash500 + prob: 0.9 + - id: SpaceCash500 + prob: 0.4 + - id: SpaceCash500 + prob: 0.2 + # Weapons + - id: WeaponGunLaserCarbineAutomatic + prob: 0.15 + orGroup: SMGLaserPool + - id: WeaponGunLaserCarbineSemi + prob: 0.4 + orGroup: SMGLaserPool + - id: WeaponEarthGovLaserCarbine + prob: 0.3 + orGroup: SMGLaserPool + - id: MagazineBatteryLr60 + prob: 0.6 + - id: MagazineBatteryLr60 + prob: 0.4 + # Items + - id: EmergencyMedipen + prob: 0.7 + - id: EmergencyMedipen + prob: 0.4 + - id: BruteAutoInjector + prob: 0.1 + - id: BruizAutoInjector + prob: 0.1 + - id: LacerAutoInjector + prob: 0.1 + - id: PunctAutoInjector + prob: 0.1 + - id: PatchBrute + prob: 0.2 + - id: PatchBrute + prob: 0.15 + # Bonus Loot T3 + - id: SpaceCash1000 + prob: 0.9 + - id: LootSpawnerMedicalMinor + prob: 0.7 + - id: SpaceCash1000 + prob: 0.7 + - id: LootSpawnerMaterials + amount: 2 + prob: 0.7 + - id: NukeOpsGrenadeSpawner + prob: 0.3 + - id: NukeOpsMedkitBruteSpawner + prob: 0.3 + - id: LootSpawnerMaterialsHighValue + prob: 0.25 + sound: + path: /Audio/Items/jumpsuit_equip.ogg + +#region TIER 4 +- type: entity + parent: SalvageWebbingBox + id: ClothingBeltSalvageWebbingTier4Captain + categories: [ HideSpawnMenu ] + components: + - type: SpawnItemsOnUse + items: + # Cash + - id: SpaceCash2500 + prob: 0.9 + - id: SpaceCash500 + prob: 0.65 + - id: SpaceCash500 + prob: 0.45 + - id: SpaceCash2500 + prob: 0.1 + # Weapons + - id: WeaponPistolGoldenMk58 + prob: 0.75 + - id: EnergyCutlass + prob: 0.8 + # Items + - id: MagazinePistolEmpty + prob: 0.8 + - id: MagazinePistolEmpty + prob: 0.5 + - id: MagazinePistolFMJ + prob: 0.4 + - id: MagazinePistolFMJ + prob: 0.3 + - id: MagazineBoxImprovisedPistol + prob: 0.2 + - id: MagazinePistolAP + prob: 0.1 + - id: MedkitCombatFilled + prob: 0.15 + - id: Tourniquet + prob: 0.5 + - id: Tourniquet + prob: 0.25 + # Bonus Loot T4 + - id: SpaceCash2500 + prob: 0.9 + - id: PirateTechFabCircuitboard + prob: 0.1 + - id: SpaceCash1000 + prob: 0.7 + - id: SpaceCash1000 + prob: 0.5 + - id: SpaceCash500 + prob: 0.7 + - id: AirlossAutoInjector + prob: 0.15 + - id: PyraAutoInjector + prob: 0.15 + - id: CombatMedipen + prob: 0.15 + - id: BruteAutoInjector + prob: 0.15 + - id: BurnAutoInjector + prob: 0.15 + - id: BruizAutoInjector + prob: 0.15 + - id: PunctAutoInjector + prob: 0.15 + - id: LacerAutoInjector + prob: 0.15 + - id: EmergencyMedipen + prob: 0.5 + - id: EmergencyMedipen + prob: 0.25 + - id: EmergencyMedipen + prob: 0.15 + sound: + path: /Audio/Items/jumpsuit_equip.ogg + +- type: entity + parent: SalvageWebbingBox + id: ClothingBeltSalvageWebbingTier4Ranged + categories: [ HideSpawnMenu ] + components: + - type: SpawnItemsOnUse + items: + # Cash + - id: SpaceCash2500 + prob: 0.9 + - id: SpaceCash500 + prob: 0.65 + - id: SpaceCash500 + prob: 0.45 + - id: SpaceCash2500 + prob: 0.1 + # Items + - id: MagazineRifleHeavyEmpty + prob: 0.75 + - id: MagazineRifleHeavyEmpty + prob: 0.4 + - id: MagazineRifleHeavyEmpty + prob: 0.25 + - id: MagazinePistol40Empty + prob: 0.5 + - id: MagazineRifleHeavyFMJ + prob: 0.4 + - id: MagazineRifleHeavyFMJ + prob: 0.3 + - id: MagazinePistol40FMJ + prob: 0.2 + - id: MagazineRifleHeavyAP + prob: 0.1 + - id: MedkitCombatFilled + prob: 0.15 + - id: Tourniquet + prob: 0.5 + - id: Tourniquet + prob: 0.25 + # Bonus Loot T4 + - id: SpaceCash2500 + prob: 0.9 + - id: PirateTechFabCircuitboard + prob: 0.1 + - id: SpaceCash1000 + prob: 0.7 + - id: SpaceCash1000 + prob: 0.5 + - id: SpaceCash500 + prob: 0.7 + - id: AirlossAutoInjector + prob: 0.15 + - id: PyraAutoInjector + prob: 0.15 + - id: CombatMedipen + prob: 0.15 + - id: BruteAutoInjector + prob: 0.15 + - id: BurnAutoInjector + prob: 0.15 + - id: BruizAutoInjector + prob: 0.15 + - id: PunctAutoInjector + prob: 0.15 + - id: LacerAutoInjector + prob: 0.15 + - id: EmergencyMedipen + prob: 0.5 + - id: EmergencyMedipen + prob: 0.25 + - id: EmergencyMedipen + prob: 0.15 + sound: + path: /Audio/Items/jumpsuit_equip.ogg + + +- type: entity + parent: SyndiBaglGiftBox + id: ClothingBackSyndiBagTier4Ranged + categories: [ HideSpawnMenu ] + components: + - type: SpawnItemsOnUse + items: + # Cash + - id: SpaceCash2500 + prob: 0.75 + - id: SpaceCash500 + prob: 0.65 + - id: SpaceCash500 + prob: 0.45 + - id: SpaceCash2500 + prob: 0.1 + # Weapons + - id: CombatKnife + prob: 0.15 + - id: WeaponRifleSKM28Syndi + prob: 0.7 + - id: WeaponPistolVP78 + prob: 0.3 + # Armor + - id: ClothingOuterHardsuitPrivateerArmored + prob: 0.1 + orGroup: EvaHelmPool + - id: ClothingOuterHardsuitPrivateer + prob: 0.2 + orGroup: EvaHelmPool + - id: ClothingHeadHelmetPirateAlt + orGroup: EvaHelmPool + - id: ClothingHeadHelmetPirateAlt2 + orGroup: EvaHelmPool + - id: ClothingOuterEVASuitPirateArmoredAlt + orGroup: EvaPiratePool + - id: ClothingOuterEVASuitPirateArmored + orGroup: EvaPiratePool + # Cyber + - id: CyberEyeNightVisionBox + prob: 0.3 + orGroup: CyberPool + - id: SadTromboneImplanter + prob: 0.3 + orGroup: CyberPool + - id: LeftArmCyberMantisBlade + orGroup: CyberPool + - id: LeftArmCyberHack + orGroup: CyberPool + - id: LeftArmCyberGorillaUpgraded + orGroup: CyberPool + - id: CyberEyeThermalBox + orGroup: CyberPool + - id: SmokeScreenImplanter + orGroup: CyberPool + - id: MicroBombImplanter + orGroup: CyberPool + - id: DnaScramblerImplanter + orGroup: CyberPool + - id: ScramImplanter + orGroup: CyberPool + - id: DeathAcidifierImplanter + orGroup: CyberPool + - id: CreepyLaughImplanter + orGroup: CyberPool + - id: FreedomImplanter + orGroup: CyberPool + - id: EmpImplanter + orGroup: CyberPool + # Bonus Loot T4 + - id: ClothingBackpackDuffelSyndicate + prob: 0.9 + - id: SpaceCash1000 + prob: 0.7 + - id: SpaceCash1000 + prob: 0.5 + - id: SpaceCash500 + prob: 0.7 + - id: AirlossAutoInjector + prob: 0.15 + - id: PyraAutoInjector + prob: 0.15 + - id: CombatMedipen + prob: 0.15 + - id: BruteAutoInjector + prob: 0.15 + - id: BurnAutoInjector + prob: 0.15 + - id: BruizAutoInjector + prob: 0.15 + - id: PunctAutoInjector + prob: 0.15 + - id: LacerAutoInjector + prob: 0.15 + - id: EmergencyMedipen + prob: 0.5 + - id: EmergencyMedipen + prob: 0.25 + - id: EmergencyMedipen + prob: 0.15 + sound: + path: /Audio/Items/jumpsuit_equip.ogg + +- type: entity + parent: MercenaryDuffelGiftBox + id: ClothingBackOreCrateBoss + categories: [ HideSpawnMenu ] + components: + - type: Sprite + noRot: true + sprite: /Textures/Structures/Storage/orebox.rsi + layers: + - state: orebox + - state: orebox-top + map: [ top ] + visible: true + - type: MultiHandedItem + - type: SpeedModifiedOnWield + walkModifier: 0.5 + sprintModifier: 0.5 + - type: Item + size: Ginormous + inhandVisuals: + left: + - state: inhand-left + right: + - state: inhand-right + - type: SpawnItemsOnUse + items: + # Items + - id: SalvageSpawnerScrapCommon75 + prob: 0.9 + - id: SalvageSpawnerScrapCommon75 + prob: 0.85 + - id: ScrapSteel + prob: 0.9 + - id: ScrapSteel + prob: 0.8 + - id: ScrapSteel + prob: 0.75 + - id: ClothingOuterArmorPodWars + prob: 0.6 + - id: ClothingOuterArmorScrap + prob: 0.5 + - id: ClothingUniformJumpsuitGladiator + prob: 0.5 + - id: WeaponCrusherBroadAxe + prob: 0.7 + # Bonus Loot T3 + - id: SpaceCash1000 + prob: 0.9 + - id: SpaceCash500 + prob: 0.9 + - id: LootSpawnerMaterialsSurplus + prob: 0.7 + - id: SpaceCash1000 + prob: 0.7 + - id: SpaceCash1000 + prob: 0.9 + - id: SpaceCash500 + prob: 0.9 + - id: SpaceCash1000 + prob: 0.7 + - id: LootSpawnerMaterialsHighValueConstruction + prob: 0.7 + - id: LootSpawnerMaterialsHighValueConstruction + prob: 0.5 + - id: PirateTechFabCircuitboard + prob: 0.001 + - id: AirlossAutoInjector + prob: 0.05 + - id: PyraAutoInjector + prob: 0.05 + - id: CombatMedipen + prob: 0.05 + - id: BruteAutoInjector + prob: 0.05 + - id: BurnAutoInjector + prob: 0.05 + - id: BruizAutoInjector + prob: 0.05 + - id: PunctAutoInjector + prob: 0.05 + - id: LacerAutoInjector + prob: 0.05 + - id: EmergencyMedipen + prob: 0.4 + - id: EmergencyMedipen + prob: 0.2 + - id: EmergencyMedipen + prob: 0.1 + sound: + path: /Audio/Effects/closetopen.ogg + +- type: entity + parent: PirateMessengerGiftBox + id: ClothingBackScrapperBoss + categories: [ HideSpawnMenu ] + components: + - type: SpawnItemsOnUse + items: + # Cash + - id: SpaceCash2500 + prob: 0.9 + - id: SpaceCash1000 + prob: 0.4 + - id: SpaceCash2500 + prob: 0.2 + # Weapons + - id: WeaponGauntletGorilla + prob: 0.5 + - id: WeaponGauntletGorilla + prob: 0.4 + - id: GauntletGORILLAUpgradeKit + prob: 0.15 + - id: GauntletGORILLAUpgradeKit + prob: 0.1 + # Armor + - id: ClothingOuterHardsuitMaxim + prob: 0.25 + # Items + - id: AnomalyCoreGravity + orGroup: AnomCorePool + - id: AnomalyCoreGravityInert + orGroup: AnomCorePool + - id: AnomalyCoreBluespace + orGroup: AnomCorePool + - id: AnomalyCoreBluespaceInert + orGroup: AnomCorePool + - id: AnomalyCoreRock + orGroup: AnomCorePool + - id: AnomalyCoreRockInert + orGroup: AnomCorePool + - id: LootSpawnerMaterialsSurplus + prob: 0.9 + amount: 8 + - id: LootSpawnerMaterialsHighValueConstruction + prob: 0.6 + - id: LootSpawnerMaterialsHighValueConstruction + prob: 0.4 + sound: + path: /Audio/Items/jumpsuit_equip.ogg diff --git a/Resources/Prototypes/_Sunrise/NPCs/pirates.yml b/Resources/Prototypes/_Sunrise/NPCs/pirates.yml new file mode 100644 index 0000000000..982cd55740 --- /dev/null +++ b/Resources/Prototypes/_Sunrise/NPCs/pirates.yml @@ -0,0 +1,2616 @@ +# Base +- type: entity + abstract: true + parent: + - MobNonHumanHostileBase + - MobHumanoidInvetorySimplified + - MobHumanoidHostileAISimpleRanged + - MobPassiveRegen + id: MobPirateBase + components: + - type: Damageable + damageModifierSet: MobPirateT1 + - type: NpcFactionMember + factions: + - Pirate + - type: MobThresholds + thresholds: + 0: Alive + 120: Critical + 140: Dead + - type: Stamina + critThreshold: 125 + - type: DamageStateVisuals + - type: RotationVisuals + defaultRotation: 90 + horizontalRotation: 90 + - type: Butcherable + butcheringType: Spike + spawned: + - id: FoodMeatHuman + amount: 5 + - type: RechargeBasicEntityAmmo + rechargeCooldown: 3 + rechargeSound: + path: /Audio/_Sunrise/Effects/silence.ogg + - type: MeleeWeapon + attackRate: 1.0 + altDisarm: false + angle: 0 + animation: WeaponArcPunch + damage: + types: + Slash: 15 + Structural: 20 + soundHit: + path: /Audio/Weapons/bladeslice.ogg + - type: Strippable + - type: UserInterface + interfaces: + enum.StrippingUiKey.Key: + type: StrippableBoundUserInterface + - type: ToggleableNightVision + effect: EffectNightVisionPirate + - type: ComplexInteraction + +- type: entity + abstract: true + parent: + - MobPirateBase + id: MobPirateMonkey + components: + - type: MobThresholds + thresholds: + 0: Alive + 80: Critical + 100: Dead + - type: Stamina + critThreshold: 100 + - type: Butcherable + butcheringType: Spike + spawned: + - id: FoodMeat + amount: 5 + - type: MeleeWeapon + attackRate: 1.0 + altDisarm: false + angle: 0 + animation: WeaponArcPunch + damage: + types: + Slash: 3 + Blunt: 7 + Structural: 10 + +- type: entity + abstract: true + parent: MobPirateBase + id: MobPirateBaseT2 + components: + - type: Damageable + damageModifierSet: MobPirateT2 + +- type: entity + abstract: true + parent: MobPirateBase + id: MobPirateBaseT3 + components: + - type: Damageable + damageModifierSet: MobPirateT3 + +# region Spawners +- type: entity + name: pirate T1 spawner + id: MobPirateT1Spawner + parent: MarkerBase + components: + - type: Sprite + layers: + - state: red + - state: one + - sprite: Objects/Misc/Handy_Flags/pirate_handy_flag.rsi + state: icon + - type: RandomSpawner + prototypes: + # Ближний + - MobPirateT1Knife + - MobPirateT1MonkeyKnuckleDusters + - MobPirateT1Pickaxe + # Дальний + - MobPirateT1Pistol + - MobPirateT1Mosin + - MobPirateT1PKA + - MobPirateT1MonkeyFlareGun + - MobPirateT1MonkeyFlareGunCoin + - MobPirateT1MonkeyFlareGunIncendiary + - MobPirateT1MonkeyFlareGunUranium + - MobPirateT1ScrapSMG + - MobPirateT1SMG + rarePrototypes: + - MobPirateT1MonkeyFireBomb + - MobPirateT1MonkeyEDagger + - MobPirateT1Hunter + - MobPirateT1ECutlass + - MobPirateT1EPickaxe + - MobPirateT1Flintlock + - MobPirateT1PlasmaCutter + - MobPirateT1ScrapRifle + rareChance: 0.15 + +- type: entity + name: pirate T2 spawner + id: MobPirateT2Spawner + parent: MarkerBase + components: + - type: Sprite + layers: + - state: red + - state: two + - sprite: Objects/Misc/Handy_Flags/pirate_handy_flag.rsi + state: icon + - type: RandomSpawner + prototypes: + # Ближний + - MobPirateT2Cutlass + - MobPirateT2ECutlass + - MobPirateT2Sledgehammer + - MobPirateT2GauntletDrill + # Дальний + - MobPirateT2Shotgun + - MobPirateT2ShotgunMiniBall + - MobPirateT2ShotgunGlass + - MobPirateT2Musket + - MobPirateT2MachineCannon + - MobPirateT2DoubleFlintlock + - MobPirateT2DoubleRevolver + rarePrototypes: + - MobPirateT2RevolverCutlass + - MobPirateT2Grapeshot + - MobPirateT2Cannoball + - MobPirateT2Mech + - MobPirateT2Juggernaut + rareChance: 0.15 + +- type: entity + name: pirate T3 spawner + id: MobPirateT3Spawner + parent: MarkerBase + components: + - type: Sprite + layers: + - state: red + - sprite: Objects/Misc/Handy_Flags/pirate_handy_flag.rsi + state: icon + - type: RandomSpawner + prototypes: + # Ближний + - MobPirateT3Bola + - MobPirateT3Stun + # Дальний + - MobPirateT3Shield1984 + - MobPirateT3ShieldSMG + - MobPirateT3DMR + - MobPirateT3Rifle2 + - MobPirateT3Rifle + - MobPirateT3LaserSMG + - MobPirateT3LaserCannon + - MobPirateT3Revolver + rarePrototypes: + - MobPirateT3L6 + - MobPirateT3RPD + - MobPirateT3Grenadier + - MobPirateT3Infiltrator + - MobPirateT3Sniper + rareChance: 0.15 + +# Variations +# region Melee Tier 1 +- type: entity + name: Scrap monkey + description: The cheapest rookie member of the team. Willing to do anything for a banana salary. Holds knuckle dusters branded with the blood-red S. + parent: [MobMovementSpeedModifierEVAMelee, MobPirateMonkey, MobHumanoidHostileAISimpleMelee] + id: MobPirateT1MonkeyKnuckleDusters + components: + - type: Loadout + prototypes: + - MobPirateT1MonkeyKnuckleDustersGear + - type: Sprite + drawdepth: Mobs + layers: + - sprite: Mobs/Animals/monkey.rsi + state: monkey + - sprite: _Sunrise/Clothing/OuterClothing/Suits/pirateeva_armored.rsi + state: equipped-OUTERCLOTHING-monkey + - sprite: _Sunrise/Clothing/Head/Helmets/pirate_eva.rsi + state: equipped-HELMET + - sprite: _Sunrise/Clothing/Head/Helmets/pirate_eva.rsi + state: on-equipped-HELMET + shader: unshaded + - type: MeleeWeapon + attackRate: 1.5 + damage: + types: + Blunt: 10 + Piercing: 8 + bluntStaminaDamageFactor: 1.75 + soundHit: + collection: Punch + animation: WeaponArcFist + +- type: entity + name: Scrap monkey + description: The cheapest rookie member of the team. Willing to do anything for a banana salary. Holds Flare Gun. + parent: [MobMovementSpeedModifierEVARanged, MobPirateMonkey] + id: MobPirateT1MonkeyFlareGun + components: + - type: Loadout + prototypes: + - MobPirateT1MonkeyFlareGunGear + - type: Sprite + drawdepth: Mobs + layers: + - sprite: Mobs/Animals/monkey.rsi + state: monkey + - sprite: _Sunrise/Clothing/OuterClothing/Suits/pirateeva.rsi + state: equipped-OUTERCLOTHING-monkey + - sprite: _Sunrise/Clothing/Head/Helmets/pirate_eva_old.rsi + state: equipped-HELMET + - sprite: Clothing/Head/Bandanas/blue.rsi + state: equipped-HELMET + - sprite: Objects/Weapons/Guns/Shotguns/flaregun.rsi + state: inhand-left + - type: BasicEntityAmmoProvider + proto: ShellShotgunImprovised + - type: Gun + showExamineText: false + fireRate: 0.5 + selectedMode: SemiAuto + availableModes: + - SemiAuto + soundGunshot: /Audio/Weapons/Guns/Gunshots/flaregun.ogg + +- type: entity + parent: MobPirateT1MonkeyFlareGun + id: MobPirateT1MonkeyFlareGunIncendiary + components: + - type: BasicEntityAmmoProvider + proto: ShellShotgunImprovisedIncendiary + - type: Sprite + drawdepth: Mobs + layers: + - sprite: Mobs/Animals/monkey.rsi + state: monkey + - sprite: _Sunrise/Clothing/OuterClothing/Suits/pirateeva.rsi + state: equipped-OUTERCLOTHING-monkey + - sprite: _Sunrise/Clothing/Head/Helmets/pirate_eva_old.rsi + state: equipped-HELMET + - sprite: Objects/Weapons/Guns/Shotguns/flaregun.rsi + state: inhand-left + +- type: entity + parent: MobPirateT1MonkeyFlareGun + id: MobPirateT1MonkeyFlareGunCoin + components: + - type: BasicEntityAmmoProvider + proto: ShellShotgunCoin + - type: Sprite + drawdepth: Mobs + layers: + - sprite: Mobs/Animals/monkey.rsi + state: monkey + - sprite: _Sunrise/Clothing/OuterClothing/Suits/pirateeva.rsi + state: equipped-OUTERCLOTHING-monkey + - sprite: _Sunrise/Clothing/Head/Helmets/pirate_eva_old.rsi + state: equipped-HELMET + - sprite: Clothing/Head/Bandanas/skull.rsi + state: equipped-HELMET + - sprite: Objects/Weapons/Guns/Shotguns/flaregun.rsi + state: inhand-left + +- type: entity + parent: MobPirateT1MonkeyFlareGun + id: MobPirateT1MonkeyFlareGunUranium + components: + - type: BasicEntityAmmoProvider + proto: ShellShotgunImprovisedUranium + - type: Sprite + drawdepth: Mobs + layers: + - sprite: Mobs/Animals/monkey.rsi + state: monkey + - sprite: _Sunrise/Clothing/OuterClothing/Suits/pirateeva.rsi + state: equipped-OUTERCLOTHING-monkey + - sprite: _Sunrise/Clothing/Head/Helmets/pirate_eva_old.rsi + state: equipped-HELMET + - sprite: Clothing/Head/Bandanas/green.rsi + state: equipped-HELMET + - sprite: Objects/Weapons/Guns/Shotguns/flaregun.rsi + state: inhand-left + +- type: entity + name: Scrap monkey + description: The cheapest rookie member of the team. Willing to do anything for a banana salary. This one holds Fire Bomb. + parent: [MobMovementSpeedModifierEVAMelee, MobPirateMonkey] + id: MobPirateT1MonkeyFireBomb + components: + - type: Loadout + prototypes: + - MobPirateT1MonkeyFireBombGear + - type: Sprite + drawdepth: Mobs + layers: + - sprite: Mobs/Animals/monkey.rsi + state: monkey + - sprite: _Sunrise/Clothing/OuterClothing/Suits/pirateeva_armored_alt.rsi + state: equipped-OUTERCLOTHING-monkey + - sprite: Clothing/Head/Helmets/eva_syndicate.rsi + state: equipped-HELMET + - sprite: Clothing/Head/Hats/piratetricord.rsi + state: equipped-HELMET + - sprite: Objects/Weapons/Bombs/ied.rsi + state: inhand-left + - type: BasicEntityAmmoProvider + proto: FireBomb + capacity: 5 + count: 5 + - type: Gun + projectileSpeed: 4.5 + showExamineText: false + fireRate: 1 + minAngle: 45 + maxAngle: 120 + selectedMode: SemiAuto + availableModes: + - SemiAuto + soundGunshot: /Audio/Effects/drop.ogg + +- type: entity + name: boarder monkey + description: Looks like a crew member who's been through more than one boarding, but still works for bananas. Holds an energy dagger. + parent: [MobMovementSpeedModifierEVAMelee, MobPirateMonkey, MobHumanoidHostileAISimpleMelee] + id: MobPirateT1MonkeyEDagger + components: + - type: Loadout + prototypes: + - MobPirateT1MonkeyEDaggerGear + - type: Sprite + drawdepth: Mobs + layers: + - sprite: Mobs/Animals/monkey.rsi + state: monkey + - sprite: _Sunrise/Clothing/OuterClothing/Suits/pirateeva_armored_alt.rsi + state: equipped-OUTERCLOTHING-monkey + - sprite: _Sunrise/Clothing/Head/Helmets/pirate_eva_alt.rsi + state: equipped-HELMET + - sprite: _Sunrise/Clothing/Head/Helmets/pirate_eva_alt.rsi + state: on-equipped-HELMET + shader: unshaded + - sprite: Objects/Weapons/Melee/e_dagger_loud.rsi + state: inhand-left + - sprite: Objects/Weapons/Melee/e_dagger_loud.rsi + state: inhand-left-blade + color: "#e95151" + shader: unshaded + - type: PointLight + enabled: true + radius: 2 + energy: 2 + color: "#e95151" + - type: Reflect + reflectProb: 0.5 + - type: AmbientSound + volume: 3 + range: 5 + sound: + path: /Audio/Weapons/ebladehum.ogg + - type: MeleeWeapon + hidden: true + attackRate: 1 + altDisarm: false + angle: 0 + animation: WeaponArcPunch + damage: + types: + Slash: 10 + Heat: 10 + Structural: 10 + soundHit: + path: /Audio/Weapons/eblade1.ogg + params: + variation: 0.250 + +- type: entity + name: Scrap boarder + description: Rookie raider sent first through the breach. Usually doesn’t come back, but makes a great distraction. + parent: [MobMovementSpeedModifierEVAMelee, MobPirateBase, MobHumanoidHostileAISimpleMelee] + id: MobPirateT1Knife + components: + - type: Loadout + prototypes: + - MobPirateT1KnifeGear + - type: Sprite + drawdepth: Mobs + layers: + - sprite: _Sunrise/Mobs/Species/Templates/human.rsi + state: human + - sprite: Clothing/Uniforms/Jumpsuit/pirate.rsi + state: equipped-INNERCLOTHING + - sprite: _Sunrise/Clothing/OuterClothing/Suits/pirateeva_armored.rsi + state: equipped-OUTERCLOTHING-reptilian + - sprite: _Sunrise/Clothing/Head/Helmets/pirate_eva.rsi + state: equipped-HELMET + - sprite: _Sunrise/Clothing/Head/Helmets/pirate_eva.rsi + state: on-equipped-HELMET + shader: unshaded + +- type: entity + name: Scrap boarder + description: Swings with the characteristic Vshuuu Vshuuu sound of an energy sword, constantly showing off just how awesome these Eeeee-blades are. + parent: [MobMovementSpeedModifierEVAMelee, MobPirateBase, MobHumanoidHostileAISimpleMelee] + id: MobPirateT1ECutlass + components: + - type: Loadout + prototypes: + - MobPirateT1ECutlassGear + - type: Sprite + drawdepth: Mobs + layers: + - sprite: _Sunrise/Mobs/Species/Templates/human.rsi + state: human + - sprite: _Sunrise/Clothing/OuterClothing/Suits/pirateeva_armored_alt.rsi + state: equipped-OUTERCLOTHING + - sprite: _Sunrise/Clothing/Head/Helmets/pirate_eva_alt.rsi + state: equipped-HELMET + - sprite: _Sunrise/Clothing/Head/Helmets/pirate_eva_alt.rsi + state: on-equipped-HELMET + shader: unshaded + - sprite: Objects/Tanks/oxygen.rsi + state: equipped-SUITSTORAGE + +- type: entity + name: Scrap miner + parent: [MobMovementSpeedModifierEVAMelee, MobPirateBase, MobHumanoidHostileAISimpleMelee] + id: MobPirateT1EPickaxe + description: A looter that scavenged enough coins to afford some decent equipment. + components: + - type: Loadout + prototypes: + - MobPirateT1EPickaxeGear + - type: Sprite + drawdepth: Mobs + layers: + - sprite: _Sunrise/Mobs/Species/Templates/human.rsi + state: human + - sprite: _Sunrise/Clothing/OuterClothing/Suits/pirateeva_armored_alt.rsi + state: equipped-OUTERCLOTHING + - sprite: _Sunrise/Clothing/Head/Helmets/pirate_eva_alt2.rsi + state: equipped-HELMET + - sprite: _Sunrise/Clothing/Head/Helmets/pirate_eva_alt.rsi + state: on-equipped-HELMET + shader: unshaded + - sprite: Objects/Tanks/oxygen.rsi + state: equipped-SUITSTORAGE + +- type: entity + name: Scrap miner + parent: [MobMovementSpeedModifierEVAMelee, MobPirateBase, MobHumanoidHostileAISimpleMelee] + id: MobPirateT1Pickaxe + description: Armed with a trusty pickaxe and greed, every group needs its grunts. + components: + - type: Loadout + prototypes: + - MobPirateT1PickaxeGear + - type: Sprite + drawdepth: Mobs + layers: + - sprite: _Sunrise/Mobs/Species/Templates/human.rsi + state: human + - sprite: _Sunrise/Clothing/OuterClothing/Suits/pirateeva.rsi + state: equipped-OUTERCLOTHING + - sprite: _Sunrise/Clothing/Head/Helmets/pirate_eva.rsi + state: equipped-HELMET + - sprite: _Sunrise/Clothing/Head/Helmets/pirate_eva.rsi + state: on-equipped-HELMET + shader: unshaded + - sprite: Objects/Weapons/Melee/pickaxe.rsi + state: wielded-inhand-right + - sprite: Objects/Tools/lantern.rsi + state: on-equipped-BELT + shader: unshaded + - type: PointLight + color: "#FFC458FF" + radius: 3 + energy: 0.8 + - type: MeleeWeapon + attackRate: 1.0 + altDisarm: false + animation: WeaponArcPunch + angle: 0 + damage: + types: + Blunt: 5 + Piercing: 5 + Slash: 5 + Structural: 30 + soundHit: + collection: MetalThud + +- type: entity + name: goliath hunter + parent: [MobMovementSpeedModifierEVAMelee, MobPirateBaseT2, MobHumanoidHostileAISimpleMelee] + id: MobPirateT1Hunter + description: Veteran scrappers, these salvagers are wealthy enough to explore abandoned ruins for the adrenaline rush and adventure alone. + components: + - type: Loadout + prototypes: + - MobPirateT1HunterGear + - type: Sprite + drawdepth: Mobs + layers: + - sprite: _Sunrise/Mobs/Species/Templates/human.rsi + state: human + - sprite: Clothing/OuterClothing/Hardsuits/goliath.rsi + state: equipped-OUTERCLOTHING-reptilian + - sprite: Clothing/Head/Hardsuits/goliathhelm.rsi + state: equipped-head-reptilian + - sprite: Clothing/Head/Hardsuits/goliathhelm.rsi + state: equipped-head-unshaded-reptilian + shader: unshaded + - sprite: _Sunrise/Objects/Weapons/Melee/crusher_broadaxe-inhands.rsi + state: wielded-inhand-left + - type: Gun + soundGunshot: /Audio/Weapons/plasma_cutter.ogg + fireRate: 1 + useKey: false + - type: RechargeBasicEntityAmmo + rechargeCooldown: 3.5 + rechargeSound: + path: /Audio/Weapons/Guns/MagIn/kinetic_reload.ogg + - type: BasicEntityAmmoProvider + proto: BulletCharge + capacity: 1 + count: 1 + - type: LeechOnMarker + leech: + groups: + Brute: -30 + types: + Heat: -10 + Bloodloss: -5 + Mangleness: -5 + - type: MeleeWeapon + attackRate: 1 + wideAnimationRotation: -135 + damage: + types: + Blunt: 8 + Slash: 12 + Structural: 50 + bluntStaminaDamageFactor: 1 + soundHit: + collection: MetalThud + - type: JumpAbility + jumpDistance: 4 + jumpSound: /Audio/Effects/stealthoff.ogg + - type: NPCUseActionWhenTargetInRange + actions: + - actionId: ActionGravityJump + minRange: 0 + maxRange: 4 + +# region Ranged Tier 1 +- type: entity + name: Scrap salvager + description: A seasoned pirate-salvager. With a plasma cutter, capable of slicing through shuttle hulls and clearing a path for the boarding team. + parent: [MobMovementSpeedModifierEVARanged, MobPirateBaseT2] + id: MobPirateT1PlasmaCutter + components: + - type: Loadout + prototypes: + - MobPirateT1PlasmaCutterGear + - type: Sprite + drawdepth: Mobs + layers: + - sprite: Clothing/OuterClothing/Hardsuits/salvage.rsi + state: equipped-OUTERCLOTHING + - sprite: Clothing/Head/Helmets/podwars_helmet.rsi + state: equipped-HELMET + - sprite: _Sunrise/Clothing/Head/Hardsuits/piratecaptainhelm.rsi + state: on-equipped-HELMET + shader: unshaded + - sprite: Clothing/Neck/Cloaks/goliathcloak.rsi + state: equipped-NECK + - sprite: Clothing/Head/Hoods/goliathcloak.rsi + state: equipped-HELMET + - type: RechargeBasicEntityAmmo + rechargeCooldown: 1 + rechargeSound: + path: /Audio/Weapons/Guns/MagIn/kinetic_reload.ogg + - type: BasicEntityAmmoProvider + proto: BulletPlasma + capacity: 1 + count: 1 + - type: Wieldable + - type: Gun + fireRate: 0.5 + selectedMode: SemiAuto + minAngle: 5 + maxAngle: 8 + availableModes: + - SemiAuto + soundGunshot: + path: /Audio/Weapons/Guns/Gunshots/kinetic_accel.ogg + - type: JumpAbility + jumpDistance: 4 + jumpSound: /Audio/Effects/stealthoff.ogg + - type: NPCUseActionWhenTargetInRange + actions: + - actionId: ActionGravityJump + minRange: 5 + maxRange: 0 + - type: FootstepModifier + footstepSoundCollection: + collection: FootstepAsteroid + params: + variation: 0.09 + volume: -6 + +- type: entity + name: powder bird + description: Loves guns, hates aiming. Fires until something stops moving. + parent: [MobMovementSpeedModifierEVARanged, MobPirateBase] + id: MobPirateT1Flintlock + components: + - type: Loadout + prototypes: + - MobPirateT1FlintlockGear + - type: Sprite + drawdepth: Mobs + layers: + - sprite: Mobs/Species/Vox/parts.rsi + state: vox_m + - sprite: _Sunrise/Clothing/OuterClothing/Suits/pirateeva.rsi + state: equipped-OUTERCLOTHING-vox + - sprite: _Sunrise/Clothing/Head/Helmets/pirate_eva_old.rsi + state: equipped-HELMET-vox + - sprite: Clothing/Shoes/Boots/jumpboots.rsi + state: equipped-FEET-vox + - type: BasicEntityAmmoProvider + proto: CartridgeMagnumAP + capacity: 1 + count: 1 + - type: Gun + showExamineText: false + fireRate: 0.2 + selectedMode: FullAuto + availableModes: + - FullAuto + soundGunshot: /Audio/Weapons/Guns/Gunshots/sniper.ogg + - type: Speech + speechSounds: Parrot + speechVerb: Parrot + - type: Vocal + sounds: + Unsexed: Parrot + - type: ActiveListener + - type: Vocalizer + - type: RadioVocalizer + - type: ParrotListener + - type: ParrotMemory + - type: JumpAbility + jumpDistance: 4 + jumpSound: /Audio/Effects/stealthoff.ogg + - type: NPCUseActionWhenTargetInRange + actions: + - actionId: ActionGravityJump + minRange: 3 + maxRange: 0 + - type: FootstepModifier + footstepSoundCollection: + collection: FootstepCatwalk + params: + volume: 5 + +- type: entity + name: Scrap handgunner + description: Low-ranking raider armed with a variety of surplus weapons. + parent: [MobMovementSpeedModifierEVARanged, MobPirateBase] + id: MobPirateT1Pistol + components: + - type: Loadout + prototypes: + - MobPirateT1PistolGear + - type: Sprite + drawdepth: Mobs + layers: + - sprite: _Sunrise/Mobs/Species/Templates/human.rsi + state: human + - sprite: _Sunrise/Clothing/OuterClothing/Suits/pirateeva_armored_alt.rsi + state: equipped-OUTERCLOTHING + - sprite: _Sunrise/Clothing/Head/Helmets/pirate_eva_alt.rsi + state: equipped-HELMET + - sprite: _Sunrise/Clothing/Head/Helmets/pirate_eva_alt.rsi + state: on-equipped-HELMET + shader: unshaded + - type: RechargeBasicEntityAmmo + rechargeCooldown: 2 + - type: BasicEntityAmmoProvider + proto: CartridgePistolImprovised + capacity: 6 + count: 6 + - type: Gun + showExamineText: false + minAngle: 10 + maxAngle: 21 + angleIncrease: 4 + angleDecay: 3 + fireRate: 3 + selectedMode: FullAuto + availableModes: + - FullAuto + soundGunshot: /Audio/Weapons/Guns/Gunshots/pistol.ogg + +- type: entity + name: Scrap rifleman + description: A Mosin-wielding marksman from the ancient wars. He likes to quote USSP regulations that no one has ever seen. + parent: [MobMovementSpeedModifierEVARanged, MobPirateBase] + id: MobPirateT1Mosin + components: + - type: Loadout + prototypes: + - MobPirateT1MosinGear + - type: Sprite + drawdepth: Mobs + layers: + - sprite: _Sunrise/Mobs/Species/Templates/human.rsi + state: human + - sprite: _Sunrise/Clothing/OuterClothing/Suits/pirateeva_armored_alt.rsi + state: equipped-OUTERCLOTHING + - sprite: _Sunrise/Clothing/Head/Helmets/pirate_eva_alt2.rsi + state: equipped-HELMET + - sprite: _Sunrise/Clothing/Head/Helmets/pirate_eva_alt.rsi + state: on-equipped-HELMET + shader: unshaded + - sprite: Clothing/Head/Hats/ushanka.rsi + state: equipped-HELMET + - sprite: _Sunrise/Clothing/Neck/Misc/pins.rsi + state: comm-equipped + - type: BasicEntityAmmoProvider + proto: CartridgeHeavyRifleRFMJ + capacity: 5 + count: 5 + - type: Gun + showExamineText: false + fireRate: 0.65 + minAngle: 1 + maxAngle: 10 + selectedMode: SemiAuto + availableModes: + - SemiAuto + soundGunshot: /Audio/Weapons/Guns/Gunshots/sniper.ogg + +- type: entity + name: Scrap raider + description: Loves guns. Has built as many weapons with his own hands as he’s blown up. Armed with an improvised SMG. + parent: [MobMovementSpeedModifierEVARanged, MobPirateBase] + id: MobPirateT1ScrapSMG + components: + - type: Loadout + prototypes: + - MobPirateT1ScrapSMGGear + - type: Sprite + drawdepth: Mobs + layers: + - sprite: _Sunrise/Mobs/Species/Templates/human.rsi + state: human + - sprite: _Sunrise/Clothing/OuterClothing/Suits/pirateeva_armored.rsi + state: equipped-OUTERCLOTHING + - sprite: _Sunrise/Clothing/Head/Helmets/pirate_eva_alt.rsi + state: equipped-HELMET + - sprite: _Sunrise/Clothing/Head/Helmets/pirate_eva_alt.rsi + state: on-equipped-HELMET + shader: unshaded + - sprite: Objects/Tanks/oxygen.rsi + state: equipped-SUITSTORAGE + - type: RechargeBasicEntityAmmo + rechargeCooldown: 0.4 + - type: BasicEntityAmmoProvider + proto: CartridgePistolImprovised + capacity: 20 + count: 20 + - type: Gun + showExamineText: false + fireRate: 5 + selectedMode: FullAuto + minAngle: 10 + maxAngle: 60 + angleIncrease: 5 + angleDecay: 15 + availableModes: + - FullAuto + soundGunshot: /Audio/_Starlight/Weapons/Guns/Gunshots/ppsh.ogg + +- type: entity + name: Scrap Automatic + parent: [MobMovementSpeedModifierEVARanged, MobPirateBase] + id: MobPirateT1ScrapRifle + description: In a team where everyone is armed with whatever they could grab, he picked up a rifle — at least it used to be one… + components: + - type: Loadout + prototypes: + - MobPirateT1ScrapRifleGear + - type: Sprite + drawdepth: Mobs + layers: + - sprite: _Sunrise/Mobs/Species/Templates/human.rsi + state: human + - sprite: _Sunrise/Clothing/OuterClothing/Suits/pirateeva_armored.rsi + state: equipped-OUTERCLOTHING + - sprite: _Sunrise/Clothing/Head/Helmets/pirate_eva_alt2.rsi + state: equipped-HELMET + - sprite: _Sunrise/Clothing/Head/Helmets/pirate_eva_alt.rsi + state: on-equipped-HELMET + shader: unshaded + - sprite: Objects/Tanks/oxygen.rsi + state: equipped-SUITSTORAGE + - type: ProjectileBatteryAmmoProvider + proto: CartridgeLightRifleImprovised + fireCost: 1 + - type: BatterySelfRecharger + autoRecharge: true + autoRechargePause: true + autoRechargePauseTime: 3 + autoRechargeRate: 99 + - type: Battery + maxCharge: 30 + startingCharge: 30 + - type: Gun + showExamineText: false + fireRate: 4.5 + selectedMode: FullAuto + minAngle: 0 + maxAngle: 60 + angleIncrease: 4 + angleDecay: 15 + availableModes: + - FullAuto + soundGunshot: + path: /Audio/_Sunrise/Weapons/Guns/Rifles/skm24/skm_shot.ogg + params: + pitch: 0.8 + soundEmpty: + path: /Audio/_Sunrise/Weapons/Guns/Rifles/skm24/skm_cocked.ogg + +- type: entity + name: Scrap raider + parent: [MobMovementSpeedModifierEVARanged, MobPirateBase] + id: MobPirateT1SMG + description: In a team where everyone is armed with whatever they could grab, he picked up a rifle — at least it used to be one… + components: + - type: Loadout + prototypes: + - MobPirateT1SMGGear + - type: Sprite + drawdepth: Mobs + layers: + - sprite: _Sunrise/Mobs/Species/Templates/human.rsi + state: human + - sprite: _Sunrise/Clothing/OuterClothing/Suits/pirateeva_armored.rsi + state: equipped-OUTERCLOTHING + - sprite: _Sunrise/Clothing/Head/Helmets/pirate_eva_alt2.rsi + state: equipped-HELMET + - sprite: _Sunrise/Clothing/Head/Helmets/pirate_eva_alt.rsi + state: on-equipped-HELMET + shader: unshaded + - sprite: Objects/Tanks/oxygen.rsi + state: equipped-SUITSTORAGE + - sprite: Clothing/Head/Hats/ushanka.rsi + state: up-equipped-HELMET + - sprite: _Sunrise/Clothing/Neck/Misc/pins.rsi + state: comm-equipped + - type: ProjectileBatteryAmmoProvider + proto: CartridgePistolSP + fireCost: 1 + - type: BatterySelfRecharger + autoRecharge: true + autoRechargePause: true + autoRechargePauseTime: 2 + autoRechargeRate: 99 + - type: Battery + maxCharge: 30 + startingCharge: 30 + - type: Gun + showExamineText: false + fireRate: 5 + selectedMode: FullAuto + minAngle: 3 + maxAngle: 45 + angleIncrease: 1 + angleDecay: 10 + availableModes: + - FullAuto + soundGunshot: + path: /Audio/_Sunrise/Weapons/Guns/SMGs/mp38/mp38_shot.ogg + soundEmpty: + path: /Audio/_Sunrise/Weapons/Guns/Rifles/skm24/skm_cocked.ogg + +- type: entity + name: Scrap salvager + parent: [MobMovementSpeedModifierEVARanged, MobPirateBase] + id: MobPirateT1PKA + description: Proto-kinetic accelerator in hands, rum in the belly. That's how you explore. + components: + - type: Loadout + prototypes: + - MobPirateT1PKAGear + - type: Sprite + drawdepth: Mobs + layers: + - sprite: _Sunrise/Mobs/Species/Templates/human.rsi + state: human + - sprite: _Sunrise/Clothing/OuterClothing/Suits/pirateeva.rsi + state: equipped-OUTERCLOTHING + - sprite: _Sunrise/Clothing/Head/Helmets/pirate_eva.rsi + state: equipped-HELMET + - sprite: _Sunrise/Clothing/Head/Helmets/pirate_eva.rsi + state: on-equipped-HELMET + shader: unshaded + - type: RechargeBasicEntityAmmo + rechargeCooldown: 0.75 + rechargeSound: + path: /Audio/Weapons/Guns/MagIn/kinetic_reload.ogg + - type: BasicEntityAmmoProvider + proto: BulletKinetic + capacity: 1 + count: 1 + - type: Gun + showExamineText: false + fireRate: 0.5 + minAngle: 31 + maxAngle: 45 + selectedMode: SemiAuto + availableModes: + - SemiAuto + soundGunshot: /Audio/Weapons/Guns/Gunshots/kinetic_accel.ogg + - type: PointLight + enabled: true + autoRot: true + netsync: false + radius: 2 + energy: 2 + mask: /Textures/Effects/LightMasks/cone.png + color: "#FFC458FF" + +# region Melee Tier 2 +- type: entity + name: pirate boarder + description: Shock troopers that specialize in using the element of surprise and swift, aggressive action to achieve their objectives. + parent: [MobMovementSpeedModifierEVAMelee, MobPirateBaseT2, MobHumanoidHostileAISimpleMelee] + id: MobPirateT2Cutlass + components: + - type: Loadout + prototypes: + - MobPirateT2CutlassGear + - type: Sprite + drawdepth: Mobs + layers: + - sprite: Clothing/OuterClothing/Armor/podwars_armor.rsi + state: equipped-OUTERCLOTHING + - sprite: Clothing/Head/Helmets/podwars_helmet.rsi + state: equipped-HELMET + - sprite: _Sunrise/Clothing/Head/Hardsuits/piratecaptainhelm.rsi + state: on-equipped-HELMET + shader: unshaded + +- type: entity + name: pirate boarder + description: Shock troopers that specialize in using the element of surprise and swift, aggressive action to achieve their objectives. + parent: [MobMovementSpeedModifierEVAMelee, MobPirateBaseT2, MobHumanoidHostileAISimpleMelee] + id: MobPirateT2ECutlass + components: + - type: Loadout + prototypes: + - MobPirateT2ECutlassGear + - type: Sprite + drawdepth: Mobs + layers: + - sprite: _Sunrise/Clothing/OuterClothing/Hardsuits/pirate.rsi + state: equipped-OUTERCLOTHING + - sprite: Clothing/Head/Hardsuits/piratecaptainhelm.rsi + state: equipped-HELMET + - sprite: Clothing/Head/Hardsuits/piratecaptainhelm.rsi + state: equipped-HELMET-unshaded + shader: unshaded + - type: BasicEntityAmmoProvider + proto: Bola + capacity: 1 + count: 1 + - type: RechargeBasicEntityAmmo + rechargeCooldown: 20 + - type: Gun + projectileSpeed: 13 + showExamineText: false + fireRate: 0.1 + selectedMode: SemiAuto + availableModes: + - SemiAuto + soundGunshot: /Audio/Weapons/bolathrow.ogg + +- type: entity + name: pirate breacher + description: A boarding team member armed with a sledgehammer, capable of breaking through an airlock — or someone’s skull. + parent: [MobMovementSpeedModifierEVAMelee, MobPirateBaseT2, MobHumanoidHostileAISimpleMelee] + id: MobPirateT2Sledgehammer + components: + - type: Loadout + prototypes: + - MobPirateT2SledgehammerGear + - type: Sprite + drawdepth: Mobs + layers: + - sprite: Clothing/OuterClothing/Armor/podwars_armor.rsi + state: equipped-OUTERCLOTHING + - sprite: _Sunrise/Clothing/Head/Helmets/pirate_eva_alt2.rsi + state: equipped-HELMET + - sprite: _Sunrise/Clothing/Head/Helmets/pirate_eva_alt.rsi + state: on-equipped-HELMET + shader: unshaded + - sprite: Clothing/Uniforms/Jumpsuit/gladiator.rsi + state: equipped-INNERCLOTHING + - sprite: Clothing/Head/Hats/gladiator.rsi + state: equipped-HELMET + +- type: entity + name: pirate breacher + description: Drilling in the name of... drilling. No rock formation or shuttle wall can withstand the power of mining drill gauthlet. + parent: [MobMovementSpeedModifierEVAMelee, MobPirateBaseT2, MobHumanoidHostileAISimpleMelee] + id: MobPirateT2GauntletDrill + components: + - type: Loadout + prototypes: + - MobPirateT2GauntletDrillGear + - type: Sprite + drawdepth: Mobs + layers: + - sprite: _Sunrise/Clothing/OuterClothing/Hardsuits/pirate.rsi + state: equipped-OUTERCLOTHING + - sprite: Clothing/Head/Helmets/podwars_helmet.rsi + state: equipped-HELMET + - sprite: Clothing/Head/Hardsuits/piratecaptainhelm.rsi + state: equipped-HELMET-unshaded + shader: unshaded + - sprite: Clothing/Head/Hats/gladiator.rsi + state: equipped-HELMET + - type: RechargeBasicEntityAmmo + rechargeCooldown: 35 + rechargeSound: + path: /Audio/_Sunrise/Abductor/holopaper_open.ogg + - type: BasicEntityAmmoProvider + proto: BulletTearGasGrenade + capacity: 1 + count: 1 + - type: Gun + fireRate: 1 + selectedMode: SemiAuto + minAngle: 30 + maxAngle: 90 + projectileSpeed: 6 + availableModes: + - SemiAuto + soundGunshot: + path: /Audio/Effects/drop.ogg + - type: Tag + tags: + - DoorBumpOpener + - FootstepSound + - Pickaxe + +- type: entity + name: Big Yarrke + description: A heavy ancient mech for cold harsh realities of deep space. It has built-in Mining Industrial Drill. + parent: MobPirateBaseT2 + id: MobPirateT2Mech + components: + - type: Loadout + prototypes: + - MobPirateT2MechGear + - type: Sprite + drawdepth: Mobs + noRot: true + sprite: Objects/Specific/Mech/clarke.rsi + scale: 1.08, 1.08 + layers: + - map: ["enum.DamageStateVisualLayers.Base"] + state: bigbrother + - map: [ "enum.DamageStateVisualLayers.BaseUnshaded"] + state: unshaded + shader: unshaded + - type: RotationVisuals + defaultRotation: 0 + horizontalRotation: 0 + - type: DamageStateVisuals + states: + Alive: + Base: bigbrother + BaseUnshaded: unshaded + Critical: + Base: bigbrother-broken + Dead: + Base: bigbrother-broken + - type: Bloodstream + bloodReagent: WeldingFuel + bloodMaxVolume: 200 + - type: MobThresholds + thresholds: + 0: Alive + 490: Critical + 500: Dead + - type: SlowOnDamage + speedModifierThresholds: + 75: 1.05 + 125: 1.1 + 175: 1.2 + 250: 1.3 + 300: 1.4 + 400: 1.5 + 450: 1.6 + - type: Stamina + critThreshold: 800 + - type: MovementSpeedModifier + baseWalkSpeed: 2 + baseSprintSpeed: 2.75 + - type: FootstepModifier + footstepSoundCollection: + collection: FootstepCyborgLegs + params: + volume: 5 + - type: Repairable + fuelCost: 25 + doAfterDelay: 10 + - type: MeleeWeapon + hidden: true + autoAttack: true + attackRate: 3.5 + damage: + types: + Structural: 50 + Piercing: 5 + Slash: 5 + Blunt: 5 + bluntStaminaDamageFactor: 0.5 + soundHit: + path: "/Audio/Items/drill_use.ogg" + - type: Reflect + reflectProb: 0.1 + spread: 180 + soundOnReflect: /Audio/_Starlight/Armor/Ricochet/ricochet1_1.ogg + reflects: + - NonEnergy + - type: PointLight + enabled: true + autoRot: true + netsync: false + radius: 2 + energy: 1.75 + mask: /Textures/Effects/LightMasks/soft_cone.png + color: "#FFFF00" + - type: Tag + tags: + - DoorBumpOpener + - FootstepSound + - Clarke + - Pickaxe + +- type: entity + name: Jugger Murmillo + description: Clad in a heavily armored ancient spacesuit. Slow but incredibly resilient. + parent: MobPirateBaseT2 + id: MobPirateT2Juggernaut + components: + - type: Loadout + prototypes: + - MobPirateT2JuggernautGear + - type: Sprite + scale: 1.2,1.08 + drawdepth: Mobs + layers: + - sprite: _Sunrise/Mobs/Species/Templates/gladiator.rsi + state: human + - sprite: _Sunrise/Mobs/Species/Templates/gladiator.rsi + state: human-unshaded + shader: unshaded + - sprite: _Sunrise/Objects/Weapons/Melee/crusher_broadaxe-inhands.rsi + state: wielded-inhand-left + - type: MobThresholds + thresholds: + 0: Alive + 250: Critical + 275: Dead + - type: SlowOnDamage + speedModifierThresholds: + 25: 1.1 + 75: 1.15 + 100: 1.2 + 125: 1.3 + 150: 1.4 + 175: 1.5 + 200: 1.6 + 215: 1.8 + 225: 2 + - type: Stamina + critThreshold: 500 + - type: HellSpawnInvincibility + - type: MovementSpeedModifier + baseWalkSpeed: 2 + baseSprintSpeed: 2.75 + - type: FootstepModifier + footstepSoundCollection: + collection: FootstepCyborgLegs + params: + volume: -8 + - type: Gun + soundGunshot: /Audio/Weapons/plasma_cutter.ogg + fireRate: 1 + useKey: false + - type: RechargeBasicEntityAmmo + rechargeCooldown: 5 + rechargeSound: + path: /Audio/Weapons/Guns/MagIn/kinetic_reload.ogg + - type: BasicEntityAmmoProvider + proto: BulletCharge + capacity: 1 + count: 1 + - type: LeechOnMarker + leech: + groups: + Brute: -45 + types: + Piercing: -10 + Heat: -5 + Bloodloss: -5 + Mangleness: -5 + - type: MeleeWeapon + attackRate: 1 + wideAnimationRotation: -135 + damage: + types: + Blunt: 8 + Slash: 12 + Structural: 40 + bluntStaminaDamageFactor: 1 + soundHit: + collection: MetalThud + - type: Reflect + reflectProb: 0.25 + spread: 180 + soundOnReflect: /Audio/_Starlight/Armor/Ricochet/ricochet1_1.ogg + reflects: + - NonEnergy + - type: PointLight + enabled: true + autoRot: true + netsync: false + radius: 1.75 + energy: 1.5 + mask: /Textures/Effects/LightMasks/soft_cone.png + color: "#8cff00" + - type: AmbientSound + range: 4 + volume: -8 + sound: + path: /Audio/Effects/internals.ogg + - type: Tag + tags: + - DoorBumpOpener + - FootstepSound + - Pickaxe + +# region Ranged Tier 2 +- type: entity + name: Pirate bootsman + description: A battle-hardened pirate boatsman. Combines the skill of a sharpshooter with the ferocity of a boarder. Prefers to shoot first and finish off what remains. + parent: MobPirateBaseT2 + id: MobPirateT2RevolverCutlass + components: + - type: Loadout + prototypes: + - MobPirateT2RevolverCutlassGear + - type: Sprite + drawdepth: Mobs + layers: + - sprite: _Sunrise/Mobs/Species/Templates/human.rsi + state: human + - sprite: Clothing/OuterClothing/Hardsuits/piratecaptain.rsi + state: equipped-OUTERCLOTHING + - sprite: _Sunrise/Clothing/Head/Helmets/pirate_eva_old.rsi + state: equipped-HELMET + - type: ProjectileBatteryAmmoProvider + proto: CartridgeMagnumHP + fireCost: 1 + - type: BatterySelfRecharger + autoRecharge: true + autoRechargePause: true + autoRechargePauseTime: 4 + autoRechargeRate: 999 + - type: Battery + maxCharge: 5 + startingCharge: 5 + - type: Gun + showExamineText: false + fireRate: 1.25 + minAngle: 1 + maxAngle: 3 + selectedMode: SemiAuto + availableModes: + - SemiAuto + soundGunshot: /Audio/Weapons/Guns/Gunshots/revolver.ogg + +- type: entity + name: Shrap'nel Thunder + description: Turns everything into cheese with holes. Claims that “shrapnel is just another form of art. + parent: [MobMovementSpeedModifierEVARanged, MobPirateBaseT2] + id: MobPirateT2Grapeshot + components: + - type: Loadout + prototypes: + - MobPirateT2GrapeshotGear + - type: Sprite + drawdepth: Mobs + layers: + - sprite: Mobs/Species/Vox/parts.rsi + state: vox_m + - sprite: _Sunrise/Clothing/OuterClothing/Hardsuits/pirate.rsi + state: equipped-OUTERCLOTHING-vox + - sprite: Clothing/Shoes/Boots/jumpboots.rsi + state: equipped-FEET-vox + - sprite: Clothing/Head/Hardsuits/piratecaptainhelm.rsi + state: equipped-HELMET-vox + - sprite: Clothing/Head/Hardsuits/piratecaptainhelm.rsi + state: equipped-HELMET-unshaded-vox + shader: unshaded + - type: BasicEntityAmmoProvider + proto: CannonBallGrapeshot + capacity: 1 + count: 1 + - type: Gun + projectileSpeed: 19 + showExamineText: false + fireRate: 0.2 + selectedMode: FullAuto + availableModes: + - FullAuto + soundGunshot: /Audio/Weapons/Guns/Gunshots/mateba.ogg + - type: JumpAbility + jumpDistance: 4 + jumpSound: /Audio/Effects/stealthoff.ogg + - type: NPCUseActionWhenTargetInRange + actions: + - actionId: ActionGravityJump + minRange: 4 + maxRange: 0 + - type: FootstepModifier + footstepSoundCollection: + collection: FootstepCatwalk + params: + volume: 5 + +- type: entity + name: pirate cannoneer + description: Loads explosive shells into his cannon. After he fires, only holes and smoke remain of your ship. + parent: MobPirateT2Grapeshot + id: MobPirateT2Cannoball + components: + - type: Loadout + prototypes: + - MobPirateT2CannonballGear + - type: Sprite + drawdepth: Mobs + layers: + - sprite: _Sunrise/Clothing/OuterClothing/Hardsuits/pirate.rsi + state: equipped-OUTERCLOTHING-reptilian + - sprite: Clothing/Head/Hardsuits/piratecaptainhelm.rsi + state: equipped-HELMET-reptilian + - sprite: Clothing/Head/Hardsuits/piratecaptainhelm.rsi + state: equipped-HELMET-unshaded-reptilian + shader: unshaded + - type: BasicEntityAmmoProvider + proto: CannonBall + - type: Gun + fireRate: 0.05 + projectileSpeed: 19 + +- type: entity + name: Pirate gunslinger + description: Wields two pirate revolvers. One revolver is good, but two are even better. + parent: [MobMovementSpeedModifierEVARanged, MobPirateBaseT2] + id: MobPirateT2DoubleRevolver + components: + - type: Loadout + prototypes: + - MobPirateGearRangedAlt5T2 + - type: Sprite + drawdepth: Mobs + layers: + - sprite: Clothing/OuterClothing/Hardsuits/pirateeva.rsi + state: equipped-OUTERCLOTHING-reptilian + - sprite: Clothing/Head/Hardsuits/pirateeva.rsi + state: equipped-HELMET + - sprite: Clothing/Head/Hardsuits/pirateeva.rsi + state: on-equipped-HELMET + shader: unshaded + - sprite: Clothing/Belt/assault.rsi + state: equipped-BELT + - type: ProjectileBatteryAmmoProvider + proto: CartridgeMagnumImprovised + fireCost: 10 + - type: BatterySelfRecharger + autoRecharge: true + autoRechargePause: true + autoRechargePauseTime: 2 + autoRechargeRate: 999 + - type: Battery + maxCharge: 20 + startingCharge: 20 + - type: Gun + showExamineText: false + fireRate: 12 + minAngle: 1 + maxAngle: 8 + selectedMode: SemiAuto + availableModes: + - SemiAuto + soundGunshot: /Audio/Weapons/Guns/Gunshots/revolver.ogg + - type: FootstepModifier + footstepSoundCollection: + collection: FootstepCatwalk + params: + volume: 5 + +- type: entity + name: Pirate duelist + description: Armed with a pair of old flintlock pistols. Fires slowly, but painfully. + parent: [MobMovementSpeedModifierEVARanged, MobPirateBaseT2] + id: MobPirateT2DoubleFlintlock + components: + - type: Loadout + prototypes: + - MobPirateT2DoubleFlintlockGear + - type: Sprite + drawdepth: Mobs + layers: + - sprite: Clothing/OuterClothing/Hardsuits/pirateeva.rsi + state: equipped-OUTERCLOTHING-reptilian + - sprite: Clothing/Head/Hardsuits/pirateeva.rsi + state: equipped-HELMET + - sprite: Clothing/Head/Hardsuits/pirateeva.rsi + state: on-equipped-HELMET + shader: unshaded + - sprite: Clothing/Belt/assault.rsi + state: equipped-BELT + - type: ProjectileBatteryAmmoProvider + proto: CartridgeMagnumAP + fireCost: 10 + - type: BatterySelfRecharger + autoRecharge: true + autoRechargePause: true + autoRechargePauseTime: 6 + autoRechargeRate: 999 + - type: Battery + maxCharge: 20 + startingCharge: 20 + - type: Gun + showExamineText: false + fireRate: 12 + minAngle: 1 + maxAngle: 8 + selectedMode: SemiAuto + availableModes: + - SemiAuto + soundGunshot: /Audio/Weapons/Guns/Gunshots/sniper.ogg + - type: FootstepModifier + footstepSoundCollection: + collection: FootstepCatwalk + params: + volume: 5 + +- type: entity + name: pirate blunderbuss + description: Less a gun, more a handheld cannon. Fires anything that fits the barrel. + parent: [MobMovementSpeedModifierEVARanged, MobPirateBaseT2] + id: MobPirateT2Shotgun + components: + - type: Loadout + prototypes: + - MobPirateT2ShotgunGear + - type: Sprite + drawdepth: Mobs + layers: + - sprite: _Sunrise/Mobs/Species/Templates/human.rsi + state: human + - sprite: Clothing/OuterClothing/Hardsuits/pirateeva.rsi + state: equipped-OUTERCLOTHING + - sprite: Clothing/Head/Hardsuits/pirateeva.rsi + state: equipped-HELMET + - sprite: Clothing/Head/Hardsuits/pirateeva.rsi + state: on-equipped-HELMET + shader: unshaded + - type: BasicEntityAmmoProvider + proto: CannonBallGrapeshotMini + - type: Gun + showExamineText: false + fireRate: 0.5 + selectedMode: SemiAuto + availableModes: + - SemiAuto + soundGunshot: /Audio/Weapons/Guns/Gunshots/shotgun.ogg + +- type: entity + parent: MobPirateT2Shotgun + id: MobPirateT2ShotgunGlass + components: + - type: Loadout + prototypes: + - MobPirateT2ShotgunGear + - type: Sprite + drawdepth: Mobs + layers: + - sprite: _Sunrise/Mobs/Species/Templates/human.rsi + state: human + - sprite: Clothing/OuterClothing/Hardsuits/pirateeva.rsi + state: equipped-OUTERCLOTHING + - sprite: Clothing/Head/Hardsuits/pirateeva.rsi + state: equipped-HELMET + - sprite: Clothing/Head/Hardsuits/pirateeva.rsi + state: on-equipped-HELMET + shader: unshaded + - type: BasicEntityAmmoProvider + proto: CannonBallGlassshot + +- type: entity + parent: MobPirateT2Shotgun + id: MobPirateT2ShotgunMiniBall + components: + - type: Loadout + prototypes: + - MobPirateT2ShotgunGear + - type: Sprite + drawdepth: Mobs + layers: + - sprite: _Sunrise/Mobs/Species/Templates/human.rsi + state: human + - sprite: Clothing/OuterClothing/Hardsuits/pirateeva.rsi + state: equipped-OUTERCLOTHING + - sprite: Clothing/Head/Hardsuits/pirateeva.rsi + state: equipped-HELMET + - sprite: Clothing/Head/Hardsuits/pirateeva.rsi + state: on-equipped-HELMET + shader: unshaded + - type: BasicEntityAmmoProvider + proto: CannonBallMini + +- type: entity + name: pirate musketeer + description: Armed with an antique large-caliber musket. + parent: [MobMovementSpeedModifierEVARanged, MobPirateBaseT2] + id: MobPirateT2Musket + components: + - type: Loadout + prototypes: + - MobPirateT2MusketGear + - type: Sprite + drawdepth: Mobs + layers: + - sprite: Mobs/Species/Vox/parts.rsi + state: vox_m + - sprite: Clothing/OuterClothing/Hardsuits/pirateeva.rsi + state: equipped-OUTERCLOTHING-vox + - sprite: Clothing/Head/Hardsuits/pirateeva.rsi + state: equipped-HELMET-vox + - sprite: Clothing/Head/Hardsuits/pirateeva.rsi + state: on-equipped-HELMET-vox + shader: unshaded + - type: BasicEntityAmmoProvider + proto: CartridgeAntiMateriel + - type: Gun + showExamineText: false + fireRate: 0.25 + selectedMode: SemiAuto + availableModes: + - SemiAuto + soundGunshot: /Audio/Weapons/Guns/Gunshots/sniper.ogg + - type: FootstepModifier + footstepSoundCollection: + collection: FootstepCatwalk + params: + volume: 5 + - type: Speech + speechSounds: Parrot + speechVerb: Parrot + - type: Vocal + sounds: + Unsexed: Parrot + - type: ActiveListener + - type: Vocalizer + - type: RadioVocalizer + - type: ParrotListener + - type: ParrotMemory + +- type: entity + name: pirate machinonner + description: Pirate with handheld belt feeded cannon..What?!. + parent: [MobMovementSpeedModifierEVARanged, MobPirateBaseT2] + id: MobPirateT2MachineCannon + components: + - type: Loadout + prototypes: + - MobPirateT2MachineCannonGear + - type: Sprite + drawdepth: Mobs + layers: + - sprite: _Sunrise/Mobs/Species/Templates/human.rsi + state: human + - sprite: Clothing/OuterClothing/Hardsuits/pirateeva.rsi + state: equipped-OUTERCLOTHING + - sprite: Clothing/Head/Hardsuits/pirateeva.rsi + state: equipped-HELMET + - sprite: Clothing/Head/Hardsuits/pirateeva.rsi + state: on-equipped-HELMET + shader: unshaded + - sprite: Clothing/Belt/assault.rsi + state: equipped-BELT + - type: MovementSpeedModifier + baseSprintSpeed: 2.75 + - type: ProjectileBatteryAmmoProvider + proto: CannonBallMini + fireCost: 1 + - type: BatterySelfRecharger + autoRecharge: true + autoRechargePause: true + autoRechargePauseTime: 1.75 + autoRechargeRate: 999 + - type: Battery + maxCharge: 15 + startingCharge: 15 + - type: Gun + projectileSpeed: 20 + showExamineText: false + fireRate: 6 + minAngle: 10 + maxAngle: 50 + angleIncrease: 5 + angleDecay: 15 + selectedMode: FullAuto + availableModes: + - FullAuto + soundGunshot: + path: /Audio/Weapons/Guns/Gunshots/mateba.ogg + params: + volume: -1 + pitch: 1.2 + +# region Melee Tier 3 +- type: entity + name: Privateer hunter + description: A pirate who has found sponsors, well-armed and suitably dangerous. + parent: [MobMovementSpeedModifierEVAMelee, MobPirateBaseT3] + id: MobPirateT3Bola + components: + - type: Loadout + prototypes: + - MobPirateT3BolaGear + - type: Sprite + drawdepth: Mobs + layers: + - sprite: _Sunrise/Clothing/OuterClothing/Hardsuits/privateer.rsi + state: equipped-OUTERCLOTHING + - sprite: _Sunrise/Clothing/Head/Hardsuits/privateer.rsi + state: equipped-HELMET + - sprite: _Sunrise/Clothing/Head/Hardsuits/privateer.rsi + state: on-equipped-HELMET + shader: unshaded + - sprite: Objects/Tanks/oxygen.rsi + state: equipped-SUITSTORAGE + - type: BasicEntityAmmoProvider + proto: Bola + capacity: 1 + count: 1 + - type: RechargeBasicEntityAmmo + rechargeCooldown: 5 + - type: Gun + projectileSpeed: 13 + showExamineText: false + fireRate: 0.2 + selectedMode: SemiAuto + availableModes: + - SemiAuto + soundGunshot: /Audio/Weapons/bolathrow.ogg + +- type: entity + name: Privateer hunter + description: A pirate who has found sponsors, well-armed and suitably dangerous. + parent: [MobMovementSpeedModifierEVAMelee, MobPirateBaseT3] + id: MobPirateT3Stun + components: + - type: Loadout + prototypes: + - MobPirateT3StunGear + - type: Sprite + drawdepth: Mobs + layers: + - sprite: _Sunrise/Clothing/OuterClothing/Hardsuits/privateer_armored.rsi + state: equipped-OUTERCLOTHING + - sprite: _Sunrise/Clothing/Head/Hardsuits/privateer.rsi + state: equipped-HELMET + - sprite: _Sunrise/Clothing/Head/Hardsuits/privateer.rsi + state: on-equipped-HELMET + shader: unshaded + - sprite: Objects/Tanks/oxygen.rsi + state: equipped-SUITSTORAGE + - type: BasicEntityAmmoProvider + proto: BulletGrenadeStinger + capacity: 1 + count: 1 + - type: RechargeBasicEntityAmmo + rechargeCooldown: 10 + - type: Gun + projectileSpeed: 10 + showExamineText: false + fireRate: 1 + selectedMode: SemiAuto + availableModes: + - SemiAuto + soundGunshot: /Audio/Effects/countdown.ogg + +# region Ranged Tier 3 +- type: entity + name: Privateer boarder + description: A pirate who has found sponsors, well-armed and suitably dangerous. + parent: [MobMovementSpeedModifierEVAMelee, MobPirateBaseT3] + id: MobPirateT3Shield1984 + components: + - type: Loadout + prototypes: + - MobPirateT3Shield1984Gear + - type: Sprite + drawdepth: Mobs + layers: + - sprite: _Sunrise/Clothing/OuterClothing/Hardsuits/privateer.rsi + state: equipped-OUTERCLOTHING + - sprite: _Sunrise/Clothing/Head/Hardsuits/privateer.rsi + state: equipped-HELMET + - sprite: _Sunrise/Clothing/Head/Hardsuits/privateer.rsi + state: on-equipped-HELMET + shader: unshaded + - sprite: Objects/Tanks/oxygen.rsi + state: equipped-SUITSTORAGE + - type: ProjectileBatteryAmmoProvider + proto: CartridgePistolSP + fireCost: 1 + - type: BatterySelfRecharger + autoRecharge: true + autoRechargePause: true + autoRechargePauseTime: 6 + autoRechargeRate: 999 + - type: Battery + maxCharge: 10 + startingCharge: 10 + - type: Gun + selectedMode: SemiAuto + minAngle: 4.7 + maxAngle: 25 + angleIncrease: 2 + angleDecay: 14 + fireRate: 8 + availableModes: + - SemiAuto + useKey: true + soundGunshot: + collection: m1984 + +- type: entity + name: Privateer boarder + description: A pirate who has found sponsors, well-armed and suitably dangerous. + parent: [MobMovementSpeedModifierEVAMelee, MobPirateBaseT3] + id: MobPirateT3ShieldSMG + components: + - type: Loadout + prototypes: + - MobPirateT3ShieldSMGGear + - type: Sprite + drawdepth: Mobs + layers: + - sprite: _Sunrise/Clothing/OuterClothing/Hardsuits/privateer.rsi + state: equipped-OUTERCLOTHING + - sprite: _Sunrise/Clothing/Head/Hardsuits/privateer.rsi + state: equipped-HELMET + - sprite: _Sunrise/Clothing/Head/Hardsuits/privateer.rsi + state: on-equipped-HELMET + shader: unshaded + - sprite: Objects/Tanks/oxygen.rsi + state: equipped-SUITSTORAGE + - type: ProjectileBatteryAmmoProvider + proto: CartridgePistolSP + fireCost: 1 + - type: BatterySelfRecharger + autoRecharge: true + autoRechargePause: true + autoRechargePauseTime: 6 + autoRechargeRate: 999 + - type: Battery + maxCharge: 20 + startingCharge: 20 + - type: Gun + selectedMode: FullAuto + minAngle: 10 + maxAngle: 40 + angleIncrease: 5 + angleDecay: 10 + fireRate: 6 + availableModes: + - FullAuto + soundGunshot: + path: /Audio/_Sunrise/Weapons/Guns/SMGs/scorpion/scorpion_shot.ogg + +- type: entity + name: Privateer sharpshooter + description: A pirate who has found sponsors, well-armed and suitably dangerous. + parent: [MobMovementSpeedModifierEVARanged, MobPirateBaseT3] + id: MobPirateT3DMR + components: + - type: Loadout + prototypes: + - MobPirateT3DMRGear + - type: Sprite + drawdepth: Mobs + layers: + - sprite: _Sunrise/Clothing/OuterClothing/Hardsuits/privateer.rsi + state: equipped-OUTERCLOTHING + - sprite: Clothing/Mask/neckgaiter.rsi + state: equipped-MASK + - sprite: _Starlight/Objects/Clothing/Head/Hardsuits/infiltrationsyndie.rsi + state: equipped-HELMET + - sprite: _Starlight/Objects/Clothing/Head/Hardsuits/infiltrationsyndie.rsi + state: on-equipped-HELMET + shader: unshaded + - sprite: Objects/Tanks/oxygen.rsi + state: equipped-SUITSTORAGE + - type: ProjectileBatteryAmmoProvider + proto: CartridgeRifleHeavySP + fireCost: 1 + - type: BatterySelfRecharger + autoRecharge: true + autoRechargePause: true + autoRechargePauseTime: 0.8 + autoRechargeRate: 999 + - type: Battery + maxCharge: 3 + startingCharge: 3 + - type: Gun + showExamineText: false + fireRate: 13 + minAngle: 1 + maxAngle: 25 + angleIncrease: 2 + angleDecay: 2 + selectedMode: FullAuto + availableModes: + - FullAuto + soundGunshot: + path: /Audio/_Sunrise/Weapons/Guns/Rifles/skm28/skm28_shot.ogg + params: + pitch: 0.8 + soundEmpty: + path: /Audio/_Sunrise/Effects/silence.ogg + - type: Stealth + mirage: true + hadOutline: true + examineThreshold: 0.9 + enabledOnDeath: false + - type: StealthOnMove + passiveVisibilityRate: -0.05 + movementVisibilityRate: 0.9 + +- type: entity + name: Scrapshade + description: Boo! Scared? Don’t worry, I won’t hurt you. + parent: MobPirateT3DMR + id: MobPirateT3Infiltrator + components: + - type: Loadout + prototypes: + - MobPirateGearRangedT4Alt + - type: Sprite + drawdepth: Mobs + layers: + - sprite: _Sunrise/Clothing/OuterClothing/Hardsuits/privateer_armored.rsi + state: equipped-OUTERCLOTHING + - sprite: Clothing/Mask/neckgaiter.rsi + state: equipped-MASK + - sprite: _Starlight/Objects/Clothing/Head/Hardsuits/infiltrationsyndie.rsi + state: equipped-HELMET + - sprite: _Starlight/Objects/Clothing/Head/Hardsuits/infiltrationsyndie.rsi + state: on-equipped-HELMET + shader: unshaded + - type: ProjectileBatteryAmmoProvider + proto: CartridgeRifleHeavyFMJ + fireCost: 1 + - type: BatterySelfRecharger + autoRecharge: true + autoRechargePause: true + autoRechargePauseTime: 0.2 + autoRechargeRate: 999 + - type: Battery + maxCharge: 3 + startingCharge: 3 + - type: Gun + showExamineText: false + fireRate: 13 + minAngle: 0 + maxAngle: 25 + angleIncrease: 1 + angleDecay: 2 + selectedMode: FullAuto + availableModes: + - FullAuto + soundGunshot: + path: /Audio/_Sunrise/Weapons/Guns/Rifles/skm28/skm28_shot.ogg + params: + pitch: 0.8 + soundEmpty: + path: /Audio/_Sunrise/Effects/silence.ogg + - type: Stealth + mirage: true + hadOutline: true + examineThreshold: 0.9 + enabledOnDeath: false + - type: StealthOnMove + passiveVisibilityRate: -0.1 + movementVisibilityRate: 0.3 + - type: EyeCursorOffset + maxOffset: 7 + pvsIncrease: 0.7 + +- type: entity + name: Privateer rifleman + description: A pirate who has found sponsors, well-armed and suitably dangerous. + parent: [MobMovementSpeedModifierEVARanged, MobPirateBaseT3] + id: MobPirateT3Rifle + components: + - type: Loadout + prototypes: + - MobPirateT3RifleGear + - type: Sprite + drawdepth: Mobs + layers: + - sprite: _Sunrise/Clothing/OuterClothing/Hardsuits/privateer.rsi + state: equipped-OUTERCLOTHING + - sprite: _Sunrise/Clothing/Head/Hardsuits/privateer.rsi + state: equipped-HELMET + - sprite: _Sunrise/Clothing/Head/Hardsuits/privateer.rsi + state: on-equipped-HELMET + shader: unshaded + - sprite: Objects/Tanks/oxygen.rsi + state: equipped-SUITSTORAGE + - type: ProjectileBatteryAmmoProvider + proto: CartridgeLightRifleSP + fireCost: 1 + - type: BatterySelfRecharger + autoRecharge: true + autoRechargePause: true + autoRechargePauseTime: 3 + autoRechargeRate: 99 + - type: Battery + maxCharge: 30 + startingCharge: 30 + - type: Gun + showExamineText: false + fireRate: 4.5 + selectedMode: FullAuto + minAngle: 0 + maxAngle: 40 + angleIncrease: 3 + angleDecay: 18 + availableModes: + - FullAuto + soundGunshot: + path: /Audio/_Sunrise/Weapons/Guns/Rifles/skm24/skm_shot.ogg + params: + pitch: 0.8 + soundEmpty: + path: /Audio/_Sunrise/Weapons/Guns/Rifles/skm24/skm_cocked.ogg + +- type: entity + name: Privateer rifleman + description: A pirate who has found sponsors, well-armed and suitably dangerous. + parent: MobPirateT3Rifle + id: MobPirateT3Rifle2 + components: + - type: Loadout + prototypes: + - MobPirateT3Rifle2Gear + - type: Sprite + drawdepth: Mobs + layers: + - sprite: _Sunrise/Clothing/OuterClothing/Suits/scaf.rsi + state: equipped-OUTERCLOTHING + - sprite: _Sunrise/Clothing/Head/Helmets/scaf.rsi + state: equipped-HELMET + - sprite: _Sunrise/Clothing/Head/Helmets/scaf.rsi + state: on-equipped-HELMET + shader: unshaded + - sprite: Objects/Tanks/oxygen.rsi + state: equipped-SUITSTORAGE + - type: MovementSpeedModifier + baseSprintSpeed: 3.5 + - type: JumpAbility + jumpDistance: 3 + jumpSound: /Audio/Effects/stealthoff.ogg + - type: NPCUseActionWhenTargetInRange + actions: + - actionId: ActionGravityJump + minRange: 0 + maxRange: 3 + +- type: entity + name: Privateer machinegunner + description: A pirate who has found sponsors, well-armed and suitably dangerous. + parent: [MobMovementSpeedModifierEVARanged, MobPirateBaseT3] + id: MobPirateT3L6 + components: + - type: Loadout + prototypes: + - MobPirateT3L6Gear + - type: Sprite + drawdepth: Mobs + layers: + - sprite: _Sunrise/Clothing/OuterClothing/Suits/scaf.rsi + state: equipped-OUTERCLOTHING + - sprite: _Sunrise/Clothing/Head/Helmets/scaf.rsi + state: equipped-HELMET + - sprite: _Sunrise/Clothing/Head/Helmets/scaf.rsi + state: on-equipped-HELMET + shader: unshaded + - type: MovementSpeedModifier + baseSprintSpeed: 3.25 + - type: ProjectileBatteryAmmoProvider + proto: CartridgeRifleSP + fireCost: 1 + - type: BatterySelfRecharger + autoRecharge: true + autoRechargePause: true + autoRechargePauseTime: 2 + autoRechargeRate: 999 + - type: Battery + maxCharge: 50 + startingCharge: 50 + - type: Gun + showExamineText: false + fireRate: 8 + minAngle: 4 + maxAngle: 30 + angleIncrease: 4 + angleDecay: 16 + selectedMode: FullAuto + availableModes: + - FullAuto + soundGunshot: + collection: m249 # Sunrise-Edit + soundEmpty: + path: /Audio/Weapons/Guns/Empty/lmg_empty.ogg + - type: JumpAbility + jumpDistance: 3 + jumpSound: /Audio/Effects/stealthoff.ogg + - type: NPCUseActionWhenTargetInRange + actions: + - actionId: ActionGravityJump + minRange: 0 + maxRange: 3 + +- type: entity + name: Privateer raider + parent: MobPirateT3Rifle + id: MobPirateT3SMG + description: A pirate who has found sponsors, well-armed and suitably dangerous. + components: + - type: Loadout + prototypes: + - MobPirateT3SMGGear + - type: Sprite + drawdepth: Mobs + layers: + - sprite: _Sunrise/Clothing/OuterClothing/Hardsuits/privateer.rsi + state: equipped-OUTERCLOTHING + - sprite: _Sunrise/Clothing/Head/Hardsuits/privateer.rsi + state: equipped-HELMET + - sprite: _Sunrise/Clothing/Head/Hardsuits/privateer.rsi + state: on-equipped-HELMET + shader: unshaded + - sprite: Objects/Tanks/oxygen.rsi + state: equipped-SUITSTORAGE + - type: ProjectileBatteryAmmoProvider + proto: CartridgePistol40SP + - type: BatterySelfRecharger + autoRechargePauseTime: 0.5 + - type: Battery + maxCharge: 10 + startingCharge: 10 + - type: Gun + fireRate: 8 + minAngle: 25 + maxAngle: 20 + angleIncrease: 3 + angleDecay: 15 + soundGunshot: + collection: aug + +- type: entity + name: Privateer sniper + parent: MobPirateT3Rifle + id: MobPirateT3Sniper + description: A pirate who has found sponsors, well-armed and suitably dangerous. + components: + - type: Loadout + prototypes: + - MobPirateT3SniperGear + - type: Sprite + drawdepth: Mobs + layers: + - sprite: _Sunrise/Clothing/OuterClothing/Hardsuits/ussp-heavy.rsi + state: equipped-OUTERCLOTHING + - sprite: _Sunrise/Clothing/Head/Hardsuits/ussp-heavy.rsi + state: equipped-HELMET + - sprite: _Sunrise/Clothing/Head/Hardsuits/ussp-heavy.rsi + state: on-equipped-HELMET + shader: unshaded + - sprite: Objects/Tanks/oxygen.rsi + state: equipped-SUITSTORAGE + - type: ProjectileBatteryAmmoProvider + proto: CartridgeHeavyRifleRAP + - type: BatterySelfRecharger + autoRechargePauseTime: 1.25 + - type: Battery + maxCharge: 3 + startingCharge: 3 + - type: Gun + fireRate: 3.75 + minAngle: 1 + maxAngle: 10 + angleIncrease: 2 + angleDecay: 2 + soundGunshot: + path: /Audio/_Sunrise/Weapons/Guns/Snipers/Dragunov/dragunov_shot.ogg + soundEmpty: + path: /Audio/Weapons/Guns/Empty/empty.ogg + - type: EyeCursorOffset + maxOffset: 11 + pvsIncrease: 1.1 + +- type: entity + name: Privateer machinegunner + description: A pirate who has found sponsors, well-armed and suitably dangerous. + parent: [MobMovementSpeedModifierEVARanged, MobPirateBaseT3] + id: MobPirateT3RPD + components: + - type: Loadout + prototypes: + - MobPirateT3RPDGear + - type: Sprite + drawdepth: Mobs + layers: + - sprite: _Sunrise/Clothing/OuterClothing/Hardsuits/privateer_armored.rsi + state: equipped-OUTERCLOTHING + - sprite: _Sunrise/Clothing/Head/Hardsuits/privateer.rsi + state: equipped-HELMET + - sprite: _Sunrise/Clothing/Head/Hardsuits/privateer.rsi + state: on-equipped-HELMET + shader: unshaded + - sprite: Objects/Tanks/oxygen.rsi + state: equipped-SUITSTORAGE + - type: MovementSpeedModifier + baseSprintSpeed: 2.75 + - type: ProjectileBatteryAmmoProvider + proto: CartridgeLightRifleSP + fireCost: 1 + - type: BatterySelfRecharger + autoRecharge: true + autoRechargePause: true + autoRechargePauseTime: 1 + autoRechargeRate: 999 + - type: Battery + maxCharge: 20 + startingCharge: 20 + - type: Gun + showExamineText: false + fireRate: 7.5 + minAngle: 4 + maxAngle: 60 + angleIncrease: 3 + angleDecay: 20 + selectedMode: FullAuto + availableModes: + - FullAuto + soundGunshot: + path: /Audio/_Sunrise/Weapons/Guns/LMGs/shot.ogg + +- type: entity + name: Privateer salamander + description: A pirate who has found sponsors, well-armed and suitably dangerous. + parent: [MobMovementSpeedModifierEVARanged, MobPirateBaseT3] + id: MobPirateT3LaserSMG + components: + - type: Loadout + prototypes: + - MobPirateT3LaserSMGGear + - type: Sprite + drawdepth: Mobs + layers: + - sprite: _Sunrise/Clothing/OuterClothing/Hardsuits/privateer.rsi + state: equipped-OUTERCLOTHING + - sprite: _Sunrise/Clothing/Head/Hardsuits/privateer.rsi + state: equipped-HELMET + - sprite: _Sunrise/Clothing/Head/Hardsuits/privateer.rsi + state: on-equipped-HELMET + shader: unshaded + - sprite: Objects/Tanks/oxygen.rsi + state: equipped-SUITSTORAGE + - type: HitscanBatteryAmmoProvider + proto: RedLightLaser + fireCost: 1 + - type: BatterySelfRecharger + autoRecharge: true + autoRechargePause: true + autoRechargePauseTime: 2 + autoRechargeRate: 999 + - type: Battery + maxCharge: 20 + startingCharge: 20 + - type: Gun + fireRate: 7 + minAngle: 1 + maxAngle: 20 + angleIncrease: 1.15 + angleDecay: 10 + selectedMode: FullAuto + availableModes: + - FullAuto + soundGunshot: + path: /Audio/_Sunrise/Weapons/Guns/Lasers/EG_R.ogg + +- type: entity + name: Privateer mamba + description: A pirate who has found sponsors, well-armed and suitably dangerous. + parent: [MobMovementSpeedModifierEVARanged, MobPirateBaseT3] + id: MobPirateT3LaserCannon + components: + - type: Loadout + prototypes: + - MobPirateT3LaserCannonGear + - type: Sprite + drawdepth: Mobs + layers: + - sprite: _Sunrise/Clothing/OuterClothing/Hardsuits/privateer_armored.rsi + state: equipped-OUTERCLOTHING + - sprite: _Sunrise/Clothing/Head/Hardsuits/privateer.rsi + state: equipped-HELMET + - sprite: _Sunrise/Clothing/Head/Hardsuits/privateer.rsi + state: on-equipped-HELMET + shader: unshaded + - sprite: Objects/Tanks/oxygen.rsi + state: equipped-SUITSTORAGE + - type: HitscanBatteryAmmoProvider + proto: RedHeavyLaser + fireCost: 1 + - type: BatterySelfRecharger + autoRecharge: true + autoRechargePause: true + autoRechargePauseTime: 30 + autoRechargeRate: 999 + - type: Battery + maxCharge: 40 + startingCharge: 40 + - type: Gun + minAngle: 2 + maxAngle: 5 + angleIncrease: 2 + angleDecay: 4 + fireRate: 1.5 + selectedMode: FullAuto + soundGunshot: + collection: red_mamba + params: + volume: 5 + availableModes: + - FullAuto + - type: EyeCursorOffset + maxOffset: 6 + pvsIncrease: 0.6 + +- type: entity + name: Privateer grenadier + description: Covered in fireworks and explosives. Hasn’t heard of safety regulations or just ignores them loudly. + parent: [MobMovementSpeedModifierEVARanged, MobPirateBaseT3] + id: MobPirateT3Grenadier + components: + - type: Loadout + prototypes: + - MobPirateGearRangedAltT3 + - type: ExplosionResistance + damageCoefficient: 0.01 + - type: Sprite + drawdepth: Mobs + layers: + - sprite: _Sunrise/Clothing/OuterClothing/Hardsuits/ussp-heavy.rsi + state: equipped-OUTERCLOTHING + - sprite: _Sunrise/Clothing/Head/Hardsuits/ussp-heavy.rsi + state: equipped-HELMET + - sprite: _Sunrise/Clothing/Head/Hardsuits/ussp-heavy.rsi + state: on-equipped-HELMET + shader: unshaded + - type: BasicEntityAmmoProvider + proto: GrenadeFragContact + capacity: 1 + count: 1 + - type: Gun + projectileSpeed: 15 + showExamineText: false + fireRate: 0.15 + selectedMode: FullAuto + availableModes: + - FullAuto + soundGunshot: /Audio/Weapons/Guns/Gunshots/grenade_launcher.ogg + +- type: entity + name: bounty hunter + description: A seasoned merc who joined the pirate ranks. Fast hands, faster trigger. + parent: [MobMovementSpeedModifierEVARanged, MobPirateBaseT3] + id: MobPirateT3Revolver + components: + - type: Loadout + prototypes: + - MobPirateGearRangedT2 + - type: Sprite + drawdepth: Mobs + layers: + - sprite: _Sunrise/Clothing/OuterClothing/Hardsuits/privateer_armored.rsi + state: equipped-OUTERCLOTHING + - sprite: Clothing/OuterClothing/Coats/hos_trenchcoat.rsi + state: equipped-OUTERCLOTHING + - sprite: _Sunrise/Clothing/Head/Helmets/pirate_eva_alt.rsi + state: equipped-HELMET + - sprite: _Sunrise/Clothing/Head/Helmets/pirate_eva_alt.rsi + state: on-equipped-HELMET + shader: unshaded + - sprite: Clothing/Head/Hats/cowboyhatbountyhunter.rsi + state: equipped-HELMET + - type: ProjectileBatteryAmmoProvider + proto: CartridgePistol40SP + fireCost: 10 + - type: BatterySelfRecharger + autoRecharge: true + autoRechargePause: true + autoRechargePauseTime: 5 + autoRechargeRate: 999 + - type: Battery + maxCharge: 60 + startingCharge: 60 + - type: Gun + showExamineText: false + burstFireRate: 10 + shotsPerBurst: 2 + burstCooldown: 0.5 + minAngle: 1 + maxAngle: 8 + selectedMode: Burst + availableModes: + - Burst + soundGunshot: /Audio/Weapons/Guns/Gunshots/revolver.ogg + +# region Tier 1-3 Boss +- type: entity + name: Captain Rustfist + description: An old salvage veteran, more metal than man. His fists creak, his armor’s held together by bolts and faith, and if he swings at you, it’s best to play dead and hope he buys it. + parent: [MobHostileBossBase, MobPirateBase] + id: MobPirateT1Boss + components: + - type: Loadout + prototypes: + - MobPirateGearMeleeT4Alt + - type: Sprite + scale: 1.18,1.08 + drawdepth: Mobs + layers: + - sprite: Clothing/Shoes/Boots/jumpboots.rsi + state: equipped-FEET + - sprite: Clothing/OuterClothing/Hardsuits/maxim.rsi + state: equipped-OUTERCLOTHING + - sprite: Clothing/Head/Hardsuits/maxim.rsi + state: equipped-HELMET-reptilian + - sprite: Clothing/Shoes/Boots/jumpboots.rsi + state: equipped-FEET + - type: HellSpawnInvincibility + - type: MovementSpeedModifier + baseWalkSpeed: 3 + baseSprintSpeed: 4 + - type: PointLight + color: "#ff6b58" + radius: 2.75 + energy: 1.25 + - type: JumpAbility + jumpDistance: 5 + jumpSound: /Audio/Effects/stealthoff.ogg + - type: ActionGrant + actions: + - ActionGravityJump + - type: AmbientSound + range: 8 + volume: -10 + sound: + path: /Audio/Ambience/anomaly_drone.ogg + - type: NPCUseActionWhenTargetInRange + actions: + - actionId: ActionGravityJump + minRange: 3 + maxRange: 0 + - type: FootstepModifier + footstepSoundCollection: + collection: FootstepSpurs + params: + variation: 0.09 + volume: -6 + +- type: entity + name: Captain Gold Bolt + description: Space legend, feared and drunk in equal measure. + parent: [MobHostileBossBase, MobPirateBaseT2] + id: MobPirateT2Boss + components: + - type: Loadout + prototypes: + - MobPirateGearRangedT4 + - type: Sprite + drawdepth: Mobs + layers: + - sprite: _Sunrise/Mobs/Species/Templates/human.rsi + state: human + - sprite: Clothing/Uniforms/Jumpsuit/color.rsi + state: equipped-INNERCLOTHING + color: "#d3bf86" + - sprite: _Sunrise/Clothing/OuterClothing/Hardsuits/piratecaptain.rsi + state: equipped-OUTERCLOTHING + - sprite: _Sunrise/Clothing/Head/Hardsuits/piratecaptainhelm.rsi + state: equipped-HELMET + - sprite: _Sunrise/Clothing/Head/Hardsuits/piratecaptainhelm.rsi + state: on-equipped-HELMET + shader: unshaded + - type: ProjectileBatteryAmmoProvider + proto: CartridgePistol40FMJ + fireCost: 1 + - type: BatterySelfRecharger + autoRecharge: true + autoRechargePause: true + autoRechargePauseTime: 6 + autoRechargeRate: 999 + - type: Battery + maxCharge: 10 + startingCharge: 10 + - type: Gun + showExamineText: false + fireRate: 4 + minAngle: 1 + maxAngle: 8 + selectedMode: SemiAuto + availableModes: + - SemiAuto + soundGunshot: /Audio/_RMC14/Weapons/Guns/Gunshots/gun_cmb_1.ogg + +- type: entity + name: Skull House + description: The Heavy Mech USSP, a communist variant of the Durand, features stronger armor and a powerful machine gun. + parent: [MobHostileBossBase, MobPirateBaseT3] + id: MobPirateT3Boss + components: + - type: Loadout + prototypes: + - MobPirateT3MechGear + - type: Sprite + drawdepth: Mobs + noRot: true + sprite: Objects/Specific/Mech/durand.rsi + scale: 1.08, 1.08 + layers: + - map: ["enum.DamageStateVisualLayers.Base"] + state: warboss + - map: [ "enum.DamageStateVisualLayers.BaseUnshaded"] + state: warboss-unshaded + shader: unshaded + - type: RotationVisuals + defaultRotation: 0 + horizontalRotation: 0 + - type: DamageStateVisuals + states: + Alive: + Base: warboss + BaseUnshaded: warboss-unshaded + Critical: + Base: warboss-broken + Dead: + Base: warboss-broken + - type: Bloodstream + bloodReagent: WeldingFuel + bloodMaxVolume: 300 + - type: MobThresholds + thresholds: + 0: Alive + 649: Critical + 650: Dead + - type: SlowOnDamage + speedModifierThresholds: + 100: 0.9 + 300: 0.8 + 400: 0.7 + 550: 0.6 + - type: Stamina + critThreshold: 9999 + - type: MovementSpeedModifier + baseWalkSpeed: 1.5 + baseSprintSpeed: 2.25 + - type: Damageable + damageModifierSet: MediumArmorSyndi + - type: Repairable + fuelCost: 25 + doAfterDelay: 10 + - type: ProjectileBatteryAmmoProvider + proto: CartridgeHeavyRifleRSP + fireCost: 1 + - type: BatterySelfRecharger + autoRecharge: true + autoRechargePause: true + autoRechargePauseTime: 5 + autoRechargeRate: 999 + - type: Battery + maxCharge: 45 + startingCharge: 45 + - type: Gun + minAngle: -15 + maxAngle: 25 + fireRate: 6.5 + selectedMode: FullAuto + availableModes: + - FullAuto + soundGunshot: + path: /Audio/_Sunrise/Weapons/Guns/SMGs/mp38/mp38_shot.ogg + - type: Reflect + reflectProb: 0.15 + spread: 360 + soundOnReflect: /Audio/_Starlight/Armor/Ricochet/ricochet1_1.ogg + reflects: + - NonEnergy + - type: FireProtection + reduction: 0.8 + - type: PointLight + enabled: true + autoRot: true + netsync: false + radius: 1.5 + energy: 1.5 + mask: /Textures/Effects/LightMasks/soft_cone.png + color: "#FFFF00" + - type: FootstepModifier + footstepSoundCollection: + path: /Audio/Mecha/sound_mecha_powerloader_step.ogg + - type: Tag + tags: + - DoorBumpOpener + - FootstepSound + - Pickaxe + - type: EyeCursorOffset + maxOffset: 4 + pvsIncrease: 0.4 + - type: Magboots + - type: HellSpawnInvincibility + - type: HellSpawnSpiral + - type: AutoImplant + implants: + - SmokeScreenImplant + - ScramImplant + - CreepyLaughImplant diff --git a/Resources/Prototypes/_Sunrise/Recipes/Lathes/Packs/security.yml b/Resources/Prototypes/_Sunrise/Recipes/Lathes/Packs/security.yml index 4c8dab2775..08a726c8c3 100644 --- a/Resources/Prototypes/_Sunrise/Recipes/Lathes/Packs/security.yml +++ b/Resources/Prototypes/_Sunrise/Recipes/Lathes/Packs/security.yml @@ -100,6 +100,102 @@ - BolaSecurity #################################################### +- type: latheRecipePack + id: PirateStaticSunrise + recipes: + ######################BOX####################### + # Light Rifle + - MagazineBoxLightRifleSP + - MagazineBoxLightRifleHP + - MagazineBoxLightRifleFMJ + # Magnum + - MagazineBoxMagnumSP + - MagazineBoxMagnumHP + - MagazineBoxMagnumFMJ + - MagazineBoxMagnumRubber + # Pistol + - MagazineBoxPistolSP + - MagazineBoxPistolHP + - MagazineBoxPistolFMJ + - MagazineBoxPistolRubber + - MagazineBoxPistol40SP + - MagazineBoxPistol40HP + - MagazineBoxPistol40FMJ + # Rifle + - MagazineBoxRifleSP + - MagazineBoxRifleHP + - MagazineBoxRifleFMJ + # Rifle Heavy + - MagazineBoxHeavyRifleFMJ + - MagazineBoxHeavyRifleHP + - MagazineBoxHeavyRifleSP + - MagazineBoxHeavyRiflePractice + # Shotgun + - BoxLethalshot + - BoxShotgunSlug + - BoxBeanbag + - BoxShellTranquilizer + # Anti-mat + - MagazineBoxAntiMateriel + #####################MAGAZINE####################### + # LMG + - MagazineLightRifleBeltBoxSP + - MagazineLightRifleBeltBoxHP + - MagazineLightRifleBeltBoxFMJ + - MagazineLightRifleBeltBoxEmpty + # Light Rifle + - MagazineLightRifleSP + - MagazineLightRifleHP + - MagazineLightRifleFMJ + - MagazineLightRifleEmpty + # Magnum + - SpeedLoaderMagnumSP + - SpeedLoaderMagnumHP + - SpeedLoaderMagnumFMJ + - SpeedLoaderMagnumRubber + - SpeedLoaderMagnumEmpty + # Pistol + - MagazinePistolSP + - MagazinePistolHP + - MagazinePistolFMJ + - MagazinePistolRubber + - MagazinePistolEmpty + - MagazinePistol40SP + - MagazinePistol40HP + - MagazinePistol40FMJ + - MagazinePistol40Empty + # Pistol High Capacity + - MagazinePistolHighCapacitySP + - MagazinePistolHighCapacityHP + - MagazinePistolHighCapacityFMJ + - MagazinePistolHighCapacityRubber + - MagazinePistolHighCapacityEmpty + # SMG + - MagazinePistolSubMachineGunSP + - MagazinePistolSubMachineGunHP + - MagazinePistolSubMachineGunFMJ + - MagazinePistolSubMachineGunEmpty + # Rifle LMG + - MagazineRifleBoxFMJ + - MagazineRifleBoxSP + - MagazineRifleBoxEmpty + # Rifle Heavy + - MagazineRifleHeavyFMJ + - MagazineRifleHeavyHP + - MagazineRifleHeavySP + - MagazineRifleHeavyEmpty + # Shotgun Speedloader + - SpeedLoaderShellShotgun + - SpeedLoaderShotgunEmpty + - SpeedLoaderShotgunSlug + - SpeedLoaderShotgunBeanbag + # Medical + - Gauze + - Brutepack + - Ointment + - BodyBag +#################################################### + - type: latheRecipePack id: SecurityDynamicSunrise recipes: @@ -363,7 +459,7 @@ - type: latheRecipePack id: SyndicateAmmoSunrise recipes: - - MagazineLightRifleBoxIncendiary - - MagazineLightRifleBoxUranium - - MagazineShotgunIncendiary - - MagazineShotgunBeanbag + - MagazineRifleBoxIncendiary + - MagazineRifleBoxUranium + - MagazineShotgunIncendiary + - MagazineShotgunBeanbag diff --git a/Resources/Prototypes/_Sunrise/Recipes/Lathes/ammo.yml b/Resources/Prototypes/_Sunrise/Recipes/Lathes/ammo.yml index 5fa15a28ff..99c8001702 100644 --- a/Resources/Prototypes/_Sunrise/Recipes/Lathes/ammo.yml +++ b/Resources/Prototypes/_Sunrise/Recipes/Lathes/ammo.yml @@ -51,8 +51,9 @@ id: MagazinePistol40AP result: MagazinePistol40AP materials: - Steel: 167 - Uranium: 90 + Steel: 115 + Plasteel: 55 + Uranium: 20 # .40 Pistol Box - type: latheRecipe @@ -81,9 +82,9 @@ id: MagazineBoxPistol40AP result: MagazineBoxPistol40AP materials: - Steel: 180 - Uranium: 180 - Plastic: 260 + Steel: 200 + Plasteel: 100 + Uranium: 35 # .45 Magnum Speedloader - type: latheRecipe @@ -120,8 +121,9 @@ id: SpeedLoaderMagnumAP result: SpeedLoaderMagnumAP materials: - Steel: 190 - Uranium: 110 + Steel: 115 + Plasteel: 55 + Uranium: 20 # .45 Magnum Box - type: latheRecipe @@ -157,8 +159,9 @@ id: MagazineBoxMagnumAP result: MagazineBoxMagnumAP materials: - Steel: 240 - Uranium: 180 + Steel: 180 + Plasteel: 90 + Uranium: 30 # .45 Magnum Magazine - type: latheRecipe @@ -209,8 +212,9 @@ id: MagazineMagnumAP result: MagazineMagnumAP materials: - Steel: 190 - Uranium: 110 + Steel: 180 + Plasteel: 90 + Uranium: 30 - type: latheRecipe parent: BaseAmmoRecipe @@ -248,8 +252,9 @@ id: MagazineRifleAP result: MagazineRifleAP materials: - Steel: 475 - Uranium: 150 + Steel: 300 + Plasteel: 150 + Uranium: 50 # .20 Rifle Box - type: latheRecipe @@ -278,8 +283,9 @@ id: MagazineBoxRifleAP result: MagazineBoxRifleAP materials: - Steel: 750 - Uranium: 250 + Steel: 540 + Plasteel: 270 + Uranium: 90 # .30 Rifle - type: latheRecipe @@ -308,8 +314,9 @@ id: MagazineLightRifleAP result: MagazineLightRifleAP materials: - Steel: 565 - Uranium: 180 + Steel: 360 + Plasteel: 180 + Uranium: 60 # .30 Rifle Box - type: latheRecipe @@ -338,8 +345,9 @@ id: MagazineBoxLightRifleAP result: MagazineBoxLightRifleAP materials: - Steel: 900 - Uranium: 300 + Steel: 600 + Plasteel: 300 + Uranium: 100 # .35 Auto - type: latheRecipe @@ -376,8 +384,9 @@ id: MagazinePistolAP result: MagazinePistolAP materials: - Steel: 145 - Uranium: 65 + Steel: 105 + Plasteel: 55 + Uranium: 20 # .35 Auto SMG - type: latheRecipe @@ -414,8 +423,9 @@ id: MagazinePistolSubMachineGunAP result: MagazinePistolSubMachineGunAP materials: - Steel: 300 - Uranium: 225 + Steel: 225 + Plasteel: 115 + Uranium: 40 # .35 Auto WT550 - type: latheRecipe @@ -445,8 +455,9 @@ id: MagazinePistolSubMachineGunTopMountedAP result: MagazinePistolSubMachineGunTopMountedAP materials: - Steel: 280 - Uranium: 220 + Steel: 225 + Plasteel: 115 + Uranium: 40 - type: latheRecipe parent: BaseAmmoRecipe @@ -532,8 +543,9 @@ id: MagazinePistolHighCapacityAP result: MagazinePistolHighCapacityAP materials: - Steel: 200 - Uranium: 75 + Steel: 165 + Plasteel: 85 + Uranium: 30 # .35 Auto Box - type: latheRecipe @@ -569,8 +581,9 @@ id: MagazineBoxPistolAP result: MagazineBoxPistolAP materials: - Steel: 600 - Uranium: 300 + Steel: 480 + Plasteel: 240 + Uranium: 80 # Heavy .308 - type: latheRecipe @@ -624,9 +637,9 @@ id: MagazineRifleHeavyAP result: MagazineRifleHeavyAP materials: - Steel: 750 - Uranium: 300 - Plastic: 300 + Steel: 480 + Plasteel: 240 + Uranium: 80 ## Heavy rifle Box - type: latheRecipe @@ -671,8 +684,9 @@ id: MagazineBoxHeavyRifleAP result: MagazineBoxHeavyRifleAP materials: - Steel: 800 - Uranium: 200 + Steel: 600 + Plasteel: 300 + Uranium: 100 - type: latheRecipe parent: BaseAmmoRecipe @@ -693,16 +707,16 @@ - type: latheRecipe parent: BaseAmmoRecipe - id: MagazineLightRifleBoxIncendiary - result: MagazineLightRifleBoxIncendiary + id: MagazineRifleBoxIncendiary + result: MagazineRifleBoxIncendiary materials: Steel: 150 Plastic: 900 - type: latheRecipe parent: BaseAmmoRecipe - id: MagazineLightRifleBoxUranium - result: MagazineLightRifleBoxUranium + id: MagazineRifleBoxUranium + result: MagazineRifleBoxUranium materials: Steel: 150 Plastic: 475 @@ -722,6 +736,14 @@ materials: Steel: 1100 +- type: latheRecipe + id: MagazineRifleBoxEmpty + result: MagazineRifleBoxEmpty + categories: + - Ammo + completetime: 5 + materials: + Steel: 200 # RifleHeavyMagazine .308 belt box # 7.62 light Rifle Magazines - type: latheRecipe @@ -835,7 +857,9 @@ id: MagazineBoxBelt127 result: MagazineBoxBelt127 materials: - Steel: 1000 + Steel: 800 + Plasteel: 100 + Uranium: 100 - type: latheRecipe parent: BaseAmmoRecipe @@ -881,7 +905,6 @@ result: RifleHeavyMagazineArtillery materials: Steel: 750 - # Moved from ammo.yml # Base prototypes @@ -936,8 +959,9 @@ id: MagazineLightRifleBeltBoxAP result: MagazineLightRifleBeltBoxAP materials: - Steel: 800 - Uranium: 700 + Steel: 845 + Plasteel: 425 + Uranium: 140 #Speedloaders .50 Shotgun - type: latheRecipe @@ -1153,37 +1177,6 @@ # completetime: 12 # materials: # Steel: 650 -# -# -#- type: latheRecipe -# id: MagazineBauer127Extended -# result: MagazineBauer127Extended -# categories: -# - Weapons -# completetime: 12 -# materials: -# Steel: 1200 -# Plastic: 50 -# -#- type: latheRecipe -# id: MagazineBR64Extended -# result: MagazineBR64Extended -# categories: -# - Weapons -# completetime: 12 -# materials: -# Steel: 1000 -# Plastic: 50 -# -#- type: latheRecipe -# id: MagazineDragunovExtended -# result: MagazineDragunovExtended -# categories: -# - Weapons -# completetime: 12 -# materials: -# Steel: 1200 - ### Artillery Shells - type: latheRecipe id: ShellEMPArtillery diff --git a/Resources/Prototypes/_Sunrise/Recipes/Lathes/mech_parts.yml b/Resources/Prototypes/_Sunrise/Recipes/Lathes/mech_parts.yml index 2f50e15509..f8e12fa4ae 100644 --- a/Resources/Prototypes/_Sunrise/Recipes/Lathes/mech_parts.yml +++ b/Resources/Prototypes/_Sunrise/Recipes/Lathes/mech_parts.yml @@ -158,8 +158,9 @@ completetime: 45 materials: Steel: 1500 - Glass: 250 - Uranium: 50 + Glass: 300 + Uranium: 200 + Plasma: 200 Diamond: 300 - type: latheRecipe diff --git a/Resources/Prototypes/_Sunrise/Roles/Jobs/USSP/ussp_roles.yml b/Resources/Prototypes/_Sunrise/Roles/Jobs/USSP/ussp_roles.yml index 3330986bfe..6993fec4b2 100644 --- a/Resources/Prototypes/_Sunrise/Roles/Jobs/USSP/ussp_roles.yml +++ b/Resources/Prototypes/_Sunrise/Roles/Jobs/USSP/ussp_roles.yml @@ -259,6 +259,7 @@ outerClothing: ClothingOuterArmorRaidBiocode shoes: ClothingShoesBootsCombatFilled gloves: ClothingHandsGlovesCombatCQC + ears: ClothingHeadsetAltSyndicateNoKey id: SyndiOperativePDA belt: ClothingBeltMilitaryWebbingMedRaidFilled pocket1: WeaponPistolViper @@ -278,3 +279,52 @@ head: ClothingHeadHatOutlawHat pocket1: BaseUplinkRadio25TC pocket2: EnergySword + +# Pirate +- type: startingGear + id: PirateScoonerEVAGear + equipment: + jumpsuit: ClothingUniformJumpsuitPirate + eyes: ClothingEyesEyepatch + back: ClothingBackpackMessengerPirate + head: ClothingHeadHelmetPirate + ears: ClothingHeadsetFreelanceNoKey + outerClothing: ClothingOuterEVASuitPirate + shoes: ClothingShoesBootsMagPirate + id: PiratePDA + belt: JetpackMiniFilled + pocket1: WeaponRevolverPirate + pocket2: CombatKnife + storage: + back: + - AppraisalTool + - DeathRattleImplanterFreelance + - RadioImplanterFreelance + - SpeedLoaderMagnumSP + - CigPackSyndicate + - CheapLighter + - PinpointerPirate + - Doubloon5 + +- type: startingGear + id: PirateScoonerOldEVAGear + equipment: + jumpsuit: ClothingUniformJumpsuitPirate + back: ClothingBackpackMessengerPirate + ears: ClothingHeadsetFreelanceNoKey + head: ClothingHeadBandBlack + outerClothing: ClothingOuterHardsuitPirateEVA + shoes: ClothingShoesBootsMagPirate + id: PiratePDA + belt: JetpackMiniFilled + pocket1: WeaponPistolFlintlock + pocket2: CartridgeMagnumAP + storage: + back: + - AppraisalTool + - DeathRattleImplanterFreelance + - RadioImplanterFreelance + - CigaretteSyndicate + - CheapLighter + - PinpointerPirate + - Doubloon1 diff --git a/Resources/Prototypes/_Sunrise/Stacks/crystals.yml b/Resources/Prototypes/_Sunrise/Stacks/crystals.yml index a7068327ed..316ee90cfe 100644 --- a/Resources/Prototypes/_Sunrise/Stacks/crystals.yml +++ b/Resources/Prototypes/_Sunrise/Stacks/crystals.yml @@ -9,3 +9,9 @@ name: construction-graph-tag-crystallite icon: Objects/Specific/Syndicate/telecrystal.rsi spawn: Crystallite1 + +- type: stack + id: Doubloon + name: construction-graph-tag-doubloon + icon: Objects/Specific/Syndicate/telecrystal.rsi + spawn: Doubloon1 diff --git a/Resources/Prototypes/_Sunrise/Store/categories.yml b/Resources/Prototypes/_Sunrise/Store/categories.yml index e2c40e392f..cdbd008ca5 100644 --- a/Resources/Prototypes/_Sunrise/Store/categories.yml +++ b/Resources/Prototypes/_Sunrise/Store/categories.yml @@ -190,3 +190,70 @@ id: NTEquipment name: store-category-ntequipment priority: 8 + + +#Pirate uplink categoires +- type: storeCategory + id: UplinkPirateWeaponry + name: store-category-weapons + priority: 0 + +- type: storeCategory + id: UplinkPirateAmmo + name: store-category-ammo + priority: 1 + +- type: storeCategory + id: UplinkPirateExplosives + name: store-category-explosives + priority: 2 + +- type: storeCategory + id: UplinkPirateWearables + name: store-category-wearables + priority: 3 + +- type: storeCategory + id: UplinkPirateChemicals + name: store-category-chemicals + priority: 4 + +- type: storeCategory + id: UplinkPirateDeception + name: store-category-deception + priority: 5 + +- type: storeCategory + id: UplinkPirateDisruption + name: store-category-disruption + priority: 6 + +- type: storeCategory + id: UplinkPirateImplants + name: store-category-implants + priority: 7 + +- type: storeCategory + id: UplinkPirateAllies + name: store-category-allies + priority: 8 # Sunrise-Edit + +- type: storeCategory + id: UplinkPiratePointless + name: store-category-pointless + priority: 9 # Sunrise-Edit + +- type: storeCategory + id: UplinkPirateCybernetics + name: store-category-cybernetics + priority: 10 + +- type: storeCategory + id: UplinkPirateMechs + name: store-category-mechs + priority: 11 + +- type: storeCategory + id: UplinkPirateExchanger + name: store-category-exchanger + priority: 1 diff --git a/Resources/Prototypes/_Sunrise/ai_factions.yml b/Resources/Prototypes/_Sunrise/ai_factions.yml index 46c3aa3504..0f19a2a386 100644 --- a/Resources/Prototypes/_Sunrise/ai_factions.yml +++ b/Resources/Prototypes/_Sunrise/ai_factions.yml @@ -12,6 +12,7 @@ - Flesh - FleshHuman - BloodCult + - Pirate - type: npcFaction id: Carps @@ -31,6 +32,7 @@ - Flesh - FleshHuman - BloodCult + - Pirate - type: npcFaction id: Vampire @@ -48,6 +50,7 @@ - Flesh - FleshHuman - BloodCult + - Pirate - type: npcFaction id: SpiderClan @@ -66,3 +69,22 @@ - Flesh - FleshHuman - BloodCult + - Pirate + +- type: npcFaction + id: Pirate + hostile: + - NanoTrasen + - SimpleHostile + - Xeno + - PetsNT + - Revolutionary + - Syndicate + - Zombie + - Vampire + - AllHostile + - Thief + - Carps + - Flesh + - FleshHuman + - BloodCult diff --git a/Resources/Prototypes/_Sunrise/tags.yml b/Resources/Prototypes/_Sunrise/tags.yml index 3702530553..c0544991b7 100644 --- a/Resources/Prototypes/_Sunrise/tags.yml +++ b/Resources/Prototypes/_Sunrise/tags.yml @@ -70,6 +70,15 @@ - type: Tag id: BlueShield + +- type: Tag + id: PirateUplink + +- type: Tag + id: Commission + +- type: Tag + id: NoCommission # Catridges: - type: Tag @@ -291,6 +300,9 @@ - type: Tag id: Mauler +- type: Tag + id: DollHouse + - type: Tag id: Durand diff --git a/Resources/Prototypes/ai_factions.yml b/Resources/Prototypes/ai_factions.yml index 54f5c4e5ad..1194785667 100644 --- a/Resources/Prototypes/ai_factions.yml +++ b/Resources/Prototypes/ai_factions.yml @@ -36,6 +36,7 @@ - Vampire - Flesh - BloodCult + - Pirate - type: npcFaction id: Mouse @@ -82,6 +83,7 @@ - FleshHuman - Flesh - BloodCult + - Pirate - type: npcFaction id: SimpleNeutral @@ -105,6 +107,7 @@ - FleshHuman - Flesh - BloodCult + - Pirate - type: npcFaction id: Xeno @@ -126,6 +129,7 @@ - FleshHuman - Flesh - BloodCult + - Pirate - type: npcFaction id: Zombie @@ -148,6 +152,7 @@ - FleshHuman - Flesh - BloodCult + - Pirate - type: npcFaction id: Revolutionary @@ -165,6 +170,7 @@ - FleshHuman - Flesh - BloodCult + - Pirate - type: npcFaction id: AllHostile @@ -189,6 +195,7 @@ - FleshHuman - Flesh - BloodCult + - Pirate - type: npcFaction id: Wizard @@ -214,6 +221,7 @@ - Flesh - Xeno - BloodCult + - Pirate - type: npcFaction id: Xenoborg @@ -239,3 +247,4 @@ - Flesh - Xeno - BloodCult + - Pirate diff --git a/Resources/ServerInfo/Guidebook/Antagonist/Nuclear Operatives.xml b/Resources/ServerInfo/Guidebook/Antagonist/Nuclear Operatives.xml index 83288140c1..924647ba29 100644 --- a/Resources/ServerInfo/Guidebook/Antagonist/Nuclear Operatives.xml +++ b/Resources/ServerInfo/Guidebook/Antagonist/Nuclear Operatives.xml @@ -47,7 +47,7 @@ You can purchase the same kinds of gear traitors can, but you have higher quality gear available to you and more telecrystals to spend. - + diff --git a/Resources/Textures/Clothing/Head/Hardsuits/pirateeva.rsi/meta.json b/Resources/Textures/Clothing/Head/Hardsuits/pirateeva.rsi/meta.json index 5bb20fd0fb..bb7ae3c1fb 100644 --- a/Resources/Textures/Clothing/Head/Hardsuits/pirateeva.rsi/meta.json +++ b/Resources/Textures/Clothing/Head/Hardsuits/pirateeva.rsi/meta.json @@ -17,6 +17,14 @@ { "name": "equipped-HELMET-vox", "directions": 4 + }, + { + "name": "on-equipped-HELMET", + "directions": 4 + }, + { + "name": "on-equipped-HELMET-vox", + "directions": 4 } ] } diff --git a/Resources/Textures/Clothing/Head/Hardsuits/pirateeva.rsi/on-equipped-HELMET-vox.png b/Resources/Textures/Clothing/Head/Hardsuits/pirateeva.rsi/on-equipped-HELMET-vox.png new file mode 100644 index 0000000000..4db67d801c Binary files /dev/null and b/Resources/Textures/Clothing/Head/Hardsuits/pirateeva.rsi/on-equipped-HELMET-vox.png differ diff --git a/Resources/Textures/Clothing/Head/Hardsuits/pirateeva.rsi/on-equipped-HELMET.png b/Resources/Textures/Clothing/Head/Hardsuits/pirateeva.rsi/on-equipped-HELMET.png new file mode 100644 index 0000000000..2cdbff0689 Binary files /dev/null and b/Resources/Textures/Clothing/Head/Hardsuits/pirateeva.rsi/on-equipped-HELMET.png differ diff --git a/Resources/Textures/Markers/cross.rsi/meta.json b/Resources/Textures/Markers/cross.rsi/meta.json index d019d2e289..c762dc4f33 100644 --- a/Resources/Textures/Markers/cross.rsi/meta.json +++ b/Resources/Textures/Markers/cross.rsi/meta.json @@ -30,6 +30,15 @@ }, { "name": "decal" + }, + { + "name": "one" + }, + { + "name": "two" + }, + { + "name": "three" } ] } diff --git a/Resources/Textures/Markers/cross.rsi/one.png b/Resources/Textures/Markers/cross.rsi/one.png new file mode 100644 index 0000000000..1bedaab32d Binary files /dev/null and b/Resources/Textures/Markers/cross.rsi/one.png differ diff --git a/Resources/Textures/Markers/cross.rsi/three.png b/Resources/Textures/Markers/cross.rsi/three.png new file mode 100644 index 0000000000..e235c053ed Binary files /dev/null and b/Resources/Textures/Markers/cross.rsi/three.png differ diff --git a/Resources/Textures/Markers/cross.rsi/two.png b/Resources/Textures/Markers/cross.rsi/two.png new file mode 100644 index 0000000000..38c2526571 Binary files /dev/null and b/Resources/Textures/Markers/cross.rsi/two.png differ diff --git a/Resources/Textures/Objects/Devices/communication.rsi/meta.json b/Resources/Textures/Objects/Devices/communication.rsi/meta.json index 807954210b..0e0ca0755d 100644 --- a/Resources/Textures/Objects/Devices/communication.rsi/meta.json +++ b/Resources/Textures/Objects/Devices/communication.rsi/meta.json @@ -94,6 +94,9 @@ }, { "name": "old-radio-borg-assault" + }, + { + "name": "oldradio" } ] } diff --git a/Resources/Textures/Objects/Devices/communication.rsi/oldradio.png b/Resources/Textures/Objects/Devices/communication.rsi/oldradio.png new file mode 100644 index 0000000000..23315c58a2 Binary files /dev/null and b/Resources/Textures/Objects/Devices/communication.rsi/oldradio.png differ diff --git a/Resources/Textures/Objects/Devices/encryption_keys.rsi/crypt_ussp.png b/Resources/Textures/Objects/Devices/encryption_keys.rsi/crypt_ussp.png new file mode 100644 index 0000000000..9d64773eac Binary files /dev/null and b/Resources/Textures/Objects/Devices/encryption_keys.rsi/crypt_ussp.png differ diff --git a/Resources/Textures/Objects/Devices/encryption_keys.rsi/meta.json b/Resources/Textures/Objects/Devices/encryption_keys.rsi/meta.json index 0357cea7a6..3748f27200 100644 --- a/Resources/Textures/Objects/Devices/encryption_keys.rsi/meta.json +++ b/Resources/Textures/Objects/Devices/encryption_keys.rsi/meta.json @@ -37,6 +37,7 @@ {"name": "synd_label"}, {"name": "borg_label"}, {"name": "ai_label"}, + {"name": "crypt_ussp"}, {"name": "crypt_red2"} ] } diff --git a/Resources/Textures/Objects/Specific/Mech/clarke.rsi/meta.json b/Resources/Textures/Objects/Specific/Mech/clarke.rsi/meta.json index e41e0ae3df..03c1bf8967 100644 --- a/Resources/Textures/Objects/Specific/Mech/clarke.rsi/meta.json +++ b/Resources/Textures/Objects/Specific/Mech/clarke.rsi/meta.json @@ -102,6 +102,32 @@ }, { "name": "bigbrother-broken" + }, + { + "name": "unshaded", + "directions": 4, + "delays": [ + [ + 0.1, + 0.05, + 0.05 + ], + [ + 0.1, + 0.05, + 0.05 + ], + [ + 0.1, + 0.05, + 0.05 + ], + [ + 0.1, + 0.05, + 0.05 + ] + ] } ] } diff --git a/Resources/Textures/Objects/Specific/Mech/clarke.rsi/unshaded.png b/Resources/Textures/Objects/Specific/Mech/clarke.rsi/unshaded.png new file mode 100644 index 0000000000..7fadc877f5 Binary files /dev/null and b/Resources/Textures/Objects/Specific/Mech/clarke.rsi/unshaded.png differ diff --git a/Resources/Textures/Objects/Specific/Mech/durand.rsi/meta.json b/Resources/Textures/Objects/Specific/Mech/durand.rsi/meta.json index 050b1d2153..baa006ac3f 100644 --- a/Resources/Textures/Objects/Specific/Mech/durand.rsi/meta.json +++ b/Resources/Textures/Objects/Specific/Mech/durand.rsi/meta.json @@ -257,6 +257,37 @@ 0.5 ] ] + }, + { + "name": "warboss", + "directions": 4, + "delays": [ + [ 0.5, 0.5, 0.5, 0.5, 0.5 ,0.5, 0.5, 0.5, 0.5, 0.5 ,0.5, 0.5, 0.5, 0.5, 0.5 ], + [ 0.5, 0.5, 0.5, 0.5, 0.5 ,0.5, 0.5, 0.5, 0.5, 0.5 ,0.5, 0.5, 0.5, 0.5, 0.5 ], + [ 0.5, 0.5, 0.5, 0.5, 0.5 ,0.5, 0.5, 0.5, 0.5, 0.5 ,0.5, 0.5, 0.5, 0.5, 0.5 ], + [ 0.5, 0.5, 0.5, 0.5, 0.5 ,0.5, 0.5, 0.5, 0.5, 0.5 ,0.5, 0.5, 0.5, 0.5, 0.5 ] + ] + }, + { + "name": "warboss-unshaded", + "directions": 4, + "delays": [ + [ 0.5, 0.5, 0.5, 0.5, 0.5 ,0.5, 0.5, 0.5, 0.5, 0.5 ,0.5, 0.5, 0.5, 0.5, 0.5 ], + [ 0.5, 0.5, 0.5, 0.5, 0.5 ,0.5, 0.5, 0.5, 0.5, 0.5 ,0.5, 0.5, 0.5, 0.5, 0.5 ], + [ 0.5, 0.5, 0.5, 0.5, 0.5 ,0.5, 0.5, 0.5, 0.5, 0.5 ,0.5, 0.5, 0.5, 0.5, 0.5 ], + [ 0.5, 0.5, 0.5, 0.5, 0.5 ,0.5, 0.5, 0.5, 0.5, 0.5 ,0.5, 0.5, 0.5, 0.5, 0.5 ] + ] + }, + { + "name": "warboss-broken", + "delays": [ + [ + 0.5, + 0.5, + 0.5, + 0.5 + ] + ] } ] } diff --git a/Resources/Textures/Objects/Specific/Mech/durand.rsi/warboss-broken.png b/Resources/Textures/Objects/Specific/Mech/durand.rsi/warboss-broken.png new file mode 100644 index 0000000000..1ef0a9f911 Binary files /dev/null and b/Resources/Textures/Objects/Specific/Mech/durand.rsi/warboss-broken.png differ diff --git a/Resources/Textures/Objects/Specific/Mech/durand.rsi/warboss-unshaded.png b/Resources/Textures/Objects/Specific/Mech/durand.rsi/warboss-unshaded.png new file mode 100644 index 0000000000..b54a65f06e Binary files /dev/null and b/Resources/Textures/Objects/Specific/Mech/durand.rsi/warboss-unshaded.png differ diff --git a/Resources/Textures/Objects/Specific/Mech/durand.rsi/warboss.png b/Resources/Textures/Objects/Specific/Mech/durand.rsi/warboss.png new file mode 100644 index 0000000000..d4025945c2 Binary files /dev/null and b/Resources/Textures/Objects/Specific/Mech/durand.rsi/warboss.png differ diff --git a/Resources/Textures/Objects/Tools/access_breaker.rsi/icon-pirate.png b/Resources/Textures/Objects/Tools/access_breaker.rsi/icon-pirate.png new file mode 100644 index 0000000000..2a0046aa2d Binary files /dev/null and b/Resources/Textures/Objects/Tools/access_breaker.rsi/icon-pirate.png differ diff --git a/Resources/Textures/Objects/Tools/access_breaker.rsi/meta.json b/Resources/Textures/Objects/Tools/access_breaker.rsi/meta.json index 1e1baabbba..93e8ee7118 100644 --- a/Resources/Textures/Objects/Tools/access_breaker.rsi/meta.json +++ b/Resources/Textures/Objects/Tools/access_breaker.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Made by 20kdc (GitHub), edited by DieselMohawk (GitHub)", + "copyright": "Made by 20kdc (GitHub), edited by DieselMohawk (GitHub) icon-pirate by KaiserMaus(Github)", "size": { "x": 32, "y": 32 @@ -39,6 +39,29 @@ }, { "name": "equipped-BELT" + }, + { + "name": "icon-pirate", + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.25, + 0.25, + 0.25, + 0.25, + 0.25, + 0.25, + 0.25, + 0.25, + 0.1, + 0.1, + 0.1 + ] + ] } ] } diff --git a/Resources/Textures/Structures/Storage/orebox.rsi/equipped-BACKPACK.png b/Resources/Textures/Structures/Storage/orebox.rsi/equipped-BACKPACK.png new file mode 100644 index 0000000000..2975c479be Binary files /dev/null and b/Resources/Textures/Structures/Storage/orebox.rsi/equipped-BACKPACK.png differ diff --git a/Resources/Textures/Structures/Storage/orebox.rsi/inhand-left.png b/Resources/Textures/Structures/Storage/orebox.rsi/inhand-left.png new file mode 100644 index 0000000000..324245cf28 Binary files /dev/null and b/Resources/Textures/Structures/Storage/orebox.rsi/inhand-left.png differ diff --git a/Resources/Textures/Structures/Storage/orebox.rsi/inhand-right.png b/Resources/Textures/Structures/Storage/orebox.rsi/inhand-right.png new file mode 100644 index 0000000000..324245cf28 Binary files /dev/null and b/Resources/Textures/Structures/Storage/orebox.rsi/inhand-right.png differ diff --git a/Resources/Textures/Structures/Storage/orebox.rsi/meta.json b/Resources/Textures/Structures/Storage/orebox.rsi/meta.json index e24ab0f25d..0a442288ad 100644 --- a/Resources/Textures/Structures/Storage/orebox.rsi/meta.json +++ b/Resources/Textures/Structures/Storage/orebox.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "tgstation at fb1012102257b7b0a08d861fd2b8ba963c416e93, cut into layers by mirrorcult", + "copyright": "tgstation at fb1012102257b7b0a08d861fd2b8ba963c416e93, cut into layers by mirrorcult, inhand sprites by KaiserMaus(Github)", "size": { "x": 32, "y": 32 @@ -12,6 +12,15 @@ }, { "name": "orebox-top" + }, + { + "name": "inhand-left" + }, + { + "name": "inhand-right" + }, + { + "name": "equipped-BACKPACK" } ] -} \ No newline at end of file +} diff --git a/Resources/Textures/_Starlight/Objects/Clothing/Head/Hardsuits/infiltrationsyndie.rsi/equipped-HELMET.png b/Resources/Textures/_Starlight/Objects/Clothing/Head/Hardsuits/infiltrationsyndie.rsi/equipped-HELMET.png index 75c1cad640..f4cc37579f 100644 Binary files a/Resources/Textures/_Starlight/Objects/Clothing/Head/Hardsuits/infiltrationsyndie.rsi/equipped-HELMET.png and b/Resources/Textures/_Starlight/Objects/Clothing/Head/Hardsuits/infiltrationsyndie.rsi/equipped-HELMET.png differ diff --git a/Resources/Textures/_Starlight/Objects/Clothing/Head/Hardsuits/infiltrationsyndie.rsi/meta.json b/Resources/Textures/_Starlight/Objects/Clothing/Head/Hardsuits/infiltrationsyndie.rsi/meta.json index fe4093cfd3..40a45ba84f 100644 --- a/Resources/Textures/_Starlight/Objects/Clothing/Head/Hardsuits/infiltrationsyndie.rsi/meta.json +++ b/Resources/Textures/_Starlight/Objects/Clothing/Head/Hardsuits/infiltrationsyndie.rsi/meta.json @@ -17,6 +17,10 @@ { "name": "equipped-HELMET-vox", "directions": 4 + }, + { + "name": "on-equipped-HELMET", + "directions": 4 } ] } diff --git a/Resources/Textures/_Starlight/Objects/Clothing/Head/Hardsuits/infiltrationsyndie.rsi/on-equipped-HELMET.png b/Resources/Textures/_Starlight/Objects/Clothing/Head/Hardsuits/infiltrationsyndie.rsi/on-equipped-HELMET.png new file mode 100644 index 0000000000..790cfd9b3c Binary files /dev/null and b/Resources/Textures/_Starlight/Objects/Clothing/Head/Hardsuits/infiltrationsyndie.rsi/on-equipped-HELMET.png differ diff --git a/Resources/Textures/_Starlight/Objects/Weapons/Guns/Basic/large_crossbow.rsi/equipped-BACKPACK.png b/Resources/Textures/_Starlight/Objects/Weapons/Guns/Basic/large_crossbow.rsi/equipped-BACKPACK.png new file mode 100644 index 0000000000..2d1f4d6413 Binary files /dev/null and b/Resources/Textures/_Starlight/Objects/Weapons/Guns/Basic/large_crossbow.rsi/equipped-BACKPACK.png differ diff --git a/Resources/Textures/_Starlight/Objects/Weapons/Guns/Basic/large_crossbow.rsi/equipped-SUITSTORAGE.png b/Resources/Textures/_Starlight/Objects/Weapons/Guns/Basic/large_crossbow.rsi/equipped-SUITSTORAGE.png new file mode 100644 index 0000000000..2d1f4d6413 Binary files /dev/null and b/Resources/Textures/_Starlight/Objects/Weapons/Guns/Basic/large_crossbow.rsi/equipped-SUITSTORAGE.png differ diff --git a/Resources/Textures/_Starlight/Objects/Weapons/Guns/Basic/large_crossbow.rsi/inhand-left.png b/Resources/Textures/_Starlight/Objects/Weapons/Guns/Basic/large_crossbow.rsi/inhand-left.png deleted file mode 100644 index 8a2cad3ecf..0000000000 Binary files a/Resources/Textures/_Starlight/Objects/Weapons/Guns/Basic/large_crossbow.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/_Starlight/Objects/Weapons/Guns/Basic/large_crossbow.rsi/inhand-right.png b/Resources/Textures/_Starlight/Objects/Weapons/Guns/Basic/large_crossbow.rsi/inhand-right.png deleted file mode 100644 index d0272d69ca..0000000000 Binary files a/Resources/Textures/_Starlight/Objects/Weapons/Guns/Basic/large_crossbow.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/_Starlight/Objects/Weapons/Guns/Basic/large_crossbow.rsi/meta.json b/Resources/Textures/_Starlight/Objects/Weapons/Guns/Basic/large_crossbow.rsi/meta.json index 2b59ba8b4b..95f7c9790e 100644 --- a/Resources/Textures/_Starlight/Objects/Weapons/Guns/Basic/large_crossbow.rsi/meta.json +++ b/Resources/Textures/_Starlight/Objects/Weapons/Guns/Basic/large_crossbow.rsi/meta.json @@ -34,11 +34,11 @@ ] }, { - "name": "inhand-right", + "name": "equipped-SUITSTORAGE", "directions": 4 }, { - "name": "inhand-left", + "name": "equipped-BACKPACK", "directions": 4 } ] diff --git a/Resources/Textures/_Starlight/Objects/Weapons/Guns/Basic/large_crossbow_x64.rsi/inhand-left.png b/Resources/Textures/_Starlight/Objects/Weapons/Guns/Basic/large_crossbow_x64.rsi/inhand-left.png new file mode 100644 index 0000000000..b532e82c91 Binary files /dev/null and b/Resources/Textures/_Starlight/Objects/Weapons/Guns/Basic/large_crossbow_x64.rsi/inhand-left.png differ diff --git a/Resources/Textures/_Starlight/Objects/Weapons/Guns/Basic/large_crossbow_x64.rsi/inhand-right.png b/Resources/Textures/_Starlight/Objects/Weapons/Guns/Basic/large_crossbow_x64.rsi/inhand-right.png new file mode 100644 index 0000000000..a8ff30e484 Binary files /dev/null and b/Resources/Textures/_Starlight/Objects/Weapons/Guns/Basic/large_crossbow_x64.rsi/inhand-right.png differ diff --git a/Resources/Textures/_Starlight/Objects/Weapons/Guns/Basic/large_crossbow_x64.rsi/meta.json b/Resources/Textures/_Starlight/Objects/Weapons/Guns/Basic/large_crossbow_x64.rsi/meta.json new file mode 100644 index 0000000000..2ae557a72a --- /dev/null +++ b/Resources/Textures/_Starlight/Objects/Weapons/Guns/Basic/large_crossbow_x64.rsi/meta.json @@ -0,0 +1,27 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "icons taked from Paradise Station; inhand, wield, and belt equip sprites by KaiserMaus(Github)", + "size": { + "x": 64, + "y": 64 + }, + "states": [ + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + }, + { + "name": "wielded-inhand-left", + "directions": 4 + }, + { + "name": "wielded-inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_Starlight/Objects/Weapons/Guns/Basic/large_crossbow_x64.rsi/wielded-inhand-left.png b/Resources/Textures/_Starlight/Objects/Weapons/Guns/Basic/large_crossbow_x64.rsi/wielded-inhand-left.png new file mode 100644 index 0000000000..3dfe581295 Binary files /dev/null and b/Resources/Textures/_Starlight/Objects/Weapons/Guns/Basic/large_crossbow_x64.rsi/wielded-inhand-left.png differ diff --git a/Resources/Textures/_Starlight/Objects/Weapons/Guns/Basic/large_crossbow_x64.rsi/wielded-inhand-right.png b/Resources/Textures/_Starlight/Objects/Weapons/Guns/Basic/large_crossbow_x64.rsi/wielded-inhand-right.png new file mode 100644 index 0000000000..786edddf3b Binary files /dev/null and b/Resources/Textures/_Starlight/Objects/Weapons/Guns/Basic/large_crossbow_x64.rsi/wielded-inhand-right.png differ diff --git a/Resources/Textures/_Sunrise/Clothing/Back/Messenger/color.rsi/base-equipped-BACKPACK.png b/Resources/Textures/_Sunrise/Clothing/Back/Messenger/color.rsi/base-equipped-BACKPACK.png new file mode 100644 index 0000000000..f5144c4222 Binary files /dev/null and b/Resources/Textures/_Sunrise/Clothing/Back/Messenger/color.rsi/base-equipped-BACKPACK.png differ diff --git a/Resources/Textures/_Sunrise/Clothing/Back/Messenger/color.rsi/base-inhand-left.png b/Resources/Textures/_Sunrise/Clothing/Back/Messenger/color.rsi/base-inhand-left.png new file mode 100644 index 0000000000..ea919b24cf Binary files /dev/null and b/Resources/Textures/_Sunrise/Clothing/Back/Messenger/color.rsi/base-inhand-left.png differ diff --git a/Resources/Textures/_Sunrise/Clothing/Back/Messenger/color.rsi/base-inhand-right.png b/Resources/Textures/_Sunrise/Clothing/Back/Messenger/color.rsi/base-inhand-right.png new file mode 100644 index 0000000000..98e7a3c92c Binary files /dev/null and b/Resources/Textures/_Sunrise/Clothing/Back/Messenger/color.rsi/base-inhand-right.png differ diff --git a/Resources/Textures/_Sunrise/Clothing/Back/Messenger/color.rsi/base-top-equipped-BACKPACK.png b/Resources/Textures/_Sunrise/Clothing/Back/Messenger/color.rsi/base-top-equipped-BACKPACK.png new file mode 100644 index 0000000000..fead91d823 Binary files /dev/null and b/Resources/Textures/_Sunrise/Clothing/Back/Messenger/color.rsi/base-top-equipped-BACKPACK.png differ diff --git a/Resources/Textures/_Sunrise/Clothing/Back/Messenger/color.rsi/base-top-inhand-left.png b/Resources/Textures/_Sunrise/Clothing/Back/Messenger/color.rsi/base-top-inhand-left.png new file mode 100644 index 0000000000..154181958e Binary files /dev/null and b/Resources/Textures/_Sunrise/Clothing/Back/Messenger/color.rsi/base-top-inhand-left.png differ diff --git a/Resources/Textures/_Sunrise/Clothing/Back/Messenger/color.rsi/base-top-inhand-right.png b/Resources/Textures/_Sunrise/Clothing/Back/Messenger/color.rsi/base-top-inhand-right.png new file mode 100644 index 0000000000..b0c76c0f69 Binary files /dev/null and b/Resources/Textures/_Sunrise/Clothing/Back/Messenger/color.rsi/base-top-inhand-right.png differ diff --git a/Resources/Textures/_Sunrise/Clothing/Back/Messenger/color.rsi/clasp-equipped-BACKPACK.png b/Resources/Textures/_Sunrise/Clothing/Back/Messenger/color.rsi/clasp-equipped-BACKPACK.png new file mode 100644 index 0000000000..bee7ad0f5a Binary files /dev/null and b/Resources/Textures/_Sunrise/Clothing/Back/Messenger/color.rsi/clasp-equipped-BACKPACK.png differ diff --git a/Resources/Textures/_Sunrise/Clothing/Back/Messenger/color.rsi/clasp-inhand-left.png b/Resources/Textures/_Sunrise/Clothing/Back/Messenger/color.rsi/clasp-inhand-left.png new file mode 100644 index 0000000000..be6a6f5fbd Binary files /dev/null and b/Resources/Textures/_Sunrise/Clothing/Back/Messenger/color.rsi/clasp-inhand-left.png differ diff --git a/Resources/Textures/_Sunrise/Clothing/Back/Messenger/color.rsi/clasp-inhand-right.png b/Resources/Textures/_Sunrise/Clothing/Back/Messenger/color.rsi/clasp-inhand-right.png new file mode 100644 index 0000000000..a902e0a16c Binary files /dev/null and b/Resources/Textures/_Sunrise/Clothing/Back/Messenger/color.rsi/clasp-inhand-right.png differ diff --git a/Resources/Textures/_Sunrise/Clothing/Back/Messenger/color.rsi/decor-accent-equipped-BACKPACK.png b/Resources/Textures/_Sunrise/Clothing/Back/Messenger/color.rsi/decor-accent-equipped-BACKPACK.png new file mode 100644 index 0000000000..102a5a562c Binary files /dev/null and b/Resources/Textures/_Sunrise/Clothing/Back/Messenger/color.rsi/decor-accent-equipped-BACKPACK.png differ diff --git a/Resources/Textures/_Sunrise/Clothing/Back/Messenger/color.rsi/decor-accent-inhand-left.png b/Resources/Textures/_Sunrise/Clothing/Back/Messenger/color.rsi/decor-accent-inhand-left.png new file mode 100644 index 0000000000..2bd545e9e4 Binary files /dev/null and b/Resources/Textures/_Sunrise/Clothing/Back/Messenger/color.rsi/decor-accent-inhand-left.png differ diff --git a/Resources/Textures/_Sunrise/Clothing/Back/Messenger/color.rsi/decor-accent-inhand-right.png b/Resources/Textures/_Sunrise/Clothing/Back/Messenger/color.rsi/decor-accent-inhand-right.png new file mode 100644 index 0000000000..8bb814ecc2 Binary files /dev/null and b/Resources/Textures/_Sunrise/Clothing/Back/Messenger/color.rsi/decor-accent-inhand-right.png differ diff --git a/Resources/Textures/_Sunrise/Clothing/Back/Messenger/color.rsi/decor-equipped-BACKPACK.png b/Resources/Textures/_Sunrise/Clothing/Back/Messenger/color.rsi/decor-equipped-BACKPACK.png new file mode 100644 index 0000000000..165dace2e9 Binary files /dev/null and b/Resources/Textures/_Sunrise/Clothing/Back/Messenger/color.rsi/decor-equipped-BACKPACK.png differ diff --git a/Resources/Textures/_Sunrise/Clothing/Back/Messenger/color.rsi/decor-inhand-left.png b/Resources/Textures/_Sunrise/Clothing/Back/Messenger/color.rsi/decor-inhand-left.png new file mode 100644 index 0000000000..d726d2b6f8 Binary files /dev/null and b/Resources/Textures/_Sunrise/Clothing/Back/Messenger/color.rsi/decor-inhand-left.png differ diff --git a/Resources/Textures/_Sunrise/Clothing/Back/Messenger/color.rsi/decor-inhand-right.png b/Resources/Textures/_Sunrise/Clothing/Back/Messenger/color.rsi/decor-inhand-right.png new file mode 100644 index 0000000000..dbed3235fe Binary files /dev/null and b/Resources/Textures/_Sunrise/Clothing/Back/Messenger/color.rsi/decor-inhand-right.png differ diff --git a/Resources/Textures/_Sunrise/Clothing/Back/Messenger/color.rsi/icon-base-top.png b/Resources/Textures/_Sunrise/Clothing/Back/Messenger/color.rsi/icon-base-top.png new file mode 100644 index 0000000000..984576911d Binary files /dev/null and b/Resources/Textures/_Sunrise/Clothing/Back/Messenger/color.rsi/icon-base-top.png differ diff --git a/Resources/Textures/_Sunrise/Clothing/Back/Messenger/color.rsi/icon-base.png b/Resources/Textures/_Sunrise/Clothing/Back/Messenger/color.rsi/icon-base.png new file mode 100644 index 0000000000..b6c9fa4d20 Binary files /dev/null and b/Resources/Textures/_Sunrise/Clothing/Back/Messenger/color.rsi/icon-base.png differ diff --git a/Resources/Textures/_Sunrise/Clothing/Back/Messenger/color.rsi/icon-clasp.png b/Resources/Textures/_Sunrise/Clothing/Back/Messenger/color.rsi/icon-clasp.png new file mode 100644 index 0000000000..fd5a606267 Binary files /dev/null and b/Resources/Textures/_Sunrise/Clothing/Back/Messenger/color.rsi/icon-clasp.png differ diff --git a/Resources/Textures/_Sunrise/Clothing/Back/Messenger/color.rsi/icon-decor-accent.png b/Resources/Textures/_Sunrise/Clothing/Back/Messenger/color.rsi/icon-decor-accent.png new file mode 100644 index 0000000000..db85691a3c Binary files /dev/null and b/Resources/Textures/_Sunrise/Clothing/Back/Messenger/color.rsi/icon-decor-accent.png differ diff --git a/Resources/Textures/_Sunrise/Clothing/Back/Messenger/color.rsi/icon-decor.png b/Resources/Textures/_Sunrise/Clothing/Back/Messenger/color.rsi/icon-decor.png new file mode 100644 index 0000000000..2efaed6747 Binary files /dev/null and b/Resources/Textures/_Sunrise/Clothing/Back/Messenger/color.rsi/icon-decor.png differ diff --git a/Resources/Textures/_Sunrise/Clothing/Back/Messenger/color.rsi/icon-sling.png b/Resources/Textures/_Sunrise/Clothing/Back/Messenger/color.rsi/icon-sling.png new file mode 100644 index 0000000000..5d75e5918d Binary files /dev/null and b/Resources/Textures/_Sunrise/Clothing/Back/Messenger/color.rsi/icon-sling.png differ diff --git a/Resources/Textures/_Sunrise/Clothing/Back/Messenger/color.rsi/icon.png b/Resources/Textures/_Sunrise/Clothing/Back/Messenger/color.rsi/icon.png new file mode 100644 index 0000000000..738b91aef3 Binary files /dev/null and b/Resources/Textures/_Sunrise/Clothing/Back/Messenger/color.rsi/icon.png differ diff --git a/Resources/Textures/_Sunrise/Clothing/Back/Messenger/color.rsi/meta.json b/Resources/Textures/_Sunrise/Clothing/Back/Messenger/color.rsi/meta.json new file mode 100644 index 0000000000..a281f01779 --- /dev/null +++ b/Resources/Textures/_Sunrise/Clothing/Back/Messenger/color.rsi/meta.json @@ -0,0 +1,96 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/0345de358247afe0eb23ed0ff509b9b5f1995135 | Original sprites by @Zydras (github), split into layers by erhardsteinhauer (discor/github)", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon-base" + }, + { + "name": "icon" + }, + { + "name": "icon-base-top" + }, + { + "name": "icon-clasp" + }, + { + "name": "icon-sling" + }, + { + "name": "icon-decor" + }, + { + "name": "icon-decor-accent" + }, + { + "name": "base-equipped-BACKPACK", + "directions": 4 + }, + { + "name": "base-top-equipped-BACKPACK", + "directions": 4 + }, + { + "name": "clasp-equipped-BACKPACK", + "directions": 4 + }, + { + "name": "sling-equipped-BACKPACK", + "directions": 4 + }, + { + "name": "decor-inhand-left", + "directions": 4 + }, + { + "name": "decor-inhand-right", + "directions": 4 + }, + { + "name": "decor-equipped-BACKPACK", + "directions": 4 + }, + { + "name": "decor-accent-inhand-left", + "directions": 4 + }, + { + "name": "decor-accent-inhand-right", + "directions": 4 + }, + { + "name": "decor-accent-equipped-BACKPACK", + "directions": 4 + }, + { + "name": "base-inhand-left", + "directions": 4 + }, + { + "name": "base-inhand-right", + "directions": 4 + }, + { + "name": "base-top-inhand-left", + "directions": 4 + }, + { + "name": "base-top-inhand-right", + "directions": 4 + }, + { + "name": "clasp-inhand-left", + "directions": 4 + }, + { + "name": "clasp-inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_Sunrise/Clothing/Back/Messenger/color.rsi/sling-equipped-BACKPACK.png b/Resources/Textures/_Sunrise/Clothing/Back/Messenger/color.rsi/sling-equipped-BACKPACK.png new file mode 100644 index 0000000000..7cd038f570 Binary files /dev/null and b/Resources/Textures/_Sunrise/Clothing/Back/Messenger/color.rsi/sling-equipped-BACKPACK.png differ diff --git a/Resources/Textures/_Sunrise/Clothing/Head/Hardsuits/piratecaptainhelm.rsi/meta.json b/Resources/Textures/_Sunrise/Clothing/Head/Hardsuits/piratecaptainhelm.rsi/meta.json index aa0c47c352..d0c5a821b0 100644 --- a/Resources/Textures/_Sunrise/Clothing/Head/Hardsuits/piratecaptainhelm.rsi/meta.json +++ b/Resources/Textures/_Sunrise/Clothing/Head/Hardsuits/piratecaptainhelm.rsi/meta.json @@ -14,6 +14,10 @@ "name": "equipped-HELMET", "directions": 4 }, + { + "name": "on-equipped-HELMET", + "directions": 4 + }, { "name": "equipped-HELMET-vox", "directions": 4 diff --git a/Resources/Textures/_Sunrise/Clothing/Head/Hardsuits/piratecaptainhelm.rsi/on-equipped-HELMET.png b/Resources/Textures/_Sunrise/Clothing/Head/Hardsuits/piratecaptainhelm.rsi/on-equipped-HELMET.png new file mode 100644 index 0000000000..03f2ceb988 Binary files /dev/null and b/Resources/Textures/_Sunrise/Clothing/Head/Hardsuits/piratecaptainhelm.rsi/on-equipped-HELMET.png differ diff --git a/Resources/Textures/_Sunrise/Clothing/Head/Hardsuits/privateer.rsi/equipped-HELMET.png b/Resources/Textures/_Sunrise/Clothing/Head/Hardsuits/privateer.rsi/equipped-HELMET.png new file mode 100644 index 0000000000..d249c21264 Binary files /dev/null and b/Resources/Textures/_Sunrise/Clothing/Head/Hardsuits/privateer.rsi/equipped-HELMET.png differ diff --git a/Resources/Textures/_Sunrise/Clothing/Head/Hardsuits/privateer.rsi/icon.png b/Resources/Textures/_Sunrise/Clothing/Head/Hardsuits/privateer.rsi/icon.png new file mode 100644 index 0000000000..495b9a83fb Binary files /dev/null and b/Resources/Textures/_Sunrise/Clothing/Head/Hardsuits/privateer.rsi/icon.png differ diff --git a/Resources/Textures/_Sunrise/Clothing/Head/Hardsuits/privateer.rsi/meta.json b/Resources/Textures/_Sunrise/Clothing/Head/Hardsuits/privateer.rsi/meta.json new file mode 100644 index 0000000000..a52e69f356 --- /dev/null +++ b/Resources/Textures/_Sunrise/Clothing/Head/Hardsuits/privateer.rsi/meta.json @@ -0,0 +1,34 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from cev-eris at commit https://github.com/discordia-space/CEV-Eris/commit/a75dee2e6d236612dbd403dd5f8687ca930c01f1, modified and recolored by KaiserMaus (github)", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-HELMET", + "directions": 4, + "delays": [ + [ 0.5, 0.75, 0.5, 0.75 ], + [ 0.5, 0.75, 0.5, 0.75 ], + [ 0.5, 0.75, 0.5, 0.75 ], + [ 0.5, 0.75, 0.5, 0.75 ] + ] + }, + { + "name": "on-equipped-HELMET", + "directions": 4, + "delays": [ + [ 0.5, 0.75, 0.5, 0.75 ], + [ 0.5, 0.75, 0.5, 0.75 ], + [ 0.5, 0.75, 0.5, 0.75 ], + [ 0.5, 0.75, 0.5, 0.75 ] + ] + } + ] +} diff --git a/Resources/Textures/_Sunrise/Clothing/Head/Hardsuits/privateer.rsi/on-equipped-HELMET.png b/Resources/Textures/_Sunrise/Clothing/Head/Hardsuits/privateer.rsi/on-equipped-HELMET.png new file mode 100644 index 0000000000..f6fe1ad1fe Binary files /dev/null and b/Resources/Textures/_Sunrise/Clothing/Head/Hardsuits/privateer.rsi/on-equipped-HELMET.png differ diff --git a/Resources/Textures/_Sunrise/Clothing/Head/Hardsuits/ussp-heavy.rsi/meta.json b/Resources/Textures/_Sunrise/Clothing/Head/Hardsuits/ussp-heavy.rsi/meta.json index d19103ea6a..1754fe6db0 100644 --- a/Resources/Textures/_Sunrise/Clothing/Head/Hardsuits/ussp-heavy.rsi/meta.json +++ b/Resources/Textures/_Sunrise/Clothing/Head/Hardsuits/ussp-heavy.rsi/meta.json @@ -13,6 +13,10 @@ { "name": "equipped-HELMET", "directions": 4 + }, + { + "name": "on-equipped-HELMET", + "directions": 4 } ] } diff --git a/Resources/Textures/_Sunrise/Clothing/Head/Hardsuits/ussp-heavy.rsi/on-equipped-HELMET.png b/Resources/Textures/_Sunrise/Clothing/Head/Hardsuits/ussp-heavy.rsi/on-equipped-HELMET.png new file mode 100644 index 0000000000..c7fe7b530c Binary files /dev/null and b/Resources/Textures/_Sunrise/Clothing/Head/Hardsuits/ussp-heavy.rsi/on-equipped-HELMET.png differ diff --git a/Resources/Textures/_Sunrise/Clothing/Head/Helmets/pirate_eva.rsi/equipped-HELMET.png b/Resources/Textures/_Sunrise/Clothing/Head/Helmets/pirate_eva.rsi/equipped-HELMET.png new file mode 100644 index 0000000000..90856fffe0 Binary files /dev/null and b/Resources/Textures/_Sunrise/Clothing/Head/Helmets/pirate_eva.rsi/equipped-HELMET.png differ diff --git a/Resources/Textures/_Sunrise/Clothing/Head/Helmets/pirate_eva.rsi/icon.png b/Resources/Textures/_Sunrise/Clothing/Head/Helmets/pirate_eva.rsi/icon.png new file mode 100644 index 0000000000..6df5d3bc32 Binary files /dev/null and b/Resources/Textures/_Sunrise/Clothing/Head/Helmets/pirate_eva.rsi/icon.png differ diff --git a/Resources/Textures/_Sunrise/Clothing/Head/Helmets/pirate_eva.rsi/inhand-left.png b/Resources/Textures/_Sunrise/Clothing/Head/Helmets/pirate_eva.rsi/inhand-left.png new file mode 100644 index 0000000000..3b94800b06 Binary files /dev/null and b/Resources/Textures/_Sunrise/Clothing/Head/Helmets/pirate_eva.rsi/inhand-left.png differ diff --git a/Resources/Textures/_Sunrise/Clothing/Head/Helmets/pirate_eva.rsi/inhand-right.png b/Resources/Textures/_Sunrise/Clothing/Head/Helmets/pirate_eva.rsi/inhand-right.png new file mode 100644 index 0000000000..eb7b8beb25 Binary files /dev/null and b/Resources/Textures/_Sunrise/Clothing/Head/Helmets/pirate_eva.rsi/inhand-right.png differ diff --git a/Resources/Textures/_Sunrise/Clothing/Head/Helmets/pirate_eva.rsi/meta.json b/Resources/Textures/_Sunrise/Clothing/Head/Helmets/pirate_eva.rsi/meta.json new file mode 100644 index 0000000000..d3cad5ff61 --- /dev/null +++ b/Resources/Textures/_Sunrise/Clothing/Head/Helmets/pirate_eva.rsi/meta.json @@ -0,0 +1,30 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken/modified Shiptest at https://github.com/shiptest-ss13/Shiptest/pull/5031/commits/2888a4d1720f91f01cef8115317701096e906984 Resprited by KaiserMaus", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-HELMET", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + }, + { + "name": "on-equipped-HELMET", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_Sunrise/Clothing/Head/Helmets/pirate_eva.rsi/on-equipped-HELMET.png b/Resources/Textures/_Sunrise/Clothing/Head/Helmets/pirate_eva.rsi/on-equipped-HELMET.png new file mode 100644 index 0000000000..58bf808db0 Binary files /dev/null and b/Resources/Textures/_Sunrise/Clothing/Head/Helmets/pirate_eva.rsi/on-equipped-HELMET.png differ diff --git a/Resources/Textures/_Sunrise/Clothing/Head/Helmets/pirate_eva_alt.rsi/equipped-HELMET.png b/Resources/Textures/_Sunrise/Clothing/Head/Helmets/pirate_eva_alt.rsi/equipped-HELMET.png new file mode 100644 index 0000000000..1e5515f379 Binary files /dev/null and b/Resources/Textures/_Sunrise/Clothing/Head/Helmets/pirate_eva_alt.rsi/equipped-HELMET.png differ diff --git a/Resources/Textures/_Sunrise/Clothing/Head/Helmets/pirate_eva_alt.rsi/icon.png b/Resources/Textures/_Sunrise/Clothing/Head/Helmets/pirate_eva_alt.rsi/icon.png new file mode 100644 index 0000000000..7b7bf5ca57 Binary files /dev/null and b/Resources/Textures/_Sunrise/Clothing/Head/Helmets/pirate_eva_alt.rsi/icon.png differ diff --git a/Resources/Textures/_Sunrise/Clothing/Head/Helmets/pirate_eva_alt.rsi/inhand-left.png b/Resources/Textures/_Sunrise/Clothing/Head/Helmets/pirate_eva_alt.rsi/inhand-left.png new file mode 100644 index 0000000000..55ebd4f75d Binary files /dev/null and b/Resources/Textures/_Sunrise/Clothing/Head/Helmets/pirate_eva_alt.rsi/inhand-left.png differ diff --git a/Resources/Textures/_Sunrise/Clothing/Head/Helmets/pirate_eva_alt.rsi/inhand-right.png b/Resources/Textures/_Sunrise/Clothing/Head/Helmets/pirate_eva_alt.rsi/inhand-right.png new file mode 100644 index 0000000000..fb5acad591 Binary files /dev/null and b/Resources/Textures/_Sunrise/Clothing/Head/Helmets/pirate_eva_alt.rsi/inhand-right.png differ diff --git a/Resources/Textures/_Sunrise/Clothing/Head/Helmets/pirate_eva_alt.rsi/meta.json b/Resources/Textures/_Sunrise/Clothing/Head/Helmets/pirate_eva_alt.rsi/meta.json new file mode 100644 index 0000000000..d3cad5ff61 --- /dev/null +++ b/Resources/Textures/_Sunrise/Clothing/Head/Helmets/pirate_eva_alt.rsi/meta.json @@ -0,0 +1,30 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken/modified Shiptest at https://github.com/shiptest-ss13/Shiptest/pull/5031/commits/2888a4d1720f91f01cef8115317701096e906984 Resprited by KaiserMaus", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-HELMET", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + }, + { + "name": "on-equipped-HELMET", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_Sunrise/Clothing/Head/Helmets/pirate_eva_alt.rsi/on-equipped-HELMET.png b/Resources/Textures/_Sunrise/Clothing/Head/Helmets/pirate_eva_alt.rsi/on-equipped-HELMET.png new file mode 100644 index 0000000000..136544f066 Binary files /dev/null and b/Resources/Textures/_Sunrise/Clothing/Head/Helmets/pirate_eva_alt.rsi/on-equipped-HELMET.png differ diff --git a/Resources/Textures/_Sunrise/Clothing/Head/Helmets/pirate_eva_alt2.rsi/equipped-HELMET.png b/Resources/Textures/_Sunrise/Clothing/Head/Helmets/pirate_eva_alt2.rsi/equipped-HELMET.png new file mode 100644 index 0000000000..b91d0d6895 Binary files /dev/null and b/Resources/Textures/_Sunrise/Clothing/Head/Helmets/pirate_eva_alt2.rsi/equipped-HELMET.png differ diff --git a/Resources/Textures/_Sunrise/Clothing/Head/Helmets/pirate_eva_alt2.rsi/icon.png b/Resources/Textures/_Sunrise/Clothing/Head/Helmets/pirate_eva_alt2.rsi/icon.png new file mode 100644 index 0000000000..8a960f3c63 Binary files /dev/null and b/Resources/Textures/_Sunrise/Clothing/Head/Helmets/pirate_eva_alt2.rsi/icon.png differ diff --git a/Resources/Textures/_Sunrise/Clothing/Head/Helmets/pirate_eva_alt2.rsi/inhand-left.png b/Resources/Textures/_Sunrise/Clothing/Head/Helmets/pirate_eva_alt2.rsi/inhand-left.png new file mode 100644 index 0000000000..dc86c7dbfc Binary files /dev/null and b/Resources/Textures/_Sunrise/Clothing/Head/Helmets/pirate_eva_alt2.rsi/inhand-left.png differ diff --git a/Resources/Textures/_Sunrise/Clothing/Head/Helmets/pirate_eva_alt2.rsi/inhand-right.png b/Resources/Textures/_Sunrise/Clothing/Head/Helmets/pirate_eva_alt2.rsi/inhand-right.png new file mode 100644 index 0000000000..a013d228e4 Binary files /dev/null and b/Resources/Textures/_Sunrise/Clothing/Head/Helmets/pirate_eva_alt2.rsi/inhand-right.png differ diff --git a/Resources/Textures/_Sunrise/Clothing/Head/Helmets/pirate_eva_alt2.rsi/meta.json b/Resources/Textures/_Sunrise/Clothing/Head/Helmets/pirate_eva_alt2.rsi/meta.json new file mode 100644 index 0000000000..d3cad5ff61 --- /dev/null +++ b/Resources/Textures/_Sunrise/Clothing/Head/Helmets/pirate_eva_alt2.rsi/meta.json @@ -0,0 +1,30 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken/modified Shiptest at https://github.com/shiptest-ss13/Shiptest/pull/5031/commits/2888a4d1720f91f01cef8115317701096e906984 Resprited by KaiserMaus", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-HELMET", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + }, + { + "name": "on-equipped-HELMET", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_Sunrise/Clothing/Head/Helmets/pirate_eva_alt2.rsi/on-equipped-HELMET.png b/Resources/Textures/_Sunrise/Clothing/Head/Helmets/pirate_eva_alt2.rsi/on-equipped-HELMET.png new file mode 100644 index 0000000000..136544f066 Binary files /dev/null and b/Resources/Textures/_Sunrise/Clothing/Head/Helmets/pirate_eva_alt2.rsi/on-equipped-HELMET.png differ diff --git a/Resources/Textures/_Sunrise/Clothing/Head/Helmets/pirate_eva_old.rsi/equipped-HELMET-reptilian.png b/Resources/Textures/_Sunrise/Clothing/Head/Helmets/pirate_eva_old.rsi/equipped-HELMET-reptilian.png new file mode 100644 index 0000000000..70f7b5a733 Binary files /dev/null and b/Resources/Textures/_Sunrise/Clothing/Head/Helmets/pirate_eva_old.rsi/equipped-HELMET-reptilian.png differ diff --git a/Resources/Textures/_Sunrise/Clothing/Head/Helmets/pirate_eva_old.rsi/equipped-HELMET-vox.png b/Resources/Textures/_Sunrise/Clothing/Head/Helmets/pirate_eva_old.rsi/equipped-HELMET-vox.png new file mode 100644 index 0000000000..ab569d8aea Binary files /dev/null and b/Resources/Textures/_Sunrise/Clothing/Head/Helmets/pirate_eva_old.rsi/equipped-HELMET-vox.png differ diff --git a/Resources/Textures/_Sunrise/Clothing/Head/Helmets/pirate_eva_old.rsi/equipped-HELMET-vulpkanin.png b/Resources/Textures/_Sunrise/Clothing/Head/Helmets/pirate_eva_old.rsi/equipped-HELMET-vulpkanin.png new file mode 100644 index 0000000000..41665fa0d0 Binary files /dev/null and b/Resources/Textures/_Sunrise/Clothing/Head/Helmets/pirate_eva_old.rsi/equipped-HELMET-vulpkanin.png differ diff --git a/Resources/Textures/_Sunrise/Clothing/Head/Hardsuits/piratebasichelm.rsi/equipped-HELMET.png b/Resources/Textures/_Sunrise/Clothing/Head/Helmets/pirate_eva_old.rsi/equipped-HELMET.png similarity index 100% rename from Resources/Textures/_Sunrise/Clothing/Head/Hardsuits/piratebasichelm.rsi/equipped-HELMET.png rename to Resources/Textures/_Sunrise/Clothing/Head/Helmets/pirate_eva_old.rsi/equipped-HELMET.png diff --git a/Resources/Textures/_Sunrise/Clothing/Head/Hardsuits/piratebasichelm.rsi/icon.png b/Resources/Textures/_Sunrise/Clothing/Head/Helmets/pirate_eva_old.rsi/icon.png similarity index 100% rename from Resources/Textures/_Sunrise/Clothing/Head/Hardsuits/piratebasichelm.rsi/icon.png rename to Resources/Textures/_Sunrise/Clothing/Head/Helmets/pirate_eva_old.rsi/icon.png diff --git a/Resources/Textures/_Sunrise/Clothing/Head/Helmets/pirate_eva_old.rsi/inhand-left.png b/Resources/Textures/_Sunrise/Clothing/Head/Helmets/pirate_eva_old.rsi/inhand-left.png new file mode 100644 index 0000000000..f323630b9e Binary files /dev/null and b/Resources/Textures/_Sunrise/Clothing/Head/Helmets/pirate_eva_old.rsi/inhand-left.png differ diff --git a/Resources/Textures/_Sunrise/Clothing/Head/Helmets/pirate_eva_old.rsi/inhand-right.png b/Resources/Textures/_Sunrise/Clothing/Head/Helmets/pirate_eva_old.rsi/inhand-right.png new file mode 100644 index 0000000000..c7cdc263a6 Binary files /dev/null and b/Resources/Textures/_Sunrise/Clothing/Head/Helmets/pirate_eva_old.rsi/inhand-right.png differ diff --git a/Resources/Textures/_Sunrise/Clothing/Head/Hardsuits/piratebasichelm.rsi/meta.json b/Resources/Textures/_Sunrise/Clothing/Head/Helmets/pirate_eva_old.rsi/meta.json similarity index 50% rename from Resources/Textures/_Sunrise/Clothing/Head/Hardsuits/piratebasichelm.rsi/meta.json rename to Resources/Textures/_Sunrise/Clothing/Head/Helmets/pirate_eva_old.rsi/meta.json index 56b2251e9c..645689be9b 100644 --- a/Resources/Textures/_Sunrise/Clothing/Head/Hardsuits/piratebasichelm.rsi/meta.json +++ b/Resources/Textures/_Sunrise/Clothing/Head/Helmets/pirate_eva_old.rsi/meta.json @@ -13,6 +13,26 @@ { "name": "equipped-HELMET", "directions": 4 + }, + { + "name": "equipped-HELMET-reptilian", + "directions": 4 + }, + { + "name": "equipped-HELMET-vox", + "directions": 4 + }, + { + "name": "equipped-HELMET-vulpkanin", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 } ] } diff --git a/Resources/Textures/_Sunrise/Clothing/Head/Helmets/scaf.rsi/equipped-HELMET.png b/Resources/Textures/_Sunrise/Clothing/Head/Helmets/scaf.rsi/equipped-HELMET.png new file mode 100644 index 0000000000..ec1c408550 Binary files /dev/null and b/Resources/Textures/_Sunrise/Clothing/Head/Helmets/scaf.rsi/equipped-HELMET.png differ diff --git a/Resources/Textures/_Sunrise/Clothing/Head/Helmets/scaf.rsi/icon.png b/Resources/Textures/_Sunrise/Clothing/Head/Helmets/scaf.rsi/icon.png new file mode 100644 index 0000000000..7a44f388c8 Binary files /dev/null and b/Resources/Textures/_Sunrise/Clothing/Head/Helmets/scaf.rsi/icon.png differ diff --git a/Resources/Textures/_Sunrise/Clothing/Head/Helmets/scaf.rsi/inhand-left.png b/Resources/Textures/_Sunrise/Clothing/Head/Helmets/scaf.rsi/inhand-left.png new file mode 100644 index 0000000000..4432f6604a Binary files /dev/null and b/Resources/Textures/_Sunrise/Clothing/Head/Helmets/scaf.rsi/inhand-left.png differ diff --git a/Resources/Textures/_Sunrise/Clothing/Head/Helmets/scaf.rsi/inhand-right.png b/Resources/Textures/_Sunrise/Clothing/Head/Helmets/scaf.rsi/inhand-right.png new file mode 100644 index 0000000000..c90ef79456 Binary files /dev/null and b/Resources/Textures/_Sunrise/Clothing/Head/Helmets/scaf.rsi/inhand-right.png differ diff --git a/Resources/Textures/_Sunrise/Clothing/Head/Helmets/scaf.rsi/meta.json b/Resources/Textures/_Sunrise/Clothing/Head/Helmets/scaf.rsi/meta.json new file mode 100644 index 0000000000..61419eb63a --- /dev/null +++ b/Resources/Textures/_Sunrise/Clothing/Head/Helmets/scaf.rsi/meta.json @@ -0,0 +1,30 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from cev-eris at commit https://github.com/discordia-space/CEV-Eris/commit/a75dee2e6d236612dbd403dd5f8687ca930c01f1", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-HELMET", + "directions": 4 + }, + { + "name": "on-equipped-HELMET", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_Sunrise/Clothing/Head/Helmets/scaf.rsi/on-equipped-HELMET.png b/Resources/Textures/_Sunrise/Clothing/Head/Helmets/scaf.rsi/on-equipped-HELMET.png new file mode 100644 index 0000000000..77da5095c3 Binary files /dev/null and b/Resources/Textures/_Sunrise/Clothing/Head/Helmets/scaf.rsi/on-equipped-HELMET.png differ diff --git a/Resources/Textures/_Sunrise/Clothing/OuterClothing/Hardsuits/pirate.rsi/equipped-OUTERCLOTHING-reptilian.png b/Resources/Textures/_Sunrise/Clothing/OuterClothing/Hardsuits/pirate.rsi/equipped-OUTERCLOTHING-reptilian.png new file mode 100644 index 0000000000..37e746f196 Binary files /dev/null and b/Resources/Textures/_Sunrise/Clothing/OuterClothing/Hardsuits/pirate.rsi/equipped-OUTERCLOTHING-reptilian.png differ diff --git a/Resources/Textures/_Sunrise/Clothing/OuterClothing/Hardsuits/pirate.rsi/equipped-OUTERCLOTHING-vox.png b/Resources/Textures/_Sunrise/Clothing/OuterClothing/Hardsuits/pirate.rsi/equipped-OUTERCLOTHING-vox.png new file mode 100644 index 0000000000..f0638fc80d Binary files /dev/null and b/Resources/Textures/_Sunrise/Clothing/OuterClothing/Hardsuits/pirate.rsi/equipped-OUTERCLOTHING-vox.png differ diff --git a/Resources/Textures/_Sunrise/Clothing/OuterClothing/Hardsuits/pirate.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/_Sunrise/Clothing/OuterClothing/Hardsuits/pirate.rsi/equipped-OUTERCLOTHING.png new file mode 100644 index 0000000000..bd34dc08de Binary files /dev/null and b/Resources/Textures/_Sunrise/Clothing/OuterClothing/Hardsuits/pirate.rsi/equipped-OUTERCLOTHING.png differ diff --git a/Resources/Textures/_Sunrise/Clothing/OuterClothing/Hardsuits/pirate.rsi/icon.png b/Resources/Textures/_Sunrise/Clothing/OuterClothing/Hardsuits/pirate.rsi/icon.png new file mode 100644 index 0000000000..5b6631d783 Binary files /dev/null and b/Resources/Textures/_Sunrise/Clothing/OuterClothing/Hardsuits/pirate.rsi/icon.png differ diff --git a/Resources/Textures/_Sunrise/Clothing/OuterClothing/Hardsuits/pirate.rsi/inhand-left.png b/Resources/Textures/_Sunrise/Clothing/OuterClothing/Hardsuits/pirate.rsi/inhand-left.png new file mode 100644 index 0000000000..7f06ed8e67 Binary files /dev/null and b/Resources/Textures/_Sunrise/Clothing/OuterClothing/Hardsuits/pirate.rsi/inhand-left.png differ diff --git a/Resources/Textures/_Sunrise/Clothing/OuterClothing/Hardsuits/pirate.rsi/inhand-right.png b/Resources/Textures/_Sunrise/Clothing/OuterClothing/Hardsuits/pirate.rsi/inhand-right.png new file mode 100644 index 0000000000..9059063f24 Binary files /dev/null and b/Resources/Textures/_Sunrise/Clothing/OuterClothing/Hardsuits/pirate.rsi/inhand-right.png differ diff --git a/Resources/Textures/_Sunrise/Clothing/OuterClothing/Hardsuits/pirate.rsi/meta.json b/Resources/Textures/_Sunrise/Clothing/OuterClothing/Hardsuits/pirate.rsi/meta.json new file mode 100644 index 0000000000..0b2981a508 --- /dev/null +++ b/Resources/Textures/_Sunrise/Clothing/OuterClothing/Hardsuits/pirate.rsi/meta.json @@ -0,0 +1,34 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Made by brainfood1183 (Github) for ss14. Vox state made by Flareguy for SS14. Tail sprites by Tiniest Shark (github).", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-OUTERCLOTHING", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-vox", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-reptilian", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_Sunrise/Clothing/OuterClothing/Hardsuits/privateer.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/_Sunrise/Clothing/OuterClothing/Hardsuits/privateer.rsi/equipped-OUTERCLOTHING.png new file mode 100644 index 0000000000..ae0c0a0ddb Binary files /dev/null and b/Resources/Textures/_Sunrise/Clothing/OuterClothing/Hardsuits/privateer.rsi/equipped-OUTERCLOTHING.png differ diff --git a/Resources/Textures/_Sunrise/Clothing/OuterClothing/Hardsuits/privateer.rsi/icon.png b/Resources/Textures/_Sunrise/Clothing/OuterClothing/Hardsuits/privateer.rsi/icon.png new file mode 100644 index 0000000000..bfa1a92495 Binary files /dev/null and b/Resources/Textures/_Sunrise/Clothing/OuterClothing/Hardsuits/privateer.rsi/icon.png differ diff --git a/Resources/Textures/_Sunrise/Clothing/OuterClothing/Hardsuits/privateer.rsi/inhand-left.png b/Resources/Textures/_Sunrise/Clothing/OuterClothing/Hardsuits/privateer.rsi/inhand-left.png new file mode 100644 index 0000000000..2f51cfcbc8 Binary files /dev/null and b/Resources/Textures/_Sunrise/Clothing/OuterClothing/Hardsuits/privateer.rsi/inhand-left.png differ diff --git a/Resources/Textures/_Sunrise/Clothing/OuterClothing/Hardsuits/privateer.rsi/inhand-right.png b/Resources/Textures/_Sunrise/Clothing/OuterClothing/Hardsuits/privateer.rsi/inhand-right.png new file mode 100644 index 0000000000..9b254eb41f Binary files /dev/null and b/Resources/Textures/_Sunrise/Clothing/OuterClothing/Hardsuits/privateer.rsi/inhand-right.png differ diff --git a/Resources/Textures/_Sunrise/Clothing/OuterClothing/Hardsuits/privateer.rsi/meta.json b/Resources/Textures/_Sunrise/Clothing/OuterClothing/Hardsuits/privateer.rsi/meta.json new file mode 100644 index 0000000000..babb2ed6c1 --- /dev/null +++ b/Resources/Textures/_Sunrise/Clothing/OuterClothing/Hardsuits/privateer.rsi/meta.json @@ -0,0 +1,26 @@ +{ + "version": 2, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from cev-eris at commit https://github.com/discordia-space/CEV-Eris/commit/760f0be7af33a31f5a08a3291864e91539d0ebb7, modified and recolored by KaiserMaus (github) for Sunrise", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-OUTERCLOTHING", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_Sunrise/Clothing/OuterClothing/Hardsuits/privateer_armored.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/_Sunrise/Clothing/OuterClothing/Hardsuits/privateer_armored.rsi/equipped-OUTERCLOTHING.png new file mode 100644 index 0000000000..b6ca94ae4f Binary files /dev/null and b/Resources/Textures/_Sunrise/Clothing/OuterClothing/Hardsuits/privateer_armored.rsi/equipped-OUTERCLOTHING.png differ diff --git a/Resources/Textures/_Sunrise/Clothing/OuterClothing/Hardsuits/privateer_armored.rsi/icon.png b/Resources/Textures/_Sunrise/Clothing/OuterClothing/Hardsuits/privateer_armored.rsi/icon.png new file mode 100644 index 0000000000..feba35f566 Binary files /dev/null and b/Resources/Textures/_Sunrise/Clothing/OuterClothing/Hardsuits/privateer_armored.rsi/icon.png differ diff --git a/Resources/Textures/_Sunrise/Clothing/OuterClothing/Hardsuits/privateer_armored.rsi/inhand-left.png b/Resources/Textures/_Sunrise/Clothing/OuterClothing/Hardsuits/privateer_armored.rsi/inhand-left.png new file mode 100644 index 0000000000..5b1867882d Binary files /dev/null and b/Resources/Textures/_Sunrise/Clothing/OuterClothing/Hardsuits/privateer_armored.rsi/inhand-left.png differ diff --git a/Resources/Textures/_Sunrise/Clothing/OuterClothing/Hardsuits/privateer_armored.rsi/inhand-right.png b/Resources/Textures/_Sunrise/Clothing/OuterClothing/Hardsuits/privateer_armored.rsi/inhand-right.png new file mode 100644 index 0000000000..e7ce2022ec Binary files /dev/null and b/Resources/Textures/_Sunrise/Clothing/OuterClothing/Hardsuits/privateer_armored.rsi/inhand-right.png differ diff --git a/Resources/Textures/_Sunrise/Clothing/OuterClothing/Hardsuits/privateer_armored.rsi/meta.json b/Resources/Textures/_Sunrise/Clothing/OuterClothing/Hardsuits/privateer_armored.rsi/meta.json new file mode 100644 index 0000000000..babb2ed6c1 --- /dev/null +++ b/Resources/Textures/_Sunrise/Clothing/OuterClothing/Hardsuits/privateer_armored.rsi/meta.json @@ -0,0 +1,26 @@ +{ + "version": 2, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from cev-eris at commit https://github.com/discordia-space/CEV-Eris/commit/760f0be7af33a31f5a08a3291864e91539d0ebb7, modified and recolored by KaiserMaus (github) for Sunrise", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-OUTERCLOTHING", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_Sunrise/Clothing/OuterClothing/Hardsuits/ussp-heavy.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/_Sunrise/Clothing/OuterClothing/Hardsuits/ussp-heavy.rsi/equipped-OUTERCLOTHING.png index 0fdf35de24..d26ce608c0 100644 Binary files a/Resources/Textures/_Sunrise/Clothing/OuterClothing/Hardsuits/ussp-heavy.rsi/equipped-OUTERCLOTHING.png and b/Resources/Textures/_Sunrise/Clothing/OuterClothing/Hardsuits/ussp-heavy.rsi/equipped-OUTERCLOTHING.png differ diff --git a/Resources/Textures/_Sunrise/Clothing/OuterClothing/Suits/pirateeva.rsi/equipped-OUTERCLOTHING-monkey.png b/Resources/Textures/_Sunrise/Clothing/OuterClothing/Suits/pirateeva.rsi/equipped-OUTERCLOTHING-monkey.png new file mode 100644 index 0000000000..c089ab3b0e Binary files /dev/null and b/Resources/Textures/_Sunrise/Clothing/OuterClothing/Suits/pirateeva.rsi/equipped-OUTERCLOTHING-monkey.png differ diff --git a/Resources/Textures/_Sunrise/Clothing/OuterClothing/Suits/pirateeva.rsi/equipped-OUTERCLOTHING-reptilian.png b/Resources/Textures/_Sunrise/Clothing/OuterClothing/Suits/pirateeva.rsi/equipped-OUTERCLOTHING-reptilian.png new file mode 100644 index 0000000000..4befb78fff Binary files /dev/null and b/Resources/Textures/_Sunrise/Clothing/OuterClothing/Suits/pirateeva.rsi/equipped-OUTERCLOTHING-reptilian.png differ diff --git a/Resources/Textures/_Sunrise/Clothing/OuterClothing/Suits/pirateeva.rsi/equipped-OUTERCLOTHING-vox.png b/Resources/Textures/_Sunrise/Clothing/OuterClothing/Suits/pirateeva.rsi/equipped-OUTERCLOTHING-vox.png new file mode 100644 index 0000000000..3fe2426f94 Binary files /dev/null and b/Resources/Textures/_Sunrise/Clothing/OuterClothing/Suits/pirateeva.rsi/equipped-OUTERCLOTHING-vox.png differ diff --git a/Resources/Textures/_Sunrise/Clothing/OuterClothing/Suits/pirateeva.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/_Sunrise/Clothing/OuterClothing/Suits/pirateeva.rsi/equipped-OUTERCLOTHING.png new file mode 100644 index 0000000000..2af7c0dc17 Binary files /dev/null and b/Resources/Textures/_Sunrise/Clothing/OuterClothing/Suits/pirateeva.rsi/equipped-OUTERCLOTHING.png differ diff --git a/Resources/Textures/_Sunrise/Clothing/OuterClothing/Suits/pirateeva.rsi/icon.png b/Resources/Textures/_Sunrise/Clothing/OuterClothing/Suits/pirateeva.rsi/icon.png new file mode 100644 index 0000000000..5f1a820be5 Binary files /dev/null and b/Resources/Textures/_Sunrise/Clothing/OuterClothing/Suits/pirateeva.rsi/icon.png differ diff --git a/Resources/Textures/_Sunrise/Clothing/OuterClothing/Suits/pirateeva.rsi/inhand-left.png b/Resources/Textures/_Sunrise/Clothing/OuterClothing/Suits/pirateeva.rsi/inhand-left.png new file mode 100644 index 0000000000..92fc69ad45 Binary files /dev/null and b/Resources/Textures/_Sunrise/Clothing/OuterClothing/Suits/pirateeva.rsi/inhand-left.png differ diff --git a/Resources/Textures/_Sunrise/Clothing/OuterClothing/Suits/pirateeva.rsi/inhand-right.png b/Resources/Textures/_Sunrise/Clothing/OuterClothing/Suits/pirateeva.rsi/inhand-right.png new file mode 100644 index 0000000000..eec7068f0b Binary files /dev/null and b/Resources/Textures/_Sunrise/Clothing/OuterClothing/Suits/pirateeva.rsi/inhand-right.png differ diff --git a/Resources/Textures/_Sunrise/Clothing/OuterClothing/Suits/pirateeva.rsi/meta.json b/Resources/Textures/_Sunrise/Clothing/OuterClothing/Suits/pirateeva.rsi/meta.json new file mode 100644 index 0000000000..d69d4f8b27 --- /dev/null +++ b/Resources/Textures/_Sunrise/Clothing/OuterClothing/Suits/pirateeva.rsi/meta.json @@ -0,0 +1,38 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken/modified Shiptest at https://github.com/shiptest-ss13/Shiptest/pull/5031/commits/2888a4d1720f91f01cef8115317701096e906984, reptilian, monkey and vox sprites by KaiserMaus (Github)", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-OUTERCLOTHING", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-reptilian", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-vox", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-monkey", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_Sunrise/Clothing/OuterClothing/Suits/pirateeva_armored.rsi/equipped-OUTERCLOTHING-monkey.png b/Resources/Textures/_Sunrise/Clothing/OuterClothing/Suits/pirateeva_armored.rsi/equipped-OUTERCLOTHING-monkey.png new file mode 100644 index 0000000000..40076bb215 Binary files /dev/null and b/Resources/Textures/_Sunrise/Clothing/OuterClothing/Suits/pirateeva_armored.rsi/equipped-OUTERCLOTHING-monkey.png differ diff --git a/Resources/Textures/_Sunrise/Clothing/OuterClothing/Suits/pirateeva_armored.rsi/equipped-OUTERCLOTHING-reptilian.png b/Resources/Textures/_Sunrise/Clothing/OuterClothing/Suits/pirateeva_armored.rsi/equipped-OUTERCLOTHING-reptilian.png new file mode 100644 index 0000000000..974bf084b4 Binary files /dev/null and b/Resources/Textures/_Sunrise/Clothing/OuterClothing/Suits/pirateeva_armored.rsi/equipped-OUTERCLOTHING-reptilian.png differ diff --git a/Resources/Textures/_Sunrise/Clothing/OuterClothing/Suits/pirateeva_armored.rsi/equipped-OUTERCLOTHING-vox.png b/Resources/Textures/_Sunrise/Clothing/OuterClothing/Suits/pirateeva_armored.rsi/equipped-OUTERCLOTHING-vox.png new file mode 100644 index 0000000000..8cb191757b Binary files /dev/null and b/Resources/Textures/_Sunrise/Clothing/OuterClothing/Suits/pirateeva_armored.rsi/equipped-OUTERCLOTHING-vox.png differ diff --git a/Resources/Textures/_Sunrise/Clothing/OuterClothing/Suits/pirateeva_armored.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/_Sunrise/Clothing/OuterClothing/Suits/pirateeva_armored.rsi/equipped-OUTERCLOTHING.png new file mode 100644 index 0000000000..e6daa99fb4 Binary files /dev/null and b/Resources/Textures/_Sunrise/Clothing/OuterClothing/Suits/pirateeva_armored.rsi/equipped-OUTERCLOTHING.png differ diff --git a/Resources/Textures/_Sunrise/Clothing/OuterClothing/Suits/pirateeva_armored.rsi/icon.png b/Resources/Textures/_Sunrise/Clothing/OuterClothing/Suits/pirateeva_armored.rsi/icon.png new file mode 100644 index 0000000000..643da1d3fb Binary files /dev/null and b/Resources/Textures/_Sunrise/Clothing/OuterClothing/Suits/pirateeva_armored.rsi/icon.png differ diff --git a/Resources/Textures/_Sunrise/Clothing/OuterClothing/Suits/pirateeva_armored.rsi/inhand-left.png b/Resources/Textures/_Sunrise/Clothing/OuterClothing/Suits/pirateeva_armored.rsi/inhand-left.png new file mode 100644 index 0000000000..92fc69ad45 Binary files /dev/null and b/Resources/Textures/_Sunrise/Clothing/OuterClothing/Suits/pirateeva_armored.rsi/inhand-left.png differ diff --git a/Resources/Textures/_Sunrise/Clothing/OuterClothing/Suits/pirateeva_armored.rsi/inhand-right.png b/Resources/Textures/_Sunrise/Clothing/OuterClothing/Suits/pirateeva_armored.rsi/inhand-right.png new file mode 100644 index 0000000000..eec7068f0b Binary files /dev/null and b/Resources/Textures/_Sunrise/Clothing/OuterClothing/Suits/pirateeva_armored.rsi/inhand-right.png differ diff --git a/Resources/Textures/_Sunrise/Clothing/OuterClothing/Suits/pirateeva_armored.rsi/meta.json b/Resources/Textures/_Sunrise/Clothing/OuterClothing/Suits/pirateeva_armored.rsi/meta.json new file mode 100644 index 0000000000..d69d4f8b27 --- /dev/null +++ b/Resources/Textures/_Sunrise/Clothing/OuterClothing/Suits/pirateeva_armored.rsi/meta.json @@ -0,0 +1,38 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken/modified Shiptest at https://github.com/shiptest-ss13/Shiptest/pull/5031/commits/2888a4d1720f91f01cef8115317701096e906984, reptilian, monkey and vox sprites by KaiserMaus (Github)", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-OUTERCLOTHING", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-reptilian", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-vox", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-monkey", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_Sunrise/Clothing/OuterClothing/Suits/pirateeva_armored_alt.rsi/equipped-OUTERCLOTHING-monkey.png b/Resources/Textures/_Sunrise/Clothing/OuterClothing/Suits/pirateeva_armored_alt.rsi/equipped-OUTERCLOTHING-monkey.png new file mode 100644 index 0000000000..af811401ff Binary files /dev/null and b/Resources/Textures/_Sunrise/Clothing/OuterClothing/Suits/pirateeva_armored_alt.rsi/equipped-OUTERCLOTHING-monkey.png differ diff --git a/Resources/Textures/_Sunrise/Clothing/OuterClothing/Suits/pirateeva_armored_alt.rsi/equipped-OUTERCLOTHING-reptilian.png b/Resources/Textures/_Sunrise/Clothing/OuterClothing/Suits/pirateeva_armored_alt.rsi/equipped-OUTERCLOTHING-reptilian.png new file mode 100644 index 0000000000..f97abce5a1 Binary files /dev/null and b/Resources/Textures/_Sunrise/Clothing/OuterClothing/Suits/pirateeva_armored_alt.rsi/equipped-OUTERCLOTHING-reptilian.png differ diff --git a/Resources/Textures/_Sunrise/Clothing/OuterClothing/Suits/pirateeva_armored_alt.rsi/equipped-OUTERCLOTHING-vox.png b/Resources/Textures/_Sunrise/Clothing/OuterClothing/Suits/pirateeva_armored_alt.rsi/equipped-OUTERCLOTHING-vox.png new file mode 100644 index 0000000000..98e0d42c6b Binary files /dev/null and b/Resources/Textures/_Sunrise/Clothing/OuterClothing/Suits/pirateeva_armored_alt.rsi/equipped-OUTERCLOTHING-vox.png differ diff --git a/Resources/Textures/_Sunrise/Clothing/OuterClothing/Suits/pirateeva_armored_alt.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/_Sunrise/Clothing/OuterClothing/Suits/pirateeva_armored_alt.rsi/equipped-OUTERCLOTHING.png new file mode 100644 index 0000000000..00db95177d Binary files /dev/null and b/Resources/Textures/_Sunrise/Clothing/OuterClothing/Suits/pirateeva_armored_alt.rsi/equipped-OUTERCLOTHING.png differ diff --git a/Resources/Textures/_Sunrise/Clothing/OuterClothing/Suits/pirateeva_armored_alt.rsi/icon.png b/Resources/Textures/_Sunrise/Clothing/OuterClothing/Suits/pirateeva_armored_alt.rsi/icon.png new file mode 100644 index 0000000000..d9a04ce0a5 Binary files /dev/null and b/Resources/Textures/_Sunrise/Clothing/OuterClothing/Suits/pirateeva_armored_alt.rsi/icon.png differ diff --git a/Resources/Textures/_Sunrise/Clothing/OuterClothing/Suits/pirateeva_armored_alt.rsi/inhand-left.png b/Resources/Textures/_Sunrise/Clothing/OuterClothing/Suits/pirateeva_armored_alt.rsi/inhand-left.png new file mode 100644 index 0000000000..92fc69ad45 Binary files /dev/null and b/Resources/Textures/_Sunrise/Clothing/OuterClothing/Suits/pirateeva_armored_alt.rsi/inhand-left.png differ diff --git a/Resources/Textures/_Sunrise/Clothing/OuterClothing/Suits/pirateeva_armored_alt.rsi/inhand-right.png b/Resources/Textures/_Sunrise/Clothing/OuterClothing/Suits/pirateeva_armored_alt.rsi/inhand-right.png new file mode 100644 index 0000000000..eec7068f0b Binary files /dev/null and b/Resources/Textures/_Sunrise/Clothing/OuterClothing/Suits/pirateeva_armored_alt.rsi/inhand-right.png differ diff --git a/Resources/Textures/_Sunrise/Clothing/OuterClothing/Suits/pirateeva_armored_alt.rsi/meta.json b/Resources/Textures/_Sunrise/Clothing/OuterClothing/Suits/pirateeva_armored_alt.rsi/meta.json new file mode 100644 index 0000000000..d69d4f8b27 --- /dev/null +++ b/Resources/Textures/_Sunrise/Clothing/OuterClothing/Suits/pirateeva_armored_alt.rsi/meta.json @@ -0,0 +1,38 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken/modified Shiptest at https://github.com/shiptest-ss13/Shiptest/pull/5031/commits/2888a4d1720f91f01cef8115317701096e906984, reptilian, monkey and vox sprites by KaiserMaus (Github)", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-OUTERCLOTHING", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-reptilian", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-vox", + "directions": 4 + }, + { + "name": "equipped-OUTERCLOTHING-monkey", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_Sunrise/Clothing/OuterClothing/Suits/scaf.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/_Sunrise/Clothing/OuterClothing/Suits/scaf.rsi/equipped-OUTERCLOTHING.png new file mode 100644 index 0000000000..20d289a1fd Binary files /dev/null and b/Resources/Textures/_Sunrise/Clothing/OuterClothing/Suits/scaf.rsi/equipped-OUTERCLOTHING.png differ diff --git a/Resources/Textures/_Sunrise/Clothing/OuterClothing/Suits/scaf.rsi/icon.png b/Resources/Textures/_Sunrise/Clothing/OuterClothing/Suits/scaf.rsi/icon.png new file mode 100644 index 0000000000..59fa9150d7 Binary files /dev/null and b/Resources/Textures/_Sunrise/Clothing/OuterClothing/Suits/scaf.rsi/icon.png differ diff --git a/Resources/Textures/_Sunrise/Clothing/OuterClothing/Suits/scaf.rsi/inhand-left.png b/Resources/Textures/_Sunrise/Clothing/OuterClothing/Suits/scaf.rsi/inhand-left.png new file mode 100644 index 0000000000..ce718ad300 Binary files /dev/null and b/Resources/Textures/_Sunrise/Clothing/OuterClothing/Suits/scaf.rsi/inhand-left.png differ diff --git a/Resources/Textures/_Sunrise/Clothing/OuterClothing/Suits/scaf.rsi/inhand-right.png b/Resources/Textures/_Sunrise/Clothing/OuterClothing/Suits/scaf.rsi/inhand-right.png new file mode 100644 index 0000000000..6bfef738a4 Binary files /dev/null and b/Resources/Textures/_Sunrise/Clothing/OuterClothing/Suits/scaf.rsi/inhand-right.png differ diff --git a/Resources/Textures/_Sunrise/Clothing/OuterClothing/Suits/scaf.rsi/meta.json b/Resources/Textures/_Sunrise/Clothing/OuterClothing/Suits/scaf.rsi/meta.json new file mode 100644 index 0000000000..e50313ccc4 --- /dev/null +++ b/Resources/Textures/_Sunrise/Clothing/OuterClothing/Suits/scaf.rsi/meta.json @@ -0,0 +1,26 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from cev-eris at commit https://github.com/discordia-space/CEV-Eris/commit/760f0be7af33a31f5a08a3291864e91539d0ebb7 | erhardsteinhauer added boots (exactly 4 pixels at the bottom in icon and equipped-OUTERCLOTHING, no overlap with original suit sprites)", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-OUTERCLOTHING", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_Sunrise/Clothing/Shoes/magboots-pirate.rsi/equipped-FEET.png b/Resources/Textures/_Sunrise/Clothing/Shoes/magboots-pirate.rsi/equipped-FEET.png index 6b99854adb..dfe27bfcfb 100644 Binary files a/Resources/Textures/_Sunrise/Clothing/Shoes/magboots-pirate.rsi/equipped-FEET.png and b/Resources/Textures/_Sunrise/Clothing/Shoes/magboots-pirate.rsi/equipped-FEET.png differ diff --git a/Resources/Textures/_Sunrise/Clothing/Shoes/magboots-pirate.rsi/on-equipped-FEET.png b/Resources/Textures/_Sunrise/Clothing/Shoes/magboots-pirate.rsi/on-equipped-FEET.png index 3e547f1392..d4faf9c193 100644 Binary files a/Resources/Textures/_Sunrise/Clothing/Shoes/magboots-pirate.rsi/on-equipped-FEET.png and b/Resources/Textures/_Sunrise/Clothing/Shoes/magboots-pirate.rsi/on-equipped-FEET.png differ diff --git a/Resources/Textures/_Sunrise/Effects/teleports_effect.rsi/meta.json b/Resources/Textures/_Sunrise/Effects/teleports_effect.rsi/meta.json index f24490ce31..0ccdbfb7eb 100644 --- a/Resources/Textures/_Sunrise/Effects/teleports_effect.rsi/meta.json +++ b/Resources/Textures/_Sunrise/Effects/teleports_effect.rsi/meta.json @@ -98,6 +98,25 @@ 0.1 ] ] + }, + { + "name": "redportin", + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] } ] } diff --git a/Resources/Textures/_Sunrise/Effects/teleports_effect.rsi/redportin.png b/Resources/Textures/_Sunrise/Effects/teleports_effect.rsi/redportin.png new file mode 100644 index 0000000000..03d490488e Binary files /dev/null and b/Resources/Textures/_Sunrise/Effects/teleports_effect.rsi/redportin.png differ diff --git a/Resources/Textures/_Sunrise/Interface/Misc/job_icons.rsi/meta.json b/Resources/Textures/_Sunrise/Interface/Misc/job_icons.rsi/meta.json index 174dc40f99..3d4f3eaa11 100644 --- a/Resources/Textures/_Sunrise/Interface/Misc/job_icons.rsi/meta.json +++ b/Resources/Textures/_Sunrise/Interface/Misc/job_icons.rsi/meta.json @@ -76,6 +76,9 @@ { "name": "NanotrasenLeader" }, + { + "name": "Nanotrasen" + }, { "name": "Pathologist" }, @@ -109,11 +112,8 @@ { "name": "Brigmedic" }, - { - "name": "Nanotrasen" - }, { "name": "Adjutant" } ] -} +} \ No newline at end of file diff --git a/Resources/Textures/_Sunrise/Mobs/Species/Templates/gladiator.rsi/human-unshaded.png b/Resources/Textures/_Sunrise/Mobs/Species/Templates/gladiator.rsi/human-unshaded.png new file mode 100644 index 0000000000..4b8cee9026 Binary files /dev/null and b/Resources/Textures/_Sunrise/Mobs/Species/Templates/gladiator.rsi/human-unshaded.png differ diff --git a/Resources/Textures/_Sunrise/Mobs/Species/Templates/gladiator.rsi/human.png b/Resources/Textures/_Sunrise/Mobs/Species/Templates/gladiator.rsi/human.png new file mode 100644 index 0000000000..1de210934d Binary files /dev/null and b/Resources/Textures/_Sunrise/Mobs/Species/Templates/gladiator.rsi/human.png differ diff --git a/Resources/Textures/_Sunrise/Mobs/Species/Templates/gladiator.rsi/icon.png b/Resources/Textures/_Sunrise/Mobs/Species/Templates/gladiator.rsi/icon.png new file mode 100644 index 0000000000..b038b21919 Binary files /dev/null and b/Resources/Textures/_Sunrise/Mobs/Species/Templates/gladiator.rsi/icon.png differ diff --git a/Resources/Textures/_Sunrise/Mobs/Species/Templates/gladiator.rsi/meta.json b/Resources/Textures/_Sunrise/Mobs/Species/Templates/gladiator.rsi/meta.json new file mode 100644 index 0000000000..4b5d577e57 --- /dev/null +++ b/Resources/Textures/_Sunrise/Mobs/Species/Templates/gladiator.rsi/meta.json @@ -0,0 +1,22 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "created by KaiserMaus(GitHub) for Space Sunrise 14", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "human", + "directions": 4 + }, + { + "name": "human-unshaded", + "directions": 4 + }, + { + "name": "icon" + } + ] +} diff --git a/Resources/Textures/_Sunrise/Mobs/Species/Templates/human.rsi/human.png b/Resources/Textures/_Sunrise/Mobs/Species/Templates/human.rsi/human.png new file mode 100644 index 0000000000..c0d5199586 Binary files /dev/null and b/Resources/Textures/_Sunrise/Mobs/Species/Templates/human.rsi/human.png differ diff --git a/Resources/Textures/_Sunrise/Mobs/Species/Templates/human.rsi/icon.png b/Resources/Textures/_Sunrise/Mobs/Species/Templates/human.rsi/icon.png new file mode 100644 index 0000000000..39d9a69915 Binary files /dev/null and b/Resources/Textures/_Sunrise/Mobs/Species/Templates/human.rsi/icon.png differ diff --git a/Resources/Textures/_Sunrise/Mobs/Species/Templates/human.rsi/meta.json b/Resources/Textures/_Sunrise/Mobs/Species/Templates/human.rsi/meta.json new file mode 100644 index 0000000000..29ba047ea0 --- /dev/null +++ b/Resources/Textures/_Sunrise/Mobs/Species/Templates/human.rsi/meta.json @@ -0,0 +1,18 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "https://github.com/tgstation/tgstation/blob/8024397cc81c5f47f74cf4279e35728487d0a1a7/icons/mob/human_parts_greyscale.dmi and modified by DrSmugleaf", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "human", + "directions": 4 + }, + { + "name": "icon" + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/_Sunrise/Objects/Devices/pda.rsi/meta.json b/Resources/Textures/_Sunrise/Objects/Devices/pda.rsi/meta.json index 930d9db5c9..525b85a5bb 100644 --- a/Resources/Textures/_Sunrise/Objects/Devices/pda.rsi/meta.json +++ b/Resources/Textures/_Sunrise/Objects/Devices/pda.rsi/meta.json @@ -269,7 +269,7 @@ ] }, - + { "name": "pda-seniorphysician", "delays": [ @@ -767,7 +767,7 @@ ] ] }, -{ + { "name": "pda-space-prison-inspector", "delays": [ [ @@ -944,6 +944,9 @@ 0.2 ] ] + }, + { + "name": "pda-pirate-music" } ] -} \ No newline at end of file +} diff --git a/Resources/Textures/_Sunrise/Objects/Devices/pda.rsi/pda-pirate-music.png b/Resources/Textures/_Sunrise/Objects/Devices/pda.rsi/pda-pirate-music.png new file mode 100644 index 0000000000..2776dd2a77 Binary files /dev/null and b/Resources/Textures/_Sunrise/Objects/Devices/pda.rsi/pda-pirate-music.png differ diff --git a/Resources/Textures/_Sunrise/Objects/Misc/doubloon.rsi/diamond.png b/Resources/Textures/_Sunrise/Objects/Misc/doubloon.rsi/diamond.png new file mode 100644 index 0000000000..80511ad2b3 Binary files /dev/null and b/Resources/Textures/_Sunrise/Objects/Misc/doubloon.rsi/diamond.png differ diff --git a/Resources/Textures/_Sunrise/Objects/Misc/doubloon.rsi/gold.png b/Resources/Textures/_Sunrise/Objects/Misc/doubloon.rsi/gold.png new file mode 100644 index 0000000000..fb8c2abdec Binary files /dev/null and b/Resources/Textures/_Sunrise/Objects/Misc/doubloon.rsi/gold.png differ diff --git a/Resources/Textures/_Sunrise/Objects/Misc/doubloon.rsi/gold_2.png b/Resources/Textures/_Sunrise/Objects/Misc/doubloon.rsi/gold_2.png new file mode 100644 index 0000000000..0bc6e48667 Binary files /dev/null and b/Resources/Textures/_Sunrise/Objects/Misc/doubloon.rsi/gold_2.png differ diff --git a/Resources/Textures/_Sunrise/Objects/Misc/doubloon.rsi/gold_3.png b/Resources/Textures/_Sunrise/Objects/Misc/doubloon.rsi/gold_3.png new file mode 100644 index 0000000000..34b47d0704 Binary files /dev/null and b/Resources/Textures/_Sunrise/Objects/Misc/doubloon.rsi/gold_3.png differ diff --git a/Resources/Textures/_Sunrise/Objects/Misc/doubloon.rsi/iron.png b/Resources/Textures/_Sunrise/Objects/Misc/doubloon.rsi/iron.png new file mode 100644 index 0000000000..2648b786a5 Binary files /dev/null and b/Resources/Textures/_Sunrise/Objects/Misc/doubloon.rsi/iron.png differ diff --git a/Resources/Textures/_Sunrise/Objects/Misc/doubloon.rsi/iron_2.png b/Resources/Textures/_Sunrise/Objects/Misc/doubloon.rsi/iron_2.png new file mode 100644 index 0000000000..be6a207c67 Binary files /dev/null and b/Resources/Textures/_Sunrise/Objects/Misc/doubloon.rsi/iron_2.png differ diff --git a/Resources/Textures/_Sunrise/Objects/Misc/doubloon.rsi/iron_3.png b/Resources/Textures/_Sunrise/Objects/Misc/doubloon.rsi/iron_3.png new file mode 100644 index 0000000000..dc6ebc56f3 Binary files /dev/null and b/Resources/Textures/_Sunrise/Objects/Misc/doubloon.rsi/iron_3.png differ diff --git a/Resources/Textures/_Sunrise/Objects/Misc/doubloon.rsi/meta.json b/Resources/Textures/_Sunrise/Objects/Misc/doubloon.rsi/meta.json new file mode 100644 index 0000000000..2cce3ef521 --- /dev/null +++ b/Resources/Textures/_Sunrise/Objects/Misc/doubloon.rsi/meta.json @@ -0,0 +1,41 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from vgstation13 at https://github.com/vgstation-coders/vgstation13/blob/15121b534f4ef10339d96412e22fe3ce4d15a45d/icons/obj/coins.dmi resprited by KaiserMaus", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "silver" + }, + { + "name": "silver_2" + }, + { + "name": "silver_3" + }, + { + "name": "gold" + }, + { + "name": "gold_2" + }, + { + "name": "gold_3" + }, + { + "name": "iron" + }, + { + "name": "iron_2" + }, + { + "name": "iron_3" + }, + { + "name": "diamond" + } + ] +} diff --git a/Resources/Textures/_Sunrise/Objects/Misc/doubloon.rsi/silver.png b/Resources/Textures/_Sunrise/Objects/Misc/doubloon.rsi/silver.png new file mode 100644 index 0000000000..162dc23954 Binary files /dev/null and b/Resources/Textures/_Sunrise/Objects/Misc/doubloon.rsi/silver.png differ diff --git a/Resources/Textures/_Sunrise/Objects/Misc/doubloon.rsi/silver_2.png b/Resources/Textures/_Sunrise/Objects/Misc/doubloon.rsi/silver_2.png new file mode 100644 index 0000000000..5fdda31a5c Binary files /dev/null and b/Resources/Textures/_Sunrise/Objects/Misc/doubloon.rsi/silver_2.png differ diff --git a/Resources/Textures/_Sunrise/Objects/Misc/doubloon.rsi/silver_3.png b/Resources/Textures/_Sunrise/Objects/Misc/doubloon.rsi/silver_3.png new file mode 100644 index 0000000000..e407a0b251 Binary files /dev/null and b/Resources/Textures/_Sunrise/Objects/Misc/doubloon.rsi/silver_3.png differ diff --git a/Resources/Textures/_Sunrise/Objects/Misc/module.rsi/hacked-merc-fab-board.png b/Resources/Textures/_Sunrise/Objects/Misc/module.rsi/hacked-merc-fab-board.png new file mode 100644 index 0000000000..e0c7acb395 Binary files /dev/null and b/Resources/Textures/_Sunrise/Objects/Misc/module.rsi/hacked-merc-fab-board.png differ diff --git a/Resources/Textures/_Sunrise/Objects/Misc/module.rsi/meta.json b/Resources/Textures/_Sunrise/Objects/Misc/module.rsi/meta.json index 6c1f69be18..599d74be1f 100644 --- a/Resources/Textures/_Sunrise/Objects/Misc/module.rsi/meta.json +++ b/Resources/Textures/_Sunrise/Objects/Misc/module.rsi/meta.json @@ -1,14 +1,20 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "prison_general by KAVALDi", + "copyright": "Taken from shiptest at https://github.com/shiptest-ss13/Shiptest/pull/1473 | resprited by erhardsteinhauer (discord/github) | edited by Bonaout (Github/Discord), prison_general by KAVALDi", "size": { "x": 32, "y": 32 }, "states": [ + { + "name": "hacked-merc-fab-board" + }, + { + "name": "pirate_stitcher" + }, { "name": "prison_general" - } + } ] } diff --git a/Resources/Textures/_Sunrise/Objects/Misc/module.rsi/pirate_stitcher.png b/Resources/Textures/_Sunrise/Objects/Misc/module.rsi/pirate_stitcher.png new file mode 100644 index 0000000000..b274d4b091 Binary files /dev/null and b/Resources/Textures/_Sunrise/Objects/Misc/module.rsi/pirate_stitcher.png differ diff --git a/Resources/Textures/_Sunrise/Objects/Specific/Mech/mecha_blunderbuss.rsi/mecha_blunderbuss.png b/Resources/Textures/_Sunrise/Objects/Specific/Mech/mecha_blunderbuss.rsi/mecha_blunderbuss.png new file mode 100644 index 0000000000..0a0eb1d01d Binary files /dev/null and b/Resources/Textures/_Sunrise/Objects/Specific/Mech/mecha_blunderbuss.rsi/mecha_blunderbuss.png differ diff --git a/Resources/Textures/_Sunrise/Objects/Specific/Mech/mecha_blunderbuss.rsi/meta.json b/Resources/Textures/_Sunrise/Objects/Specific/Mech/mecha_blunderbuss.rsi/meta.json new file mode 100644 index 0000000000..6011d9e1ef --- /dev/null +++ b/Resources/Textures/_Sunrise/Objects/Specific/Mech/mecha_blunderbuss.rsi/meta.json @@ -0,0 +1,14 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Made from SS14 assets for Sunrise by KaiserMaus(GitGub)", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "mecha_blunderbuss" + } + ] +} diff --git a/Resources/Textures/_Sunrise/Objects/Specific/Mech/mecha_maxim.rsi/meta.json b/Resources/Textures/_Sunrise/Objects/Specific/Mech/mecha_maxim.rsi/meta.json index 69b0efdce4..bcc8d96040 100644 --- a/Resources/Textures/_Sunrise/Objects/Specific/Mech/mecha_maxim.rsi/meta.json +++ b/Resources/Textures/_Sunrise/Objects/Specific/Mech/mecha_maxim.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, - "license": "CLA", - "copyright": "SUNRISE", + "license": "CC-BY-SA-3.0", + "copyright": "Sprited by KaiserMaus (github, discord) for Sunrise", "size": { "x": 64, "y": 32 @@ -11,4 +11,4 @@ "name": "mecha_maxim" } ] -} \ No newline at end of file +} diff --git a/Resources/Textures/_Sunrise/Objects/Specific/Mech/mecha_piratecannon.rsi/mecha_piratecannon.png b/Resources/Textures/_Sunrise/Objects/Specific/Mech/mecha_piratecannon.rsi/mecha_piratecannon.png index 96650bfa48..b0813d3720 100644 Binary files a/Resources/Textures/_Sunrise/Objects/Specific/Mech/mecha_piratecannon.rsi/mecha_piratecannon.png and b/Resources/Textures/_Sunrise/Objects/Specific/Mech/mecha_piratecannon.rsi/mecha_piratecannon.png differ diff --git a/Resources/Textures/_Sunrise/Objects/Specific/Mech/mecha_piratecannon.rsi/meta.json b/Resources/Textures/_Sunrise/Objects/Specific/Mech/mecha_piratecannon.rsi/meta.json index a7d9651a57..d77e38e097 100644 --- a/Resources/Textures/_Sunrise/Objects/Specific/Mech/mecha_piratecannon.rsi/meta.json +++ b/Resources/Textures/_Sunrise/Objects/Specific/Mech/mecha_piratecannon.rsi/meta.json @@ -1,9 +1,9 @@ { "version": 1, - "license": "CLA", - "copyright": "SUNRISE", + "license": "CC-BY-SA-3.0", + "copyright": "Made from SS14 assets for Sunrise by KaiserMaus(GitGub)", "size": { - "x": 64, + "x": 32, "y": 32 }, "states": [ @@ -11,4 +11,4 @@ "name": "mecha_piratecannon" } ] -} \ No newline at end of file +} diff --git a/Resources/Textures/_Sunrise/Objects/Specific/Mech/mecha_wield.rsi/mech-wield.png b/Resources/Textures/_Sunrise/Objects/Specific/Mech/mecha_wield.rsi/mech-wield.png new file mode 100644 index 0000000000..0f618bb621 Binary files /dev/null and b/Resources/Textures/_Sunrise/Objects/Specific/Mech/mecha_wield.rsi/mech-wield.png differ diff --git a/Resources/Textures/_Sunrise/Objects/Specific/Mech/mecha_wield.rsi/meta.json b/Resources/Textures/_Sunrise/Objects/Specific/Mech/mecha_wield.rsi/meta.json new file mode 100644 index 0000000000..1a596f63bf --- /dev/null +++ b/Resources/Textures/_Sunrise/Objects/Specific/Mech/mecha_wield.rsi/meta.json @@ -0,0 +1,15 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Sprited by KaiserMaus (github, discord) for Sunrise", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "mech-wield", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_Sunrise/Objects/Tools/Decoys/pirate_decoy.rsi/aballoon.png b/Resources/Textures/_Sunrise/Objects/Tools/Decoys/pirate_decoy.rsi/aballoon.png new file mode 100644 index 0000000000..6abe02e985 Binary files /dev/null and b/Resources/Textures/_Sunrise/Objects/Tools/Decoys/pirate_decoy.rsi/aballoon.png differ diff --git a/Resources/Textures/_Sunrise/Objects/Tools/Decoys/pirate_decoy.rsi/afolded.png b/Resources/Textures/_Sunrise/Objects/Tools/Decoys/pirate_decoy.rsi/afolded.png new file mode 100644 index 0000000000..dd8b583ab9 Binary files /dev/null and b/Resources/Textures/_Sunrise/Objects/Tools/Decoys/pirate_decoy.rsi/afolded.png differ diff --git a/Resources/Textures/_Sunrise/Objects/Tools/Decoys/pirate_decoy.rsi/bballoon.png b/Resources/Textures/_Sunrise/Objects/Tools/Decoys/pirate_decoy.rsi/bballoon.png new file mode 100644 index 0000000000..444c4691e6 Binary files /dev/null and b/Resources/Textures/_Sunrise/Objects/Tools/Decoys/pirate_decoy.rsi/bballoon.png differ diff --git a/Resources/Textures/_Sunrise/Objects/Tools/Decoys/pirate_decoy.rsi/bfolded.png b/Resources/Textures/_Sunrise/Objects/Tools/Decoys/pirate_decoy.rsi/bfolded.png new file mode 100644 index 0000000000..99ede1ab16 Binary files /dev/null and b/Resources/Textures/_Sunrise/Objects/Tools/Decoys/pirate_decoy.rsi/bfolded.png differ diff --git a/Resources/Textures/_Sunrise/Objects/Tools/Decoys/pirate_decoy.rsi/cballoon.png b/Resources/Textures/_Sunrise/Objects/Tools/Decoys/pirate_decoy.rsi/cballoon.png new file mode 100644 index 0000000000..ee9b1e54f3 Binary files /dev/null and b/Resources/Textures/_Sunrise/Objects/Tools/Decoys/pirate_decoy.rsi/cballoon.png differ diff --git a/Resources/Textures/_Sunrise/Objects/Tools/Decoys/pirate_decoy.rsi/cfolded.png b/Resources/Textures/_Sunrise/Objects/Tools/Decoys/pirate_decoy.rsi/cfolded.png new file mode 100644 index 0000000000..3de80305ca Binary files /dev/null and b/Resources/Textures/_Sunrise/Objects/Tools/Decoys/pirate_decoy.rsi/cfolded.png differ diff --git a/Resources/Textures/_Sunrise/Objects/Tools/Decoys/pirate_decoy.rsi/dballoon.png b/Resources/Textures/_Sunrise/Objects/Tools/Decoys/pirate_decoy.rsi/dballoon.png new file mode 100644 index 0000000000..7d1b0e26ad Binary files /dev/null and b/Resources/Textures/_Sunrise/Objects/Tools/Decoys/pirate_decoy.rsi/dballoon.png differ diff --git a/Resources/Textures/_Sunrise/Objects/Tools/Decoys/pirate_decoy.rsi/dfolded.png b/Resources/Textures/_Sunrise/Objects/Tools/Decoys/pirate_decoy.rsi/dfolded.png new file mode 100644 index 0000000000..fdf6c9beac Binary files /dev/null and b/Resources/Textures/_Sunrise/Objects/Tools/Decoys/pirate_decoy.rsi/dfolded.png differ diff --git a/Resources/Textures/_Sunrise/Objects/Tools/Decoys/pirate_decoy.rsi/eballoon.png b/Resources/Textures/_Sunrise/Objects/Tools/Decoys/pirate_decoy.rsi/eballoon.png new file mode 100644 index 0000000000..d7631d4fef Binary files /dev/null and b/Resources/Textures/_Sunrise/Objects/Tools/Decoys/pirate_decoy.rsi/eballoon.png differ diff --git a/Resources/Textures/_Sunrise/Objects/Tools/Decoys/pirate_decoy.rsi/efolded.png b/Resources/Textures/_Sunrise/Objects/Tools/Decoys/pirate_decoy.rsi/efolded.png new file mode 100644 index 0000000000..da4cc74f37 Binary files /dev/null and b/Resources/Textures/_Sunrise/Objects/Tools/Decoys/pirate_decoy.rsi/efolded.png differ diff --git a/Resources/Textures/_Sunrise/Objects/Tools/Decoys/pirate_decoy.rsi/fballoon.png b/Resources/Textures/_Sunrise/Objects/Tools/Decoys/pirate_decoy.rsi/fballoon.png new file mode 100644 index 0000000000..3b828c7c9d Binary files /dev/null and b/Resources/Textures/_Sunrise/Objects/Tools/Decoys/pirate_decoy.rsi/fballoon.png differ diff --git a/Resources/Textures/_Sunrise/Objects/Tools/Decoys/pirate_decoy.rsi/jballoon.png b/Resources/Textures/_Sunrise/Objects/Tools/Decoys/pirate_decoy.rsi/jballoon.png new file mode 100644 index 0000000000..571ed8fbf6 Binary files /dev/null and b/Resources/Textures/_Sunrise/Objects/Tools/Decoys/pirate_decoy.rsi/jballoon.png differ diff --git a/Resources/Textures/_Sunrise/Objects/Tools/Decoys/pirate_decoy.rsi/jfolded.png b/Resources/Textures/_Sunrise/Objects/Tools/Decoys/pirate_decoy.rsi/jfolded.png new file mode 100644 index 0000000000..3ab96576e3 Binary files /dev/null and b/Resources/Textures/_Sunrise/Objects/Tools/Decoys/pirate_decoy.rsi/jfolded.png differ diff --git a/Resources/Textures/_Sunrise/Objects/Tools/Decoys/pirate_decoy.rsi/meta.json b/Resources/Textures/_Sunrise/Objects/Tools/Decoys/pirate_decoy.rsi/meta.json new file mode 100644 index 0000000000..1024c9d7c3 --- /dev/null +++ b/Resources/Textures/_Sunrise/Objects/Tools/Decoys/pirate_decoy.rsi/meta.json @@ -0,0 +1,64 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Modified from existing sprites. by KaiserMaus (GitHub)", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "afolded" + }, + { + "name": "aballoon", + "directions": 4 + }, + { + "name": "bfolded" + }, + { + "name": "bballoon", + "directions": 4 + }, + { + "name": "cfolded" + }, + { + "name": "cballoon", + "directions": 4 + }, + { + "name": "dfolded" + }, + { + "name": "dballoon", + "directions": 4 + }, + { + "name": "jfolded" + }, + { + "name": "jballoon", + "directions": 4 + }, + { + "name": "efolded" + }, + { + "name": "eballoon", + "directions": 4 + }, + { + "name": "ofolded" + }, + { + "name": "oballoon", + "directions": 4 + }, + { + "name": "fballoon", + "directions": 4 + } +] +} diff --git a/Resources/Textures/_Sunrise/Objects/Tools/Decoys/pirate_decoy.rsi/oballoon.png b/Resources/Textures/_Sunrise/Objects/Tools/Decoys/pirate_decoy.rsi/oballoon.png new file mode 100644 index 0000000000..46e09abe13 Binary files /dev/null and b/Resources/Textures/_Sunrise/Objects/Tools/Decoys/pirate_decoy.rsi/oballoon.png differ diff --git a/Resources/Textures/_Sunrise/Objects/Tools/Decoys/pirate_decoy.rsi/ofolded.png b/Resources/Textures/_Sunrise/Objects/Tools/Decoys/pirate_decoy.rsi/ofolded.png new file mode 100644 index 0000000000..297ef6b771 Binary files /dev/null and b/Resources/Textures/_Sunrise/Objects/Tools/Decoys/pirate_decoy.rsi/ofolded.png differ diff --git a/Resources/Textures/_Sunrise/Objects/Weapons/Guns/LMGs/piratecannon_inhands_64x.rsi/inhand-right - Copy.png b/Resources/Textures/_Sunrise/Objects/Weapons/Guns/LMGs/piratecannon_inhands_64x.rsi/inhand-right - Copy.png new file mode 100644 index 0000000000..7314a4bd02 Binary files /dev/null and b/Resources/Textures/_Sunrise/Objects/Weapons/Guns/LMGs/piratecannon_inhands_64x.rsi/inhand-right - Copy.png differ diff --git a/Resources/Textures/_Sunrise/Objects/Weapons/Melee/crusher_broadaxe-inhands.rsi/inhand-left.png b/Resources/Textures/_Sunrise/Objects/Weapons/Melee/crusher_broadaxe-inhands.rsi/inhand-left.png new file mode 100644 index 0000000000..d05a340156 Binary files /dev/null and b/Resources/Textures/_Sunrise/Objects/Weapons/Melee/crusher_broadaxe-inhands.rsi/inhand-left.png differ diff --git a/Resources/Textures/_Sunrise/Objects/Weapons/Melee/crusher_broadaxe-inhands.rsi/inhand-right.png b/Resources/Textures/_Sunrise/Objects/Weapons/Melee/crusher_broadaxe-inhands.rsi/inhand-right.png new file mode 100644 index 0000000000..e882ab1ef3 Binary files /dev/null and b/Resources/Textures/_Sunrise/Objects/Weapons/Melee/crusher_broadaxe-inhands.rsi/inhand-right.png differ diff --git a/Resources/Textures/_Sunrise/Objects/Weapons/Melee/crusher_broadaxe-inhands.rsi/meta.json b/Resources/Textures/_Sunrise/Objects/Weapons/Melee/crusher_broadaxe-inhands.rsi/meta.json new file mode 100644 index 0000000000..0c67d3debd --- /dev/null +++ b/Resources/Textures/_Sunrise/Objects/Weapons/Melee/crusher_broadaxe-inhands.rsi/meta.json @@ -0,0 +1,27 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "by alzore_ (discord) based on the proto-kinetic crusher modify by KaiserMaus", + "size": { + "x": 64, + "y": 64 + }, + "states": [ + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + }, + { + "name": "wielded-inhand-left", + "directions": 4 + }, + { + "name": "wielded-inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_Sunrise/Objects/Weapons/Melee/crusher_broadaxe-inhands.rsi/wielded-inhand-left.png b/Resources/Textures/_Sunrise/Objects/Weapons/Melee/crusher_broadaxe-inhands.rsi/wielded-inhand-left.png new file mode 100644 index 0000000000..dc0a80e28a Binary files /dev/null and b/Resources/Textures/_Sunrise/Objects/Weapons/Melee/crusher_broadaxe-inhands.rsi/wielded-inhand-left.png differ diff --git a/Resources/Textures/_Sunrise/Objects/Weapons/Melee/crusher_broadaxe-inhands.rsi/wielded-inhand-right.png b/Resources/Textures/_Sunrise/Objects/Weapons/Melee/crusher_broadaxe-inhands.rsi/wielded-inhand-right.png new file mode 100644 index 0000000000..193fe7d1b7 Binary files /dev/null and b/Resources/Textures/_Sunrise/Objects/Weapons/Melee/crusher_broadaxe-inhands.rsi/wielded-inhand-right.png differ diff --git a/Resources/Textures/_Sunrise/Objects/Weapons/Melee/crusher_broadaxe.rsi/equipped-BACKPACK.png b/Resources/Textures/_Sunrise/Objects/Weapons/Melee/crusher_broadaxe.rsi/equipped-BACKPACK.png new file mode 100644 index 0000000000..4b95330aaa Binary files /dev/null and b/Resources/Textures/_Sunrise/Objects/Weapons/Melee/crusher_broadaxe.rsi/equipped-BACKPACK.png differ diff --git a/Resources/Textures/_Sunrise/Objects/Weapons/Melee/crusher_broadaxe.rsi/equipped-SUITSTORAGE.png b/Resources/Textures/_Sunrise/Objects/Weapons/Melee/crusher_broadaxe.rsi/equipped-SUITSTORAGE.png new file mode 100644 index 0000000000..4b95330aaa Binary files /dev/null and b/Resources/Textures/_Sunrise/Objects/Weapons/Melee/crusher_broadaxe.rsi/equipped-SUITSTORAGE.png differ diff --git a/Resources/Textures/_Sunrise/Objects/Weapons/Melee/crusher_broadaxe.rsi/icon-lit.png b/Resources/Textures/_Sunrise/Objects/Weapons/Melee/crusher_broadaxe.rsi/icon-lit.png new file mode 100644 index 0000000000..8cd7bbdb1c Binary files /dev/null and b/Resources/Textures/_Sunrise/Objects/Weapons/Melee/crusher_broadaxe.rsi/icon-lit.png differ diff --git a/Resources/Textures/_Sunrise/Objects/Weapons/Melee/crusher_broadaxe.rsi/icon-uncharged.png b/Resources/Textures/_Sunrise/Objects/Weapons/Melee/crusher_broadaxe.rsi/icon-uncharged.png new file mode 100644 index 0000000000..aaf7b46047 Binary files /dev/null and b/Resources/Textures/_Sunrise/Objects/Weapons/Melee/crusher_broadaxe.rsi/icon-uncharged.png differ diff --git a/Resources/Textures/_Sunrise/Objects/Weapons/Melee/crusher_broadaxe.rsi/icon.png b/Resources/Textures/_Sunrise/Objects/Weapons/Melee/crusher_broadaxe.rsi/icon.png new file mode 100644 index 0000000000..b315fcce3e Binary files /dev/null and b/Resources/Textures/_Sunrise/Objects/Weapons/Melee/crusher_broadaxe.rsi/icon.png differ diff --git a/Resources/Textures/_Sunrise/Objects/Weapons/Melee/crusher_broadaxe.rsi/meta.json b/Resources/Textures/_Sunrise/Objects/Weapons/Melee/crusher_broadaxe.rsi/meta.json new file mode 100644 index 0000000000..3e8ff427be --- /dev/null +++ b/Resources/Textures/_Sunrise/Objects/Weapons/Melee/crusher_broadaxe.rsi/meta.json @@ -0,0 +1,34 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "https://github.com/Citadel-Station-13/Citadel-Station-13-RP/blob/817e7c1f225876b45891e3f06908e6d032f0a8bc/icons/obj/mining.dmi and modified by alzore_ (discord). Back/Suit sprites by Redbookcase (github), modified by KaiserMaus.", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "icon-lit" + }, + { + "name": "equipped-BACKPACK", + "directions": 4 + }, + { + "name": "equipped-SUITSTORAGE", + "directions": 4 + }, + { + "name": "icon-uncharged", + "delays": [ + [ + 0.3, + 0.3 + ] + ] + } + ] +} diff --git a/Resources/Textures/_Sunrise/Objects/Weapons/Melee/moledrill.rsi/icon.png b/Resources/Textures/_Sunrise/Objects/Weapons/Melee/moledrill.rsi/icon.png new file mode 100644 index 0000000000..75df2c90a1 Binary files /dev/null and b/Resources/Textures/_Sunrise/Objects/Weapons/Melee/moledrill.rsi/icon.png differ diff --git a/Resources/Textures/_Sunrise/Objects/Weapons/Melee/moledrill.rsi/inhand-left.png b/Resources/Textures/_Sunrise/Objects/Weapons/Melee/moledrill.rsi/inhand-left.png new file mode 100644 index 0000000000..a6f64e457e Binary files /dev/null and b/Resources/Textures/_Sunrise/Objects/Weapons/Melee/moledrill.rsi/inhand-left.png differ diff --git a/Resources/Textures/_Sunrise/Objects/Weapons/Melee/moledrill.rsi/inhand-right.png b/Resources/Textures/_Sunrise/Objects/Weapons/Melee/moledrill.rsi/inhand-right.png new file mode 100644 index 0000000000..855530ed13 Binary files /dev/null and b/Resources/Textures/_Sunrise/Objects/Weapons/Melee/moledrill.rsi/inhand-right.png differ diff --git a/Resources/Textures/_Sunrise/Objects/Weapons/Melee/moledrill.rsi/meta.json b/Resources/Textures/_Sunrise/Objects/Weapons/Melee/moledrill.rsi/meta.json new file mode 100644 index 0000000000..9c6132c945 --- /dev/null +++ b/Resources/Textures/_Sunrise/Objects/Weapons/Melee/moledrill.rsi/meta.json @@ -0,0 +1,22 @@ +{ + "version": 1, + "license": "CC-BY-SA-4.0", + "copyright": "KaiserMaus (github)", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_Sunrise/Structures/Machines/computers.rsi/meta.json b/Resources/Textures/_Sunrise/Structures/Machines/computers.rsi/meta.json index 5862cb60b7..baec77b1fd 100644 --- a/Resources/Textures/_Sunrise/Structures/Machines/computers.rsi/meta.json +++ b/Resources/Textures/_Sunrise/Structures/Machines/computers.rsi/meta.json @@ -1740,6 +1740,112 @@ { "name": "service_keys", "directions": 4 + }, + { + "name": "rusted", + "directions": 4 + }, + { + "name": "pirate", + "directions": 4, + "delays": [ + [ + 0.2, + 0.2, + 0.2, + 0.4, + 0.6, + 0.2, + 0.4, + 0.6, + 0.2, + 0.4, + 0.6, + 0.2, + 0.2, + 0.4, + 0.6, + 0.2, + 0.6, + 0.2, + 0.2, + 0.6, + 0.2, + 0.6 + ], + [ + 0.2, + 0.2, + 0.2, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.2, + 0.2, + 0.2 + ], + [ + 0.2, + 0.2, + 0.2, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.2, + 0.2, + 0.2 + ], + [ + 0.2, + 0.2, + 0.2, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.2, + 0.2, + 0.2 + ] + ] } ] } diff --git a/Resources/Textures/_Sunrise/Structures/Machines/computers.rsi/pirate.png b/Resources/Textures/_Sunrise/Structures/Machines/computers.rsi/pirate.png new file mode 100644 index 0000000000..a229dc59ac Binary files /dev/null and b/Resources/Textures/_Sunrise/Structures/Machines/computers.rsi/pirate.png differ diff --git a/Resources/Textures/_Sunrise/Structures/Machines/computers.rsi/rusted.png b/Resources/Textures/_Sunrise/Structures/Machines/computers.rsi/rusted.png new file mode 100644 index 0000000000..ea8fcf8049 Binary files /dev/null and b/Resources/Textures/_Sunrise/Structures/Machines/computers.rsi/rusted.png differ diff --git a/Resources/Textures/_Sunrise/Structures/Machines/pirate_stitcher.rsi/building.png b/Resources/Textures/_Sunrise/Structures/Machines/pirate_stitcher.rsi/building.png new file mode 100644 index 0000000000..0edc11cd22 Binary files /dev/null and b/Resources/Textures/_Sunrise/Structures/Machines/pirate_stitcher.rsi/building.png differ diff --git a/Resources/Textures/_Sunrise/Structures/Machines/pirate_stitcher.rsi/icon.png b/Resources/Textures/_Sunrise/Structures/Machines/pirate_stitcher.rsi/icon.png new file mode 100644 index 0000000000..cbbb5cf7fd Binary files /dev/null and b/Resources/Textures/_Sunrise/Structures/Machines/pirate_stitcher.rsi/icon.png differ diff --git a/Resources/Textures/_Sunrise/Structures/Machines/pirate_stitcher.rsi/meta.json b/Resources/Textures/_Sunrise/Structures/Machines/pirate_stitcher.rsi/meta.json new file mode 100644 index 0000000000..f5bae5cc9e --- /dev/null +++ b/Resources/Textures/_Sunrise/Structures/Machines/pirate_stitcher.rsi/meta.json @@ -0,0 +1,61 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Derivative of protolathe from tgstation at https://github.com/tgstation/tgstation/commit/40d89d11ea4a5cb81d61dc1018b46f4e7d32c62a. Created by Mithrandalf (GitHub), edited by Bonaout (GitHub/Discord)", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon", + "directions": 4 + }, + { + "name": "building", + "directions": 4, + "delays": [ + [ + 0.15, + 0.15, + 0.15, + 0.15, + 0.15, + 0.15, + 0.15, + 0.15 + ], + [ + 0.15, + 0.15, + 0.15, + 0.15, + 0.15, + 0.15, + 0.15, + 0.15 + ], + [ + 0.15, + 0.15, + 0.15, + 0.15, + 0.15, + 0.15, + 0.15, + 0.15 + ], + [ + 0.15, + 0.15, + 0.15, + 0.15, + 0.15, + 0.15, + 0.15, + 0.15 + ] + ] + } + ] +} diff --git a/Resources/Textures/_Sunrise/Structures/Machines/wall_atm.rsi/meta.json b/Resources/Textures/_Sunrise/Structures/Machines/wall_atm.rsi/meta.json index 75e498285a..6b3f4a58e4 100644 --- a/Resources/Textures/_Sunrise/Structures/Machines/wall_atm.rsi/meta.json +++ b/Resources/Textures/_Sunrise/Structures/Machines/wall_atm.rsi/meta.json @@ -5,7 +5,7 @@ "y": 32 }, "license": "CLA", - "copyright": "Sprited by discord: land1001", + "copyright": "Sprited by discord: land1001, Pirate and rusted by KaiserMaus", "states": [ { "name": "base", @@ -18,6 +18,20 @@ { "name": "panel", "directions": 4 + }, + { + "name": "rusted", + "directions": 4 + }, + { + "name": "pirate", + "directions": 4, + "delays": [ + [ 0.3, 0.3, 0.4, 0.6, 0.9, 0.6, 0.4, 0.3, 0.3, 0.3 ], + [ 0.3, 0.3, 0.4, 0.6, 0.9, 0.6, 0.4, 0.3, 0.3, 0.3 ], + [ 0.3, 0.3, 0.4, 0.6, 0.9, 0.6, 0.4, 0.3, 0.3, 0.3 ], + [ 0.3, 0.3, 0.4, 0.6, 0.9, 0.6, 0.4, 0.3, 0.3, 0.3 ] + ] } ] } diff --git a/Resources/Textures/_Sunrise/Structures/Machines/wall_atm.rsi/pirate.png b/Resources/Textures/_Sunrise/Structures/Machines/wall_atm.rsi/pirate.png new file mode 100644 index 0000000000..99e11a7c24 Binary files /dev/null and b/Resources/Textures/_Sunrise/Structures/Machines/wall_atm.rsi/pirate.png differ diff --git a/Resources/Textures/_Sunrise/Structures/Machines/wall_atm.rsi/rusted.png b/Resources/Textures/_Sunrise/Structures/Machines/wall_atm.rsi/rusted.png new file mode 100644 index 0000000000..8bf75f277f Binary files /dev/null and b/Resources/Textures/_Sunrise/Structures/Machines/wall_atm.rsi/rusted.png differ diff --git a/Resources/migration.yml b/Resources/migration.yml index 576463a30e..ffd127ac8a 100644 --- a/Resources/migration.yml +++ b/Resources/migration.yml @@ -840,6 +840,7 @@ MagazineBR64: null MagazineAR18Extended: null MagazineAR18: null ClothingOuterHardsuitPilot: null +ClothingOuterHardsuitPirateEVASun: ClothingOuterEVASuitPirate CrateArmoryMagazineBoxLightRifleBig: null CrateArmoryMagazineBoxRifleBig: null CrateArmoryM16A4: null diff --git a/Tools/_sunrise/Schemas/ignore_list.yml b/Tools/_sunrise/Schemas/ignore_list.yml index 0525c05a71..0e804408b9 100644 --- a/Tools/_sunrise/Schemas/ignore_list.yml +++ b/Tools/_sunrise/Schemas/ignore_list.yml @@ -157,6 +157,7 @@ ignore_list: - 'T' - 'H₂O' - 'v2.1' + - 'v0.2.1' - 'v 1.6' - 'Sol Dry' - 'Ds ujdjhbnt nhfyckbnjv.' @@ -171,6 +172,7 @@ ignore_list: - - 'MHelp' - 'Net-ERR*?*%' + - 'Holo Girl' ignore_files: - 'italian.ftl'