From 33b4dbb91f849d1dc9cdbed0987c9facab66bb14 Mon Sep 17 00:00:00 2001 From: KaiserMaus Date: Thu, 25 Dec 2025 17:25:55 +0000 Subject: [PATCH] =?UTF-8?q?NPC=20=D0=9F=D0=B8=D1=80=D0=B0=D1=82=D1=8B,=20?= =?UTF-8?q?=D1=81=D0=BD=D0=B0=D1=80=D1=8F=D0=B6=D0=B5=D0=BD=D0=B8=D0=B5=20?= =?UTF-8?q?=D0=BF=D0=B8=D1=80=D0=B0=D1=82=D0=BE=D0=B2,=20=D0=BA=D0=BE?= =?UTF-8?q?=D0=BD=D1=81=D0=BE=D0=BB=D1=8C-=D0=B0=D0=BF=D0=BB=D0=B8=D0=BD?= =?UTF-8?q?=D0=BA=20=D0=BF=D0=B8=D1=80=D0=B0=D1=82=D0=BE=D0=B2.=20(#3370)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Vigers Ray --- Resources/Audio/_Sunrise/Effects/silence.ogg | Bin 0 -> 4052 bytes .../entities/clothing/head/eva-helmets.ftl | 11 + .../clothing/head/hardsuit-helmets.ftl | 3 - .../clothing/outerclothing/hardsuits.ftl | 6 - .../circuitboards/machine/production.ftl | 3 + .../objects/weapons/guns/base_guns.ftl | 6 - .../objects/weapons/guns/rifles/rifles.ftl | 2 - .../entities/structures/machines/lathe.ftl | 2 + .../guns/ammunition/magazines/light_rifle.ftl | 2 +- .../guns/ammunition/magazines/rifle.ftl | 10 +- .../weapons/guns/ammunition/magazines/toy.ftl | 2 +- .../objects/weapons/guns/rifles/rifles.ftl | 2 - .../ammunition/cartridges/light_rifle.ftl | 4 +- .../_sunrise/catalog/fills/crates/ussp.ftl | 4 +- .../entities/clothing/ears/headsets.ftl | 6 + .../entities/clothing/head/eva-helmets.ftl | 17 + .../clothing/head/hardsuit-helmets.ftl | 3 - .../clothing/outerclothing/hardsuits.ftl | 17 +- .../clothing/outerclothing/softsuits.ftl | 15 + .../_sunrise/entities/mobs/npcs/pirates.ftl | 113 + .../circuitboards/machine/production.ftl | 2 + .../_sunrise/entities/objects/devices/pda.ftl | 3 + .../objects/specific/PirateUplink.ftl | 27 + .../specific/mech/weapons/gun/combat.ftl | 13 +- .../objects/weapons/guns/base_guns.ftl | 6 - .../objects/weapons/guns/rifles/rifles.ftl | 5 - .../entities/structures/machines/lathe.ftl | 2 + .../entities/clothing/head/eva-helmets.ftl | 2 - .../entities/objects/tools/access_breaker.ftl | 3 + .../weapons/guns/ammunition/boxes/shotgun.ftl | 2 +- .../guns/ammunition/magazines/light_rifle.ftl | 2 +- .../guns/ammunition/magazines/rifle.ftl | 32 +- .../weapons/guns/ammunition/magazines/toy.ftl | 2 +- .../entities/objects/weapons/melee/mining.ftl | 4 + .../_strings/_sunrise/store/categories.ftl | 4 +- .../_sunrise/store/pirate-uplink-catalog.ftl | 55 + .../Locale/ru-RU/_strings/store/currency.ftl | 2 + .../Locale/ru-RU/_strings/store/store.ftl | 2 + Resources/Locale/ru-RU/recipes/tags.ftl | 2 + .../Maps/_Sunrise/Shuttles/Antag/falcon.yml | 4978 +++++++++++++++++ .../rust_brass.yml} | 2402 +++----- .../Maps/_Sunrise/Shuttles/pirate_small.yml | 2994 ---------- .../Prototypes/Catalog/Fills/Crates/antag.yml | 101 + .../Catalog/Fills/Crates/syndicate.yml | 26 + .../VendingMachines/Inventories/medical.yml | 50 +- .../Catalog/discount_categories.yml | 16 + .../Entities/Clothing/Head/eva-helmets.yml | 34 - .../Clothing/OuterClothing/softsuits.yml | 42 - .../Entities/Objects/Devices/pda.yml | 9 +- .../Entities/Objects/Misc/space_cash.yml | 5 + .../Entities/Objects/Shields/shields.yml | 10 +- .../Specific/Mech/Weapons/Gun/industrial.yml | 12 +- .../Entities/Objects/Specific/Mech/mechs.yml | 84 +- .../Objects/Specific/Research/anomaly.yml | 2 +- .../Entities/Objects/Tools/access_breaker.yml | 9 + .../Objects/Weapons/Bombs/firebomb.yml | 7 + .../Guns/Ammunition/Magazines/light_rifle.yml | 2 +- .../Guns/Ammunition/Magazines/rifle.yml | 24 +- .../Guns/Ammunition/Projectiles/shotgun.yml | 7 +- .../Objects/Weapons/Guns/LMGs/lmgs.yml | 6 +- .../Objects/Weapons/Guns/Rifles/rifles.yml | 8 +- .../Objects/Weapons/Guns/Snipers/snipers.yml | 5 +- .../Entities/Objects/Weapons/Melee/mining.yml | 76 + .../Entities/Objects/Weapons/Melee/sword.yml | 5 + .../Structures/Wallmounts/Switches/switch.yml | 8 + .../Prototypes/GameRules/unknown_shuttles.yml | 53 +- Resources/Prototypes/Research/arsenal.yml | 4 +- .../Roles/Jobs/Fun/misc_startinggear.yml | 4 +- .../Roles/Jobs/Fun/visitors_startinggear.yml | 6 +- .../Shuttles/shuttle_incoming_event.yml | 10 - Resources/Prototypes/Store/currency.yml | 14 + Resources/Prototypes/Store/presets.yml | 37 + .../Entities/Objects/Shields/shields.yml | 2 +- .../Objects/Specific/Medical/bandaid.yml | 26 + .../Guns/Ammunition/Cartridges/magnum.yml | 2 +- .../Objects/Weapons/Guns/Basic/crossbow.yml | 30 +- .../Weapons/Guns/Battery/battery_guns.yml | 4 +- .../Weapons/Guns/Projectiles/hitscan.yml | 16 +- .../Weapons/Guns/Projectiles/projectiles.yml | 10 +- .../_Sunrise/BloodCult/ai_faction.yml | 1 + .../Catalog/Fills/Backpacks/duffelbag.yml | 98 + .../Catalog/Fills/Boxes/nanotrasen.yml | 20 +- .../Catalog/Fills/Boxes/syndicate.yml | 152 +- .../Catalog/Fills/Lockers/suit_storage.yml | 62 +- .../VendingMachines/advertisements.yml | 6 + .../Catalog/pirate_uplink_catalog.yml | 2649 +++++++++ .../_Sunrise/Damage/modifier_sets.yml | 32 + .../Entities/Clothing/Back/messenger.yml | 338 ++ .../Entities/Clothing/Ears/headsets.yml | 59 + .../Entities/Clothing/Head/eva-helmets.yml | 149 + .../Clothing/Head/hardsuit-helmets.yml | 65 +- .../Clothing/OuterClothing/hardsuits.yml | 140 +- .../Clothing/OuterClothing/softsuits.yml | 204 + .../_Sunrise/Entities/Effects/overlays.yml | 13 +- .../Markers/Spawners/Random/contraband.yml | 23 + .../Entities/Mobs/Cyborgs/borg_chassis.yml | 6 +- .../_Sunrise/Entities/Mobs/Player/ussp.yml | 113 + .../Circuitboards/Machine/production.yml | 16 + .../Objects/Devices/encryption_keys.yml | 12 +- .../_Sunrise/Entities/Objects/Devices/pda.yml | 26 + .../Entities/Objects/Devices/pinpointer.yml | 34 + .../Entities/Objects/Fun/mech_spray_paint.yml | 29 + .../Entities/Objects/Misc/implanters.yml | 16 + .../Objects/Misc/subdermal_implants.yml | 22 + .../Specific/Mech/Weapons/Gun/combat.yml | 31 +- .../Pirate/reinforcement_teleporter.yml | 61 + .../Objects/Specific/PirateUplink.yml | 242 + .../Entities/Objects/Tools/decoys.yml | 163 + .../Guns/Ammunition/Magazines/light_rifle.yml | 27 + .../Guns/Ammunition/Magazines/rifle.yml | 2 - .../Weapons/Guns/Ammunition/explosives.yml | 5 +- .../Weapons/Guns/Battery/battery_guns.yml | 2 - .../Objects/Weapons/Guns/LMGs/lmgs.yml | 21 +- .../Objects/Weapons/Guns/Pistols/pistols.yml | 6 +- .../Weapons/Guns/Projectiles/projectiles.yml | 64 + .../Objects/Weapons/Guns/Rifles/rifles.yml | 23 +- .../Objects/Weapons/Guns/SMGs/smgs.yml | 3 - .../Weapons/Guns/Shotguns/shotguns.yml | 6 +- .../Objects/Weapons/Guns/base_guns.yml | 126 +- .../Entities/Structures/Machines/lathe.yml | 36 + .../NPCs/PirateNPC/gloves_weapon_npcs.yml | 974 ++++ .../hostile_humanoid_inventory_template.yml | 137 + ...humanoid_simplified_inventory_template.yml | 60 + .../NPCs/PirateNPC/mob_hostile_base.yml | 417 ++ .../NPCs/PirateNPC/mobpirate_lodout.yml | 430 ++ .../NPCs/PirateNPC/npc_loot_pirate.yml | 3244 +++++++++++ .../Prototypes/_Sunrise/NPCs/pirates.yml | 2616 +++++++++ .../Recipes/Lathes/Packs/security.yml | 104 +- .../_Sunrise/Recipes/Lathes/ammo.yml | 139 +- .../_Sunrise/Recipes/Lathes/mech_parts.yml | 5 +- .../_Sunrise/Roles/Jobs/USSP/ussp_roles.yml | 50 + .../Prototypes/_Sunrise/Stacks/crystals.yml | 6 + .../Prototypes/_Sunrise/Store/categories.yml | 67 + Resources/Prototypes/_Sunrise/ai_factions.yml | 22 + Resources/Prototypes/_Sunrise/tags.yml | 12 + Resources/Prototypes/ai_factions.yml | 9 + .../Antagonist/Nuclear Operatives.xml | 2 +- .../Head/Hardsuits/pirateeva.rsi/meta.json | 8 + .../pirateeva.rsi/on-equipped-HELMET-vox.png | Bin 0 -> 244 bytes .../pirateeva.rsi/on-equipped-HELMET.png | Bin 0 -> 366 bytes .../Textures/Markers/cross.rsi/meta.json | 9 + Resources/Textures/Markers/cross.rsi/one.png | Bin 0 -> 182 bytes .../Textures/Markers/cross.rsi/three.png | Bin 0 -> 217 bytes Resources/Textures/Markers/cross.rsi/two.png | Bin 0 -> 202 bytes .../Devices/communication.rsi/meta.json | 3 + .../Devices/communication.rsi/oldradio.png | Bin 0 -> 401 bytes .../encryption_keys.rsi/crypt_ussp.png | Bin 0 -> 315 bytes .../Devices/encryption_keys.rsi/meta.json | 1 + .../Specific/Mech/clarke.rsi/meta.json | 26 + .../Specific/Mech/clarke.rsi/unshaded.png | Bin 0 -> 342 bytes .../Specific/Mech/durand.rsi/meta.json | 31 + .../Mech/durand.rsi/warboss-broken.png | Bin 0 -> 3671 bytes .../Mech/durand.rsi/warboss-unshaded.png | Bin 0 -> 1580 bytes .../Specific/Mech/durand.rsi/warboss.png | Bin 0 -> 9277 bytes .../Tools/access_breaker.rsi/icon-pirate.png | Bin 0 -> 2037 bytes .../Tools/access_breaker.rsi/meta.json | 25 +- .../Storage/orebox.rsi/equipped-BACKPACK.png | Bin 0 -> 109 bytes .../Storage/orebox.rsi/inhand-left.png | Bin 0 -> 1105 bytes .../Storage/orebox.rsi/inhand-right.png | Bin 0 -> 1105 bytes .../Structures/Storage/orebox.rsi/meta.json | 13 +- .../equipped-HELMET.png | Bin 1205 -> 1203 bytes .../infiltrationsyndie.rsi/meta.json | 4 + .../on-equipped-HELMET.png | Bin 0 -> 150 bytes .../large_crossbow.rsi/equipped-BACKPACK.png | Bin 0 -> 1373 bytes .../equipped-SUITSTORAGE.png | Bin 0 -> 1373 bytes .../Basic/large_crossbow.rsi/inhand-left.png | Bin 389 -> 0 bytes .../Basic/large_crossbow.rsi/inhand-right.png | Bin 370 -> 0 bytes .../Guns/Basic/large_crossbow.rsi/meta.json | 4 +- .../large_crossbow_x64.rsi/inhand-left.png | Bin 0 -> 1134 bytes .../large_crossbow_x64.rsi/inhand-right.png | Bin 0 -> 1128 bytes .../Basic/large_crossbow_x64.rsi/meta.json | 27 + .../wielded-inhand-left.png | Bin 0 -> 1065 bytes .../wielded-inhand-right.png | Bin 0 -> 1074 bytes .../color.rsi/base-equipped-BACKPACK.png | Bin 0 -> 812 bytes .../Messenger/color.rsi/base-inhand-left.png | Bin 0 -> 893 bytes .../Messenger/color.rsi/base-inhand-right.png | Bin 0 -> 883 bytes .../color.rsi/base-top-equipped-BACKPACK.png | Bin 0 -> 746 bytes .../color.rsi/base-top-inhand-left.png | Bin 0 -> 781 bytes .../color.rsi/base-top-inhand-right.png | Bin 0 -> 780 bytes .../color.rsi/clasp-equipped-BACKPACK.png | Bin 0 -> 628 bytes .../Messenger/color.rsi/clasp-inhand-left.png | Bin 0 -> 651 bytes .../color.rsi/clasp-inhand-right.png | Bin 0 -> 646 bytes .../decor-accent-equipped-BACKPACK.png | Bin 0 -> 637 bytes .../color.rsi/decor-accent-inhand-left.png | Bin 0 -> 630 bytes .../color.rsi/decor-accent-inhand-right.png | Bin 0 -> 631 bytes .../color.rsi/decor-equipped-BACKPACK.png | Bin 0 -> 620 bytes .../Messenger/color.rsi/decor-inhand-left.png | Bin 0 -> 621 bytes .../color.rsi/decor-inhand-right.png | Bin 0 -> 625 bytes .../Messenger/color.rsi/icon-base-top.png | Bin 0 -> 747 bytes .../Back/Messenger/color.rsi/icon-base.png | Bin 0 -> 820 bytes .../Back/Messenger/color.rsi/icon-clasp.png | Bin 0 -> 602 bytes .../Messenger/color.rsi/icon-decor-accent.png | Bin 0 -> 658 bytes .../Back/Messenger/color.rsi/icon-decor.png | Bin 0 -> 631 bytes .../Back/Messenger/color.rsi/icon-sling.png | Bin 0 -> 662 bytes .../Back/Messenger/color.rsi/icon.png | Bin 0 -> 908 bytes .../Back/Messenger/color.rsi/meta.json | 96 + .../color.rsi/sling-equipped-BACKPACK.png | Bin 0 -> 692 bytes .../Hardsuits/piratecaptainhelm.rsi/meta.json | 4 + .../on-equipped-HELMET.png | Bin 0 -> 1068 bytes .../privateer.rsi/equipped-HELMET.png | Bin 0 -> 2030 bytes .../Head/Hardsuits/privateer.rsi/icon.png | Bin 0 -> 3205 bytes .../Head/Hardsuits/privateer.rsi/meta.json | 34 + .../privateer.rsi/on-equipped-HELMET.png | Bin 0 -> 1116 bytes .../Head/Hardsuits/ussp-heavy.rsi/meta.json | 4 + .../ussp-heavy.rsi/on-equipped-HELMET.png | Bin 0 -> 316 bytes .../pirate_eva.rsi/equipped-HELMET.png | Bin 0 -> 1213 bytes .../Head/Helmets/pirate_eva.rsi/icon.png | Bin 0 -> 829 bytes .../Helmets/pirate_eva.rsi/inhand-left.png | Bin 0 -> 667 bytes .../Helmets/pirate_eva.rsi/inhand-right.png | Bin 0 -> 670 bytes .../Head/Helmets/pirate_eva.rsi/meta.json | 30 + .../pirate_eva.rsi/on-equipped-HELMET.png | Bin 0 -> 624 bytes .../pirate_eva_alt.rsi/equipped-HELMET.png | Bin 0 -> 1278 bytes .../Head/Helmets/pirate_eva_alt.rsi/icon.png | Bin 0 -> 876 bytes .../pirate_eva_alt.rsi/inhand-left.png | Bin 0 -> 737 bytes .../pirate_eva_alt.rsi/inhand-right.png | Bin 0 -> 750 bytes .../Head/Helmets/pirate_eva_alt.rsi/meta.json | 30 + .../pirate_eva_alt.rsi/on-equipped-HELMET.png | Bin 0 -> 634 bytes .../pirate_eva_alt2.rsi/equipped-HELMET.png | Bin 0 -> 1155 bytes .../Head/Helmets/pirate_eva_alt2.rsi/icon.png | Bin 0 -> 786 bytes .../pirate_eva_alt2.rsi/inhand-left.png | Bin 0 -> 726 bytes .../pirate_eva_alt2.rsi/inhand-right.png | Bin 0 -> 743 bytes .../Helmets/pirate_eva_alt2.rsi/meta.json | 30 + .../on-equipped-HELMET.png | Bin 0 -> 634 bytes .../equipped-HELMET-reptilian.png | Bin 0 -> 1188 bytes .../equipped-HELMET-vox.png | Bin 0 -> 1675 bytes .../equipped-HELMET-vulpkanin.png | Bin 0 -> 3837 bytes .../pirate_eva_old.rsi}/equipped-HELMET.png | Bin .../pirate_eva_old.rsi}/icon.png | Bin .../pirate_eva_old.rsi/inhand-left.png | Bin 0 -> 801 bytes .../pirate_eva_old.rsi/inhand-right.png | Bin 0 -> 813 bytes .../pirate_eva_old.rsi}/meta.json | 20 + .../Head/Helmets/scaf.rsi/equipped-HELMET.png | Bin 0 -> 890 bytes .../Clothing/Head/Helmets/scaf.rsi/icon.png | Bin 0 -> 569 bytes .../Head/Helmets/scaf.rsi/inhand-left.png | Bin 0 -> 753 bytes .../Head/Helmets/scaf.rsi/inhand-right.png | Bin 0 -> 774 bytes .../Clothing/Head/Helmets/scaf.rsi/meta.json | 30 + .../Helmets/scaf.rsi/on-equipped-HELMET.png | Bin 0 -> 351 bytes .../equipped-OUTERCLOTHING-reptilian.png | Bin 0 -> 3405 bytes .../pirate.rsi/equipped-OUTERCLOTHING-vox.png | Bin 0 -> 6680 bytes .../pirate.rsi/equipped-OUTERCLOTHING.png | Bin 0 -> 3192 bytes .../Hardsuits/pirate.rsi/icon.png | Bin 0 -> 19767 bytes .../Hardsuits/pirate.rsi/inhand-left.png | Bin 0 -> 19873 bytes .../Hardsuits/pirate.rsi/inhand-right.png | Bin 0 -> 17551 bytes .../Hardsuits/pirate.rsi/meta.json | 34 + .../privateer.rsi/equipped-OUTERCLOTHING.png | Bin 0 -> 4602 bytes .../Hardsuits/privateer.rsi/icon.png | Bin 0 -> 3354 bytes .../Hardsuits/privateer.rsi/inhand-left.png | Bin 0 -> 3459 bytes .../Hardsuits/privateer.rsi/inhand-right.png | Bin 0 -> 3470 bytes .../Hardsuits/privateer.rsi/meta.json | 26 + .../equipped-OUTERCLOTHING.png | Bin 0 -> 4986 bytes .../Hardsuits/privateer_armored.rsi/icon.png | Bin 0 -> 3469 bytes .../privateer_armored.rsi/inhand-left.png | Bin 0 -> 3455 bytes .../privateer_armored.rsi/inhand-right.png | Bin 0 -> 3482 bytes .../Hardsuits/privateer_armored.rsi/meta.json | 26 + .../ussp-heavy.rsi/equipped-OUTERCLOTHING.png | Bin 2111 -> 2044 bytes .../equipped-OUTERCLOTHING-monkey.png | Bin 0 -> 2562 bytes .../equipped-OUTERCLOTHING-reptilian.png | Bin 0 -> 2866 bytes .../equipped-OUTERCLOTHING-vox.png | Bin 0 -> 2337 bytes .../pirateeva.rsi/equipped-OUTERCLOTHING.png | Bin 0 -> 2180 bytes .../Suits/pirateeva.rsi/icon.png | Bin 0 -> 754 bytes .../Suits/pirateeva.rsi/inhand-left.png | Bin 0 -> 601 bytes .../Suits/pirateeva.rsi/inhand-right.png | Bin 0 -> 649 bytes .../Suits/pirateeva.rsi/meta.json | 38 + .../equipped-OUTERCLOTHING-monkey.png | Bin 0 -> 2488 bytes .../equipped-OUTERCLOTHING-reptilian.png | Bin 0 -> 2892 bytes .../equipped-OUTERCLOTHING-vox.png | Bin 0 -> 2315 bytes .../equipped-OUTERCLOTHING.png | Bin 0 -> 2233 bytes .../Suits/pirateeva_armored.rsi/icon.png | Bin 0 -> 708 bytes .../pirateeva_armored.rsi/inhand-left.png | Bin 0 -> 601 bytes .../pirateeva_armored.rsi/inhand-right.png | Bin 0 -> 649 bytes .../Suits/pirateeva_armored.rsi/meta.json | 38 + .../equipped-OUTERCLOTHING-monkey.png | Bin 0 -> 2554 bytes .../equipped-OUTERCLOTHING-reptilian.png | Bin 0 -> 3001 bytes .../equipped-OUTERCLOTHING-vox.png | Bin 0 -> 2413 bytes .../equipped-OUTERCLOTHING.png | Bin 0 -> 2357 bytes .../Suits/pirateeva_armored_alt.rsi/icon.png | Bin 0 -> 746 bytes .../pirateeva_armored_alt.rsi/inhand-left.png | Bin 0 -> 601 bytes .../inhand-right.png | Bin 0 -> 649 bytes .../Suits/pirateeva_armored_alt.rsi/meta.json | 38 + .../Suits/scaf.rsi/equipped-OUTERCLOTHING.png | Bin 0 -> 2133 bytes .../OuterClothing/Suits/scaf.rsi/icon.png | Bin 0 -> 7323 bytes .../Suits/scaf.rsi/inhand-left.png | Bin 0 -> 691 bytes .../Suits/scaf.rsi/inhand-right.png | Bin 0 -> 680 bytes .../OuterClothing/Suits/scaf.rsi/meta.json | 26 + .../magboots-pirate.rsi/equipped-FEET.png | Bin 1325 -> 1340 bytes .../magboots-pirate.rsi/on-equipped-FEET.png | Bin 1258 -> 1247 bytes .../Effects/teleports_effect.rsi/meta.json | 19 + .../teleports_effect.rsi/redportin.png | Bin 0 -> 2766 bytes .../Interface/Misc/job_icons.rsi/meta.json | 8 +- .../gladiator.rsi/human-unshaded.png | Bin 0 -> 269 bytes .../Species/Templates/gladiator.rsi/human.png | Bin 0 -> 4457 bytes .../Species/Templates/gladiator.rsi/icon.png | Bin 0 -> 1464 bytes .../Species/Templates/gladiator.rsi/meta.json | 22 + .../Species/Templates/human.rsi/human.png | Bin 0 -> 932 bytes .../Mobs/Species/Templates/human.rsi/icon.png | Bin 0 -> 486 bytes .../Species/Templates/human.rsi/meta.json | 18 + .../Objects/Devices/pda.rsi/meta.json | 9 +- .../Devices/pda.rsi/pda-pirate-music.png | Bin 0 -> 888 bytes .../Objects/Misc/doubloon.rsi/diamond.png | Bin 0 -> 383 bytes .../Objects/Misc/doubloon.rsi/gold.png | Bin 0 -> 351 bytes .../Objects/Misc/doubloon.rsi/gold_2.png | Bin 0 -> 444 bytes .../Objects/Misc/doubloon.rsi/gold_3.png | Bin 0 -> 530 bytes .../Objects/Misc/doubloon.rsi/iron.png | Bin 0 -> 341 bytes .../Objects/Misc/doubloon.rsi/iron_2.png | Bin 0 -> 434 bytes .../Objects/Misc/doubloon.rsi/iron_3.png | Bin 0 -> 461 bytes .../Objects/Misc/doubloon.rsi/meta.json | 41 + .../Objects/Misc/doubloon.rsi/silver.png | Bin 0 -> 334 bytes .../Objects/Misc/doubloon.rsi/silver_2.png | Bin 0 -> 422 bytes .../Objects/Misc/doubloon.rsi/silver_3.png | Bin 0 -> 481 bytes .../Misc/module.rsi/hacked-merc-fab-board.png | Bin 0 -> 944 bytes .../Objects/Misc/module.rsi/meta.json | 10 +- .../Misc/module.rsi/pirate_stitcher.png | Bin 0 -> 724 bytes .../mecha_blunderbuss.png | Bin 0 -> 845 bytes .../Mech/mecha_blunderbuss.rsi/meta.json | 14 + .../Specific/Mech/mecha_maxim.rsi/meta.json | 6 +- .../mecha_piratecannon.png | Bin 1089 -> 967 bytes .../Mech/mecha_piratecannon.rsi/meta.json | 8 +- .../Mech/mecha_wield.rsi/mech-wield.png | Bin 0 -> 1070 bytes .../Specific/Mech/mecha_wield.rsi/meta.json | 15 + .../Decoys/pirate_decoy.rsi/aballoon.png | Bin 0 -> 4631 bytes .../Tools/Decoys/pirate_decoy.rsi/afolded.png | Bin 0 -> 918 bytes .../Decoys/pirate_decoy.rsi/bballoon.png | Bin 0 -> 3687 bytes .../Tools/Decoys/pirate_decoy.rsi/bfolded.png | Bin 0 -> 921 bytes .../Decoys/pirate_decoy.rsi/cballoon.png | Bin 0 -> 3050 bytes .../Tools/Decoys/pirate_decoy.rsi/cfolded.png | Bin 0 -> 931 bytes .../Decoys/pirate_decoy.rsi/dballoon.png | Bin 0 -> 3670 bytes .../Tools/Decoys/pirate_decoy.rsi/dfolded.png | Bin 0 -> 955 bytes .../Decoys/pirate_decoy.rsi/eballoon.png | Bin 0 -> 3442 bytes .../Tools/Decoys/pirate_decoy.rsi/efolded.png | Bin 0 -> 940 bytes .../Decoys/pirate_decoy.rsi/fballoon.png | Bin 0 -> 3624 bytes .../Decoys/pirate_decoy.rsi/jballoon.png | Bin 0 -> 3364 bytes .../Tools/Decoys/pirate_decoy.rsi/jfolded.png | Bin 0 -> 891 bytes .../Tools/Decoys/pirate_decoy.rsi/meta.json | 64 + .../Decoys/pirate_decoy.rsi/oballoon.png | Bin 0 -> 3477 bytes .../Tools/Decoys/pirate_decoy.rsi/ofolded.png | Bin 0 -> 891 bytes .../inhand-right - Copy.png | Bin 0 -> 1298 bytes .../inhand-left.png | Bin 0 -> 571 bytes .../inhand-right.png | Bin 0 -> 618 bytes .../crusher_broadaxe-inhands.rsi/meta.json | 27 + .../wielded-inhand-left.png | Bin 0 -> 557 bytes .../wielded-inhand-right.png | Bin 0 -> 577 bytes .../equipped-BACKPACK.png | Bin 0 -> 1399 bytes .../equipped-SUITSTORAGE.png | Bin 0 -> 1399 bytes .../Melee/crusher_broadaxe.rsi/icon-lit.png | Bin 0 -> 182 bytes .../crusher_broadaxe.rsi/icon-uncharged.png | Bin 0 -> 145 bytes .../Melee/crusher_broadaxe.rsi/icon.png | Bin 0 -> 752 bytes .../Melee/crusher_broadaxe.rsi/meta.json | 34 + .../Weapons/Melee/moledrill.rsi/icon.png | Bin 0 -> 727 bytes .../Melee/moledrill.rsi/inhand-left.png | Bin 0 -> 1250 bytes .../Melee/moledrill.rsi/inhand-right.png | Bin 0 -> 1266 bytes .../Weapons/Melee/moledrill.rsi/meta.json | 22 + .../Machines/computers.rsi/meta.json | 106 + .../Machines/computers.rsi/pirate.png | Bin 0 -> 7296 bytes .../Machines/computers.rsi/rusted.png | Bin 0 -> 5330 bytes .../Machines/pirate_stitcher.rsi/building.png | Bin 0 -> 11323 bytes .../Machines/pirate_stitcher.rsi/icon.png | Bin 0 -> 5424 bytes .../Machines/pirate_stitcher.rsi/meta.json | 61 + .../Machines/wall_atm.rsi/meta.json | 16 +- .../Machines/wall_atm.rsi/pirate.png | Bin 0 -> 1619 bytes .../Machines/wall_atm.rsi/rusted.png | Bin 0 -> 1991 bytes Resources/migration.yml | 1 + Tools/_sunrise/Schemas/ignore_list.yml | 2 + 362 files changed, 20911 insertions(+), 5182 deletions(-) create mode 100644 Resources/Audio/_Sunrise/Effects/silence.ogg create mode 100644 Resources/Locale/en-US/_prototypes/_sunrise/entities/clothing/head/eva-helmets.ftl create mode 100644 Resources/Locale/ru-RU/_prototypes/_sunrise/entities/clothing/head/eva-helmets.ftl create mode 100644 Resources/Locale/ru-RU/_prototypes/_sunrise/entities/clothing/outerclothing/softsuits.ftl create mode 100644 Resources/Locale/ru-RU/_prototypes/_sunrise/entities/mobs/npcs/pirates.ftl create mode 100644 Resources/Locale/ru-RU/_prototypes/_sunrise/entities/objects/specific/PirateUplink.ftl create mode 100644 Resources/Locale/ru-RU/_strings/_sunrise/store/pirate-uplink-catalog.ftl create mode 100644 Resources/Maps/_Sunrise/Shuttles/Antag/falcon.yml rename Resources/Maps/_Sunrise/Shuttles/{pirate_medium.yml => Antag/rust_brass.yml} (80%) delete mode 100644 Resources/Maps/_Sunrise/Shuttles/pirate_small.yml create mode 100644 Resources/Prototypes/_Sunrise/Catalog/pirate_uplink_catalog.yml create mode 100644 Resources/Prototypes/_Sunrise/Entities/Clothing/Back/messenger.yml create mode 100644 Resources/Prototypes/_Sunrise/Entities/Clothing/Head/eva-helmets.yml create mode 100644 Resources/Prototypes/_Sunrise/Entities/Clothing/OuterClothing/softsuits.yml create mode 100644 Resources/Prototypes/_Sunrise/Entities/Objects/Devices/pinpointer.yml create mode 100644 Resources/Prototypes/_Sunrise/Entities/Objects/Specific/Pirate/reinforcement_teleporter.yml create mode 100644 Resources/Prototypes/_Sunrise/Entities/Objects/Specific/PirateUplink.yml create mode 100644 Resources/Prototypes/_Sunrise/Entities/Objects/Tools/decoys.yml create mode 100644 Resources/Prototypes/_Sunrise/NPCs/PirateNPC/gloves_weapon_npcs.yml create mode 100644 Resources/Prototypes/_Sunrise/NPCs/PirateNPC/hostile_humanoid_inventory_template.yml create mode 100644 Resources/Prototypes/_Sunrise/NPCs/PirateNPC/hostile_humanoid_simplified_inventory_template.yml create mode 100644 Resources/Prototypes/_Sunrise/NPCs/PirateNPC/mob_hostile_base.yml create mode 100644 Resources/Prototypes/_Sunrise/NPCs/PirateNPC/mobpirate_lodout.yml create mode 100644 Resources/Prototypes/_Sunrise/NPCs/PirateNPC/npc_loot_pirate.yml create mode 100644 Resources/Prototypes/_Sunrise/NPCs/pirates.yml create mode 100644 Resources/Textures/Clothing/Head/Hardsuits/pirateeva.rsi/on-equipped-HELMET-vox.png create mode 100644 Resources/Textures/Clothing/Head/Hardsuits/pirateeva.rsi/on-equipped-HELMET.png create mode 100644 Resources/Textures/Markers/cross.rsi/one.png create mode 100644 Resources/Textures/Markers/cross.rsi/three.png create mode 100644 Resources/Textures/Markers/cross.rsi/two.png create mode 100644 Resources/Textures/Objects/Devices/communication.rsi/oldradio.png create mode 100644 Resources/Textures/Objects/Devices/encryption_keys.rsi/crypt_ussp.png create mode 100644 Resources/Textures/Objects/Specific/Mech/clarke.rsi/unshaded.png create mode 100644 Resources/Textures/Objects/Specific/Mech/durand.rsi/warboss-broken.png create mode 100644 Resources/Textures/Objects/Specific/Mech/durand.rsi/warboss-unshaded.png create mode 100644 Resources/Textures/Objects/Specific/Mech/durand.rsi/warboss.png create mode 100644 Resources/Textures/Objects/Tools/access_breaker.rsi/icon-pirate.png create mode 100644 Resources/Textures/Structures/Storage/orebox.rsi/equipped-BACKPACK.png create mode 100644 Resources/Textures/Structures/Storage/orebox.rsi/inhand-left.png create mode 100644 Resources/Textures/Structures/Storage/orebox.rsi/inhand-right.png create mode 100644 Resources/Textures/_Starlight/Objects/Clothing/Head/Hardsuits/infiltrationsyndie.rsi/on-equipped-HELMET.png create mode 100644 Resources/Textures/_Starlight/Objects/Weapons/Guns/Basic/large_crossbow.rsi/equipped-BACKPACK.png create mode 100644 Resources/Textures/_Starlight/Objects/Weapons/Guns/Basic/large_crossbow.rsi/equipped-SUITSTORAGE.png delete mode 100644 Resources/Textures/_Starlight/Objects/Weapons/Guns/Basic/large_crossbow.rsi/inhand-left.png delete mode 100644 Resources/Textures/_Starlight/Objects/Weapons/Guns/Basic/large_crossbow.rsi/inhand-right.png create mode 100644 Resources/Textures/_Starlight/Objects/Weapons/Guns/Basic/large_crossbow_x64.rsi/inhand-left.png create mode 100644 Resources/Textures/_Starlight/Objects/Weapons/Guns/Basic/large_crossbow_x64.rsi/inhand-right.png create mode 100644 Resources/Textures/_Starlight/Objects/Weapons/Guns/Basic/large_crossbow_x64.rsi/meta.json create mode 100644 Resources/Textures/_Starlight/Objects/Weapons/Guns/Basic/large_crossbow_x64.rsi/wielded-inhand-left.png create mode 100644 Resources/Textures/_Starlight/Objects/Weapons/Guns/Basic/large_crossbow_x64.rsi/wielded-inhand-right.png create mode 100644 Resources/Textures/_Sunrise/Clothing/Back/Messenger/color.rsi/base-equipped-BACKPACK.png create mode 100644 Resources/Textures/_Sunrise/Clothing/Back/Messenger/color.rsi/base-inhand-left.png create mode 100644 Resources/Textures/_Sunrise/Clothing/Back/Messenger/color.rsi/base-inhand-right.png create mode 100644 Resources/Textures/_Sunrise/Clothing/Back/Messenger/color.rsi/base-top-equipped-BACKPACK.png create mode 100644 Resources/Textures/_Sunrise/Clothing/Back/Messenger/color.rsi/base-top-inhand-left.png create mode 100644 Resources/Textures/_Sunrise/Clothing/Back/Messenger/color.rsi/base-top-inhand-right.png create mode 100644 Resources/Textures/_Sunrise/Clothing/Back/Messenger/color.rsi/clasp-equipped-BACKPACK.png create mode 100644 Resources/Textures/_Sunrise/Clothing/Back/Messenger/color.rsi/clasp-inhand-left.png create mode 100644 Resources/Textures/_Sunrise/Clothing/Back/Messenger/color.rsi/clasp-inhand-right.png create mode 100644 Resources/Textures/_Sunrise/Clothing/Back/Messenger/color.rsi/decor-accent-equipped-BACKPACK.png create mode 100644 Resources/Textures/_Sunrise/Clothing/Back/Messenger/color.rsi/decor-accent-inhand-left.png create mode 100644 Resources/Textures/_Sunrise/Clothing/Back/Messenger/color.rsi/decor-accent-inhand-right.png create mode 100644 Resources/Textures/_Sunrise/Clothing/Back/Messenger/color.rsi/decor-equipped-BACKPACK.png create mode 100644 Resources/Textures/_Sunrise/Clothing/Back/Messenger/color.rsi/decor-inhand-left.png create mode 100644 Resources/Textures/_Sunrise/Clothing/Back/Messenger/color.rsi/decor-inhand-right.png create mode 100644 Resources/Textures/_Sunrise/Clothing/Back/Messenger/color.rsi/icon-base-top.png create mode 100644 Resources/Textures/_Sunrise/Clothing/Back/Messenger/color.rsi/icon-base.png create mode 100644 Resources/Textures/_Sunrise/Clothing/Back/Messenger/color.rsi/icon-clasp.png create mode 100644 Resources/Textures/_Sunrise/Clothing/Back/Messenger/color.rsi/icon-decor-accent.png create mode 100644 Resources/Textures/_Sunrise/Clothing/Back/Messenger/color.rsi/icon-decor.png create mode 100644 Resources/Textures/_Sunrise/Clothing/Back/Messenger/color.rsi/icon-sling.png create mode 100644 Resources/Textures/_Sunrise/Clothing/Back/Messenger/color.rsi/icon.png create mode 100644 Resources/Textures/_Sunrise/Clothing/Back/Messenger/color.rsi/meta.json create mode 100644 Resources/Textures/_Sunrise/Clothing/Back/Messenger/color.rsi/sling-equipped-BACKPACK.png create mode 100644 Resources/Textures/_Sunrise/Clothing/Head/Hardsuits/piratecaptainhelm.rsi/on-equipped-HELMET.png create mode 100644 Resources/Textures/_Sunrise/Clothing/Head/Hardsuits/privateer.rsi/equipped-HELMET.png create mode 100644 Resources/Textures/_Sunrise/Clothing/Head/Hardsuits/privateer.rsi/icon.png create mode 100644 Resources/Textures/_Sunrise/Clothing/Head/Hardsuits/privateer.rsi/meta.json create mode 100644 Resources/Textures/_Sunrise/Clothing/Head/Hardsuits/privateer.rsi/on-equipped-HELMET.png create mode 100644 Resources/Textures/_Sunrise/Clothing/Head/Hardsuits/ussp-heavy.rsi/on-equipped-HELMET.png create mode 100644 Resources/Textures/_Sunrise/Clothing/Head/Helmets/pirate_eva.rsi/equipped-HELMET.png create mode 100644 Resources/Textures/_Sunrise/Clothing/Head/Helmets/pirate_eva.rsi/icon.png create mode 100644 Resources/Textures/_Sunrise/Clothing/Head/Helmets/pirate_eva.rsi/inhand-left.png create mode 100644 Resources/Textures/_Sunrise/Clothing/Head/Helmets/pirate_eva.rsi/inhand-right.png create mode 100644 Resources/Textures/_Sunrise/Clothing/Head/Helmets/pirate_eva.rsi/meta.json create mode 100644 Resources/Textures/_Sunrise/Clothing/Head/Helmets/pirate_eva.rsi/on-equipped-HELMET.png create mode 100644 Resources/Textures/_Sunrise/Clothing/Head/Helmets/pirate_eva_alt.rsi/equipped-HELMET.png create mode 100644 Resources/Textures/_Sunrise/Clothing/Head/Helmets/pirate_eva_alt.rsi/icon.png create mode 100644 Resources/Textures/_Sunrise/Clothing/Head/Helmets/pirate_eva_alt.rsi/inhand-left.png create mode 100644 Resources/Textures/_Sunrise/Clothing/Head/Helmets/pirate_eva_alt.rsi/inhand-right.png create mode 100644 Resources/Textures/_Sunrise/Clothing/Head/Helmets/pirate_eva_alt.rsi/meta.json create mode 100644 Resources/Textures/_Sunrise/Clothing/Head/Helmets/pirate_eva_alt.rsi/on-equipped-HELMET.png create mode 100644 Resources/Textures/_Sunrise/Clothing/Head/Helmets/pirate_eva_alt2.rsi/equipped-HELMET.png create mode 100644 Resources/Textures/_Sunrise/Clothing/Head/Helmets/pirate_eva_alt2.rsi/icon.png create mode 100644 Resources/Textures/_Sunrise/Clothing/Head/Helmets/pirate_eva_alt2.rsi/inhand-left.png create mode 100644 Resources/Textures/_Sunrise/Clothing/Head/Helmets/pirate_eva_alt2.rsi/inhand-right.png create mode 100644 Resources/Textures/_Sunrise/Clothing/Head/Helmets/pirate_eva_alt2.rsi/meta.json create mode 100644 Resources/Textures/_Sunrise/Clothing/Head/Helmets/pirate_eva_alt2.rsi/on-equipped-HELMET.png create mode 100644 Resources/Textures/_Sunrise/Clothing/Head/Helmets/pirate_eva_old.rsi/equipped-HELMET-reptilian.png create mode 100644 Resources/Textures/_Sunrise/Clothing/Head/Helmets/pirate_eva_old.rsi/equipped-HELMET-vox.png create mode 100644 Resources/Textures/_Sunrise/Clothing/Head/Helmets/pirate_eva_old.rsi/equipped-HELMET-vulpkanin.png rename Resources/Textures/_Sunrise/Clothing/Head/{Hardsuits/piratebasichelm.rsi => Helmets/pirate_eva_old.rsi}/equipped-HELMET.png (100%) rename Resources/Textures/_Sunrise/Clothing/Head/{Hardsuits/piratebasichelm.rsi => Helmets/pirate_eva_old.rsi}/icon.png (100%) create mode 100644 Resources/Textures/_Sunrise/Clothing/Head/Helmets/pirate_eva_old.rsi/inhand-left.png create mode 100644 Resources/Textures/_Sunrise/Clothing/Head/Helmets/pirate_eva_old.rsi/inhand-right.png rename Resources/Textures/_Sunrise/Clothing/Head/{Hardsuits/piratebasichelm.rsi => Helmets/pirate_eva_old.rsi}/meta.json (50%) create mode 100644 Resources/Textures/_Sunrise/Clothing/Head/Helmets/scaf.rsi/equipped-HELMET.png create mode 100644 Resources/Textures/_Sunrise/Clothing/Head/Helmets/scaf.rsi/icon.png create mode 100644 Resources/Textures/_Sunrise/Clothing/Head/Helmets/scaf.rsi/inhand-left.png create mode 100644 Resources/Textures/_Sunrise/Clothing/Head/Helmets/scaf.rsi/inhand-right.png create mode 100644 Resources/Textures/_Sunrise/Clothing/Head/Helmets/scaf.rsi/meta.json create mode 100644 Resources/Textures/_Sunrise/Clothing/Head/Helmets/scaf.rsi/on-equipped-HELMET.png create mode 100644 Resources/Textures/_Sunrise/Clothing/OuterClothing/Hardsuits/pirate.rsi/equipped-OUTERCLOTHING-reptilian.png create mode 100644 Resources/Textures/_Sunrise/Clothing/OuterClothing/Hardsuits/pirate.rsi/equipped-OUTERCLOTHING-vox.png create mode 100644 Resources/Textures/_Sunrise/Clothing/OuterClothing/Hardsuits/pirate.rsi/equipped-OUTERCLOTHING.png create mode 100644 Resources/Textures/_Sunrise/Clothing/OuterClothing/Hardsuits/pirate.rsi/icon.png create mode 100644 Resources/Textures/_Sunrise/Clothing/OuterClothing/Hardsuits/pirate.rsi/inhand-left.png create mode 100644 Resources/Textures/_Sunrise/Clothing/OuterClothing/Hardsuits/pirate.rsi/inhand-right.png create mode 100644 Resources/Textures/_Sunrise/Clothing/OuterClothing/Hardsuits/pirate.rsi/meta.json create mode 100644 Resources/Textures/_Sunrise/Clothing/OuterClothing/Hardsuits/privateer.rsi/equipped-OUTERCLOTHING.png create mode 100644 Resources/Textures/_Sunrise/Clothing/OuterClothing/Hardsuits/privateer.rsi/icon.png create mode 100644 Resources/Textures/_Sunrise/Clothing/OuterClothing/Hardsuits/privateer.rsi/inhand-left.png create mode 100644 Resources/Textures/_Sunrise/Clothing/OuterClothing/Hardsuits/privateer.rsi/inhand-right.png create mode 100644 Resources/Textures/_Sunrise/Clothing/OuterClothing/Hardsuits/privateer.rsi/meta.json create mode 100644 Resources/Textures/_Sunrise/Clothing/OuterClothing/Hardsuits/privateer_armored.rsi/equipped-OUTERCLOTHING.png create mode 100644 Resources/Textures/_Sunrise/Clothing/OuterClothing/Hardsuits/privateer_armored.rsi/icon.png create mode 100644 Resources/Textures/_Sunrise/Clothing/OuterClothing/Hardsuits/privateer_armored.rsi/inhand-left.png create mode 100644 Resources/Textures/_Sunrise/Clothing/OuterClothing/Hardsuits/privateer_armored.rsi/inhand-right.png create mode 100644 Resources/Textures/_Sunrise/Clothing/OuterClothing/Hardsuits/privateer_armored.rsi/meta.json create mode 100644 Resources/Textures/_Sunrise/Clothing/OuterClothing/Suits/pirateeva.rsi/equipped-OUTERCLOTHING-monkey.png create mode 100644 Resources/Textures/_Sunrise/Clothing/OuterClothing/Suits/pirateeva.rsi/equipped-OUTERCLOTHING-reptilian.png create mode 100644 Resources/Textures/_Sunrise/Clothing/OuterClothing/Suits/pirateeva.rsi/equipped-OUTERCLOTHING-vox.png create mode 100644 Resources/Textures/_Sunrise/Clothing/OuterClothing/Suits/pirateeva.rsi/equipped-OUTERCLOTHING.png create mode 100644 Resources/Textures/_Sunrise/Clothing/OuterClothing/Suits/pirateeva.rsi/icon.png create mode 100644 Resources/Textures/_Sunrise/Clothing/OuterClothing/Suits/pirateeva.rsi/inhand-left.png create mode 100644 Resources/Textures/_Sunrise/Clothing/OuterClothing/Suits/pirateeva.rsi/inhand-right.png create mode 100644 Resources/Textures/_Sunrise/Clothing/OuterClothing/Suits/pirateeva.rsi/meta.json create mode 100644 Resources/Textures/_Sunrise/Clothing/OuterClothing/Suits/pirateeva_armored.rsi/equipped-OUTERCLOTHING-monkey.png create mode 100644 Resources/Textures/_Sunrise/Clothing/OuterClothing/Suits/pirateeva_armored.rsi/equipped-OUTERCLOTHING-reptilian.png create mode 100644 Resources/Textures/_Sunrise/Clothing/OuterClothing/Suits/pirateeva_armored.rsi/equipped-OUTERCLOTHING-vox.png create mode 100644 Resources/Textures/_Sunrise/Clothing/OuterClothing/Suits/pirateeva_armored.rsi/equipped-OUTERCLOTHING.png create mode 100644 Resources/Textures/_Sunrise/Clothing/OuterClothing/Suits/pirateeva_armored.rsi/icon.png create mode 100644 Resources/Textures/_Sunrise/Clothing/OuterClothing/Suits/pirateeva_armored.rsi/inhand-left.png create mode 100644 Resources/Textures/_Sunrise/Clothing/OuterClothing/Suits/pirateeva_armored.rsi/inhand-right.png create mode 100644 Resources/Textures/_Sunrise/Clothing/OuterClothing/Suits/pirateeva_armored.rsi/meta.json create mode 100644 Resources/Textures/_Sunrise/Clothing/OuterClothing/Suits/pirateeva_armored_alt.rsi/equipped-OUTERCLOTHING-monkey.png create mode 100644 Resources/Textures/_Sunrise/Clothing/OuterClothing/Suits/pirateeva_armored_alt.rsi/equipped-OUTERCLOTHING-reptilian.png create mode 100644 Resources/Textures/_Sunrise/Clothing/OuterClothing/Suits/pirateeva_armored_alt.rsi/equipped-OUTERCLOTHING-vox.png create mode 100644 Resources/Textures/_Sunrise/Clothing/OuterClothing/Suits/pirateeva_armored_alt.rsi/equipped-OUTERCLOTHING.png create mode 100644 Resources/Textures/_Sunrise/Clothing/OuterClothing/Suits/pirateeva_armored_alt.rsi/icon.png create mode 100644 Resources/Textures/_Sunrise/Clothing/OuterClothing/Suits/pirateeva_armored_alt.rsi/inhand-left.png create mode 100644 Resources/Textures/_Sunrise/Clothing/OuterClothing/Suits/pirateeva_armored_alt.rsi/inhand-right.png create mode 100644 Resources/Textures/_Sunrise/Clothing/OuterClothing/Suits/pirateeva_armored_alt.rsi/meta.json create mode 100644 Resources/Textures/_Sunrise/Clothing/OuterClothing/Suits/scaf.rsi/equipped-OUTERCLOTHING.png create mode 100644 Resources/Textures/_Sunrise/Clothing/OuterClothing/Suits/scaf.rsi/icon.png create mode 100644 Resources/Textures/_Sunrise/Clothing/OuterClothing/Suits/scaf.rsi/inhand-left.png create mode 100644 Resources/Textures/_Sunrise/Clothing/OuterClothing/Suits/scaf.rsi/inhand-right.png create mode 100644 Resources/Textures/_Sunrise/Clothing/OuterClothing/Suits/scaf.rsi/meta.json create mode 100644 Resources/Textures/_Sunrise/Effects/teleports_effect.rsi/redportin.png create mode 100644 Resources/Textures/_Sunrise/Mobs/Species/Templates/gladiator.rsi/human-unshaded.png create mode 100644 Resources/Textures/_Sunrise/Mobs/Species/Templates/gladiator.rsi/human.png create mode 100644 Resources/Textures/_Sunrise/Mobs/Species/Templates/gladiator.rsi/icon.png create mode 100644 Resources/Textures/_Sunrise/Mobs/Species/Templates/gladiator.rsi/meta.json create mode 100644 Resources/Textures/_Sunrise/Mobs/Species/Templates/human.rsi/human.png create mode 100644 Resources/Textures/_Sunrise/Mobs/Species/Templates/human.rsi/icon.png create mode 100644 Resources/Textures/_Sunrise/Mobs/Species/Templates/human.rsi/meta.json create mode 100644 Resources/Textures/_Sunrise/Objects/Devices/pda.rsi/pda-pirate-music.png create mode 100644 Resources/Textures/_Sunrise/Objects/Misc/doubloon.rsi/diamond.png create mode 100644 Resources/Textures/_Sunrise/Objects/Misc/doubloon.rsi/gold.png create mode 100644 Resources/Textures/_Sunrise/Objects/Misc/doubloon.rsi/gold_2.png create mode 100644 Resources/Textures/_Sunrise/Objects/Misc/doubloon.rsi/gold_3.png create mode 100644 Resources/Textures/_Sunrise/Objects/Misc/doubloon.rsi/iron.png create mode 100644 Resources/Textures/_Sunrise/Objects/Misc/doubloon.rsi/iron_2.png create mode 100644 Resources/Textures/_Sunrise/Objects/Misc/doubloon.rsi/iron_3.png create mode 100644 Resources/Textures/_Sunrise/Objects/Misc/doubloon.rsi/meta.json create mode 100644 Resources/Textures/_Sunrise/Objects/Misc/doubloon.rsi/silver.png create mode 100644 Resources/Textures/_Sunrise/Objects/Misc/doubloon.rsi/silver_2.png create mode 100644 Resources/Textures/_Sunrise/Objects/Misc/doubloon.rsi/silver_3.png create mode 100644 Resources/Textures/_Sunrise/Objects/Misc/module.rsi/hacked-merc-fab-board.png create mode 100644 Resources/Textures/_Sunrise/Objects/Misc/module.rsi/pirate_stitcher.png create mode 100644 Resources/Textures/_Sunrise/Objects/Specific/Mech/mecha_blunderbuss.rsi/mecha_blunderbuss.png create mode 100644 Resources/Textures/_Sunrise/Objects/Specific/Mech/mecha_blunderbuss.rsi/meta.json create mode 100644 Resources/Textures/_Sunrise/Objects/Specific/Mech/mecha_wield.rsi/mech-wield.png create mode 100644 Resources/Textures/_Sunrise/Objects/Specific/Mech/mecha_wield.rsi/meta.json create mode 100644 Resources/Textures/_Sunrise/Objects/Tools/Decoys/pirate_decoy.rsi/aballoon.png create mode 100644 Resources/Textures/_Sunrise/Objects/Tools/Decoys/pirate_decoy.rsi/afolded.png create mode 100644 Resources/Textures/_Sunrise/Objects/Tools/Decoys/pirate_decoy.rsi/bballoon.png create mode 100644 Resources/Textures/_Sunrise/Objects/Tools/Decoys/pirate_decoy.rsi/bfolded.png create mode 100644 Resources/Textures/_Sunrise/Objects/Tools/Decoys/pirate_decoy.rsi/cballoon.png create mode 100644 Resources/Textures/_Sunrise/Objects/Tools/Decoys/pirate_decoy.rsi/cfolded.png create mode 100644 Resources/Textures/_Sunrise/Objects/Tools/Decoys/pirate_decoy.rsi/dballoon.png create mode 100644 Resources/Textures/_Sunrise/Objects/Tools/Decoys/pirate_decoy.rsi/dfolded.png create mode 100644 Resources/Textures/_Sunrise/Objects/Tools/Decoys/pirate_decoy.rsi/eballoon.png create mode 100644 Resources/Textures/_Sunrise/Objects/Tools/Decoys/pirate_decoy.rsi/efolded.png create mode 100644 Resources/Textures/_Sunrise/Objects/Tools/Decoys/pirate_decoy.rsi/fballoon.png create mode 100644 Resources/Textures/_Sunrise/Objects/Tools/Decoys/pirate_decoy.rsi/jballoon.png create mode 100644 Resources/Textures/_Sunrise/Objects/Tools/Decoys/pirate_decoy.rsi/jfolded.png create mode 100644 Resources/Textures/_Sunrise/Objects/Tools/Decoys/pirate_decoy.rsi/meta.json create mode 100644 Resources/Textures/_Sunrise/Objects/Tools/Decoys/pirate_decoy.rsi/oballoon.png create mode 100644 Resources/Textures/_Sunrise/Objects/Tools/Decoys/pirate_decoy.rsi/ofolded.png create mode 100644 Resources/Textures/_Sunrise/Objects/Weapons/Guns/LMGs/piratecannon_inhands_64x.rsi/inhand-right - Copy.png create mode 100644 Resources/Textures/_Sunrise/Objects/Weapons/Melee/crusher_broadaxe-inhands.rsi/inhand-left.png create mode 100644 Resources/Textures/_Sunrise/Objects/Weapons/Melee/crusher_broadaxe-inhands.rsi/inhand-right.png create mode 100644 Resources/Textures/_Sunrise/Objects/Weapons/Melee/crusher_broadaxe-inhands.rsi/meta.json create mode 100644 Resources/Textures/_Sunrise/Objects/Weapons/Melee/crusher_broadaxe-inhands.rsi/wielded-inhand-left.png create mode 100644 Resources/Textures/_Sunrise/Objects/Weapons/Melee/crusher_broadaxe-inhands.rsi/wielded-inhand-right.png create mode 100644 Resources/Textures/_Sunrise/Objects/Weapons/Melee/crusher_broadaxe.rsi/equipped-BACKPACK.png create mode 100644 Resources/Textures/_Sunrise/Objects/Weapons/Melee/crusher_broadaxe.rsi/equipped-SUITSTORAGE.png create mode 100644 Resources/Textures/_Sunrise/Objects/Weapons/Melee/crusher_broadaxe.rsi/icon-lit.png create mode 100644 Resources/Textures/_Sunrise/Objects/Weapons/Melee/crusher_broadaxe.rsi/icon-uncharged.png create mode 100644 Resources/Textures/_Sunrise/Objects/Weapons/Melee/crusher_broadaxe.rsi/icon.png create mode 100644 Resources/Textures/_Sunrise/Objects/Weapons/Melee/crusher_broadaxe.rsi/meta.json create mode 100644 Resources/Textures/_Sunrise/Objects/Weapons/Melee/moledrill.rsi/icon.png create mode 100644 Resources/Textures/_Sunrise/Objects/Weapons/Melee/moledrill.rsi/inhand-left.png create mode 100644 Resources/Textures/_Sunrise/Objects/Weapons/Melee/moledrill.rsi/inhand-right.png create mode 100644 Resources/Textures/_Sunrise/Objects/Weapons/Melee/moledrill.rsi/meta.json create mode 100644 Resources/Textures/_Sunrise/Structures/Machines/computers.rsi/pirate.png create mode 100644 Resources/Textures/_Sunrise/Structures/Machines/computers.rsi/rusted.png create mode 100644 Resources/Textures/_Sunrise/Structures/Machines/pirate_stitcher.rsi/building.png create mode 100644 Resources/Textures/_Sunrise/Structures/Machines/pirate_stitcher.rsi/icon.png create mode 100644 Resources/Textures/_Sunrise/Structures/Machines/pirate_stitcher.rsi/meta.json create mode 100644 Resources/Textures/_Sunrise/Structures/Machines/wall_atm.rsi/pirate.png create mode 100644 Resources/Textures/_Sunrise/Structures/Machines/wall_atm.rsi/rusted.png diff --git a/Resources/Audio/_Sunrise/Effects/silence.ogg b/Resources/Audio/_Sunrise/Effects/silence.ogg new file mode 100644 index 0000000000000000000000000000000000000000..9acd67498d55726d61b7eb4e9b450ecf5b232958 GIT binary patch literal 4052 zcmai1eN+=y7JsP-2}Bwp($J( z5?DZt2$97Qd-zDuL_(Dc7522XY62o6q6Dq&QELS&-R*8|Yxnez?wyIYZnxXM^X8p5 z@4k2MyZ8R?ojdD`in7sT=s{zx_fL%47cViMVN`6_D>VjciLs{l!Isw;^yCC%J$3TO zMxCT6{flc};b?yNuXc8UpOFOUn>0JNJ-1$8gq3KNxiouBh9$%&#K*r7FTr9+b)iwE z(G_87x(bbcyRKBNE61tpg~5{}%gIPfGH6QFI+Z#;(V$j^z-pRKwY^YXh$(j_F&6p- z;i;>08Hfo)aR%n8nrxCI#6f6t6du~LRfan(oiRJxEbFM5C%(STQt#oZ8pYm+112e4 zf=~deieZ_%XJy3`(js28S>GYmyu9)d7Sxb+L&`e!&9f?9&+#6uZUPrF7v(KPV8!Hh zf*LMK4azz}Ef0pj@b#mDLpFV|=y1ob;Dk}EIwRq8d&|qKK0n-TUUfI-_+)BG-0>+Q zLp+_U>U%G+;B~`%WT43QxSaA}u>7Qx45ou(3itQ(>H`sLX4t$v;t-VWntBx^H$1-W_Exc>#lU<)myB3&gdmlrElu0mF^HRLITh_C+xKGnQxb4Vb>AC*c zbNy_33m_nXx(({kSbP4bZ_R5}|8`H_HY!5NV9Sv*{zzF=8W}aBj}4+NJc_`l$z-fY zFIj7lj2Qj^eQo)gvzCnWUuQi2&xA!){tIRmDkEb{B^ zO&Twth~VJX*5WGWil!~JS*n07uami&?Uw`_>N-EetdrJz=cS?6+Z|4B`=t--bK0Ya zoNev22TLX*Z-FoIu>+ot1Cv(6gp6%<_-8xA+JoHADOih~vxRyix4=Hllr_kCbrYP; zo3zdz9^%5R-qIdDFqGrx_W%~oKiVcfl-`6B^&hoshgbzL`*)%3ALm)r+Rx#W41U{k zh37rE3#&8-D!GClLCZ7cdqZ0~#G|oa>^eWLc~!1^(A5Cn~hj!BEMQ9NR+emRxpcksi=DdUdpu9Wd=N1Hu(>{C zd?a$H5LqfU-&)rk@KfY;#F#%_X>C(c4uo*z14Z(tRUDSR@YEh$ynd~@Nf1XBWJBX3OYninm+20$T=zIuZC#qkIlU2*D>iL7_>a? ziANoP(8(rtI-N(d$hc`Tahi;i=Oq1l!~k_#l6gr2hTV@)Btpx;$tF&NzA06gw23L6 zjat|#4eUI_GacfrU`rP*EpJMRPCC&nJ@jdrw5$?&*V-U?jU6Q;Ul>zC^<+v6LfAQX&1Qanefb+{gU&N#H<|oxp4V( zj{I6grhHJC8J?N>b&fndO}<2asWnqRPQ6T^%a?U@ahAq zai+EMRbOdA+XGgaT$!j^+;!Mxjd8i0uEA1Q zpF6+nj;qTx)?ei6>mBQV`$%8OJW%@%yZU2YuGk~}z2CcH=LZkFhTUWRN89_3%nyDU zayoW?c!#U6?@0d_6m{4=?=71jj(@!eKi6~Q?yz%sST{dhHa=L&?{?jNUv%!&(Xsw7 z=ZAlH+$hMB8$YoW+}a3wl)n1fTlx2E`b&TRf&2S0U@-Na^ul)j5FC3)_Y|yo?=63E z%SyAO$O<=gx!YYw=KFQaPxsEJX2~lH_N%YIP>}b8?)nSn{FyynuDipcbMJ#7@yFin z{J+KX3$8s6goFL=kV@6)ebxo-HE-GXt8RU3?0%cg8rcijU{KfyA4~2OEPt$OB?AQt z=D67$kq0a1kasbAjyOoJ4-BT&+ zoc6G6nR5VGIqVVXgm{pfuM_+DaKavzFT=gu?9w=|b(t3fR%a>Uw2a$r7GQOtx|tx{ z`b465&?Bs+lN>^D6Q)28vap+jp7V0|Zs+d(+lG zfB8^zWpSL>r*u=oMaT9xgYemp6pd2LloD7qlZ|j9zhtPVwHOFia`(XOM~0HbZ!ar) zDH-YTg)rbNx8sn1Boart-(Q#ddo z#c_{M$`m>x(nWEeTrG}+7I9E_&|w>xS?^&4FUn(~H4w#K4DwE3q=Q#I$+L4+oTUyP z_{G6hfo*w)&{R>RY9b{DH*Fw9cnyb;2^~;x2J@kwE19%x;=_gfd1NzN$rjgQb=ft7#x-3_?d2JeBr*G>;{c6w*pmVPM8a zaV=NbAfB_WX5yYUsBwCDROta9S*reM1OmKzfgqjZQ-jT5{;4qeX~y~mC7e)aEzX6n zwU_r4(_fXp6h^`s$YSW35N0fY0Y`(;6b7Z71vvZH zEMXvnF7GTPg-9?BMWCTd&sYM=T=Zsv|14Dt0z?;3S$Nr zLSC!n6(K&|Ysn>I z_U)R|_YPEy!~ZA7MDZNKiZ_!PT;3=MG6mqM{6~mn_k&G8dSyJv*-BkkUI${7Z!YM#7tO#pw7eKHdR%J>;ClVqV*>} zWUWebg!+G%8R!{=nipY9ms+Lf(7lg0arP~44r>Xw0DKX;!Kiv1RYfhVtE<~;?mm5M zLDZT;ll{zR0YaKg4NRv0S0#X+)4$UJdm$B4jryIY#B6TW5AYcOr=j4`Uu^#YDHSi; literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..4db67d801c5662b6d8db393491ebffc0f232c7dd GIT binary patch literal 244 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!7>k44ofy`glX(f`=mz+NxR#ff z&zw1P&6+hG9UW6R#$U&g(p`pv7qN#_J)Ey=k2y5v*nbg$ByyG#`w4%iq92nI%xXiVZ;&Kt_Tzq8n z>R9&u{Vji#-}Ze^-ZROSVZm{s&nHsX&VT+|{kM(MqE)@$Cm+eYWiL6yO*eb4egD%> zyE&B?L|T@t%jQz3mFe#An0Ghs_m|uI?X}x~ZTsaB<81IXB5IZ2=GR}}X?)tZ>3jB> z@B=Z5y6gS#mVLC>{ju7Q{lOw{#v5h_tuMXg%Lo!Vy1hCybmsHL%t<1pFB{bKs$Jh( zFZj-A)1vWc_tRP<_6tv4w_f}m-oTJ#?~uciAX%a>y?{d&6c`K)7j9*2y#90btBj5O z|7zc?-gf!=18=*DHrDdapF?kJHk|#YaQpF3iKsKTz^Z}7pJ4U<;t}CHl9o7uggjmS KT-G@yGywpb-IQxwS48)`wybP0l+XkKq+3zl literal 0 HcmV?d00001 diff --git a/Resources/Textures/Markers/cross.rsi/two.png b/Resources/Textures/Markers/cross.rsi/two.png new file mode 100644 index 0000000000000000000000000000000000000000..38c25265719bd31891ffe64d6658ecc7f7bec62f GIT binary patch literal 202 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}EuJopArY-_ zr&x0}7zntye`MLc_PFQEyI%#iWoPdUoA~2!R`Np|4i>ggZLu5<9EvRhPABeXHr@Yj zUZ29q&LFyzH#d@jAvdA1xyI~pPT9#_CzzJjcx3MXzN$KG>46DC%L@0Lbqb$w@>7ve zDEE|4pH)_gR7`Sz%n;*RQ)(|G`f*PEKf&C%M|Pa1&li>g-NWGN>gTe~DWM4f$IeUm literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..23315c58a2c7b98d3587c7696fd24ef507461066 GIT binary patch literal 401 zcmV;C0dD?@P)vTFwg z6_IF42&F1$9ZG}9%gZB0>hQklcz5saOgla~JrC`xEYKP5xejB=6acBr94Upr zvJLdB3WzpPEtja4OVSwra0By8t3f_2jzUSG+3+!~GytZRrrGcTsNGxvkX={~jiZnr vqRt&K#w}Ty6tC{!xlZUY>iH$qXf&E{dy$VBeQ!MQ00000NkvXXu0mjfVjZ)E literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..9d64773eacd32dd9707e17872b96a15d7366d0a1 GIT binary patch literal 315 zcmV-B0mS}^P)Px#^+`lQR9J=WlrajzKoCWLB$W_Sq%tQ+ZLuO2=`C%&fsKVH@CZR-D;6Fhxq(Ge zq!Vx8B9bN+Hi5O!2to`yVhUj%EIaHDpU>>f0t~}2|3Vb{DhhoCKsCiwU4vp^xxE1Z zlAy$3Zq~-eFeB-92xgH4C5obGjD-*YK(2%iN(iBz;vbjic~z{1NpX+_CEQ65yF9PG zpE?dj4gl>5j5xEjbK5ZRYC@gdHVm`^8z4KaNsL z*tSj5)1Fs6enPFpG)=X&NfoI6`{SmIII}SBU*Gn{>P(Si7={4=+yUUTX-l*WQ_lbZ N002ovPDHLkV1j}2dx!u4 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..7fadc877f5307709a204c5ebeb6520ffd07dd19a GIT binary patch literal 342 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 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..b54a65f06edf2d914d6b2d047422415b6bfc5f53 GIT binary patch literal 1580 zcmaKsdr%Ws6vl(L<)wxZ(Ge6%hmHy;Ewuu|5F20+tAs}pXppFgXu$+Q0SROoKu{ec^Fv{NbE_peAja$B{WuRLJ7h|^e$|6SH-~mjij9rM)Ur^N8AW$YHvx%pxT8CB zf)uJj!3$n+ca((dAUZrCwx#A546Psp?Fc6n5iwoiacsE_nwXrNjOrvkLa+5epF$rq zOoxi7&WaW$cP?A8)O-^DOv8gcDDxo^ohUMhMsew5@uE7Ysv40_TdIp28ynI1$+B>$ zeF~Es@>DJxa;F}L`{TLWHq{oG5LJtOl5uM;3tnNaE3z7n03(kvK#H>%N;|nFR_aX&~ym zGY)agv$WlPQ;7{-lT58|BC2;`M$3n0Ye7JT5ZgBfjzo|!CJ=518bxZ#Rc+W->mdRe zyPsFiav?46$zP>l~~SJ6=YUBSK3Y~00EB_X!H8O!N%5;65+ zY~t<`qLQ=CVu+Yj%s-EM#za5>Q{1Ed`FtM zBfY*(yFFB45?n9KcA^c3M$k(&*E(Sr_Z+7-Z|NeazqyC?x4@sVjt~&FCIoABw6J9u zw$`}LfwEP#EYXkE%0lJTQiOwFf|gce-ZNG)G2^;wm4a$@@1aZ>CN-G0_c1u-*)Ixn zW9f0#F?X;0U1T8#R`9*DofF4Qw&~6wMFKf638A3qk>uwi<3VQE_45GdlW>=yj&P}P zkm|2Hw}{P3)~4Qt7hGRPrsfn@NflS(43dK)8&`ep6{fTvPBypB$9gsbN=>9 z!f?@f;P&le>|woWyW8gDq52l&3`b#l*wtkL4NVyprE2wGC;7%)l^&9L8#?Yo(TTuk zh+6;@pw(~e0*mMbac_Q9-gGHr*gGX?fM!ttKlI67SZf3YG!*D}(~bR?Rkn|Ziu~+r zSLgEF`$P?(+e>vuMFOMvLi84?3ADF$rb(lAri*AnZkq*N9TLs0nZ^&D;E}r#pjzFX zAnAt|44pG6tV}{9Z5O})S z!M5+S-GR-?kU+VB#!!|`mvs;{2==?j)8T>bQrDLtOpK2CdOR$I#|E>{^E88B?!i9v zZT=~nCGG|e30Q2_IkZoLT@|jf>p}(@&rks0Ejk7tfZ+E$xaMwLeQ;E8BdMx767}q$ zp~df}UcS$sSVP#P0|8J(V->xIsXA%5X#V9cRa@Q5_datmcAlYo=i}w;$tE66{}btx BD)j&W literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..d4025945c24518ed180937f08536e21152b4494e GIT binary patch literal 9277 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 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..324245cf289f093d48d94e1da206ab00b6347beb GIT binary patch literal 1105 zcmV-X1g`suP)Px(3rR#lRCt{2noVdEK^TVLWSg`JjV0jLN=ihelA`pYhx3e_H5iTtmn^dK$?*jt^)c)P3ffmr!)dfw{ z@MCZg2sbiyYUc1@;RIa2|7=lFD`Nq+37`saaJ`C;$=}#_qT6aKDZ>awI*}b4fe}`|2nn8@A)~ z*CY%-kO8pg$X?_!zk#_T03f4`Ve;DxD`z=C72x!amH6^=8UWyH4B$=T9mXfh7dY|y z4Lp*B&%abO7YaCk-j^J~Y9UFYsGFFodCFg=~dyO&R} zZ)X%h6e)EUZQ&+lb2>H!*8l)My?=|ga0{U4Si9wpsugX;Q}+NRQ$U`S5N`HCpPfN^ zIt{O$L%>7e)pKa^7pyjYb_QNOXXWsOW%dE!&?S2tFI9km-wS=tfT|U(-F{TbBi!u6 zsFKIO#oE@w_j>3CFWv}#>=S?69@zXfj}S-2m}IwKp?0) zj^6h0w9mL@#bJIa`ZsvmXWX*lI1+%Tea0;-4wru~O3HARg~qbaG?JPx(3rR#lRCt{2noVdEK^TVLWSg`JjV0jLN=ihelA`pYhx3e_H5iTtmn^dK$?*jt^)c)P3ffmr!)dfw{ z@MCZg2sbiyYUc1@;RIa2|7=lFD`Nq+37`saaJ`C;$=}#_qT6aKDZ>awI*}b4fe}`|2nn8@A)~ z*CY%-kO8pg$X?_!zk#_T03f4`Ve;DxD`z=C72x!amH6^=8UWyH4B$=T9mXfh7dY|y z4Lp*B&%abO7YaCk-j^J~Y9UFYsGFFodCFg=~dyO&R} zZ)X%h6e)EUZQ&+lb2>H!*8l)My?=|ga0{U4Si9wpsugX;Q}+NRQ$U`S5N`HCpPfN^ zIt{O$L%>7e)pKa^7pyjYb_QNOXXWsOW%dE!&?S2tFI9km-wS=tfT|U(-F{TbBi!u6 zsFKIO#oE@w_j>3CFWv}#>=S?69@zXfj}S-2m}IwKp?0) zj^6h0w9mL@#bJIa`ZsvmXWX*lI1+%Tea0;-4wru~O3HARg~qbaG?JC_pBj5EFSrT3mE>{=V^d11N={>kyU8M5Upa-M_kdoJ51K`qyi`ce}Q8ch^n@bli zZfKX`6`9T}R%J{ZjBt1MCr)?nU}CM#>CPQ|U9RxzV1(@S_t<}HYadHTA)#OUvy+AS zG7l;bsMqTNSd~W@^CrLkI3uku_0;ru`h-h^?p*^cJ}l$k{rB(cQki7|wc2lOeG?ox zbW}{0DjqkM3^f3Pt?82XMK%$llFv z+y8;BKw@%p^nxbY1?%>TSCpT(2mh&X!mJ*=w57hjI^bY~BvhlVJX z%E(&uQk|3Gh=@h|X&{J&0$jg6MQSieEEH(k<)3|i9rJ&2d)%R5Z=X1MVich1O6O)x zK0H3cRBmS7B`#K^HlpQ@$#6tC?kud=2^375M9|Yrh?9hNoCastfen_tVb+KR-5cU6 z6&G99Z`m0dJ9oY*;&}40pnHQqfA9Vytg5vsoBIC%THKcDl>HWZKiTF*tQLL$ma6!tZtwcT0Q|r(ctOM9t^WaM|}kyjj7xWCr^xW ztg*seq1db$XeZb79_9)~jx|;|d1ADA?|0N!FwB42dW^-^OJ!Q#seXS@xZQ3N(F8`( zV0EcXIu)mZKu5!@H3;r{om76BvHAJ7JOszWVUdd;z+C!;phs_NXLEVFcMUXSvu&Ho zqS;am(h0C_yXnRE`-1|&?RK;Hune@nKEN?#{ksRA9eb!OnwnEL;KbN!0;F&j{5MxUu!!w_E1-00000NkvXXu0mjfIR`WX delta 1131 zcmV-x1eE);3AG83F#&IpGAw_>yAkkO{sHD4H$+0X@j^pF;0hAaL_%URxpJE;C7J9r zx>jcoYsYqwp1HAB%980DgP2hSz`R#q0B;qluei z-?lsnnRr6PLID6mQ9l5&P=HK4A;$BDw7zr#>IkeQ3$M@HxMnR`)Df~%Z3*YZ>1gC; zOmsBr2o4P-7|$Eh^X-!9oD4^Vjz*z0kF{j+xcV4t$!Y|Y3`bg;g=9D)94*7Fa_PcF z46}+8(^mAQ5)g~_f*yaMVA}ZZWLXyAyOX70+Moy4+gnH|>PJUoVx|PZmCIKFn3yS{ zqcv^`8Ke?`9w3#U!sY7Vn%)J#HN6X$tAkX23iN<<08;Y$D*#-&a1qI{SofY{K)C{U5u~QINiRBugVo(?vIe2`VN14ZS5oJC?xc&f3!0{ zSLQ+G0kv8U0ITu{W6tE4AEu@CrJkA|PmgeE(7C6Ng@Mh!8E4=saAYPxB8#lh@`?;TXy;SF9I3i-vUg`*9p#ax!Pm<~n5(@QllaB@6oBa8E_a9*`SzEHH|Bq1AkF{iR@BX7_F5WP!0O)9p zo;%<4yiI>sh+MgRm256gIu*yZZR)rgNWIQUjn&RVeyCnwct+8><tlKO39E}`29CbTWNsSUwgC^>Tpl*+2AZMi6JQh#p6>3#FsroHR?yLy%uRE0 zWSA566=n;?M$JGgxu$n9TPSj(zQW0o;l{n+R$G6;Fsth^7Mm}XX?mx6{XyY&yGcY7 z7)68C#WLwsoH_y>4YOJ&xaU<;`6)){=34R)91Vv>E`A7e@n?b_y`i1W<>}nh*NDxw zZ7K_9Q!z*a=2Ns8#-4dEYFo^)}zdbrwJ^K;TdvU(@AX ow>ZB=%hKh@&4g5MX0Z5v14gw1k-MAJ)15$kPgg&ebxsLQ0Ax`uT>t<8 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..2d1f4d6413d2e597ed50385c0218649b8f64c81f GIT binary patch literal 1373 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 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..a8ff30e484f6baad165ba10a11dc17be45b87f19 GIT binary patch literal 1128 zcmZvaeJ~pa7{)mtn`m%t*K;WgE*7m$CxS#bd z%o-8#wM$4^5$3E?(Wow()FLcYiH}5M>Lcjl&)xdmJ@0e(ym#+EzxStW=pY~f1TZi# z0HT8Z!}VEunAi7Ul4KdaTh#T8JO(w?pZ>*4W3Nk!owo|;$mU@!-y&tYh}7{ zv@QTT>~O-a7v)hzaSf!>8-t$Kk#|@_clx5rM-sPS(9?s?z2jJ3?7ZJ9zdty<0%boX zLZ(~q1q`lc5k+htm+CnO=gSo+38Eb*WlPVd79UWkqbQZ6lNJ%(*|(_LD(7Z4AKaG- zo~vSL5!*wlJL=DV?~exTzN7U;fk>fP+MUr``{&(@kwa?ZP%PbE{3N8{OI<6`oCH}? z>~<-pYRi?^rSf$L&PfuZyOSr^er59_#b)JNBXK+xyt0vTd`6SIn1~>YQ*?5eW z>!I%wnIS-+eM(lPyb&BE-c3Y7wRBPYq%HbmaLf)95``K`60w6o5P zogDEH-R>eW)`Z0(5ffYk$AX7tp!<<=ZR$zfa``>>;Epjtk&Lvl@Uj6f3S{sw5?S6e zzvO0^T$xmvrk18r12g%9h|Mg@;X?6H^Y(W2$#SMu8qlvqB~${@mQpm*(yym+v$lg& zGoTFA7(Mj-$OHVZD)q_hB4jW}ggJtJe{Z%}?I3EkJGSIcw?HSXM$vgonrTWr%dKR(~O3d@-$|2#7{ z^a`Wt@6yv5$eyibu^=d)Zg2MdoN zWBvJSf97gF@EV-vdjXLcN6kP|CFx;Vk2|QHi&nJo>n9H(Q!Tw=9o|q(HT;hRDnuhl zssIV!rF@|cn=xk8MV(>1nzZbwsSd?PVrngfL73_{10Uef8`KiTL?Nd7Z8Gz0y~t^i z-U5!|WosQ(@;>vtGf(M98mdhG c!|NvJ&?JGkb$8v=wee_y3PAgJ`+i&YFU<=diU0rr literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..3dfe5812956dcfaf86683ba6b53d0eb97e10bb47 GIT binary patch literal 1065 zcmeAS@N?(olHy`uVBq!ia0vp^4Is?H1|$#LC7uRSjKx9jP7LeL$-HD>V1DfB;uumf z=j~nnoZC?%$3M=W&!)#?b74*RtYxto5930R$2f5*ZnpM=p6Rc*yEMb>Ybp z`4f}Us$=h63s?93{?}ug($8a7&wu?hwh{u`fe92mr$t}d;IX{#aZF_1^V{VMIc7ho zPiB}?dPw=^*T)|Jq&`1f$l52YOUvhV_YxwO+*Q>K znX7ZhV^UJj?zGTQ)yDZjKX-Peck65)$@A>}h zm)g^Nt5>Bheqw)$tDwGK-#9o}|LWG>PXQ|;^;A7K?w*>reA2hHJ*$moF5Q;9`Sj`4 zTcUK2bG+7ByW6kya?iIv7t=zY$7=oRtoiUNdH?O}{AYXK#@WyH3%&mJ;5G~6(9op; zEq6;_eBPjQdb9P9zdbXTZqli@oc{Ol;+ad&?KZ#2Z++gD_rGRW=EPG)Zt{$n!Hz|w z;bWl7uZpa&tIWW>l0U3+iD-! z;E}c4_u@|X=kB>bH`ku=$+F(rX`Pm# zuOy;)GSuFFJ5P7)zu(b!`Dfe&6o#!Xdh}6GXkT_Az+&lLCI+Oi+OJ7gT zsjHvH?(qE1vM<@CD?J~Y@?XxWKM-wq{pitZNUW`|`c=@CVcuuPppq#u@7$NFvZcTB z6l1H7uDfzD@{5yjKHZE@I)vT2gkM+*K-J5)*_RBe5SC7!h+_X~)TVK0Lsl4BtB!Bh$ z-)B$fKNP!AIlZe+Nq*0-8`{TKIO`YfzV5#~_-bkGhPM%Y|3ojC***8yzVO>yZd&fE@jP|iSuFX?tI)ZX?^AbbiX;}Fs(q?t?ePd`7ozw`Kn-+z3ceND1@|3U#Hx*O7euV1DE2;uumf z=j~nnp4({>$3MnjYZ8yTdVrbNchyWEBa_(+7d}i#eAp`+o%q00xv`C%Un)v!V@T*H z!^7e^Q%{;~E`Lx}zH^Oj?Cl$#e)s!R1k?-XeZT*CA6KOc&?ZdqV7G7Sh8u?#9{wS> zT<-t9+R%2N(g{mUy!|%``>Vc_pY~&-iMR8dBL^+NfAM^<>gvjpN1C%!nPx<;SoJFJ z!=CTv-!GSYt$z6ISxEct*W7c8i_V=DeDr3Y={t)~`7iFFp$BvJt$p$|hF|XZ$A3pv zPI`XI?yXyUeSJOG`nsRalS*p;I@VPS?a12tZkEBez3X1}F3X&yeI)X&_B-~!7R^^> z_)RxI*t@^FEO5%g*HJTP?)m=daMb$xf3cIkJUZ%CI8C!Y`0snmv#x8;Bpvl!v`Qdl; zu3VV?bZ_{S=~=hRIt{+3ZN7Qp44>?=$!GShI-~QXa^12_70>>&Pj2r$cSa;~$-dWD z-4;KpvzmFeUp7swYtfHSifOByXDuzi{_Ww%DZHK41r@(%m5I6`19XDb{?O?=t2<3?l3c9vZ;S;cqm*1G-w&)@ZN zdw&I9zb^lz{p(-x*sW3Jz7n_N!oRvrx?=V=PoX7fpZ(Ci&lHT^)OqYBvTVzV9^Zs4%z5d^_e)<2CX0EKcopJZ}*{i0GlNRYr zR9$&$Pe^S1ycn?$x%+{!>LqL{zV+N`^Z9@8nD}-dE4{!IAhOhKcK6l0)z+C8A8nts zWQ~q#$=W^NwLS&itB#G0o#!StM?P%&DNCv%PNL%sqKkU-m^k zgE4pIyw#afo|nEI`Ee)xtj|Q(SG(hKO|;%Ezbx@bw@|2Eqf5kfqK?tmT764RU!z{X zQ#xU_p{uiZyWaj*bW;AdS>NO7>~+BS-M_nf=8?`RgI%{d-EVZ2{ zPFgNs{Vd2ePRmcI^!aJNe;0TEWq-T#=a#>%{x@}(WJ+}{s+pF1RJrYl;R}rTelYtl Y`}92v6nmLAdx9iAUHx3vIVCg!0PM2`cK`qY literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..f5144c42221eb2c6d8805d67342a89c993f2d580 GIT binary patch literal 812 zcmV+{1JnG8P)EX>4Tx04R}tkv&MmKpe$iTWdvH1T84ykfAzR5EXHhDi*;)X)CnqU~=gfG-*gu zTpR`0f`cE6RRvTclN3Kf_zi}?w?B$tZJ(HRz4igK-4wgEYm2`!8nm8gWD&>2# z4$GXkI4hMJYu%H-Fql_Y(p;xGf;g6tKoSBZ)KEqRCZe>eq!>uie$2%`Z2ObslE_sC zBgX=&P$1fV@IUz7tx=eobdrKG!2e=dAEQ8E7iiWk>-*TUnkRto8Msp0{%Ql5{Up8K z)*?qh-!^b@-PWW%;Bp5TdeTH)v?U)+Z=nFZpV2qvfPq_}cg^XowU5&WAVXa(-v9@P zz*v#8*InM-)7jgR24YJ`L;#`ylK^I@Ahk^Z000SaNLh0L z01FcU01FcV0GgZ_00007bV*G`2j~S22Lu@j0Ux6P000?uMObu0Z*6U5Zgc=ca%Ew3 zWn>_CX>@2HM@dakSAh-}00034NklEX>4Tx04R}tkv&MmKpe$iTWdvH1T84ykfAzR5EXHhDi*;)X)CnqU~=gfG-*gu zTpR`0f`cE6RRvTclN3Kf_zi}?w?B$tZJ(HRz4igK-4wgEYm2`!8nm8gWD&>2# z4$GXkI4hMJYu%H-Fql_Y(p;xGf;g6tKoSBZ)KEqRCZe>eq!>uie$2%`Z2ObslE_sC zBgX=&P$1fV@IUz7tx=eobdrKG!2e=dAEQ8E7iiWk>-*TUnkRto8Msp0{%Ql5{Up8K z)*?qh-!^b@-PWW%;Bp5TdeTH)v?U)+Z=nFZpV2qvfPq_}cg^XowU5&WAVXa(-v9@P zz*v#8*InM-)7jgR24YJ`L;#`ylK^I@Ahk^Z000SaNLh0L z01FcU01FcV0GgZ_00007bV*G`2j~S22Oc5_Ck$Kw000?uMObu0Z*6U5Zgc=ca%Ew3 zWn>_CX>@2HM@dakSAh-}00040NklJ88xe77OU|7a$@cA|fIpA|e_}Rc+7b{-m6<&Ak5=Z=(kc zA=u~%(p<+Y1R(#-a|y}mF=5zHt#)Zt<#RdGGoyDbKkrA zGsYnzA|fIpA|fIpA|j$A%Q@Sl*nH34f*;JxX7mR@T`|Do}Cj1eiN zU5edOW9QtL%svD>NxfcO5k2)zv%htAwv(OV&&=|&+UqW|n2%#pjy TfqkB@00000NkvXXu0mjfUc`aE literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..98e7a3c92cba1846a15e6433c500a132474eb55e GIT binary patch literal 883 zcmV-(1C0EMP)EX>4Tx04R}tkv&MmKpe$iTWdvH1T84ykfAzR5EXHhDi*;)X)CnqU~=gfG-*gu zTpR`0f`cE6RRvTclN3Kf_zi}?w?B$tZJ(HRz4igK-4wgEYm2`!8nm8gWD&>2# z4$GXkI4hMJYu%H-Fql_Y(p;xGf;g6tKoSBZ)KEqRCZe>eq!>uie$2%`Z2ObslE_sC zBgX=&P$1fV@IUz7tx=eobdrKG!2e=dAEQ8E7iiWk>-*TUnkRto8Msp0{%Ql5{Up8K z)*?qh-!^b@-PWW%;Bp5TdeTH)v?U)+Z=nFZpV2qvfPq_}cg^XowU5&WAVXa(-v9@P zz*v#8*InM-)7jgR24YJ`L;#`ylK^I@Ahk^Z000SaNLh0L z01FcU01FcV0GgZ_00007bV*G`2j~S22Oce$m=VnY000?uMObu0Z*6U5Zgc=ca%Ew3 zWn>_CX>@2HM@dakSAh-}0003>Nkl}w3_oEe$*$S=9Ye;kB%6x_5D^g(5fKp)5di?q%>Qj1=kwXWshF?g>6b2$ zQfeY8DJB1;fc>k5>hV$4rYc_dYi4f?*FRf8L=Zyg%*;iksRW1!%*;awort_F;Nj83 zaU44U4gkY2G`RcpChC+QQ7--QCPKPePqhaQ9We(=UBdRdGBX@1BJa zI$*yJaw!ElXZ%V60N`@D+*Jbra?U8FY#zL-Vi<<0_rKPpNPHakP z8rC?SPOE(Du=K?`G*Nr+HTc=@o4Os`*!=`Ns={8CCn6%+#t+Xiw?(2)EX>4Tx04R}tkv&MmKpe$iTWdvH1T84ykfAzR5EXHhDi*;)X)CnqU~=gfG-*gu zTpR`0f`cE6RRvTclN3Kf_zi}?w?B$tZJ(HRz4igK-4wgEYm2`!8nm8gWD&>2# z4$GXkI4hMJYu%H-Fql_Y(p;xGf;g6tKoSBZ)KEqRCZe>eq!>uie$2%`Z2ObslE_sC zBgX=&P$1fV@IUz7tx=eobdrKG!2e=dAEQ8E7iiWk>-*TUnkRto8Msp0{%Ql5{Up8K z)*?qh-!^b@-PWW%;Bp5TdeTH)v?U)+Z=nFZpV2qvfPq_}cg^XowU5&WAVXa(-v9@P zz*v#8*InM-)7jgR24YJ`L;#`ylK^I@Ahk^Z000SaNLh0L z01FcU01FcV0GgZ_00007bV*G`2j~S21~ClBFH^|?000?uMObu0Z*6U5Zgc=ca%Ew3 zWn>_CX>@2HM@dakSAh-}0002NNklWdP)EX>4Tx04R}tkv&MmKpe$iTWdvH1T84ykfAzR5EXHhDi*;)X)CnqU~=gfG-*gu zTpR`0f`cE6RRvTclN3Kf_zi}?w?B$tZJ(HRz4igK-4wgEYm2`!8nm8gWD&>2# z4$GXkI4hMJYu%H-Fql_Y(p;xGf;g6tKoSBZ)KEqRCZe>eq!>uie$2%`Z2ObslE_sC zBgX=&P$1fV@IUz7tx=eobdrKG!2e=dAEQ8E7iiWk>-*TUnkRto8Msp0{%Ql5{Up8K z)*?qh-!^b@-PWW%;Bp5TdeTH)v?U)+Z=nFZpV2qvfPq_}cg^XowU5&WAVXa(-v9@P zz*v#8*InM-)7jgR24YJ`L;#`ylK^I@Ahk^Z000SaNLh0L z01FcU01FcV0GgZ_00007bV*G`2j~S22Oc|YOr)Fu000?uMObu0Z*6U5Zgc=ca%Ew3 zWn>_CX>@2HM@dakSAh-}0002wNklg1FJ~WEO3~Q?)LK&=I&EwDk6p@;B{05^q^a7 zw(t9NWdHkmnVD_d#-9WL0000000000cw)6y-D;a(Ia~09B#oF4xD|Y6N|L@$l4Rzg z`%i6;FUw-00000 LNkvXXu0mjfJmN*i literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..b0c76c0f69d9d2038b15751b30239d9b35a7909d GIT binary patch literal 780 zcmV+n1M~ceP)EX>4Tx04R}tkv&MmKpe$iTWdvH1T84ykfAzR5EXHhDi*;)X)CnqU~=gfG-*gu zTpR`0f`cE6RRvTclN3Kf_zi}?w?B$tZJ(HRz4igK-4wgEYm2`!8nm8gWD&>2# z4$GXkI4hMJYu%H-Fql_Y(p;xGf;g6tKoSBZ)KEqRCZe>eq!>uie$2%`Z2ObslE_sC zBgX=&P$1fV@IUz7tx=eobdrKG!2e=dAEQ8E7iiWk>-*TUnkRto8Msp0{%Ql5{Up8K z)*?qh-!^b@-PWW%;Bp5TdeTH)v?U)+Z=nFZpV2qvfPq_}cg^XowU5&WAVXa(-v9@P zz*v#8*InM-)7jgR24YJ`L;#`ylK^I@Ahk^Z000SaNLh0L z01FcU01FcV0GgZ_00007bV*G`2j~S22OkN&fW%z@000?uMObu0Z*6U5Zgc=ca%Ew3 zWn>_CX>@2HM@dakSAh-}0002vNklmW5!#MIW`65? z#;XsyyQXP+I4h+L((g@>mu1mB&wq0R?l&*)H%5Bd9033Tz`+|wfqRMqV%C)a0000< KMNUMnLSTZVGf1ld literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..bee7ad0f5abeb0f3f9425388cea945a2d5fcb591 GIT binary patch literal 628 zcmV-)0*n2LP)EX>4Tx04R}tkv&MmKpe$iTWdvH1T84ykfAzR5EXHhDi*;)X)CnqU~=gfG-*gu zTpR`0f`cE6RRvTclN3Kf_zi}?w?B$tZJ(HRz4igK-4wgEYm2`!8nm8gWD&>2# z4$GXkI4hMJYu%H-Fql_Y(p;xGf;g6tKoSBZ)KEqRCZe>eq!>uie$2%`Z2ObslE_sC zBgX=&P$1fV@IUz7tx=eobdrKG!2e=dAEQ8E7iiWk>-*TUnkRto8Msp0{%Ql5{Up8K z)*?qh-!^b@-PWW%;Bp5TdeTH)v?U)+Z=nFZpV2qvfPq_}cg^XowU5&WAVXa(-v9@P zz*v#8*InM-)7jgR24YJ`L;#`ylK^I@Ahk^Z000SaNLh0L z01FcU01FcV0GgZ_00007bV*G`2j~S21~D2l`{tMc000?uMObu0Z*6U5Zgc=ca%Ew3 zWn>_CX>@2HM@dakSAh-}0000>NklEX>4Tx04R}tkv&MmKpe$iTWdvH1T84ykfAzR5EXHhDi*;)X)CnqU~=gfG-*gu zTpR`0f`cE6RRvTclN3Kf_zi}?w?B$tZJ(HRz4igK-4wgEYm2`!8nm8gWD&>2# z4$GXkI4hMJYu%H-Fql_Y(p;xGf;g6tKoSBZ)KEqRCZe>eq!>uie$2%`Z2ObslE_sC zBgX=&P$1fV@IUz7tx=eobdrKG!2e=dAEQ8E7iiWk>-*TUnkRto8Msp0{%Ql5{Up8K z)*?qh-!^b@-PWW%;Bp5TdeTH)v?U)+Z=nFZpV2qvfPq_}cg^XowU5&WAVXa(-v9@P zz*v#8*InM-)7jgR24YJ`L;#`ylK^I@Ahk^Z000SaNLh0L z01FcU01FcV0GgZ_00007bV*G`2j~S22Ok?wIkgo4000?uMObu0Z*6U5Zgc=ca%Ew3 zWn>_CX>@2HM@dakSAh-}0001DNklEX>4Tx04R}tkv&MmKpe$iTWdvH1T84ykfAzR5EXHhDi*;)X)CnqU~=gfG-*gu zTpR`0f`cE6RRvTclN3Kf_zi}?w?B$tZJ(HRz4igK-4wgEYm2`!8nm8gWD&>2# z4$GXkI4hMJYu%H-Fql_Y(p;xGf;g6tKoSBZ)KEqRCZe>eq!>uie$2%`Z2ObslE_sC zBgX=&P$1fV@IUz7tx=eobdrKG!2e=dAEQ8E7iiWk>-*TUnkRto8Msp0{%Ql5{Up8K z)*?qh-!^b@-PWW%;Bp5TdeTH)v?U)+Z=nFZpV2qvfPq_}cg^XowU5&WAVXa(-v9@P zz*v#8*InM-)7jgR24YJ`L;#`ylK^I@Ahk^Z000SaNLh0L z01FcU01FcV0GgZ_00007bV*G`2j~S22OlW$>C^)N000?uMObu0Z*6U5Zgc=ca%Ew3 zWn>_CX>@2HM@dakSAh-}00018Nkl$No$O3VdM3$Yq$`TC- zTzv!p0000G5z*cKhdFXq7-Jl<$W!L<4Zi9>Pd*>#4*&oF0001N>+QrkpER%{K3|^r gR#o4<0RY&{1tv2u9ark?pa1{>07*qoM6N<$f?MPR#{d8T literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..102a5a562cc018d74092d499be96a4e6db67d5ff GIT binary patch literal 637 zcmV-@0)qXCP)EX>4Tx04R}tkv&MmKpe$iTWdvH1T84ykfAzR5EXHhDi*;)X)CnqU~=gfG-*gu zTpR`0f`cE6RRvTclN3Kf_zi}?w?B$tZJ(HRz4igK-4wgEYm2`!8nm8gWD&>2# z4$GXkI4hMJYu%H-Fql_Y(p;xGf;g6tKoSBZ)KEqRCZe>eq!>uie$2%`Z2ObslE_sC zBgX=&P$1fV@IUz7tx=eobdrKG!2e=dAEQ8E7iiWk>-*TUnkRto8Msp0{%Ql5{Up8K z)*?qh-!^b@-PWW%;Bp5TdeTH)v?U)+Z=nFZpV2qvfPq_}cg^XowU5&WAVXa(-v9@P zz*v#8*InM-)7jgR24YJ`L;#`ylK^I@Ahk^Z000SaNLh0L z01FcU01FcV0GgZ_00007bV*G`2j~S22roD|M75~^000?uMObu0Z*6U5Zgc=ca%Ew3 zWn>_CX>@2HM@dakSAh-}0000~Nkl100000NkvXXu0mjfYIOFr literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..2bd545e9e4f0dd317a5ea43ef2373d3aa7d9d451 GIT binary patch literal 630 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7T#lEU~J8Fb`J1#c2+1T%1_J8No8Qr zm{>c}*5j~)%+dJhY}Y6jU5!T*7FtCLh!#%K5r`4PJ zPS4qHp*>Y9`|jlZ1~bCLFU2gkY_ga(!9j>g;D1u2{9=a$@r-M_uYcdzG)ukVz2uId+yAnd zXZ%&!d+(Z(yTg66g2KDkme@WhVwb48<>&pIum6yYqaiAh!PZ!6Kid%0l8gdSrr{_lC2m!H;JDH(k(ZTY&CL%oUNK!40s9oeiaW%@Tj O>OEckT-G@yGywqh75t3= literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..8bb814ecc26a4d62ab9ab451da123eb005330c70 GIT binary patch literal 631 zcmV--0*L*IP)EX>4Tx04R}tkv&MmKpe$iTWdvH1T84ykfAzR5EXHhDi*;)X)CnqU~=gfG-*gu zTpR`0f`cE6RRvTclN3Kf_zi}?w?B$tZJ(HRz4igK-4wgEYm2`!8nm8gWD&>2# z4$GXkI4hMJYu%H-Fql_Y(p;xGf;g6tKoSBZ)KEqRCZe>eq!>uie$2%`Z2ObslE_sC zBgX=&P$1fV@IUz7tx=eobdrKG!2e=dAEQ8E7iiWk>-*TUnkRto8Msp0{%Ql5{Up8K z)*?qh-!^b@-PWW%;Bp5TdeTH)v?U)+Z=nFZpV2qvfPq_}cg^XowU5&WAVXa(-v9@P zz*v#8*InM-)7jgR24YJ`L;#`ylK^I@Ahk^Z000SaNLh0L z01FcU01FcV0GgZ_00007bV*G`2j~S22r>bfEm6Gy000?uMObu0Z*6U5Zgc=ca%Ew3 zWn>_CX>@2HM@dakSAh-}0000^NklEX>4Tx04R}tkv&MmKpe$iTWdvH1T84ykfAzR5EXHhDi*;)X)CnqU~=gfG-*gu zTpR`0f`cE6RRvTclN3Kf_zi}?w?B$tZJ(HRz4igK-4wgEYm2`!8nm8gWD&>2# z4$GXkI4hMJYu%H-Fql_Y(p;xGf;g6tKoSBZ)KEqRCZe>eq!>uie$2%`Z2ObslE_sC zBgX=&P$1fV@IUz7tx=eobdrKG!2e=dAEQ8E7iiWk>-*TUnkRto8Msp0{%Ql5{Up8K z)*?qh-!^b@-PWW%;Bp5TdeTH)v?U)+Z=nFZpV2qvfPq_}cg^XowU5&WAVXa(-v9@P zz*v#8*InM-)7jgR24YJ`L;#`ylK^I@Ahk^Z000SaNLh0L z01FcU01FcV0GgZ_00007bV*G`2j~S21~DsQCFY_4000?uMObu0Z*6U5Zgc=ca%Ew3 zWn>_CX>@2HM@dakSAh-}0000(Nkl()8^B literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..d726d2b6f8209d3425fe85da0b987751fd3da8c1 GIT binary patch literal 621 zcmV-z0+RiSP)EX>4Tx04R}tkv&MmKpe$iTWdvH1T84ykfAzR5EXHhDi*;)X)CnqU~=gfG-*gu zTpR`0f`cE6RRvTclN3Kf_zi}?w?B$tZJ(HRz4igK-4wgEYm2`!8nm8gWD&>2# z4$GXkI4hMJYu%H-Fql_Y(p;xGf;g6tKoSBZ)KEqRCZe>eq!>uie$2%`Z2ObslE_sC zBgX=&P$1fV@IUz7tx=eobdrKG!2e=dAEQ8E7iiWk>-*TUnkRto8Msp0{%Ql5{Up8K z)*?qh-!^b@-PWW%;Bp5TdeTH)v?U)+Z=nFZpV2qvfPq_}cg^XowU5&WAVXa(-v9@P zz*v#8*InM-)7jgR24YJ`L;#`ylK^I@Ahk^Z000SaNLh0L z01FcU01FcV0GgZ_00007bV*G`2j~S22QVfCO~GjZ000?uMObu0Z*6U5Zgc=ca%Ew3 zWn>_CX>@2HM@dakSAh-}0000)NklU literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..dbed3235fe545d89c5cd2cc1428e417b1e130f61 GIT binary patch literal 625 zcmV-%0*?KOP)EX>4Tx04R}tkv&MmKpe$iTWdvH1T84ykfAzR5EXHhDi*;)X)CnqU~=gfG-*gu zTpR`0f`cE6RRvTclN3Kf_zi}?w?B$tZJ(HRz4igK-4wgEYm2`!8nm8gWD&>2# z4$GXkI4hMJYu%H-Fql_Y(p;xGf;g6tKoSBZ)KEqRCZe>eq!>uie$2%`Z2ObslE_sC zBgX=&P$1fV@IUz7tx=eobdrKG!2e=dAEQ8E7iiWk>-*TUnkRto8Msp0{%Ql5{Up8K z)*?qh-!^b@-PWW%;Bp5TdeTH)v?U)+Z=nFZpV2qvfPq_}cg^XowU5&WAVXa(-v9@P zz*v#8*InM-)7jgR24YJ`L;#`ylK^I@Ahk^Z000SaNLh0L z01FcU01FcV0GgZ_00007bV*G`2j~S22QV1LEZo8X000?uMObu0Z*6U5Zgc=ca%Ew3 zWn>_CX>@2HM@dakSAh-}0000;NklEX>4Tx04R}tkv&MmKpe$iTWdvH1T84ykfAzR5EXHhDi*;)X)CnqU~=gfG-*gu zTpR`0f`cE6RRvTclN3Kf_zi}?w?B$tZJ(HRz4igK-4wgEYm2`!8nm8gWD&>2# z4$GXkI4hMJYu%H-Fql_Y(p;xGf;g6tKoSBZ)KEqRCZe>eq!>uie$2%`Z2ObslE_sC zBgX=&P$1fV@IUz7tx=eobdrKG!2e=dAEQ8E7iiWk>-*TUnkRto8Msp0{%Ql5{Up8K z)*?qh-!^b@-PWW%;Bp5TdeTH)v?U)+Z=nFZpV2qvfPq_}cg^XowU5&WAVXa(-v9@P zz*v#8*InM-)7jgR24YJ`L;#`ylK^I@Ahk^Z000SaNLh0L z01FcU01FcV0GgZ_00007bV*G`2j~S22n!*t$NbL#000?uMObu0Z*6U5Zgc=ca%Ew3 zWn>_CX>@2HM@dakSAh-}0002ONkl2!h~`k-Z;kt^W8frO0Krs_FwXb2Ia2p;L#OnLqLk ziQA`*IcETR?}&&1Ow$BFN{LH0p{fpW#wK=0@lIk$em#Q0x~|e%dmBg2nLQG>BU>n? zNNbIGp2f`k)xCTw@pCkaQi_Zrz4v=Pr3ApXZJa7F;sAVEmV0f)b1ACos_M1YLx&gy dK@j|JegV^NqJhV)Qj-7x002ovPDHLkV1i6NJpBLw literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..b6c9fa4d20968231e22f5981fbb641b363f72f13 GIT binary patch literal 820 zcmV-41Izr0P)EX>4Tx04R}tkv&MmKpe$iTWdvH1T84ykfAzR5EXHhDi*;)X)CnqU~=gfG-*gu zTpR`0f`cE6RRvTclN3Kf_zi}?w?B$tZJ(HRz4igK-4wgEYm2`!8nm8gWD&>2# z4$GXkI4hMJYu%H-Fql_Y(p;xGf;g6tKoSBZ)KEqRCZe>eq!>uie$2%`Z2ObslE_sC zBgX=&P$1fV@IUz7tx=eobdrKG!2e=dAEQ8E7iiWk>-*TUnkRto8Msp0{%Ql5{Up8K z)*?qh-!^b@-PWW%;Bp5TdeTH)v?U)+Z=nFZpV2qvfPq_}cg^XowU5&WAVXa(-v9@P zz*v#8*InM-)7jgR24YJ`L;#`ylK^I@Ahk^Z000SaNLh0L z01FcU01FcV0GgZ_00007bV*G`2j~S22niEcCeO_P000?uMObu0Z*6U5Zgc=ca%Ew3 zWn>_CX>@2HM@dakSAh-}0003CNkl%dNy93`H*~C{$p%3c5%MEGdC5r~*-e zX^6LSgytiK88UCf*%1=?hj1h;UmH&bbz2Y$DQ}a}5AyCb5m2oKi9>QENSq_etpf zbb(R|M5KA|QA&B+4rU&b*gk0s5uualODJ3&i;FSab@# literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..fd5a606267c1ab5bf08fcdd79ffd6823a76c57e9 GIT binary patch literal 602 zcmV-g0;TEX>4Tx04R}tkv&MmKpe$iTWdvH1T84ykfAzR5EXHhDi*;)X)CnqU~=gfG-*gu zTpR`0f`cE6RRvTclN3Kf_zi}?w?B$tZJ(HRz4igK-4wgEYm2`!8nm8gWD&>2# z4$GXkI4hMJYu%H-Fql_Y(p;xGf;g6tKoSBZ)KEqRCZe>eq!>uie$2%`Z2ObslE_sC zBgX=&P$1fV@IUz7tx=eobdrKG!2e=dAEQ8E7iiWk>-*TUnkRto8Msp0{%Ql5{Up8K z)*?qh-!^b@-PWW%;Bp5TdeTH)v?U)+Z=nFZpV2qvfPq_}cg^XowU5&WAVXa(-v9@P zz*v#8*InM-)7jgR24YJ`L;#`ylK^I@Ahk^Z000SaNLh0L z01FcU01FcV0GgZ_00007bV*G`2j~S22nig=nbKSU000?uMObu0Z*6U5Zgc=ca%Ew3 zWn>_CX>@2HM@dakSAh-}0000nNkl+puUU+V@;iKkgzN>bNU8wf oLz1k;XJ#+n-7$wba7=)69>oV6!81mo7ytkO07*qoM6N<$f;TkrX#fBK literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..db85691a3cf3c42a3d068fd57cdaf4a3c8109ea7 GIT binary patch literal 658 zcmV;D0&V??P)EX>4Tx04R}tkv&MmKpe$iTWdvH1T84ykfAzR5EXHhDi*;)X)CnqU~=gfG-*gu zTpR`0f`cE6RRvTclN3Kf_zi}?w?B$tZJ(HRz4igK-4wgEYm2`!8nm8gWD&>2# z4$GXkI4hMJYu%H-Fql_Y(p;xGf;g6tKoSBZ)KEqRCZe>eq!>uie$2%`Z2ObslE_sC zBgX=&P$1fV@IUz7tx=eobdrKG!2e=dAEQ8E7iiWk>-*TUnkRto8Msp0{%Ql5{Up8K z)*?qh-!^b@-PWW%;Bp5TdeTH)v?U)+Z=nFZpV2qvfPq_}cg^XowU5&WAVXa(-v9@P zz*v#8*InM-)7jgR24YJ`L;#`ylK^I@Ahk^Z000SaNLh0L z01FcU01FcV0GgZ_00007bV*G`2j~S22rDPiAbnT>000?uMObu0Z*6U5Zgc=ca%Ew3 zWn>_CX>@2HM@dakSAh-}0001KNklgwpa1{> literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..2efaed67476941f2e6651de9096aa23aa47e2643 GIT binary patch literal 631 zcmV--0*L*IP)EX>4Tx04R}tkv&MmKpe$iTWdvH1T84ykfAzR5EXHhDi*;)X)CnqU~=gfG-*gu zTpR`0f`cE6RRvTclN3Kf_zi}?w?B$tZJ(HRz4igK-4wgEYm2`!8nm8gWD&>2# z4$GXkI4hMJYu%H-Fql_Y(p;xGf;g6tKoSBZ)KEqRCZe>eq!>uie$2%`Z2ObslE_sC zBgX=&P$1fV@IUz7tx=eobdrKG!2e=dAEQ8E7iiWk>-*TUnkRto8Msp0{%Ql5{Up8K z)*?qh-!^b@-PWW%;Bp5TdeTH)v?U)+Z=nFZpV2qvfPq_}cg^XowU5&WAVXa(-v9@P zz*v#8*InM-)7jgR24YJ`L;#`ylK^I@Ahk^Z000SaNLh0L z01FcU01FcV0GgZ_00007bV*G`2j~S22nq=HZdKv{000?uMObu0Z*6U5Zgc=ca%Ew3 zWn>_CX>@2HM@dakSAh-}0000^Nklly6hVb9r z2w7tQ0B#_u{@y;j;kK)-dA(Y~Z667rJDW#Dv@~zqUDEOJ`StCY83O=-n=F1ND77@& R;WYpN002ovPDHLkV1g>~0rvm^ literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..5d75e5918dd44470ac3e9e049f3004d6892674d0 GIT binary patch literal 662 zcmV;H0%`q;P)EX>4Tx04R}tkv&MmKpe$iQ%j{(MC>5qkfAzRs2_-+0Yt2!bCV&JIqBE>hzEl0u6Z503ls?%w0>9UwF-Of`F=fU4Du zR6HhTbE~5N6+R3gfC)q;X6lLbVg|0`>mDAy-bHwp`?)_ypOQBj;1P-Em~PaFH;898 zYdYtB;t(rI3h_DdxIq^re&o9B@Ehl%%>vI18JW~PafnzfcCp;WtYoOf)5Kv#)hJ)c zI;?Qs;;dHctbI@Z!eCxoNpqd%2;x{m0!fIFQAZgS)DWRnBgI6D_G2#oVcVZ1mrSlQ z7&#VDg$l{`ga5(rZq35fq>~hk0lpW@`WOZLyFja9S>MN&)j9#Z&%l+|@mHI`>?i4s zjut)w`nQ3L>y9Sx0hc?#(3371k}Y{@3WWmjen#Jv0|sw_z?#!rdmpC{K!&_CX>@2HM@dakSAh-}0001ONkl=YB zB6A!D*?3;If@Ky317>DVQEQFfd%Q0kU}?CS**~qhti0y%h*(qKbNDYue69|cL~D(d w5@QS`o$l;ceSOXuNt9By?{fh2Y-aa#0OMdw@J;%0MgRZ+07*qoM6N<$f>God2LJ#7 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..738b91aef3c32bbba5438674c8cc85af24c8d0db GIT binary patch literal 908 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 P4;*;9@84PD8l3uX*Y4|* literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..495b9a83fbf55f9c51b9c6682713bac4b6141316 GIT binary patch literal 3205 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 rN9^TGXWU%*janU=j0laSW-L z^Y*TNwuqy|@sIaca_nQCts)TA+A!(RH>Y(XPH_%W)$31k?|k+q_Z{nr##E1GwpZ(uCecRe0=uYxy|R#+&gp5%V6!(&xe1rzg@cj zvTRRLecYy{OG>SN&-l%ryZ4`s*FBqj@m0YSKh1vO_=Z^{DekfNhT{ipsczqfAExmhJ8nsZ}%|L0YFtgo6kwJ&zgoV~oN)~kcQ zNu*7EfBIgVkms$)sc|+F?fy;T>pwj0{i=UU`FCw!of7!?ys<1p>hCvSRCHGDdF}Y3 zWQ$$tja^nBU~D*Z&iH zzgXz>tNGh&-b*%2iO*fiv|#hjO&_>UxW)f6ZVd2^GjiCr@iK#gz$(oXxd~-$Ypf+^ z#0I6%P<$ zKL2!1I>V*SXY?LFh5e=nm4Xh^J8S!wfQ^=F$;MD+O-#)yi`0d zb_Uapi8;OU$7e0AzYzE1Jupc?fY{V~_w#S<_K#P$7oVwBwzbYccYogHE3U8hXY5VA z`D?Sn5eudRJC3d8e3P@zS^Kv-~aQQXw^^}7tW^xvLoBduamx!h>Fw9A!c+#d7) z=NBE;n{@4V>EG%&9__a-+6Vr zynU_c<_&)&o?h#{thZqMYL(jMe}BLK7`O6XmoAu>Q?!HfR*$zD1 z7_~Q6RXu!?-0nY5YTm`Yl*?Vb;$dr4wRHK{{*Zl2*Y*e9@Ya`SYXmu75EMoYrmg$d zovGWoY5(4LPZ+w+EQ^diFjH)NoI~ zzO`EappD}@rkLIX(|wQq;M;PeS8n&eXAu?)d!?8+v^UJRWnp0Gol+h6;>pH*UpZ&K zSEsdA-KSqV8M@=sX6=SJyS?+?)CxSlSs(xPe66&^=8sE1cJkl+arx4(;~6!Yb$=P5 ek&mDP4F5Ca_)R>llz%@HBi_o>Gu}tZSy!g z$!u%b|9mb^&lAcgKh5L#aGkAG&2rt;@ZXaxR&Ncv-nL6v=K86>2f}!t*77ukF?1dF zPg9;*^?1|&qCKK#@3A^+Gn_yCR7q*}*M)DsGe<8nc>C7)LfBvCka{MdtDvApIQizC z>nxekk&n#2UC^5luu{xdr7$h&ruo!EJjz=+dYKn!&AO56?>jv-YTYxXq-_d^Pw;je z3UP5+_q_UM-r+;Hr*A)S#m?>CMfH32;?;~$V?QLzF@Fg3-EE>N4-)Zo^>bP0l+XkK D-~N4n literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..90856fffe01bf144360b821c46f4b3bf27d7de44 GIT binary patch literal 1213 zcmV;u1Va0XP)EX>4Tx04R}tkv&MmKpe$iQ>7vm1uKX;WT;LSL`5963Pq?8YK2xEOfLNpnlvOS zE{=k0!NHHks)LKOt`4q(Aou~|=H{g6A|?JWDYS_3;J6>}?mh0_0Ya_BG^=e4&~)2O zCE{WxyCQ~O5k?O}=)<7QEMr!ZlJFg0_XzOyF2=L`&;2>N)SShDfJi*U4AUlFC!X50 z4bJ<-5muB{;&b9rlP*a7$aTfzH_io@1)do()2TV)2(egbVWovx(bR}1iKD8fQ@)V# zSmnIMSu0goAMvPXS6bmWZkNfxsT)#vvg`Uwzx2Cnp`zgz>RKS{4P zwdfJhy$xJkH#KDsxZDBypA6ZQT`5RY$mfCgGy0}1(0dDXu6n&S_Hp_Eq^Yaq4RCM> zj1(w)&F9@6t-bwwrqSOIJTr2U{IKw80008?Nkl}iouOrY&0(4H)&P=7oreS z+});0qlaF69@6(n(v)^KyQS!SAY^$jdEeRDnfDfE0Osfn4rfF=^CwaN6y?YLaRV!R zLj7?=jTee8R+h6dIUf~K=#v}(014A-5SNDerWNVak4nFT^5a6$ZTLQHJZuhIKZrgl z0({R`*L~InynH$j063@j?VFE+^|dcb>!5imBnNDHn|OTbJa)&Y0RZ`rch%hD>;mq5 z_(?V(2!*1H<~<-Nq!a*vv55hsFIxDP|Ek7H%bzedF%Z}YD!%8VP;}L&oya3^f^WqY zqyY?UyvD?J15@#u_vdnCUj{E>>=p^r67q>K48t%C z!!QiPFbu;m48t)0DpB_V1R zN9yS=&Mp7|X6zlLQ^~+(a#9LZD`m(Wl%Y3c@3ib0h!WY4Fk|mD*pf~qQLU6oYmp;B zZa7PJR)u1H&%n@R2L^{TVr4lSY7`6(XT;Ft3*1Wm0Z{8lkotMY!N_PP`W~Uuwi|;3 zQ6FlWuHn`5XTa1np5!{9=~^v4dJIw8c0+MOZ;zo)p1EADF+$U8bJCX8+#0HtGN_uN z7+C*KAPrrzvt(lqqPNEoBcmArXvp<2j@!_~6o}@9sQwrXJG~f&VHk#C7=~dOhG7_n b`G5Ee{H9vlgn)j400000NkvXXu0mjfKH)jZ literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..6df5d3bc32f1dda3d881104a40069b45db2b205d GIT binary patch literal 829 zcmV-D1H$}?P)EX>4Tx04R}tkv&MmKpe$iQ?()$1v`j1WN4i%h>AFB6^c+H)C#RSm|XfHG-*gu zTpR`0f`cE6RR;BL;+afkw@7zKZ37qAElt@2E_Z;zCqp)6R|?V;3I*W(jJ_!c4BP@et6p!-eVjf38R{x^0~{Oz zBSp$y^Lcl7dvE`qY4-O6ZWD5)cX)k&0004WNkliz6XsugGL>IT-oWr>=a0i;by*# zraNZaUw4k4T)qMyUI1ve+QOW|9#~k6dt*52_|L|3|Cfpdp{H250;?;_-r9(UJt3os z-Q=RY!UCGDHj^qKn{*}trDDOC&SY&EF7qr&6%-T{{uJH;M_r4UqkM&<00000NkvXX Hu0mjfS*>yI literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..3b94800b06dc3561264d84fef7f6fbaa91864bc9 GIT binary patch literal 667 zcmV;M0%ZM(P)Px%RY^oaRCt{2+OcaBQ5*;GZ^SLhko4}Pp>QXZ8$vJ#F%AdqWHEzK{Rafc{sDrE zT?!)j2e@@FICgMwijbjIXqE~!5QUiH-D{c{9b9}4<<6$9_a=aIQ_kO>; zyXE%)A|fIpA|fIpqD!gOeL2g#?l`Kh=?b(^vSyk;`@4T7sv1X?wgU9}0c^)Tx9D2k zm$u`|UO!NdWjn6CDA9}J&+59aKq3?XP7?mG+sXhyE}NIpc=SEZ=|ZipKA1>&uf2~X zg;bHz6)2a@%NKWV;Mcup0Dwn#zQ%J~8=H9g_8Wfu98bMpE}NHg<~$73nAq;UegF{) z9EFEUaa3u01OQ;AQGs{M#i#DacxkQQbjFX?p|!U|T+f2cUBB z8jUpzk4q=p^<_I*oek4~2n9qa;_GPqC_L1;WPOi7BzjSK)iUx2?R`;a{1)fxY1NeLXU_2VeyP(_YU~n8vU5EApq@8@RV9BLr z9{?t{`(@t)S_=R`sp_+`9akEr0U-U|Mnv>q`vXWG=^-cxjfDUJ002ovPDHLkV1n=d BGvfdN literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..eb7b8beb255cd5008e75f51661b5ec21fd310c9b GIT binary patch literal 670 zcmV;P0%84$P)Px%SV=@dRCt{2+Cgg*K^O+$SMiptnsj%ip^yk=g%C|3ZVwCgWHDDy-UPk*0|XIz zu^@u~p`HsKJ@%A94vj)XA<|l?LQFBcjY{?4#qkhkiOFoTwVQU;_qilHlbw9?&3vaB zfQX2Qh=_=YhzMod5y$EOo19fO&SlK8FHPz{X~$VGWdhorF0wgmxU~!bxV!Mt z?^|10#iR94`1bu!`R-{b+m7&D52a#$q;Ip?f^O(|)2J)sRqg-)SgI6Ix@O_s-dn$| z*Vw>Pr4U8Tk=kx;0qB?RAo(o&Rn7%rh=_=Yh=_E=k80D0(y-Nr0s>M;t902vI+or z(J_%unWFc(8%YvE50Xxq;`02wzxvvRivWO!#h(EB_Xft@#E60{fxX>boOl9MhRXr~ zYSnsV!KsvON5m!pl3W?j^`?G-BAqe?fT<>#i0HrZ3r%p;7Cw0p1^@s607*qoM6N<$ Eg3-xBSO5S3 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..58bf808db0ab76bd6a8d01b4dcbaf40ae031ab56 GIT binary patch literal 624 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 U8$-`bcK`qY07*qoM6N<$f?oO~cK`qY literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..b91d0d689545c27332f6be52fcc55a4fc838299e GIT binary patch literal 1155 zcmV-}1bq96P)EX>4Tx04R}tkv&MmKpe$iQ>7vm1uKX;WT;LSL`5963Pq?8YK2xEOfLNpnlvOS zE{=k0!NHHks)LKOt`4q(Aou~|=H{g6A|?JWDYS_3;J6>}?mh0_0Ya_BG^=e4&~)2O zCE{WxyCQ~O5k?O}=)<7QEMr!ZlJFg0_XzOyF2=L`&;2>N)SShDfJi*U4AUlFC!X50 z4bJ<-5muB{;&b9rlP*a7$aTfzH_io@1)do()2TV)2(egbVWovx(bR}1iKD8fQ@)V# zSmnIMSu0goAMvPXS6bmWZkNfxsT)#vvg`Uwzx2Cnp`zgz>RKS{4P zwdfJhy$xJkH#KDsxZDBypA6ZQT`5RY$mfCgGy0}1(0dDXu6n&S_Hp_Eq^Yaq4RCM> zj1(w)&F9@6t-bwwrqSOIJTr2U{IKw80008INklz6vzL{-qdQ_Bv28| zp!gsKg|08cd@J-D?0NeRdl}4!7WUHb&^`BSSn#1vm=uJTfGvoHn8w6xugf0V8;rW? zxhAD-=LaF--f;ito_lU?;2eNio&AHFzfS*4)PF^Jxscb;c@iq*wV-`4G|_3d5~4pY z;?O5K004@5DI_iov-DD|s~?wslJfFkXol{~+M{OK_%iyW2(U(0aKG+d1?}7FPN+XF zu6tL3)}Q*RkR0H-4vy;^c=!3kT;KW085+$A*#H>^Lld*#09i;|000h;_F%U!Lv42Z z5{E~7(ne6RMivG`Gq~1?yaeUtbSmR-t2_8u`2_&@I@It!|LFbGZW0fpd;Iw6k;bG@ z)JwjiD#3&oJ>T8lko3vM3L|DiP)1yabSmQm2z?74M)v?9<$NiFi%&;RwNl3SZVv#S zW%4hIbSmQ)^^z}EgkczlVHk#C7=~dOhG7_n`B#a%4nPK3o5<;LfyfOgsuHw4M{-0Y zW~MdQVXgXrMR|Gveq2r{>LtHgDbHz&WT~Z>$l9dj=&bh_Wn~pr38EuPX0;dDAfqk4 z1%Su!n+`$Gb=Dc~uXwHl&vno@3}mvoP~RfQtP0ryV#0;IhQ49oxV`}Zp_&2p&8Nt> zfIT)7qiJdaihOnhtDU+j+ zv{GA}n*Vxt7lpiri)JenilS!Vw3~#YD(JLZkw(G(LCv>DR!B$SxengeYZweo^bG^{ z*j!ngY~v?HaB++irRsTW{YIVGEFf-p)su~Z1G%&tV#X`*kdzck4^E6 zyW5-4Kf&zL7$stCvDc@MJYf@+$iozf=Z9$e7>s&*F$}{n48t%C!!QiPFbwnm@EZ?W VVvEX>4Tx04R}tkv&MmKpe$iQ?()$1v`j1WN4i%h>AFB6^c+H)C#RSm|XfHG-*gu zTpR`0f`cE6RR;BL;+afkw@7zKZ37qAElt@2E_Z;zCqp)6R|?V;3I*W(jJ_!c4BP@et6p!-eVjf38R{x^0~{Oz zBSp$y^Lcl7dvE`qY4-O6ZWD5)cX)k&0003=Nklofq?;+JjD)p^ZE^g zh^PpIjFcEwc^N4&h9}Qn;grV)h>il7&+!@l5DC{W!23=9k;SsoM^_MaFtiH?HL zA3rc0K6DI2oR?n!F3-y^KvMiOFp!uHwRw(V_0_x6rxPx%kV!;ARCt{2+C69!VHgMSe~Vii5}Ug~LZKa`LnvIJMlhg*5OKQ~&0J!_y z@D;CNJ0tgn@S4h|;z6;%NMA)AdN&D!XCPPkd!0rj4JGf zI+YV-AFU(*@uycmkkXPP1sb!Eoq&{h($07*qo IM6N<$g2_=yEC2ui literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..a013d228e4ac50c33275cdfe7eae0232bf09df4c GIT binary patch literal 743 zcmV?P)Px%p-DtRRCt{2+Rtm#U>FDRZ^heIw)ID#rH}|EhcU>YMzBYrqNmi8co7u5=|z}_ zp%X=f;qap1aesq1VYhZfum}x|9ApQDl0v$6t<~#Z4<#XM-gd?&H0txYG=1Oxc;2UP z($ePv2qAYJT4KMzh!lNLHHW?upTK$K*r z*Y|xdCQ5SbK7EHM$&9zqvtsropk>(rfCmpB;l4*K}`vJ3!7 zsh8aGUgHx0;PR#(PSg=-S@x;({dab&F985>b=$;-asqrfz^*0WPJZ-4uMF-bBQ}mY zM^o?faJPl`G+0+w(KJkVE^gZ&7{!~(X50nyjwi)EaWSGKvu>x2bT$X)HjayTEG{G& z0Hm`ycdXlK1Hi=dADEH=07$I}EV;Cd;h>M+u^rpR6G8|fgb+dqA%u`P;1yQlDBgeb z5<*DamDDmTsby|C{h!3Ex9jzNrfF5?EvNr20(}iSHMnuxJ3CMn1y?E+M3n?htFn?> zX5RXL7`WBpAVf)KO~XXJrsMUScVWcD)ig}-l0U0J^*(3&XR;X-@&YP2007*4a@T!K z_TpwFHN>}Ck?mm(Ez6!-?F}l>DKH%L-7bulWn-)M9hGZqZu3Nx?!P}wI1LZHPLMwp zD2u5Tfn6vTQOFCZ*L1gSW7C0!0Xk Z+%Hcb0RW1?+AjbA002ovPDHLkV1l1MP9p#S literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..136544f06662af6aa9ccbe3d03facbde58bf83bb GIT binary patch literal 634 zcmV-=0)_pFP)EX>4Tx04R}tkv&MmKpe$iQ>7vm1uKX;WT;LSL`5963Pq?8YK2xEOfLNpnlvOS zE{=k0!NHHks)LKOt`4q(Aou~|=H{g6A|?JWDYS_3;J6>}?mh0_0Ya_BG^=e4&~)2O zCE{WxyCQ~O5k?O}=)<7QEMr!ZlJFg0_XzOyF2=L`&;2>N)SShDfJi*U4AUlFC!X50 z4bJ<-5muB{;&b9rlP*a7$aTfzH_io@1)do()2TV)2(egbVWovx(bR}1iKD8fQ@)V# zSmnIMSu0goAMvPXS6bmWZkNfxsT)#vvg`Uwzx2Cnp`zgz>RKS{4P zwdfJhy$xJkH#KDsxZDBypA6ZQT`5RY$mfCgGy0}1(0dDXu6n&S_Hp_Eq^Yaq4RCM> zj1(w)&F9@6t-bwwrqSOIJTr2U{IKw800027Nklp+>O?Q}W2yRV9M z%r{Nv_kL~AbzqW>;!tm|?hf@fCfVq1pX$9bPunt2+uJh$00000002Gp@;?8x8NO@= zhU3LYI)VLeb>2c(#X2J52FX_80Hz$cx0gkA+1-|7VP2mk;8008i`BVb1} U8$-`bcK`qY07*qoM6N<$f?oO~cK`qY literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..70f7b5a733e8516935ce503c026434e354cc495a GIT binary patch literal 1188 zcmV;V1Y7%wP)Px(UP(kjRCt{2nome0R~*N`X#!#*RvD7Gq0*xy>PC9mOTbi-C9tr%9*T;$!ZOkx z+Jl~|EV~zTsF$T7XR)D5$reOeifjVH_OxKL#zQP3LgK~@DP|R<39pCv#u$^$d-*rp z`aYLT=Dqp-zVn^m%)I11;FhCf?Km_vMCRw`)&Bm;8A7)o|NIkkoN95q-3Wz3>i2T_ zpFUY2Td%^*dJL=`9S+B}#7?9BhL~m;Q7ON@w;x-t!p!lQ4FG_JahZ5J^M`bsvNysk zjLYQ7ufB$v;Gdi!^u$Z$_fO6c>Cq5ZOfCa#EjnzbFB7K=Te50g;lnE3HN z-5StuSX>nVSBe3aha4lrk>CoPNN=2XVSEG_7;q%|Ov2&h7{DL5?u&ohb zx&Lxej{M9n6A*{`v8zwe-C)QEcuy9EZrOJYHQ2qh5uz?TVIL(fp}C$wSOpXMFVI6 zpU4Tx04R}tkv&MmKpe$iQ>7vm1uKX;WT;LSL`5963Pq?8YK2xEOfLNpnlvOS zE{=k0!NHHks)LKOt`4q(Aou~|=H{g6A|?JWDYS_3;J6>}?mh0_0Ya_BG^=e4&~)2O zCE{WxyCQ~O5k?O}=)<7QEMr!ZlJFg0_XzOyF2=L`&;2>N)SShDfJi*U4AUlFC!X50 z4bJ<-5muB{;&b9rlP*a7$aTfzH_io@1)do()2TV)2(egbVWovx(bR}1iKD8fQ@)V# zSmnIMSu0goAMvPXS6bmWZkNfxsT)#vvg`Uwzx2Cnp`zgz>RKS{4P zwdfJhy$xJkH#KDsxZDBypA6ZQT`5RY$mfCgGy0}1(0dDXu6n&S_Hp_Eq^Yaq4RCM> zj1(w)&F9@6t-bwwrqSOIJTr2UU}K$*000ESNkl<`ly-qZ7{i+aKI9Z! zT;kE>G74JLAi6m;5Qup@*iV)nFL{#VYFpnA1eWyl-uM0Wz9(7V2XNkQ1lES}k0!~N z=_LUG9^Ac0#`=BMxhE%8%ssr%+?N{^MS-sCxNQ8dm(nEv>o&73@31zM-j4zR($g9l z>-S;Ae`alC{XV3pHNx6gCs5~G$A5759fDht_j{&PNg#iE|ay`mZ@oXTkH=J(d{8 zDS_y)Pv#KF=ko~0qivlBYN7<=QD|CsLP3%w5{yStofySfzYkll&hX=rfUQ@x5U5U! zqUVDl=U2mtUEo+22J!dG~T>cl8amt!+87Lp{9(C`p$h9lN7S(Z^O76Aaye%k{8 z7%yHTo6UA*A=EUDgocMK5h&DoI<}%H%zZMi0oiO;FkZZbX_}B_88b68s8lMDWf`(8 zLmUit)pZ*|N~Myk z@tH56Z()?h#YHkTHHFR1O)M`jcm1xnVt?ASI_@L{Ts;Nq0|)>}p-_0^&I9M2c8eo!OpgmK2Rdm{?{rawd6SNN^NfLPzpTgUrX&Nb)%N>pF zNC2v`uIpBs`q8yM?946@ppmidR)(0Sz-c!4GxPxOMTxyWz-g#BHgr;yNT^q^va{dz zUc=|7#{humuN!(gEtFsM*L?@=V^x6I3?INoy`cxA+WTOwW>r${O66J7^ej3 zX^qhKZfO)=RBcClnndVi1~3bd3Pngg|1a#!E|5Eeq;|)98_pL82yT8=OP^o2uH1HH zP%AVYe^TFnmWd?rSGCFXJA-G~nOz_se*c|7XXv`I$0U45A@KXh6VP?tn!eO|JDVxt z6PDGzT?iJBM{#J~tZ*t!0+hj+{QAJS%08JjQtgJM(ZMQbCVwz@K zhYk)7tl#Z!gcCaYGgKeA?R2B7dM8z5wCJH5|2;Sy4u`|xa5x+ehr{7;IGneXzX3P| V9AWk8VOIbE002ovPDHLkV1jGI81VoA literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..41665fa0d02aaaf5081835061c929268edb03c03 GIT binary patch literal 3837 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 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..f323630b9e1f5db0b732f664f4eda59291374916 GIT binary patch literal 801 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 Eg2Gc?oB#j- literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..77da5095c3ce124aee1f450c9b5a1be43f840f40 GIT binary patch literal 351 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 eja?9y?*9RY8U&Q<&dc@y0000YnI literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..5b6631d78362776c58299735b96962ff59c8bc15 GIT binary patch literal 19767 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 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..7f06ed8e675c0ac6bae33ced7310c18a07dcd9b2 GIT binary patch literal 19873 zcmeHP3v?4z8XjDzSYg4(E{KoK1{GYG&MTSBjA>eEc~l#~QnXzVxHEIp1d>deq$IFg zin7A`z!l`7l_TIe=ptZoSHz0E7V&XJD~h_6_j|NH+l=j8q|qek@1?U##TSkID?#bxNdQ2p8zl3AvSahD>$0J20||)0rAO>wJB_tV4&w!=@n$ z5|n1u43$q0K%xwWl$xLfhfPCE>7Q-&p>P>YTc-n1NIWZ0*yCykN9}2s1Q_+Sqo(%6 z)nYysH?z{+tJ z720-jp*c}vtdJ2AGwit#`FHWSlQ1sG-*B6iWP|FhC)rq}ZV@&V!iZ8J-nM3GE)41vn+6?aqs|h*P}8 zNi;8VR){uc8};<=Pe3O}N6^_L0K?O~g$6)%cm%Homn;z=K9B~i%|N4r9+Z0luSP~) zi)wWi$~9#QZH5}@QDf`$)}byITgSrc z)~)H-8q1ObAQ*yb4v=q7CIP9mDjqHqK{J+12tZQvD~F_>tWdTSty=*@Y)Y~5;;)ee7oy>8lm{j{9A;lGrfFK-Fh0d&wBn@%Y)@qsX*>}lBF+>PV>zo-l zbgDsQ3mixQIiVVV01rf*hJd5gGuB43Ni%D#n7KrCF&cuC2@*w?lWN*8FsbB5Bh@}g zYd$-WyLH42={ZVn;ID$RgGjC{*^oJ-pU`qL40`m~4sBF`YA}d0C`s{8gF&?aOs=5f zGo?~EQ&=&9K)~yffVxYGX?{6T+oUq56-XwTgCX+=$Jh{cy52`OsSNrj-~AR3I!fqoV- z_2;wZPVY=vv;Zq5QaB2pXj96lXaJC>a1x->46u^L0*#&7?p=gVB+;F=T*oS+3y!I6 zZ%q9koQCn})4D23R*h||sAS0)&((&j*_L|q2t~IaDVk6+jBbDmnj9oq#&+}|%usI? zMHA?9;@(=KNLCBWjwVPdx<)-4y3*P5HBLbmnDl5#=8Mw=YpPYddPi8Te^D(K%V-^x zooLghL5uZOsCBHjCRV4~XcAonrM@OqwcVMjmFHL0c4w-lHOKiqVF$`WW0T2f)@Z4> zt>gDp$D&6y(7{@*jMYwLHfL&#@kF7wqS%A(sfN@_oJFxYrjyx`Rk5-?MNLOSF}_hW z4^?7@iMOIhHt1;)k$PODu^CDueyS_IqMvF6gli0)gDzbR=n^)(%b-ga1G z@GgTcT@2_FHoVKAOBVyWgbnX9=+ec2E@8vF47zkNpi9{BE`u&z4CoRzyvv|V7X!M4 z4ev7O(#3!-VZ*x&x^yw1OW5!(gDzbR=n^)(%b-ga1GJ<77&dD*hMhWx-ap5%8WO|4n2ce+f)nAJ_Nwx~kzvi>KU8_F3Uv*$XUwczykCC*R$A-PqEKU5;-z zncQ!#?$ysdCudEs&3$qf%+0yav8K2Co8Ehu-?!tY4ZGLdB716stB7k#*A2dA_Gc%y z9Tw-WT~cxXp_z5uBYPh`clgNzXZ{`8911S_uwTKKT^&oX-qD_388%fhlI@6_AJzKlBOfS1;yH}viFKxIJL>zf8m z7BIORF8#Qm@m>cl29#wE4g|Y*6FU z2X=_Xb58H;-q-iI|JiYbGw;H!J zEgm|zWl-Y;1tWXR4mLjIsbBaO?6G}$*{bMwwkMqRZy#CFbZp>fmtiO7=VOs~(d&_> zeJ78Oo*4Zzti&o75BvHbMNN0?uE8EJeeLbtr~bG%g>zMIyy4*@L!hf?|N|Ft$Q}#cJGw+72A=i{`IR7UA~w$>5WN$-}>39 zZswvh*v@4e8@5cZeWRcxP+fgR;k;!xEPv&Pr_LV#<~JWaQ}ERfRsFn!#^;`B>AiF3 z&PNXHJMmHf<2UBERCZrK^`2nk(F0}C!RuxY{`6D`gFOKIw}&nrhM}uu*r?*?hEBfs EzkHcXD*ylh literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..9059063f24ea4a534fbc5c771a3205f3141de4dc GIT binary patch literal 17551 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 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..bfa1a924951b62020c03fae503a2f7d960e031c3 GIT binary patch literal 3354 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 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..2f51cfcbc8a631c994599bd46337eb6309f9dba2 GIT binary patch literal 3459 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 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..b6ca94ae4f7e73554ea356f4666bfcb97b1ee96f GIT binary patch literal 4986 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 Ef^T@kBLDyZ literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..feba35f5669555e1767a9e2d22e1991d00e2689c GIT binary patch literal 3469 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 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..5b1867882d09aa3f7a8150114502286d2f4bc370 GIT binary patch literal 3455 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 N002ovPDHLkV1jpX)6f6_ delta 2099 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 Q(*OVf07*qoM6N<$f=aVlGXMYp literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..3fe2426f94fce9dbbf72bbc5d8f753cc6e2fd72a GIT binary patch literal 2337 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 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..92fc69ad45204a2c3ec3aa244b5339b37b7ca22e GIT binary patch literal 601 zcmV-f0;c_mP)Px%6G=otRCt{2+A(OFAAH*%96#RgK+5N$ccQV>DZ4(-t87HPRF!cn-@;f6X3 z*VW+=H#cz?i*zYeI=GZlC{l{;aP4Wa4IY<}g9L;V5su%%=C-0q{=^2~X9@}L7xM8Z z8NMGNA|fIpA|fIpBKnUgvJ2L06=B&vPQN;Ex*h;vac%|x(0KXwkN1n459^Zbf}0-> z0RXd8lh8F4i*qxuY=3Y*>3mpH8&EA3h12!0v)3G)TUp=6#?}Fxu7_%=D3Z)ak&{`h zr{vMkeS1<~%fI5|EB0DRnU!Zb!u zE-(DmGLD-kA|fIpA|fIpA|g89#htv+-*>+8q~HuS9>7GuZ&oca@#J zCdNjGF)?}>U)r6>AM;E$0QfyZUs>OdT_>{*xLusbt2e6{nz$FMPG*0D_NOB}uD!$e n-j7&yGPwfA#&2@3fGocN-|G_5g0W*U00000NkvXXu0mjf?amEw literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..eec7068f0bc1e8e8f3eafcd83bd420e1e911b2c9 GIT binary patch literal 649 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 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..e6daa99fb42a3bf0e459901d28ddf372370e7f2e GIT binary patch literal 2233 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 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..eec7068f0bc1e8e8f3eafcd83bd420e1e911b2c9 GIT binary patch literal 649 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 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..00db95177d74b6ffcd341e578d75e9a1dde46815 GIT binary patch literal 2357 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 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..92fc69ad45204a2c3ec3aa244b5339b37b7ca22e GIT binary patch literal 601 zcmV-f0;c_mP)Px%6G=otRCt{2+A(OFAAH*%96#RgK+5N$ccQV>DZ4(-t87HPRF!cn-@;f6X3 z*VW+=H#cz?i*zYeI=GZlC{l{;aP4Wa4IY<}g9L;V5su%%=C-0q{=^2~X9@}L7xM8Z z8NMGNA|fIpA|fIpBKnUgvJ2L06=B&vPQN;Ex*h;vac%|x(0KXwkN1n459^Zbf}0-> z0RXd8lh8F4i*qxuY=3Y*>3mpH8&EA3h12!0v)3G)TUp=6#?}Fxu7_%=D3Z)ak&{`h zr{vMkeS1<~%fI5|EB0DRnU!Zb!u zE-(DmGLD-kA|fIpA|fIpA|g89#htv+-*>+8q~HuS9>7GuZ&oca@#J zCdNjGF)?}>U)r6>AM;E$0QfyZUs>OdT_>{*xLusbt2e6{nz$FMPG*0D_NOB}uD!$e n-j7&yGPwfA#&2@3fGocN-|G_5g0W*U00000NkvXXu0mjf?amEw literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..eec7068f0bc1e8e8f3eafcd83bd420e1e911b2c9 GIT binary patch literal 649 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 LNkvXXu0mjfXYKSM literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..59fa9150d74799dd29b001d6371c1483ad56f28f GIT binary patch literal 7323 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 Z^BcM)3w1J!rL+J5002ovPDHLkV1mIOQ#Akp literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..6bfef738a454fd7a42912bc9b1233628db04c081 GIT binary patch literal 680 zcmV;Z0$2TsP)ho@Oe_jsthXFm1!2R%dQj-8z3ke5r2jzAz4`|fwnKB+NwD=$ zdU0OXrc69ckQjqdkhWxp5Xmno%d{l;d@do$8+hJ__e}!N0}w(8A%qY@2qA!N)^}SSnIWLs!-ywTuTFl7hQub;;rXpYe7KH@8m!fc^lsgf1zcP;Bb}at zcfY4dC&OKQ^t}Zp?I{Ymb@T^Vy%k^zTi<{e--Ul`-@w^2JCqef|qj8ICVh=@37fkcQ+Fr>H; z+RtXT`VXQ_wJ0L^w)zKRenG2) z(sLf(=RP;jIh*GOg+ifFC=?2XLZMJ76bgkxp-?Ckithx?Zef2k8WoM-7Z(@Q>vc@i z)VyA=a5x-{j*eQjxm->YLcDoStIW;KSqGk=do6tcdyfdF#Jn7;J28V45b~-Q6rME)om|t^2#XyMiXn{WsRu*2L!KCIEML zca%yc*4Nho@OXbbEG;eJ^ZDrS@3-ph_P13O4u{43!2wf0P4lbAk7=459UW1vRyDWV zEhZ-?@p`@d{8;4hx8KN~M1i>2#WGHjB^avuZnkG)MyZ ze7=cCe4mAd1%R)ntW+ui@a4;wulgH?K{ypFilNte=%7-maCLQsVHk{$k6ZT)!@w{M&d$zoxm*kn4_i~x zF7EH|xxBmt;N|6ot*tHVUM`m-m&@Vtc&wU{kr52rXWM=S{%f@L75G1sF9au(Km-F3{vT!lKsK8duXpmmr%nKTn-@r@(;q(p z0B>ais?{owkB^^XfXCwzZnvAa@(PVynzm+yUK5YUNhXsRhQZFx4!W)b5DJCF@$vD8 znh*+w#LUbL@Mlye5{VED2HD=;Zt1+14EU!^K&@75NklW$YPEOs3eEBd0UdY%{?@%o P00000NkvXXu0mjf+ZL)D delta 874 zcmV-w1C{)|3atvTodJJ)Nklog#lB1PcobqPf1fxZv&W zjk~)$Ef5HZN~OZY#DrCUaByI2-*#ABT(tV1pPyU(hlYkkZ*MP?lap5M{{FtEY4#-i zWTz;VN{P+QO>1qMCe8Kz{XMIztN8u?clB#)YaKITeSKY|(`f)Il?vr@nT?GN0CZhv zWn~4A$HVaOuvLGL&6jJdC>RWir9y$(U*`B-_foA^IXXI`UaxB|mrKmd%;0vr`Sq#9 z;U9mp7YtG;6h7Ts2=UqFmdwq~iII^JUS3`Rcz%B7@bHkw$46~oU_i{y&eGrC4?tgE zAGf!+9KHtV8wq|*G z8Q|S1E0@avY;A45>u;JS!C=sKf7|~6uh%O^M@JbP90cI>^ps+;sQG+8F+DvEK&@8e z=H`Y{snqd*fY<94KA#V_+s(u^5?5hHyBH z)9GxxzpYQ8r>BQnt;W^W6{cx2H8o}3GfflIG&wsv!|8M~Ha2FRl1}mP@WAEeB>=Cl zuWWB`TlaFg9JyQ$UDvIe@$qrnd)xj5{%dsf6Zio?lP?4^lRyLue?PndwkAU#Y0l)k zoe5~gxAF?@?(?O|kgn?@old`-*6!`?(aB6eD^jVHSXx@L*3G=a_4T#Y-|l3nZ38q- zqg5uL+ha6M(^}>gn*F|#k6Hu?$d3t*KE(Ykj zE?h1bpXC*rH66_eSbZcKjS`Q?F-?=*-CYdB03Z+uh~wkqu9^@C1jPLOJn(l^CKL+c z_xst|+4<6bUozlZnSe&4@g))M&}cMT<`vrIFD|5fm9>D@t^fc407*qoM6N<$f?jO0 A761SM 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 3e547f13921a7d26524e858b17cfc9a5a8d84caa..d4faf9c1939425016e357d0680dd11965b07ec82 100644 GIT binary patch delta 848 zcmV-W1F!t*3Ev5@odJI>Nklgve=W8lic-x$`j=KKDn-&y%$1YcXt;_ zl3-+H1REP0D3wat`tk8G`M%$?CTwqSXZ7p#I^sCS&dv^!B!Q}`*xcNNuIm^Z8_Vi% zZEfYMpDW0+EINPtt&a7PzwqbYuSk*v7Z(>u(^OIvh34nyp=la^S^bPZ{{9)(?_)SS zJL_2k78e(3VqyZ%&(8pWX0wU&^K(2sJxQvn(!#<5hKGj%07FAVczAfg>FH_j8sPgr z0r=Ndj^h|>Yim*v1f=VF_PG$^?K?f)0bi@Xy1FXu?d^YkwSG@`01;t)e4Gr!!06~G z0O0EC3bk5IDi(`0H#Y|WXfzs#q6l#uOGNZ8k0f>96J6J-SS&)*G+bU@0sx{Yk_^Kj z05DAxNs^#et09i#+=T}61T8NwlWCeL6bi6y8`WwRp63AoJkLY5T7_-fC=?1XO%tx` zzW?{%!F7LKGEEb*EW>de1VMmuxeNd(m&*u(0FL88mgSD?=XwYZ3=E*rXyE?-9zqDr z&dz3QLI?;UaD9CZS(Y(5IhpN}UU__c#NFK;0N~~21qTNQ*;*Ke2*VJns%9}$Q&YKf z=e`Ac;d^d@A0^iuBst{g?@8 zr`^0lUnq(~j^j|JQla%vD&gY?vMj5o2cqp*mPPpZf!05%RH;|9LMo@q$Z*lun9=O7*MQ;9EU<&!r@TD zkwM7+;9x^$DIyLTM5J`i;E>7b8Jv6;3C|$e6qFw#Vnqid9Dz#_)1Yzqb@HIC^|_>} zL;HPA$=x^KPwsceEx#`aA%qY@2qA|0d3t&RpxthBdV0#^<6|fqjp~Jk1%`)*0T>z@;{N`g?hW5;~bo5{tzE zxVX5WUayCe$)ui}n**TPY*Me+ab0&8_#tTTp!pLM6U5_j&d<*Q{Coh@H1Rx-ySqDF z*A0AK13`+i*{n8AlW;gpCX=C1DBw5_0FL8OC=|$KGK9lnOw%Nr&8~KTiC@o;L?YO> zO}Shqm&<rP$x!r&6h~va&)dl>#7@N}-gZ zQmHUHI*Q{sSe8Y#TJ7ap-}LbCz|GAK0MF0Q?CtIO=W4YYwOWm6H0sw(O-=PJTL>Y9 z5JCtcgb+dqA%qa(KclA&%#WH0c+cO>D|Fi@(AIz0pMAtkz!;5ZJ;%gZRGI6OSWG)({+jfPfA{i};$S(bjC z1!_~b+hj5sEX(5H;DAb{(sjR{7Chi&Bc&+1Z}^{SFPsW@7bZPxOnMiTyP9AE*);RwUQ1rC%8#ws~knQRE~JivyVZ7`{V0}MaG z1qWQ9bc4+t>H$W;1e=ZJM8-k60tXHZp+f<_;DYJm7K_znlT+1At@r_pS(44JX0y8f zy1EIhSg~ToiWMtXtoV=+fSa1M>91lN4gomSq+N@CY(ura|EM85zVwSwm~QV(vO`bO zFFgoq_y0$Y+MS(Xw!JeGwsjBCsip~5MAT-^f>0&Cw~i@ZgCs{656>sD5xb;(U3b84H{vpJ<1A!;o=*)O_;Il}&T zqd!-oT1n#C^b>V&wE^HoY>_s9Y5KL=L5wuj1hF0fN`0!$??AuT?;`fE4usl#)DTOEG{g_IAX7lev-}bb?5}1C^8)Drcr9K&wbfG^`pR4_y zAx%59t;3U3?{}bo6B%9A0*dtCjol|PI1@aTfdcRse%t_0rrbY9U#YJ%BP!{i3ZhSR z6ZCttvbD`7Yt)+LlKrjl!xbL{kAQy+-G3^UWP%hy?C?FAHdE&Tj7*?C`+u~&mkCq@ zDM@}Gcrz3YqVwhgsJ29_z<^WhGZhlKv42rMc|4PTc74|LmHK)A@5D8GhF=l}B(SuD zEuBz)zhuN7W8QTqm>p)#`dat^1D9z4$Qj|>`|}%7b7XP)tR17VcS{F2*QV#?4C!aD zy7FLtPCwi-{$N7fls0G3AMO7jCctX*Y*BbH{RkH23zf9_HCi9KpK!Q(yBDd zpAvokTLZP3&)eo#=ym$~5%6y4`kh1V2dqtBgJ8O1+DX#@r3NIk`FHGZ#m5N7bW1YL zyfRYTq_}vh;|MQNKzTrW(M4YV5<9r08MKr+1{w89MS(oAUxE$1q6j07Mtq#vgmM`K(Kb2?V zNWbcetW>=X@VEs1SU2z6FGsGs5$>EDy0+3cqd&F|xJXvP&dpPH1JU4BybFbzfi)T>Ob^n4Lk#cy{D+3^y~8DM06vfB+H#h(8?on)pnZ_ny};iA*TAXsD^{#n zv0}xF6)S8(5uaM~0FibmNWYi&LVtzm_fR_zX#u%NCqMru77Zzl=DmPVRAO8i2JuW8KtBV^Y~xf2fhM)qc04P;~$#-wd<17 zP%?W-=GUIHR20YqxdWihx?>YyJpW=-;w4B)_ZE1-+VYdrAn43=h9k3c>5m4uM1esd zg^!XG<2@5jl3s2EurHwjJf1Ii0BmqHHSY0~4RFPeV}7=0YU-IhA()_d-2koRmuQZr z&!rp?rLds=@t>l6HtI66Uqe4PyC`kiAwUcSx3)wrK=j)G!^m>MyMmOK`%q1wSzu`Z z^zv`u%lvW&fI#$d^gn_l?H)px@wejTm)s^?J@$rV_R`F6`TS!hkjm5vCu}pf5xH$( z5BdW;ziFahTEYg7FI$>C*X){`Elh$&_+dMWh?RJLpq~K8oM7*qq#G^bbxIIqQZ}e% zxrx|30^Y?3)fPYO?gMYUb8&EFeAV8Mk)dnPL7=?&D@4H)fURdBVl322*C;Q^0}b$m zJ>yO&H$SL+`I&S4Bf>KFQ^>=@EUj?2f=$W2u?N4$fQXz z{$-2;5zM1O+~kDNwESE^cY6>^29ux$$^jm`r$UOvr0*yXY5=(e@)ht49lr*ibLOWq%Cbp| z@aRRXyUjw7FE_sM|3wD4FrdlNVPt9c(12*rHn3+Z%|VQMY?)wrKUAKgaWr9RsRa^@ z+%q|>%^&`YzVD&!3p?o};#uDZpkKcKx+YzC`3AU(e!y%K=zHMnsAE^3RDBQ%nq;%~Nu&k+EVz7V4vZz%%ARdvKJh}@yM zV17u5w*L0-z<=%mp8-d6jIL8#Ea;NDp+PXvzD^j_f_AL;377I@62)sI1kPDf;0?de zQUm1L^431j(D7LL9Ax_d@|a%4Ti~}udGicWlI#zGXYYZ({to<8T>qK<&&`9`W*D>e zdv?7R7R9YUa2eImYK!1OBDPiRV48O;K zeqfTl;{)(Ne*IhEPhR#!`knpp6}ku9o|pURThJfve_mGJV?clM##g-04Cv=o53|PPGS5a^u+);h+i!!?oMIOU@)d{z6;-^6=7Tg(I`_I<-vUP`O5%c z6Qe#C0RBx8r`RTv`ln95<-XjZaHo0vTfX$#`{UOb1cH9~HR)XPMkK${WQg7e(X@7@ z${T^_`=`tz$q-%)(%BckK>rh3ySp~?YcO|$hX_!v&)(1Sk7H($Svn%aQ9=v}=E#AS=(ws}HJvjZb-~ z!M0d;f{^?}K7flaF!gzyO`$!GpUA5EeE>}W50y_L>-zwqo72-)-VCh4HTKBQBAqiF z6XVVR{2C>0?>v0=2O6^Ti}?W5=OQh|eSiFL`yGJZnqOjg%T#EEMv|%d^G~h!|FtR+ UyBWT4?f?J)07*qoM6N<$f+lW8H2?qr literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..4b8cee90268d532df59211be9820952dcb6fe5aa GIT binary patch literal 269 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 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..b038b2191998c95f8d0a7f567cea237abeac558f GIT binary patch literal 1464 zcmV;p1xNacP)Px)a!Eu%R9J?u`zxm4knq-I4@>4cc(T> zwq0yjyVw$!m@Hf3;*Hy4GMyJ@@hej^#{zzBQ;0~RlaDbdW9_6XAC?v&U^Aa&;S3=^FHsJbKp6!=hZy*dFla#|3mz{OWry2h;tEMo&oPVU*yZLe`i~{ znN{XgwJi{ulaW~!9CQ||iV^}5+|3GO5AFYWW*=W1tR&R{?;Uo}igQ*SNHstp8WWc! zkmk(;osR9hkMZM~eYCZN;IMl(l+4qbxToBt2JVG$H!JKoXCta)gHA^@oX+l3Hn#6R zh7$3zr`$BF!PL~Q;sTSpDo;<~o`QLao@h87eMSnVqowq`U60Z~h$sbV^D3;$)6?cv zaJTem;?~pwcT10eqM$@l*>prkl!BO!mQsz5@U&*X^aEqCx<0I2o z$d;37w0RXaZT}Fv-A?qkgX-AWm=@}p4Ky}3suqg{pU+2D=mcfOaORC>WI49yvK-{b z{$|RGAuDtOpU=l&&O0nhrKS#MxtK{AUoULZ3o6M(+nJ}R#_v#m4&JkHmGghRN0 zSL{qDEsVWiX@J+)r%<#~q9wW=yWNh<vGF&u`8rJ`vLfRaHe0 z1S+=JRHGq@)<6D6)Mqm^6r7f9@#1u%il5aha~Y0|QFXm}##1)!7EBeNiuL*9h}mUq z*sy^|!&y^P!`-`g85oGf^NfZhDz@0vnM@=M78aMN0Fx0vqCQ)QDtI2>w9dgc?gb29L9 z`OXCBmow;v}szL1geJhC%WFfJ5u-L69!8P+5|lYzOKNw3nV8SsHwe5P3={NBV(*7ETFT!jeti7qw;bM8djmYRIC2LFK z^~-9nlALUqNk4H1sxM!NuWh*x=v=wma;1h(-*7Ibf%;(Onv+OEff+cUo{L>FP=4{|;96H-BSd1bW z6D_Q@N_adT0PKd?yTvGCF^atT=`8`cua$RJ{{?HU5&(^zVKNBE*HdG&g(d^4s^WAy z)oTwwa$d4F$Auq>U+cF4aLwsdy??a}TH3GKfYa$zUs zB*G~+tX3=e`T5N6{S~LvsiN_pL-Q8=bVmWI0SNnBpNNJ1t#ksNot;|g;`kTw=tMt@ SrEGx!0000k44ofy`glX(f`u%tWsIx;Y9 z?C1WI$O`0_2Ka=yewtzW|J2lf$NG$CGW^Uqz;_-W5-M8(9-}l!2 zI@J2-NcWHZjo)^Z{5sVBafaES{dIqKm;XB0`h9c8uS0FWk97Uq*YI^s%hmQeG^H_`W&o*Ott?U3$-!C45|E`DJAo(B{=&ISqi6dP$I9@PDEJLvz^l zn?Nm`1s;*b3=DjSL74G){)!X^2Bua|7srqY_q)?xhea6*w5mTaOjy5d>)LHw8czJS zPx?NuXO2&v&a{68rHfT8t$!NrEPC?8X|H9&i5U^U_vt9M2rhiMTj{T$qu2&<*ZI?e zGWH)??ma>K?SoV0S(>WB7yQKw_AXern?c}_R@rUogWL7h3um#teYjry^`Z0KLdzr` zUzyLmlk;`K<8UMG0$u^eeYaUS-`_j@=flOH#dd2GgSsdD@&7fqJX^E2%ujJG=d*gf zzdQH4nV)n#4{=$? zcp&&g{Q~yq@mxP{vS&QuydZOEFT;lquNfJ3<}(_UG5l!X=^zsK;`8>LEzP_|o9mep zn9m7bk&aqs@5Hbw$K~I-e{&w5@JRU4TiyAuxMk=3>rZS7%&)ASTo7Tn=h2QThG*@` z8;dkKqkr5sbWlHhYAJ`sscXNdGfMsY&pIKv)okJ0^ObuqZgG097 zuyQ)GW4qB)h7XqAwG6&r3>XRo45M}m#V=6%Q}u;WI6ZR@*NP&wCSzv__X!OBVe7tB zuqmi)@QPEsJg;I~d9Th=jss3EmN%N6*!7fG^)OUP{1Uv-!`xtS!Z=!zx#al8tIu|q z{cqS^<(#W_EhTxaj$Q`UN5(Z_gs-{v;Y_S&CJ;jR~Mvv{)qZ9Vt( xSA+PugTmjV%-O!kAG$2CK#CzGY*F9wdbXoiCme6CodHax44$rjF6*2UngEMj%yIw# literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..39d9a69915014156aaf0d6de2126f433af24277f GIT binary patch literal 486 zcmV@P)>NoU180lZ+1G*u(QdXu;L>X~}BB6vXy$A;y z&JIykDQ^LrcO8sU$v_(3F8dx)EWTr@%W})Y2FmZy5-TVx_^4XVY`8=zEJoNaJ&Fzy0j`rtHL1? z1l!=o1W04b0D&?9n71U`__X@#nveX+@m|T;hy=^9t@X~qghXc-)Pr|bIz2aONp>45 z86S1e<-1PuXMEUhpk&N-37|s)`uZYUVV_9=z%UeWyg<`^r`9-ZH=2zbPFYg0GO*92 z=BOV0bUa=p10uqK@k-b?Si9jc6v!j6iYkw0)i4xn0;~);UVt{IMYd|pQH``cvm&rl zYmEE}+H`fpX=9G;951+>z<7}i%5jnl<5*B c*U<^S0a7d0V2~Fu%m4rY07*qoM6N<$f+Z>5NdN!< literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..2776dd2a771d508c43e84f9c8003cbc0aa4b9ca1 GIT binary patch literal 888 zcmV-;1Bd*HP)RRSZ&0xHlTJAUv#_&r-IKRMwhh2lWhi*0|50Kr|LS-0))W7}??0RCs- zN^kos4PfSz^m<#19s&K^z{Pc2Q}%$%9U$^#$foQ_ep*6454@kzH)Vl=TcCH%om=Z1 zrw>4yW|h1F4i16Q0%fmzyt}(|ZvXbQ=Jx{;;BtU4&G4rH00E>)L_t(oh3%EgO2a@D zhCeSbRv>iA++-7l1re#?e#?s6V{Q3wEPWLHp7TC3HuCHza`{<3Q z@oOUhC~g)2c&a~y?Hk6#g84=eOTeyW1JHi$hV0d?z0kS&(gNliLF8Xb2%&Phj|qFH z^MPS3O^wNB(>y=F0g%t<@jNfGhE_l(lZkSfNw3$V(P(IEL?VPxwrwi~%J+Rm%-yza zWtyfU#zhwS4S1f1l#;S(&Lvz*Il73n#J-Mw-;XVzQmM?7KOrIEpYsWRv#(lQ-BzCf O0000Px$IY~r8R9J=Wl(9;~Kp4mWk&s$i1chF?W^iy53!x99pbyZon?oNUo_T-{ZjL^H zL%Tcp0-=zu4i1;2SFxxSmtY)hLhO{gAP(Md$?-w{|Nr-W$pHp~!SLU)s=Rz6Wefmb ztA$I;>gZ_LRgC+oEe`f}fdoLB#sHLqZ0VRk&gZnB+M-xL|AZLNX7pkmq%2w!@QE7+ zlJ@`rlIQii!=vyDpekBQ6Y!!aK6`!t(Ya4tmObyEmXp&2LS+idD_Aqh4uRy%CoT&l zXIX8!SdJqon2^$cg7Q7! zMNtfZ4(rX(scloosa*pY01$!Xz5RAu{Az$g2n_4Z{DZvRX;1)AG1m^T83g!VPZceL d!C)}_8DCY5 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..fb8c2abdec829b4762a8705ed9807d13ca2fbf5b GIT binary patch literal 351 zcmV-l0igbgP)Px$8A(JzR9J=Wl(9+!K@>&Lnm`J(LM%2Y1T9oZJ)Mox$g@toqSa|U6yK^725C{YU|D9-)=8wCp3LtJD6P@39 zX?Zod!TU?-v}`d`R#0eU%V&6+KH1>_MQP7KqaSan?njkGuPrqIpw1FlG^-`*at|_@ zmMDSwSXFUriFuv6nx5sW?@tnv6vQiNqJ{~2mZOG=tC_Fowfnsc#NAWO=ajca;Y>J+ zQlup^aCohwdT5#*vAeB-)fxcIdyk!q$=WZ$D}g%lI*F6P3-m!hPx$c1c7*R9J=Wl(A02P!xv03JHT$12GUyhzwf7d^aZJpaXBfQ}`%81y7(0gK_G1 zSBanrNJ2sfNh}UcXzEaUZ4jz$+3c6xG(GJ(=kGax3KbcgqFWf$c>K&;CO$U=R%KK71Q@#kFx0Npp{RfiFa}qGI-PxbfXof5K5$cmSu>g5P9e^8P8*Jpk2} zfN65(D3c{?f1Hg7m09(I) mrvlc6fWM+$*U!kv*g0Q7Z>_vrf-;u?0000Px$%t=H+R9J=Wl)*~lKpe(@*%mykBcw>GLevEt@jS2xPs<+k&^Oqp=%e@)eS-DU zgLvv;VXiCIU8q|qv}N?bfK_-*V<2rPO>)6g*Px$4@pEpR9J=Wlrf5gFc^iuSyqIpB%OT@VdD|Jffw)yrkG+1y@)pvL97Lv^ma1U zfLOT2Vqj+*lPR{?e2s~i_rJW~1Uw#(=f87#XYu`h-vNRkpe#!#EvH3C;V=w|q6mOx zSpck!e7F=JhJi2)0hp!<03ifj*HPE?Zlm{UYXBfkQ`)vQbFDQ1S(ce3&SI5-QfhxK zAf^2A6hc^~VBG?Md7jN!YmJl=t+i>#wr!`ioD2Zud2V)nv>=XS9*>8Wj+KF`sxH^- z6@aE`NRkAAqA1Ka>$-Bg-APx$Y)M2xR9J=Wl`)FKKoo{Qmz4o4NoPN`Ww7xG-XIt72u@*PF z3yd*kp67@NS(b4)98gN#Wy0YyQRhOG10sUfn(cP`5W4S~fSVI_E(8m(*0%cnKAld- z&s8&_wMInzaTG=Iv|f}0*4mb}_Rdz92`2)e*Xwb)Txx4YhtLUePAnD+27>_rPx$heC|-_d$y@nW&a0ov_0v)Qaxty+s* z<0y*gcDn$aPA7oMMBeH&-)^@=Q3Sx@Z~#CE!Fs)Bxm@N|>b+Mb05BSjNRq^ljWGa> z$7AnAC@MLiwayi*22hue4@5UIEQoz?tI1*)I1VRXg!y!^i zlv2EsiC_nQO1{G@nFw;AEcv(F&Ck8hgqu_3La+m&DvdEnDgFO`zmK){Y28u>%90O! z$;3UmUa!abd@igX9Ky%sJC$xbthEdV0|2Jesh^u=8T0x4=}D+`3MP|Dp~}r>gOrl} ze*bODY7>a#xYg-&09dV7PgP#8S3geElq}0oN)@Vyz{^N$o$q!#uO2>?10+e}8)>b5 z+T%D5svUfDx#E}0#eWk*0FPx$2uVaiR9J=WlOc|UFc5~nw^(@#t0FL8eT~{X^Cj)g|KgMz7I1chW=WNGm z1YlVfp3mpYli*c>vMkYB1E94gNfNZylx69xf5Z0RHH4cS^B(jQ{`u07*qoM6N<$f(ed_MgRZ+ literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..5fdda31a5cd87c375e735d78f637742e771204ba GIT binary patch literal 422 zcmV;X0a^ZuP)Px$U`a$lR9J=Wl(BBYFc5}6spO1|(k|aqhb~qeb zd($)&Me%DTdMhxUPFrWKbu3<0Rm&Hli7sFCQs5TnTr3~7kuT`7uH&mB*9vXQmXUb%OnZU5qtrkvICvczx+)?BM=QcGBVQ12ijo5Q8YlH Q+yDRo07*qoM6N<$g6E;Nm;e9( literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..e407a0b251ebac0a284aef81f6a11b2ae529163f GIT binary patch literal 481 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 Hu0mjf!b$_b 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 0000000000000000000000000000000000000000..0f618bb621e8c20a5da1bae88f26e4bc190ce48d GIT binary patch literal 1070 zcmV+}1kwA6P)Px&=t)FDRCt{2n$K?=MHI(BvuitY>?T{McAPeinzT?=1gEr0rO<%5jDTu3Wk3`g#O4$HlJN437?Dtmn`o8mdnPz*skk#3Gm_lVB*w z;{5lb%XYU7B@)%R_hyvI&=^)(rCc@vs8*_!cgmE@764|+8!v8cGcz;e9=YQw!w2xm z*J<>;NpEkMno|RyuvMr}QdJe(b^sW zAFQrt1b9I>uvnaW0eC6!+3Z#BFNImfll{<06o5=>qdxJ*jS2cA(L)1qno)$J@_9Od zaSMc^blaYeBVJ9s;?|rB0E!x5D{lZ`S%PdfE%s!7R#QN+9sgLdSj68OWGioAS%Oq5 zD|9_0&Vqx@XxYQFssM>ZB9TZW5{X12kw_#Gi9{lKp=kNH?%lgn%EH2<+HrFZ>n-^E z-(*!)Nw57uFyOC`ce~G^bW`UaH*=tvA6yf9ImH2_?3IJ!fw4UG06NyCtc=YY#hQiC#TQ^;R&Gk*Rh{ksd z%N;2?_?k`l@XlrT{Wsp_ov-Ezh0oIy^qjt}#d-TB&$0VUVdk^RhUSWDr3%Wf54HV+ z-D|XnMq}>m>?{Be9(+?D-&@})nnwBF>(|`5tl+(gaXwv1p=q9>g=`Kz?>!G{L5dZX zp^-k!l8NIuhwi1SD*m1T07lkiU|_&|HVg*hK>(^&rM~{x)wTa!1x*$3WwOWz)6+P$ z{VTvS1-GwWZcxBubCd1D*0Fmzj)Sw~1udQaQ^0#?U1u7seC^JJ`%eX|Qot9BspuKt@P-Oi^^sY7 zMsa(mjV}B*ng-w~jL{%p1kVFt-g*uzu=c}~w!A7k$%z6W6z>(6OL{30iUkmgQa|mf zsVU{@)7FB~?G!jsPmFC=$Smp9RPRR5Ea}+h{;O+ou{|G6o!~?YupR$csc1a2R=r%V om=38_R(4BBBoc{4A~{w31)<@gYr$_-&;S4c07*qoM6N<$f*vUcwg3PC literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..6abe02e9854fb749e223f1b71f828b8171b4d47d GIT binary patch literal 4631 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 N002ovPDHLkV1hsP`f&gN literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..dd8b583ab98cc911c514356ae61ff53ee149a75e GIT binary patch literal 918 zcmV;H18Mw;P)EX>4Tx04R}tkv&MmKp2MKrb0!X5l%$?&0J6U4&s#ZL@buNSngt0HdNwS;;^D>lrQ95 zRyc2QR;zW^z9)ZSu%NAExK3*v2`nLr6hz3Vqk<|dL}=GYF_EV8n1_GN@u$coldA$o zjs?`9LUR1zfAG7vW^rcPO$x?<-WS{cm;eI1K&xTf-^aGyIsyF8z?IhV*P6imC+Urj z7Cr(7w}Ff6jwbH`mpj1dlP(#OBl&3w#Uk*2M&FbNMs9)rHMei=bDTZ^S?bmD4RCM> zOqM8n-Q(ST-F^GFrrp0ER$+3R7&@$x0005aNkl6G(*O&}KAW{c| z2D${)56~e?$)3q?(9ck4p;Nazb+>~bAWQaa`3ebSYe=+136$1Cln$rMjkg`@KPY$c z2ZHDLp7Z?9tLHsJqehJy{bxyKf=tsCbphM$HkVOoz%)%U7z}E`H=9kNiQh%=;c!?B zzFx1!d!pBwkB0n;>vs;Wd$R2d$}F`A~8ip|Y{VHf~JQN*A3_uPptWf{XTNRos& zj_Gtd91e&222@qe;EJMfqbRu(DSu;oynro zX0sXXcDpnj;8&I4Bi#3WeBUPwLxiZkLxB<*ID!|81pxE;JX^I8g7J6^z-To3IRn$_ zG`n|QH(Ryqx?f^ityX0NrCx#Oc`TR9>^kampXYg%;iU}##83A)j>BtoMf`Y8{CLf4 zbcN$M#83CN;FS!hCl~0t&dc)yl6;CJpYrnjfUfJPCl^0wAWc&&%OVJZtncjnj>L#Etqd*8l(j07*qoM6N<$f^(^_sQ>@~ literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..444c4691e60790c1b3caeb1f3b03f0f105d3c307 GIT binary patch literal 3687 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 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..ee9b1e54f32e0d48f285371714923a4048d89c14 GIT binary patch literal 3050 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 FV1n@QzGeUb literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..7d1b0e26ad3414bfb4378dc48b39bd41aba1f44d GIT binary patch literal 3670 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 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..fdf6c9beacf1ef630e53545b53da51c6ba63e6b7 GIT binary patch literal 955 zcmV;s14R6ZP)EX>4Tx04R}tkv&MmKp2MKrb0!X5l%$?&0J6U4&s#ZL@buNSngt0HdNwS;;^D>lrQ95 zRyc2QR;zW^z9)ZSu%NAExK3*v2`nLr6hz3Vqk<|dL}=GYF_EV8n1_GN@u$coldA$o zjs?`9LUR1zfAG7vW^rcPO$x?<-WS{cm;eI1K&xTf-^aGyIsyF8z?IhV*P6imC+Urj z7Cr(7w}Ff6jwbH`mpj1dlP(#OBl&3w#Uk*2M&FbNMs9)rHMei=bDTZ^S?bmD4RCM> zOqM8n-Q(ST-F^GFrrp0ER$+3R7&@$x0005$)h4k|{PZ1FEV5VB0pY zf*^6DyCo(Yk-k+_Pj)oStDEK1A(fDnRKs}+yC zZ{D$8Da7OBpEDYdcL8X(+muSB%y57kS%PF)#xzZi_7B*u6u5gUjGygFfusEcWLaJb zyijTembE1|_;41&+49?vEs?36{F#Afv&omwU)g#3p5UrD{nI(OJ%^7kAL2MpE(4i9 z!9ol8r^yumbk5t0DFF8#JkyHTzn5< z7J(PQEaKbAF`L0*E;wYU0pIr-kH;8>foYoD;R(~?gLr;3IK*)r48x$;>#c0y+Va(P zJzDOBBBc@ezW-b2tX8WGhr`s;r!1FwSOmIj!j&)tneGlk#I{BN! dT5J7R`US(Uucga{7bE}x002ovPDHLkV1n4#%3A;c literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..d7631d4fefb66e45c56f9a43e2763ace7630c938 GIT binary patch literal 3442 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 RjF|uc002ovPDHLkV1iO*u4MoK literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..46e09abe13933f15ec10ec43c5e50da577d95d84 GIT binary patch literal 3477 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

-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 D-p|W8 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..297ef6b771a586a0d4f31528650c34068edc0526 GIT binary patch literal 891 zcmV->1BCpEP)EX>4Tx04R}tkv&MmKp2MKrb0!X5l%$?&0J6U4&s#ZL@buNSngt0HdNwS;;^D>lrQ95 zRyc2QR;zW^z9)ZSu%NAExK3*v2`nLr6hz3Vqk<|dL}=GYF_EV8n1_GN@u$coldA$o zjs?`9LUR1zfAG7vW^rcPO$x?<-WS{cm;eI1K&xTf-^aGyIsyF8z?IhV*P6imC+Urj z7Cr(7w}Ff6jwbH`mpj1dlP(#OBl&3w#Uk*2M&FbNMs9)rHMei=bDTZ^S?bmD4RCM> zOqM8n-Q(ST-F^GFrrp0ER$+3R7&@$x00059Nkl^pf8biUSRSD-3S_$b)1dC6Luc5=06KB9=tyBD0xF3se6Mr5k^%EBAQ6 zkBgprp--PaeZDx~niRRNd+iF?@As9AS^?K}ud~^#6FdyVT8W!FxaWDD;Je)p%d$8g zkCk;F3b?L&)peaHidw_7EW@&_MzxhY;5ZHdQ55m}<)w0=`@sOmame$WEXx>;MqDnJ z?gF~5mvBwf_^D}?3u%9AP17vjZIa3z0MImz`FvhJpU>xa^W*Wj9Iw}FhQncFcq0LT z$z%dR9LIA z;D=fvA{d529LJpmzPBlUh2P!U+}+wd=qr>`oxq(00Cdy-=lD|vY}+OX0z`yGxa9E( z9-m+lE)fxeAo#p*pePE`H08A=iwFy~EXM$z=aHrU=MPfMoi|mG R(Ut%J002ovPDHLkV1g#SrpN#Q literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..7314a4bd022b7d42304613c29f29afddcab792b9 GIT binary patch literal 1298 zcmeAS@N?(olHy`uVBq!ia0vp^4Is?H1|$#LC7uRSjKx9jP7LeL$-HD>U^(OI;uumf z=j~npjLGFP$3ObdxfJM=G;8U}ZJ!jj)LL;cE^n6E_Vq#8hBAZjkdPIN(+gYW%x!tX z{GBB}%RNic)%snm@z$~GgAvy{uB{u~PJ3;Lezn5zq`;Cj=lQ;N{!Bl)OYQvSuYa4I z=GoW&sHxwdKhNgmQ*}n5Gq8hz*^8HD-dx}Qs4#nP@%E-iQeD}_-Lih{5&iZrLfzA^ zls1R0erOl@Z^8AK60eJ5neS{YdpWnfTF3L0-t*Kl*X=37Jl{`R6&CH^bh^?r2&loU z{kE)MXy)?EjHg_c+Ah7E!dG8#=hxPZ`6{pf?TzejzL+JJ!5P^(GpzT&|)${|F7-B!ns!EF4brGRXxT1_%#fLr{12ea6xEO+1o6wo9VL* zW37zT*Kc%xdwf~!)cd974JB4fJ&s&hS?n(Iey8foX)2kSb_#o#9fH@S1be_jQX+vbUU)mJD>_Wx=dRyV?)b&J$g(oYNJfw>m~o z`(>qZ%s#0iqoB}ryP5Btu?yV3KXS41=3hTA)p=g(D|5bI`*Cs6PP6vQSJP6Tu53DZ zZBp&@^=(s5rO0@FNm^H>uyJeK?KOGzo0DYQmTX<$ywb<*`ee`WXS(7*-@o50q>&@t z*sxAV=heeY%-5fm$12Re%d%~)(a&wy3ZhTui|5U$!5&{2qB-gAzQw24itQ70{%cw3%3fQm-@fiwvwM5L zy*TuevG&{E-C_2!?} z@j~{1NpkC=Q@t^N9Vb2c{PSw{iv@d*$@TX6cvszH__q7;?e()n^6b|i-2Pgw()rNa z=ccCrru|}{?-lfLoto!j<;$S-xMhRc!*5)V?dHc%>4m^F9k0h?`|^N!g#7% zyX?~s_txvl!jpe3+3gv0Qg>rQ>A$1b3%j@WBzmTr+C)3n_d&ZO{hteOvIPqok`F~l=7ed-gX0N~XMDRz=twcNAUe6zobr``Phimf}d zzI46kyZbNg_tNEm+81^Q2lM)DEp+}^aq`>d&TUJc3&*azegDnI{_CF~o`1HA?S@}m r_1CY{ySCT=PyU#{d=qlwdr<#GKK5>9|E#wErXX=oS3j3^P6(F*VhaaC1S zwYRq~EoBG|4KuPRWv?i0}rAjMY_FSZ*Lu(bVxyf<$|Qs6qQf^_rG2+{V4O7B?{BFp1sOAudyR^ z%M*Qb#Rdi@4h0C&AkVZ$Sj)Ddls_T$hAfjr!e@8wcZzR{JLMR;D$efDcyZPH!co-* zMn~7=O18BNuYdZxIJ8Z&K_>sZ#x0f=M}F%*(`=Y?`bKSoX0CP*`;$3l(M@}qZ{%`r zdr~3%@w!2-r`6~EtdqJDEEe>vx;1k@N62RP1}2x_xV5F+@vffk%q~}pvrc3*{AKy+ zr@KdLP0X^nvp)Ader(9I;JBoN&4ONF=so$oz1NscA$>aMs~_I=Ct)r}_yNv(u$#eO z<-k>LmIn_T_w(*_InIz!v0#=AkB|d{iA?}64;!ZegNWRUssoNpA`C6;tK4c;aCe== zgFh2h_s&kw;q*Hnziz|xUfU(Hj2Ud4>ljR$S*GhaYI}Up|Hi<`BH#cgF68*D9x(ds T{GLx37?lj3u6{1-oD!M(F*VhaV;%n zu(!8YRaFfQ4ZV5urh$wASeK2Vz*lugzb#OCbat8tkm4%|@(cct z3>aJw+&KX>`--QFV@SoEx3_K

4-26%52c6$8(|6Q(Ib|w+r3F>ptU5%chAV19^ ztt7a%SQTg%9Nfq|Re2%m>@i*j-(;4`MG_5{1svxIu`_&{d77hfP5h3+1LvhJE~d65 z#Qt}>J^6$5gz1m-NOff7U+X65`G=ZQiBo;xzO9r*%Tpvuut1 zM9;>rjXe8u$S~PN<)2q}?Jwd`c;9FD zdiM6orJOs?*Jf=0+5MlB5$-8;#t-p^3Kj(>3jvJ|cLt`0Z+Gsmt6(|6u2EdiE+BVc zH$(2b{O?OP9LQdC?r(3D5ywN02JQ>b{{52sZN$OoQ2lQG`;T)SIoud(8jQZ1GiI|X zmYs`fF#B%KU@zGc@Uwio(f94FA9j literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..dc0a80e28ac86121ed2da1855d182e87a8c1fe41 GIT binary patch literal 557 zcmeAS@N?(olHy`uVBq!ia0vp^4Is?H3?#oinD`S&F%}28J29*~C-V}>F$?esakaO% zS5s394GmRQRW*x!rIy%~YVAwYvR)1L3VZeAt549~VoaX3Xw9$0hLLEzRYhEq`> zx{KjdPjXLG^upXXWy<1Fw;d*A{pQ$VnZElT-@-F-`xzyiqMzrbHe0}56gAcigA`(w8m=NMkq z#d=tBCMHhucI|B^nl*yZxu zl1&A557t)fwz%}uktKM8ZDV=tFOh3s3S{P-T-w^bp+fA)OO*q&XI&4N=g0hPR`DLt literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..193fe7d1b71bf15bc7db456e44b3214b04d118e3 GIT binary patch literal 577 zcmeAS@N?(olHy`uVBq!ia0vp^4Is?H3?#oinD`S&F%}28J29*~C-V}>F$?esaaB`O zv$wZbRaFfQ4KF_PJNj)4d{u#3 zFFiQi4Wxuhg8YL2qXULV`}Ye0?V9cB;uumf=k2YVlbRI-S|2v-P|=gT|3CG(YMNfp zSw}Tf)2aL4PkPn1KHy=~zMgs+aiEDv;6pt_?DfA@XGh2NS>LM#ng z4bHxIDhOIPX9m-ZL)+I*XPYN{pW#C;$E5>BNiq+%Ydq%&m7VoWO7i_Jlj5YAoDtV= z=?03pR?b$s5-M;{@BQ;5x8K#52mBIx5WBH&YfH4r&i(}!0y1kF?*E@~f9>^7_ipul zEq8xO{;KOx;fr3hOLA4bU;&Tw`)yyweRImamfLwZgb z=b5j4Yh0B#>r3bMXUwZ_F|F}s@&4@)tGd2ncfa>{$0fHIexwT@jEL&42>JW<&2r1% z9CbI+?=fzS`p5O><=zwPrhRX0k^Z?Pt5W^Ujh?evUv*Ac^YpwrZ_&qyaNmYU($ne< U4V#v&dPx)F-b&0RCt{2noVdFXBfwSYh-C+$VbaYSp%M4a#$9&-B4&Col+PPiXk}^N)BEM zD@>JGBnNwHFGcVW1rs#Xi-#@6!Y-*5VW64{>p{iPFo$8mTBwU`pqfyL7Miz*>^qqx zlk9AEH@hkGJ1sjO@Bjb2U(d`uA$+1~npD51r>6nv>+1{oy}q8?v6vHW zC7=;(G_UlTrilZh%3k()Q+!14kEL!(Y3jT{MH=1tQi zHpD|YQ=a-fM}X?>Y*x_G@enEhroaCkUbRNZ&7_^?3hfrPHra6t&1m^EI#G@**LHogzoP5oJRewwDn|UWF+LCl6P(_ zaQLLPT|7Z!~db{N5h?G~8 zNf{609N!qt26^Aqc07!Xhmlv4NqIUVWumuB8ipY?O_M?hX&8pgWHM6IG^wuLuP#Ab#Hn~P1cc(@y85b^jpl((=9Q0) z?1RskquYE*?>h5dxeJsMA+MwYR;Pt~8&N&~ z_6M5NKt7+}1)JUoA!IZf1>mpyv%uQ)bT8<@mWi7)hpNq~cN@2Pa5`h1RzJ@#>n^C~ zscJVVXWqTFE4E76y)q>C))G<)L$lz+JgHQQ>FMcB+q2h>)pWhP9YP41NF*p0i-7mA zuav3-AcP>1NC5Epz;kZ@@?2j0sX9?!oH;J!v5yaNEq4fjxw*Nj&F>k`92fHT#Gt%? z^D~*~?OKNo||LbcQRT6)${i(ROZDR)3XKtMo1KtMpi{}5k!`uI3h(7cb(P`OrL zFGR9gK}*Z~WV6ljF=RU`)#~eUSl4yN#>M~|`XR&*m1^}hoZYX=8(kDtj!L!qekXY8 z(xshh+I1??+EVU>+Y^IazxDgqmSyqe$rBztc<@bC>gvqO%1T9A%Z`Abzx}l~${N7w zNcp$tWdrcZS0C0yOe654y`mAYRjpk!;nsNU%X?+dFB^b=KmCHSu`%b9`CcFvi#c0i zO|WfSHnJG1QfjVORbJKXhIK|&wKeYz>r5pb<|`3Ox3@cmM|*+SM+E8ic3 z+e`S>>^l{9m!&j2m1u4H`ha@lD*)FglAIe}skfGzac+2p>k~;|=lTl3V*VMO;&4@> zc9TwVn8p0F+TBo9kk{^x^+i>OH(EzPKtMo1KtMoK^B<&!(GWOxPsacN002ovPDHLk FV1lQ(q!IuC literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..4b95330aaa4c5435a33431388004427af79fbd23 GIT binary patch literal 1399 zcmV--1&I2IP)Px)F-b&0RCt{2noVdFXBfwSYh-C+$VbaYSp%M4a#$9&-B4&Col+PPiXk}^N)BEM zD@>JGBnNwHFGcVW1rs#Xi-#@6!Y-*5VW64{>p{iPFo$8mTBwU`pqfyL7Miz*>^qqx zlk9AEH@hkGJ1sjO@Bjb2U(d`uA$+1~npD51r>6nv>+1{oy}q8?v6vHW zC7=;(G_UlTrilZh%3k()Q+!14kEL!(Y3jT{MH=1tQi zHpD|YQ=a-fM}X?>Y*x_G@enEhroaCkUbRNZ&7_^?3hfrPHra6t&1m^EI#G@**LHogzoP5oJRewwDn|UWF+LCl6P(_ zaQLLPT|7Z!~db{N5h?G~8 zNf{609N!qt26^Aqc07!Xhmlv4NqIUVWumuB8ipY?O_M?hX&8pgWHM6IG^wuLuP#Ab#Hn~P1cc(@y85b^jpl((=9Q0) z?1RskquYE*?>h5dxeJsMA+MwYR;Pt~8&N&~ z_6M5NKt7+}1)JUoA!IZf1>mpyv%uQ)bT8<@mWi7)hpNq~cN@2Pa5`h1RzJ@#>n^C~ zscJVVXWqTFE4E76y)q>C))G<)L$lz+JgHQQ>FMcB+q2h>)pWhP9YP41NF*p0i-7mA zuav3-AcP>1NC5Epz;kZ@@?2j0sX9?!oH;J!v5yaNEq4fjxw*Nj&F>k`92fHT#Gt%? z^D~*~?OKNo||LbcQRT6)${i(ROZDR)3XKtMo1KtMpi{}5k!`uI3h(7cb(P`OrL zFGR9gK}*Z~WV6ljF=RU`)#~eUSl4yN#>M~|`XR&*m1^}hoZYX=8(kDtj!L!qekXY8 z(xshh+I1??+EVU>+Y^IazxDgqmSyqe$rBztc<@bC>gvqO%1T9A%Z`Abzx}l~${N7w zNcp$tWdrcZS0C0yOe654y`mAYRjpk!;nsNU%X?+dFB^b=KmCHSu`%b9`CcFvi#c0i zO|WfSHnJG1QfjVORbJKXhIK|&wKeYz>r5pb<|`3Ox3@cmM|*+SM+E8ic3 z+e`S>>^l{9m!&j2m1u4H`ha@lD*)FglAIe}skfGzac+2p>k~;|=lTl3V*VMO;&4@> zc9TwVn8p0F+TBo9kk{^x^+i>OH(EzPKtMo1KtMoK^B<&!(GWOxPsacN002ovPDHLk FV1lQ(q!IuC literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..8cd7bbdb1cb29e2a9ce68779e4247cebd039dfa4 GIT binary patch literal 182 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}1)eUBArY-_ zC!FMMFyLX)jVfXdX?96n!Yw{w-ZXYgfkXQ(Y;OGg8E`Ce;(i7VhP(6sruNw!p4}?L z@FK9T$9v!2cT1<-Iox)_yI0D7LH1qa%@#k`{`0%{Yv*!BA(`FQ=XEbP0l+XkKRf|P) literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..aaf7b460474ce3abbf52a456e92dac7362b4d624 GIT binary patch literal 145 zcmeAS@N?(olHy`uVBq!ia0vp^3P9|@!3HF&`%2dVDaPU;cPEB*=VV?2Io_Twjv*P1 zZ*OemZ7>jEJ|I4OfyvE>>ZwzGoSG$`Mk@NYIFxTq-C4%+!QI`Z_gc2v?zIvdw#$7l pUAF>cPx%s!2paR9J=OmQQHYU>Jv=I8jRnn}?MV1rPF3$ru(C4}u1Sz;q}(dmHSaMIqq9 zKNqjc7z`%Ufimzg@iY)7gIp}aL{KJ_7Ru*E&>}5pH!RhGd>&?EnxvNBCmC6h^&I6SC?5USbd_jC%+X0y!B&N4DG!rF@^%8?-~%c5C{ zwgno&9mgSBDOO3;6WZGg_{4-{bMqtsQf|X7%K}hRO3nYCwgj4m_w}7Zhz;fb=7*c6 zsoL&Yt9`_s`!SPy>Y*LUvS7$sUM;y4bvt|Nr-c86)2%C_y!1?s`) z?!V-`{gj7~#)wvm}fiU>B(GxuWQ3AF<&LDi?=<(3!L$^k&@TvYm5B~Frs9JLu zZre7Fpr$(@giyM! z1MuxlstTUV<#s&#gW#3~{BVGLK4156X*D~}fiQSC(@;PNp%RHi&HZjw-%!9`c`OzK zy4(7O0`8INf(wO0PvCV0#*e{Va@f1>6&yn5fPGP@v2()=h(pMkRmzc}p1~o|0YCit z!uFu)B^-QnAP9f8UgX2)QcvOVcL_|>R9_CnfUmm>_XONLSsO;Kr*{qR3HYa5IWh#4 ic8mWn{{QX&RsH}YwyhxdQ;e+u0000Px%kx4{BR9J=Wlut;LVI0Rl%dwNqNmgvE=3WQ>Ll1RW_|o%$_{x?g(a~x z_kExD`8{A@U|{gSW2z=tays;DSK7opoz1heyN8CrJ5R1hCxZ`i4xvfr)2`D>((YrTzo%qD;LW+^WE}Gj~Ie20NAm9IuNOX~OHV?q~SQvob{yx@KmEQh7 z0M=C%uPp0DQ7@i76=Kd*Dq7R_SzG-mMv;m8LqwvBWorNemWi0LWxiwhINq55u_Kjbt(^ zGt)6)7h}A#Ts$S+tg32R!eX-1Qf+)Ce?5U>fi-O(fJk%^f8FIH=f1drr6d)F^`j3< zDhdGcxj4QaA2ZW2;a^J3o6Nafu55E+c@;`}9bjj7PYCgMcR=cwxO6s;&00%tV^ds0 zuPozsH!?LD6?Rflh|k5@E)>wTv`N#_z%iFlh$!Klvzf&5DlJV;v6esF7R9}tZUB5e zKihL%RhgQMa=~sFwx*>`ONn_?WjmUNhlh25t*tGw_~GrF<8;w@$$_`iP5%9Pc0O-# zaIrvcV^jDKYpf^s`$?QCxbk&uw_IiA`#XStdWH=Q3=9kaegK=iAc_iHs$l>C002ov JPDHLkV1mEbO>+PM literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..a6f64e457ec18ee5516eaf01625cc8e578b5f104 GIT binary patch literal 1250 zcmV<81ReW{P)Px(oJmAMRCt{2nr&=TRT#&AW0Lq`VYt#`Za&9HlMi!LrJbO~7@)C32MiEgqP zQ9kSolA1-yqWBUt3lhSjM#CpVlo(=ShLHqRwl6JgK~VQTwsq}R*0^EZn~|8n@k7^U zAVRyHix|)EQ}0Qi|8wqh&$;*9d;XwMC=?2XLZMJ7{*R={7Hn*66aY4x4FJP12m}H& zH#aAotEHty#NvX%AOJ^?9+lo#Q>dw_5x2H&+O+9!ZFl0<|KCni7SgL~XjTDGyUhiF zLr=$1R7m}vBLu>ecg<&LR&o5JR~YIaU??=tiBo=ngkqP&DlH0lKZfbLu6~#xEY#uN}ba?7I*XJV)j)nRKzK6Y_{@woeA_wB z;Aj|t)O3p(-2_Y+0k&K#>$6ki$FY-0mZfp)vs1C|?j z_@^mmrYB@~6)>Ryzvo1_GB=D?SwdJJ2cYlxxui7u7TO8#xE4JK&C}=WAu}fp0 z#)7mSZl%k=yt&)u_tUyW?>|Smvr3%1*t4SL>$!_PqTE?!+MA%M=z4+B^@0_3UWSH3 zp-?Ck3WY+UP$(1%#jQyH&{$JbBih>9?zx$vv9VFaOc}|TF{ERrnc+@3cW&Pj&)d?{ zB4SRJyCMCfXkpH3x;3jX%h2#oY<1?b)%lVD*wx&elBg@iG=IRo!qBXuFlY5mZRgt# ziHXtSgyKzeh*TTZ_jD@6w$dC$g-OLpAEsr+1)@03jsHp;wp=Ui=YKG5DpVWQBK^@n z&@F2h_adXr%+4k3NRd7QJQ;Opk4;m%&Be^zf@#(k_l74#-=7yr{pFGP$$KhG@Kly0 zr6c_&=y+-zNausaE%7YPA$?QR(5zx+Zeh`hHjUO(2PJ&~oH*rA%26hDc$O7MH!)&Y z;l{dB01m#lUuvFmXO*}c!^lX0 z{jcpK+hXBDXNR<0`(8gF09IY?28d6AWafSh={KksUVK?>esT-noctO9yWK|n*>-6K zD0fzgsYrwa?;j*T-=JZK2Z%m-IxqDnT>$C#fc}AAa`W=&^85MXt1oFi+=|^WxX{@l zEk|8LeZ0VLAO3{1r@!aerynk>z|x-r7dksq-hJoQl;?Nt=DDYz0bnd3&)j1-493QS zc$>U*`Tbn(zfAu?uQdJpo^ofEcy{M*q3Z?WjkgY|onwVUp;!rj0javA-x=4WApigX M07*qoM6N<$f^!sK1poj5 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..855530ed1387c6e0139074d5f8b7b52cf58841e1 GIT binary patch literal 1266 zcmVPx(tVu*cRCt{2nqO#BR~*MbwG%c_Td8YFye{pf+JCfcVreu5>8+4K{SyRNwT`*@ z&=)5eWgCvUG4`i85zDrhzU&Xo!QQ&bVBNI7B-L(Mwx+33>rG;_URGt+)`1N4?BO<{ z+8asn#x{69PdSIfx!>O}=XdV8=l27NL?V$$Boc{4@+6XH)!EtEDO6QO*L475u^0f| z-QAYs7aQ&E?E;{*w3MVBhYuglT>IwDo5h2DKA&$+-(uxKtycCVnd22zaf*{)yuqcB zi(HCN1MvM%K>+l`cuuSURdEV{))o&HuH{rzSJ8Ixgr)u^nM~+jUv0O>tdptcIS$Yh z<9TfdPo&y$xjStT zxtbtuC=?c~fW)}v*t8*#G#+4WaXzJMoc1ft0;Ox5tS!z@wP)L5MOp_OYTLx2woL%I z94l$4E3-*rc4??9!{t~B+;2lVEJL7XnT8U00RV5ob0q$lVDkEy%~G?&@UM3$e0B}q zg54;A)d18idzwKamg6lQ5Wd||DH=Q;qPot6VGxf;a^e&S zruJfogECcRAQ*h8_Ox$-29F1Shaat3qu7yK=YV2|1Fc!Z-{Ggh<9X;<%Mbt<2nOkz z`8{D6cIwMI6NW)F8l&rY7X!gZ*t_~Kghai&DQCU{XH)NP68#rKkEY$_suV6)WllOE zm$geI5{X12kw_#Gi9{mFF7vwR?Ck6mU=~a)M6ra==Mz0WJ&*r#w!OVwB#j5yyM2pT zh=Pf1JTvX3=xid92;JS?d0&6>T1r6AZ~xe><)NsGQ&g2KrN`!ZGb)f6yLyFlJ;(0z zepSiRR3%0(laT|GR8&_1q|#=Oi*4$*IYke4k@1G2Do#;Yup-s=Hr5h1ZZbXm45#!{ zS=*SjjT=O4Y#h&OAK}}542JE^P|a%vcpGc+Hkt{?-av@_zt<7|?*iJ!4Os~VRdI^R zsoS)+cu=0dj<;a9?a!E(H&w+cT3cpPO`#g74Fje#CT~sIUPV^#ZW4E=&8$?i&|&{O zU)uVNjNSrCJga>)kC}xNiLK{=<$N}idoNNdY|kER%^CnpZVYiLK22{R#QK^_VP_c3 zd!pHUK{6cft*Qgy=*LHF6ISnT5)+2Oho2s$yj*494liJqzkT=P>4kNGdwn(M2S)(- z_J>|ZM|F<8^)|&02fv>`Ym2ygcazYXHKI|oOn2*!?VS1fG~ayn`ND+&n017DVw_iA zeO)xaxP`9cW)6AxzBc;K^w}n?OjU_SWB5D#?Af`Cb!#gbxj1aw{7L5Z7MRV*#bGXw zTxK8`#NXj38jVq=s&J=3z*}03C_aES+58lkPYjxSmyYC+pE?1>^Y43rYO{GgD c63G+G|Jo3xGebLIlK=n!07*qoM6N<$f}TBNUH||9 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..a229dc59acc9e2a61acdee0d53fdff26b97e7925 GIT binary patch literal 7296 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 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..ea8fcf80493bfc49aa90f8e0aa3a36457fbe92ad GIT binary patch literal 5330 zcmV;@6fNtCP)4Yy8Z3}V3M>Ffg6M@HdhY;H zF8l4?zT5ZiJ=}35OP=w6^X9#`Z_EGx`|rQ|mm~TU2S1hmZ3U~GMt;nON0WVW)Raxb zfguz-KSQ{yfHHtuKG$}cmxaYAQFUv#Zrl%Z4m3nS{OXKkD$0nW&fXzv>7S+8$Y65h z-9`%?RUF5H;te`nYg&gWFd~N5Zu_WDGz<@q&`+QGA}vHX{I1m0c(hqtROB%MvJ$I* z%STS*eZ`s1D>bAe2*}>^vCmOjY7(_yI!PgI@9_Q>!y-67&k$KM z$7C zD2qtS)OC!dP_TI`UA^!wtyzB?{}vpb!tW6K*w`5U{Njtx)9N)Py0&I7y*=HcI3<(b zJ$IIFE8j>zt~gFH9rH9YG)Mzc14PY?IXSG3yx0FX5kt{2=Af9kcwTS&b|IBj7cWs+ zsTjAV@)dpu@wn?40OFgQJE^z7lA6|R5=b=sPQ&qPOB;QnJdYat8)>4miISs3X>O>S z7Bb4{%sZ95-fOQMrn%rqQzGxY^KLqN^mR)H2=Nr~>;4xh@}lVH*S~s^91aI3ibFHI z9%5Ic>lyF37!2Syz!>C$la-aUeajYF@)x9bwdt3!#sDY>5Z^jEO%&>&iAkXYBuvk+ z_2R!sZ=5_yf4l!)YO-a}&Cz}uwnfv0s#;d9mKI|ix;E;IZDfFc(o#zg{mqx@rE6zB z>On!Nka;7QX`wz|6d5TPQM|s4sxL6H#?1eOUAXUH7lacGVDFFsS?|!HL$q(-K98|L zD|K}7a*Y8TfrMxx#(>trNq*@F2#{4H=)kil`KQH&1%2lu6P66Xhb(rTdhS1Hd}?ah zdiYpUx?U51DFGeruGxdC0>QYia&`3)7gN|A$a?qP{{S6=^du!wEL#?U)XYq}R(nkw zUt>UISePhW6v{a`I9P|IDpvRq6B|qM@$obj*Xnua4CMVqz zw4g}Jj=U`DV~X)qU88OrOv}h{Mny#tw!&*yFZs-@TGZK zRDx<{o6V+4L3VaFCsr~bB_)M-Vw92_H*PSkKg^ZTh7B8Na8Rskr_)J`i;IGJi-T-s z+dS}=#J_&{S-Nrkx|jflgM_ItVilWeFH@F%ps%9v;riN=r)kv%D}7 z^0~0E(DWJK)yXtUmj?qR0a)AM8ZOKssyrWHedOBYo0KB7KU|^uv z$$}2D_cdts^7Hd~KXr9=d=fD8Rv zQ(#shbu})#0ZYjUDjuo?dZR;r_lH4%Q<1dXqzFQh-Mo2IyFhGfYb$@pGwyh|+wHn~ zm@N>C*@9ApKB%v+*YE+6zHEaSA4^XXg?>6ZI{3SkOnFB=;Dludh8QJxImY-uJvZkE zCICZuOhpG!TF~V3!c3YycXxN|>Rr4fG&t%4X^1hlOaMd>WAKBB0U#A=-R`r${0v2k zWv4Dpv)Ppj7g7iPg{6l{zy_ZCHMn!RR z^nZT%4a!+1w7rDNiX+R}YxedvVu`Cjq z(F8rw%1)F}tm^q;bW}KHAXVz23(q~hy?ob@fbCi;Vp+zS$@&hweu3$rd97{$W?#b1 zwsZV(oN4c2SY51R94Fgbnl%dxgu)Pc@Yx5&F%$*~miP{~m0h)I^{URE;ccZghkkLI z^A(mmIjZ0AY-0yDxy*C~8waxqC93M604PB00uUH!DXm$vmi(8*IiH`U**Z?o$Q0I? zYKWkMu#&aAtOsRy?2Xs>r%M+v@U#7LfNgNwr~jVnfAkc$8N3-*=xcpa2)9Usq7x`L zC4&Czg(Ec047s@QC<+bH@9>=iu2U;xn1?a6%HN*`U<^g*w>6lOu%=*Dz2zc?S(^f+ z3A%$lD~1TS*1%<^e54iEwxWqj$jty10m&5XLNJwKEn1n(!E@sj;}8lpY@&w(+c8!s zGk)4>crlmmV)p;b=Nc%{bq-M(9@^1JNeStclaofR7a+C*xDtd8C}t;CSV~ma#AhE) z1lZ94uE||a2JVaipQH(j`w4bIGRByZ;Be>osrURD4l3F04k;FG+H>P(p%6-rJz zUFzQcJr(Z#6fct+3(lIyKYt%Dn++3_Ip1=cJ8+saQfX$Sm)iQ7xvv0c0G0qIHhas* zh+aKP38^dTqwJFKv?(o-y|j^I{boy| zjUT{-n#*o$O?8r>t}P*t&R3o$=gbUMo~vV3qTDPx3D{mL|%z&?d=mFI!X{`9; zXa3b^0%XMlo71`P&Nd~?<(bUex!(>1nfV02a^Gg>p<`$0@4ovBpT@!jEKZHmstEmz z%Er#bwREFK_$>f(aw=;3bk-<81YrrF5||)e$FiZ(Q#0h}KG(-N=Lzrfu3`@B&I+tt z++ae=o<}qvqBl-lIrS>dPmEAemXJINb=BwjV?cTt4K%#VW`B;d6YQJ`HSJ?`t-VJx z$H4#`gt!#2Haoub1vlh{(67G`sBrttOx%mOX4Tn1;%`m+k^sJ;k3^WXXA6V5OF z)3-PSm}8>CtTS(AkODI>N(ggASTX?Z#h_Y)TV>|hM2fM?1I)KjTiXLXR!HF4>yC~!u&-{x~~*LBm@T!VOo zZUT&P0V~AbC%S#>MiRNfD9^aH7LD-yshiQGtk9^z);$HLqn z2$H@GlI@7q+(oI5cn`0$RUbYvKn5<+i9DGd{rPtZk=_qG-d~)R;>-#UrFBKwRM$4j z4>=Nyu6HvgSUN?Gm1Tev|;I1@fBVAANEn3!d;%nn*a)Pup!^_f(d zWA3$nPYf_?+|FWsV8U{V4Sy)+U`&h+$S>cmh0cW(ESkFB&2aGukIPCbQK}c$$*i*B zVPVltcU`A;c6aUDJn7&MMX=hhjACH|08`A~=$jCsy|_pl4UI4I)1yj*6>g>s__I%Z z#wi`7ICbFw(bG^(!H#tDV{!kcs$-fD|8jLTANYe}f=WEbX3CF`pBNELdQYLi33T+e zUd6NXcQ60UV}dLtz-_mea0Vpj6;o^VSz799rk>^|-9+~?r=`jSZ&F}28@?{`)OZW!5EQ5^{vB+HTo-FLkhB44j~8>{#2`DSXREng;11mOmtL zTcW~@c&ck3CiHV6?D$GZURxu^$nSan7 zx|(-i%a{Q$qs`}YfQl#vn+}bofjQwhMj)cBtjvRP(xD3fARsp-jiF_qG*G*=mUMJfS6=?c{%OcB_dWGlfsDt81j#$ z%R~O!Ibb0?f%en`h3@w&EgQ7j4iMfM;V+1(6~dB1@VRsWZSWlEnnVLc%pK zQuewsz74h}Ita8G!9xi?@5&W|__SQEqM%q$8(MY(@q{b(5ir@WRmbUSWY)bwG%bqMHH5&UqlI5k!V_QnKatGH0QZ441C$yO$i2kg z0GXeti#BQ>=u-mp4YEU0Q{Chwv%TJb<$8)D;+Pn+fh9^W%L6F^Jnkq1Rcx#0eYyZqC+L9|b^(xc zkXyE!a7+i_&}K}+z_K=50v-&2nEd75dw56Er!SKyAO!#@!7xRe;~XIK0`R@BuTRS) zb6jN^Wxo+b%e-DI4yfBB+VHlnj5PEq0s00x0Dw?e00&zrj_DHARDD>lI77(gt&VTH z1TgbZdf2kU6S6or6Ju>ukSRpHyQQ7#&mH5>Ku|>vW#9VRgS2($F1}CWa3pgKwb`}e z04tXP47Dx#LZ2!iEN*8m{funi611&`G+hFyY|q+A2vT5O0cx8Esp5i&2iOvld7v>O z!cLLwtc7HyXeAJGqd$b__sXpidwL+N?@aGe7vAj)5|J6pfL7vzi5E z9@vpjRZA?Jj7>;%tlJ5KPl!dcvW3}0|5<`^3wRLwfi{kc+(8Rn}2fX(S_l9Sv8%NwLLybVI<3#U)`@Nd}Q+x+Q=-AqlYR606cUOqj=tsG=!?haDgtt$<$xm%#?4-7em@$$-bfuO>WY`63(6~M&!q^^XGB;62 z)vsv!P4S-sScQ(>M5?)Zl)n$RG|>Li71S^l!iW#y-XC7>ntd<<_^KdjKpAM;z-Uxi ztYbhu4i+ZXAR4Q>AZbND*>g*&uKEORU`(3nX{M0m9L|Kz+xBP)4#uel@yq>TqH$oF zCsASBGJ}`D@d(xROf#`B5w z+K^X33+(?vF_&0>8#)0EA$T<;x+en>0tbkBUi zCmtFaQ@i1QUwaZ{rApyC7VGeD?OAAaAMg z-r7fRy+fz)O7=a%@s#}CYQ-nN*_Deb1~aFzAwud5|6TH)gbqkcq<-Z3<*|a>Bd0b6M*6CmG3?=z-uq! k-+L0?E5Y7|dtb-;e;;V%Px;P9SpWb407*qoM6N<$g6+@%3IG5A literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..0edc11cd22c7b480d26f4be21874293af1956f00 GIT binary patch literal 11323 zcmb7qXIN8B*KPtxQ93BScSI@DLAo^Qy@)}O-jUuCdhZAbLJ*K%1O${8PHO<c`w}U( zXh4x{7mkN-gKt5y3Pk~rwf`7fFh-hu_yFaq{_yeZT+AFR;Z?Y!yCc7I{1-1HJ@)JD zvy;N(8_D%xg}QB@X{UVrY5s)ocqW3tj^h}UaQX*ptMBkKiGw?vBjVH8I3xx zUOFI?eANgvfMpjQRsbiG+!cZCJIBDVrzP~P1wcia^cVPhin|ucpgZN&0*UX!WSH~s zERyl=anI$MO)PK^QYmx`J;L2qNhayx>ank@m|y1;KYZDm{UDl@n9{!RPBE_|^-xAh zH?O$>HKR=wQS%9z(T#qB2iO>K(xASZ&B659Ex)R>7RQiYfvwZuXYoP%DjrPMf zkXqe!C~+arm(TR*K2Q)vXJ+hJ7wT~Eeq`>Qmx?NedG< zp31rCyAFnjz20u(udb?YcL<7k${3#-n7i$%j#DbJHnc=INi#Vf!-|Vv)9jc1;N{>w zFoELI&~w~kH*=iV&xIrzT_nf${C%IE-KU^CCKP0Ua$rSgZalU4J_%Q}_(?TCcxNT} zv_F~Q60B6zC^7uU-QB+AC&0>BFPYwg{AAXeHLEW(=SZP%qIUU{2uMi(z~8J@T=-D| zdU`^*g=La*Oe(|-kM{gyM!F7FD0*=y;zlOab@0x zpdFzNU1K_%CAIRUY!0k^_Xa>wf?u9Gx=w1Qeq!*YJ(}pMT+Yz(Jip(4LHP*)GpTNv z64JN4L{_Z!EOZU19g#ASWG2VN&xYp6c)&(h$HrV=g>C3P(LO{2FZ?9Hy25)hw)>Ws zL{yboh*YW~2ySdkEciTXZTv}4C(ylW@=b{9ce(bin7w16ggeDT=8|akkYTNEF5hmA zYGgg&(>1|)f$&W^bRx{ebkkr{-uG?=vOZ2%67r@$ytaKt3s?18VbE+{m6q&l`|S1x zlFG3oT4<#t6Q8(l5nu`@3uZPs$750OD2l(^v%pP!l_Zk<$d8uJa{hTYJ6tW0AUB!h zkk4ibh#oJ+rF?1i2Ct^xcaP;z(KgZ#w`G+A#`u>!CV1h4=I%-us$2(n(VUFJB$F&H zlOgYJ-DohzEFomym=Pr_={d2l!%}eYy9g}lz+G#@h#Oe42co0gDt&J#ggmipOq*aLw}>ao1%2MZ za)B5S9fm<#88L9qPY_%eOaIC~aWiS#P$p-lQEQsG9#^6415siEp157{n#GT4&NGBh z{aZ2ue)@U?yPlBV^UlVz1N#`*CH^_$lP=qn=TIBK~J;(4o6FqRgl3=mAoVywg}Pqtb(7dNCXQhg@jG1Arj`dW@xuUBeLl z8-rKQc=A2>r(`!7J4&dZ%yvbEEu}vxf>1)Am9_v!RX+WL&fC-Y_@uY?JGj>e!H^_6zvB8?J8dkEcRJB52XTv||0e^2q z5HwsHsd6_x(L`T(L2)7Hu3BZ{h|FVfFN>Nm`1B?pgQr7k9jx+x~{6#qFcK6rkijWF#4W6P)Y449b= z$>Pg1Sjkxv%hWY;y=R+JOiM?XaiSmGBA;-otBq4ms`aw~db4Xl@Su57YIj4pr5JP- zd`7>~7?tn8Zyp6UM&c9=Lm#6<>)f<>*0>e3C7Sh7L&(Jx$MxyV`!kE zVQf2%mpkz9oT?f5zVn^ad0 z(4A3naXLvN{|x0us>{i#B0(|z%v>>i*-z5En_m^nH)%ezw7Ns(EmOruO|tFiG#`*B zN*ja?P&`ecP2|t#Mp)21l^g`arurE!hMWr)$1*eRuYnO?!{3s^XT``>{`7H>W#zTY&~nE`Y+lcn6@Sua9J>k#!&aEOFZ zO68t5H6NEI_YTom#Gt${T~+|nb9#!zv01+(4ff)H^+EVQI_@0Sz zVP_R8di&={wu9;E`SOk+CmE0$Iy_HDBqCNLe!@L_m%*(m*SsqE4ZYLPxXU-pTZcZZV40Q+OHZ>ERDIxe`0yIYAT zxDBf19}IFt4$+ErDNNfT?fL^ccoAmyU#=^t(T!Vzk+3w`j?pVX>myxL_MJK8ND7P? zJsNK^Hkh@i(@XV0!dHPkQkM*E>0O!$ziQ55feCE-Fe+is!u&-?y@B*o^3qf zSoX1v;M|t3B-U+07B~vXjA5q!H362{H6P>!s`0?KXc~E$?(T(IqmJxByYVjK=OJ51YjOEy0Xf*kd$*-|eyyhX(b5 z9%E2LyLTTdLtnykM(X!*Yb0S+WS=%sRdU@4XVq7LhvWZMsRw^(X;}8zD(TZQD|*{ySli< zx(BM&ouH%vUp{+9@Sx!v(H8~WEE_I(Vn3)UZ)N%LWU(u@j+a*Q@aQivjYJGAI?juE zAFT>_l`Fr1sKOy}cFAlW55hJj>T<-HQ^L$4vu1#Hy(|czAgH6LgwHkK*H1Jv)_&BX zAq5&iV|CJ-7WjaRJ%N*wd;jf~kKr((0h_-9Eqt4N@CA8?6YqsiN=_{VYET5qndLY*=ASE~9>=OlK z*c769uT|rTGm{m?F~IZZY1e0kNHF65#NXh1QhGBFG_c6--!aAzb>^fx@Nc^LtB41Y zCdZ>t#SZvmPb8=-Jyr(}*X~#=ClmJ4>r*z();4`4@M&2uuD>CS zMQ@q0u0=s_x!XI}cH~X?-qwj3Corqmeq;N}M|ZUKzW2F z&9^8i%$!M274=6+}ho7%~uPInUP|~-+P{Asz5?OzW zql%8J`8srU;}4ICRnJhjc5j+@91DY0;3k?);R!^7ObD_lVQWRp!hy780i{0NVsB5U zjlb&&K8P7@+WR$rzT)pWxrOz?{;Dxgykz!1*@Q|-?s_@?t4z&q%3EcA>^)A!x>U%x zCn1_;=1Gx+rggaFeFH9f<#WI`l7}*uDZY2fM3Za265Uuy=iGOkoS&kiS!ZD*=3owF zv(7A7=$g?gFeJqyIwvirBO@Fg|Na1-m#jUmHCqeJ*@Y|8P>uV7C95AVQBvlYzys}* zm|*oW?f&25!4`LIgMR==l0d)g)>X+>*uN^mc0OQ1uB>XBGUf4?xS2{Eisf2*ue|lQ zj0elP&axwGik#M;{}gNde0zsJNSS3Nw3xF{N+J6Lr+B(i`J-#bCEM|R?9DtcF0OIa z-UJ01v4;ONMDc$0MWY=@{i;=6efN%JWtzoCsA{)JX&G(y_J3@pPH#QeX2Hb+KF#;( zurJ7oy?&)Kx3Ud4)orMeosfGpa$hvP?u1WRP$HyfW3#Y;OL8q~tg)0^;)Mm%=~I1Qg{@P{86zks5iX$AB6w!-i?RO;~FGe{D};brKga5o%2-6$H(5=+rX4tMNV$R z4j93zm@@`W9LV`85WWUc$!iyaih!iz&nzJ@*iInKQ~geN-$6~EL*%pXB|pnFZ;_o0m-IyYiI!RRs~ znibMV-LM+kZ;Md^kshM+$c<|#)?Z->Ik8ImEe%C&mz$X+lgXn98>W75rONj@*5xo` zW*$GJWYa*daA=6UH{(7T=xtETcrVBWt}<|39<+bw^&@@cGa_deKUaE#hfa}OSynYe zL0u$k#Cefs13J5{3xYlx*LwhVKC3FtV#3%N8;s|1673quX2zuB3;o#|8IXJNg*xOf z1K28)6Zkx(!CAV|l~v=L6oGpr*gRrI96WU@Y1b!TPn<%IEHZDR=x!z8dcRc$m6G`q9AQ)8w1_(hLe?V752s@zE;cRu05aZ785@q>r(Lui_F6$1UHV- zoL;FwnbXB&zRGnjzS`jYoT=QHtZm)&3HLsXILs^GD!}66VpOR1UEvGEQ?b3e<5MN~ zA_9VYd(-~-;t?BA*zFSq584&7Y%$+EbWuG5Vr907R4&SVlV>&gjNexet zkSP?EPr`bSgjbvzet#JB;5px+R(B9yTD46>s;!aw)lDxYDtx(jGO6ft0-j<)m#@C6 zhg(qsQqP#iuFXb{BAqi(eEIz!aK1GCU3~PNe4AT`;>`grXIEnBeBDRg)Q=%MBiiTi z`>+>b#wv%H)UXiQ8}V_5fcJS} z=kV!yBjTRM_iVmfs2gOCGT6t>VoUwE{H+|)fvdD3tdsQufeM;MCPb>JOy{4!l;dvt z^DBeTUj;l9c|@?m_~JRkP7J%t<)2JWKJ@q#@tL@r&l*|hi%a7$645m!`G6ru_K7a- zTWp&M(hP-&Y)@4`*8NYp=8J5n09q+0ysB71^av7#<$wbZ(94tL)}JR@O3!!)+2R{C zI^9l%=sy{{=p{aKbQO{g2&^r4(VcCG?tRB~i@wcK-q?Y&{@1`cx)0JEKz3F753LH( z+yht#{JjdY>Iz^t+?04Sl2wl3?gin4sQGJGp{p${Wv_mevTN~ zWH~0x+n>G$5~L3oT_!}90A*~$Bh?>S6+TVHx)wLusW5>sz6)R-M{3~!*1tfPVgCf| zcQDt`Zf-9FbFnbQ5Ks9`gVy#`{P8IQ zwATbK1S4?h_Sc;jt@6X%n_KWK*N~O zcJ(8_b+-!o<(u<&&uD&vxXI)Xboc&|5v*p>!^%+I%4~uj9BZE==i@N~$J}u2%&jT@ zfyA(^D*$#sVmB|6YnH%lh5z5pdI9{u6dH&5t7{r5-Tnk_6u8S+=7@F?_q{MOQ->B# z$bze9e>cc%PBNSBao>{*ACR8F=duG-1E3mf5qn+brFH&qL z%%FT(*h%a6llHo(&D44nDzN1c?}a$*@GmqUV6&iBIX^^A_W_gOdh?j!#uRa2SwYZ# z*m7KS4uUI)OGz&&>#u#sjY2=PP-rtFikM#mcu3#2U6!e1A-AxKd90!_JgGrc`xv&y z0&hHSJe%cUmf;5ndn(wh^$fDxC~|#nQ_;{Ay!)H&w*-W*IY61QVyA=)BiQ=0F0DKH}Z-i=z6W`52T z&@2#l!6tchpPl&9{XJylx1sm-gf^f$v~xMX)oDbl+wLq=prrLI$?9u7e|11ttRfx) zCEu!jNGi-Qe5k6A*{fgtp(WC!Arzz`;OzOkt6L*qMrw*$>R?7o3ERYhhjH*&sqYW7 zy=~}khyzQ*$9IS}9if&6DvE)wFpbZ~JN^tNEq)jov#oMQ4F=I~R;v3CT!!Ray9k0o z-q!7Lwf<($|1MIC{%wTd%9vu3esL4DPt=3&PYU_u`NPECSSzpEm9FJWo`@etGcIuS zUc}@6<_{Oef;J0A{*VCmXuTnwKY?23oE;|5YT z`;7KaBOgPEJDC$Lzvhk=VE3tmec>MU&rZvAtMVl zA|A=h&$Sr7hC>P+Um}rjV$0geDEIHf%()L@HRRr%f20rEEL)Ze@>7y;d+X?r)p*6jD)JMw?a3YW$^TI+L3Y>6Tn|MY}@QD`yr6; zoZXI}>3DF6NfpuwZHQ*X&QAy*GDXz=92j8oxCZ)Ki6X^WZf^ z)z<;7KPvCHWy|<}16p%ybj8<7uRDHr&^pJ*lEfF#tw8Z`8ma(c9RW%L4yCU|$iX|) z1gfA{(R09YskCPSH#iXdnl`AR(e1{5suqF1&@ikt>0-6syKI9|iV=eAi&YdCn;!JPhh{rn}o&av<^NuN-Au<4>D5~^1P9j4dDd|Jv z^gO1u8DsP#pdZb?IT~n)a`?rVhM`xaAnXo~_Mt6fh*I2`Vr%jbdtxmrCnb3DS`LZq zdFC+1-TN%3t6eueQ?7p~%5c;Nel#p*pA2Cx1Yk(&ejG*q?YBMkpOBf|8B7(3GwnJz zk^ZQqpt}3&N_jSqPmD_B5F9a1q70R}NhS!6Z};{o3O*~D0_~)+*udp%2ap%d&s8x+ z`zSN+!0nq#aUDONMput)weRlLV^H5+jl8r3N{w9Wm6+K3Fe5YykC2i4EL`a_^o7QU ze8~_gX4{#0Z>b;McH|_&)X`?b>0A`3kl*<^58HbLzHH_U3;Nupjb+;s8oh9$GURmf zdnrn{Qy+fy4o7|3+fJe(0mKYO7b;AY8$O}4rR1j6*cRrj7mMVi;+B%sV0Ug)@L2fH zS}>MZ5bz;l`#whO?A{Rp`TcuR7gKmdrg{~26yJFjo(Mz@@)-KaPJGXb?!aIDta*o= zh`vjrW9kNh?H-n9YhPO+_LdX29e>s9q&enHnRH|*vMs5d&a+ePMN9cw;$GKg&V-;S z!GeLvXOkR!j?X4E=F}9$!fosycpjTsHeHr*s+w{xG5A+L9MZO}M{u3pvnx0Du=C~P zGFnRe$mtZ3E*&Twq1t6d501)oHnZubrOFgeVJV#M0S)kn1)`LmP_v!J-+9Lwuimf5 z>7+SOLm|-?XRe-mcZPz(02)WENGT)&k7-rlM;~m^XaeM;WAr0MpH;TPLs%@QUahE6 z*?kl3FQk@o6wTjQT!8q?a9H;Vrh^;<42+((*U3FisE3DSC16zH53lK$8K6uf4;;c) z-Tp9IFEV{{_4?ho1quud_^9(ZN50j!>(Bmz#8Y%5@{Jm#zFqn+7FxKX83f6|RIZEg zoFUjE;+%fe(UnbxASoRi`x`8V)cPP>a)lD2Up(3AEd34pW;&n7ncjX8<-Z> zwV4`W{;YcYCzfaW&jV}c><+NzSFU&}1pv6~bejv{jeIK`()T|;-cS{}{%f~0V(TSg zw+~D*jLyjXs|nV6dtr^Ybsy3=6moyZ^a5z|9`ygNOaLwNTfSw20q5Mz=pfEB_WqYB zA)My$uqkCWv4?_|EW`~r8^dysvjDdzVdqo3<>FF5ZVlWJfWOaFT%tyszn<5b(|o*v z&p(H7sw?#~VD`J;wf~W^3$gPsH22`eBB>Ed3KjDnL`}Q)Yom(v@sw^JaPnQWOALg8n1J+ogg>4W0knEf>RK}PyWzM zPGJx+59teu(*&~2_CP@!vL?S5MBA^!kYltnBDpY6c?tv9S-Z%2U-Lqv+4MX_p!fjGA1{x^n@1A-!R6%I14loJsm9})-A z7}f~uRCV_aJPw#c|Wx#e8}rL zvv&BHU+1HID5o&o(V?+wX9EveyCM14GlSMM-iGPfJT@qZoQOcp`~nz+bj8hR|0LAze+JIOK@;jalB-Y@ z#ArG+(sVvp4pBP|L~JmLX9+it|4yd2&VwwwF+Dfj-6whgY~-9ia<_K68{@<_-zsDf zYta-f!0;MPm~^qI^X?#zyd6o%E5Yh{(ufLc|FENmLx9J|a8#*9z7%*UJKUhT>aR212G9wF*I7xI4$5^T55N6Ic8_Axx@Z$5!my^G_SRp%%8OYA9RpF8j z*I`lx&nCCU`1!4=C6BW-W|>UVPuH2GyMF(n^xQ+#V}*_Z2G~Rm3~OHZMWV`E?7Z+M zEf4VYM?Gt-Ev)FhRZlmCn_Jf$rYG)E5a;`T3m8>c#NK|zcJx@-_I@P#_9u$mX{KAocx&0Eiz=E1N3Yym<)M3 zqPCN=ely;R7yw_vc2x@`eIz9pI;RZG-a>x$gB&S&-?=2E>1SnuLXj?_kK~UX^J3~M z%Tr)ir}MlC5oND?|Bg+-Ql64q6dY+~zUG|X?7U%(o#=jNqxR?v= zLY-2SrPq&lWTyHAS;)TjQrHdna&1jXkcgr@`d)$TOzvL(ZN z_GEV-r*Uz6nI$C2$s*)56KeCn8836OHOv~B5SH9K4rbxV*CuX?R`P!MEvm%mr*!<`Ps4(Q@FA9fnT7AE{koz}~-UFAhrmFSofgf~F})=4s83J1d%ck17Q zy|<-?pv=BUXqRM64T}IRxFMR=7DtMvDk__Y(^N@ zq4o&R^C_`gH?CCrGD;34`LfXJjR0XtRL>Z<{C&*DN#Ym~52z6pdqqboo}X$HSoM}zizqFpZ~ZSVNr`I6Ln zMC*6K&*a|u=UXXGc=w)2PC zRlEK-Oo;CNV7LE|7ysXNZ{~p=S_AWKgzkdaxT3?f&hh!=lecOk7U-gHd&(pp{HcC7 z0D|P6!S6)uvhw|kTh^leMC{nqlAGR*p#?S*3v#tDVR4Z$R4V7i2jJ@f+)crJd5I_5 z#zW3y@v>5dgP9jY?`#{7ALVeRp4y71^YBd7$aQPaeLrZ+u60|@ADm7#R_!t>u`=X2 zJ$LU?2{I^@3kkP&hxiZn41N^{V^P!?RFLF4ui6$%?c_Wr1NjjMSib*y_&=0u+N1++ zqrCpz*w8Rm6w_91yR(R;CONi$f*gDgJ(N(--^Mm=lU8i+Jug*4j1fj6eWI-6N zi6v8qPavXE1~TOBIbuYVWzXh&(&R8%*CTo}>qNP_8h7jW5#Zr(}%4VFi+ zl{vwCF6BG*n65KfFyxD_1|Bsfj{UW+iTG(;Uq4ANcrp6f9w3%Iab+05`o1S_ePB8) zmvhSoOKig67eH+Kgz=6}t*e}AMP#a2dW_Y;;kaO?{7ty@ z?4t_l_Qzmnp0D+h@*t*~>|t0%r_?k{;)zG6900Pl@NsWTS44N|U=x~rEdbUJMHgd} xZosH*WQ|-8I~>zLPf&r7*!uqge9IUDtpjgs#bx9jY*H{lF4P)EX>4Tx04R}tkv&L4Q5c4wdo7Gg8ZwB8xPvv>QW1@1fdmF(23if>pZo#uP3~1% z9D`P&p`RtIp{2RjhSnem`hjR}Xew%nxN%faBKwx}@SgAeINy6fuHuNY$PEOf(vyWqsZuiSu?;%xc~DXZehEM+Zp(ruDpC0BH@F+$`h; z?*V>2qZ%Nc0YN*FTn6bu=vs|m1*fYli9)sOgt-`P5;@v+*Z?hv#;yYBlicz58t?7Ck^uKRrqo+r4p8vcz6Onrc-+|UAt z(6a^SR}D?ug^O+If6S}4T9rJ2oJzslDfp7mdjp*-wcP6WoZLga1d(glKY)=m^sKhn zyQ4X`e|zfr{Q#?-a=qw!hTH%E6KzREK~#90?VCxDB*}H>f4-P+;T~H?WaLs!Ru_wE zN(8&vASv*sZ=lNn^C1N2EI>EiW`Ma3FrQ+M`U0BEU=ETl!^SkbSPQEvEBA=--QC>W zbnr;e%vv(DDw~if%>xo1;c0Gvv*%{-*?aFF@E=@^w{Pq(7CK(9@En2T4{)oBr>oUF z?fw`f@?4EG#G?S9Gy;!yZSLx+F8Y_+PiQ_2^@B-Bty=ahkAuOmf9SD0;2)M1 z!fK&PFM&*(q;1|Az#mFc^ZAax3w~Kk#(~36q6xoQpW|*lVi713W#D9|yjrIH811VM zChiW7idkhjL3PTBH=xo(p34N^5xAbuz-?KXTl|@kaWEM2qb%k?l>p@K4p9Kk@sWOg zbo9L{VLso{yF1&c<<0n7Wen<)2a75H_qf0l0-uzl!zBQ=@8I|Yh&x4^J%SsOMyUg9yV7cpOBO&Ya_RL?*4i&r1bVDT5#&S)LG0=G{FJuuOBJozJLM_fTG$Fx)0l zn@PsUGc=W@u}$#P>dVsZ4}rQY+_1{J_#+IYc|30racm8$DoZtk^c!-B#Yn zwJk6x-_QWb@`PoYL;6kszeqHko)?7jIVFHM#5Dy~o={gyV(qfS0kOY>tkw6ffPqk) zr8V%3RI2ylJLywSl!@z&IDh>N9X?>(p0St3EaP+7dkE>tH9K}~3q)Jn-RI#plf8%h zbToy{(o1TSt(|?Qdp}?rdQ9yaBbZ~*vcEIJY1S~@##kRQZS(J40a3Hg&6`c z-5RqPg)9%AcVmi=nOQFDR`UGCbB@+2d9BIph@*ANlRN>yize?XAd)5jR6A5s@;He2 zvF@%6KVz~!0Km4p9WxF)d$4@*4bf!IbpLbwHtpQ!X3za0#1Wls@g4IT{$#Iv+k2MB zsj2`_{(@-xF^^@!An;j?LW22zXVBlb1rp&g2m&U14>=eNc_OC#W_?a|_LSvlkC7?x z>N6(u1$KIZHQB)#FE~2vlvCRyPR3I#(*QU8-X|ZKHiPm_XQ0a%Jz6mP>=DKK6w5NH zf<2CgH{L-T7XiHXQ^|H5P;6Hj$-ac>r4v*=sz2?qH%CGIJMrLgS7($R$FaBBdk~ z4(aj*!z~Xlnvj%-SLaVzOY~^Lv!^cz!w8wbArk^A4TKN~BzbM)-hzMbY=Jz+FuL6> znwSzFWdwLCAyr(%?`?o(nNX$O^7)I1Zh5@(YW0*7| zKw43!SR=rrz|(oR8URsbJ#Mc6yEVHrvKu1pA!RLle<_+6sT8iz#6`{83~B0wxTuMf zjAIpH54TAUUs9LnNGac$;DzYX;=OJ%GVRNA$a_R8g{;=M;=8s&N{LV#m#1?|Be?9y z4N000oCE6CK;~=y>aX9R+Lpimn;LYD;}2*|m+btA+H}aWjO_e~w31}!M-)YlxjG}Q zBxlP6RbFaX%KF+wjP=n6y+qtxw~bey{b+nQ>|Q9~IhWgkDn$#g@3*%BNmDW0*rosU zpEdvEzu70qh&y%QJ0x%~2$l?ON}3!?Q= z-?pl%Yl<*r`EmG-fz%T5mnqQU$-m!1v=zpcE!eLB$Le%Z#quZk zR_Ezl<1!rXM`Fkl&uJ)}A%FMFFZu?5`+xosVO>7(+wXpNr|ZQe-mw8rz5 zNUj*654F8&13pzO%fPdm&a*WJv=!t_O8Zg??@iN>)_b#;#Ye*&0(5iYw`gUIDdguJ)t?hky%9YlNd3 zwpj5noFdF?p0}5>mRP%g!oHUh6tBUB%-^Ow`3`UNBL?Lg9@sYD+OrM5M31H&{%Fc7 zRZP?=dV2vZ`2ExGuq*>*m^65}Mnz;O$_BV%1A52n2Vd>X|)+&c|9#2d7chE2fQJ5W8m1DJU%6G97d*K?f6~v zQwA4jLrUZGmyrzK2^YqoW!q$|@5-`{g z2A_oAx7*Aqa$2f9VJ)p5|C$Xbqy)1Ct!e56$F}h?IkN=htL`jaDKNt>$fzY=G{K~z z$x}*vJi8@rUBWAaERz+WS=Ipq3oP}18vu~y6^`RkCS7$(OU>HxX+9F)%U743<}2!2 zvI@39N-TBhnJ%NjreWZX5LSy+n|gtC@+j=+m1 zNCmawBd_Ev`(o5WXriEN}2h_>I-Y95>Bh36Xzo{QociQRR+k8wE?MOe z<}awjIqS6L@m%oqyyf)O|GQBMw<_TC`9#kwm+xxx&isIjRN7C*6P{%;r%C?Fik=Tc z{pYh8--;=L(~um#>~j0S1Ka0SbA1KGMU7P5n7$fs@xKn<+^B%}1m@Qz)*(Zu<_GgG zRyWp~r8VPcM#js*kU!1heh|khVm=MJ3Ndh)S%~s}bwX)HylM)9!KI?F;(wOW<7eJ3 z+Dv#j=|b*rGYii-B`H4~S>CDuvtA;i2rX=kjO?5gmoPox*>FN}_>$iYrWi%d%yN0X{4Itz z}6xssMC5>~aBveO8dq`TvG-8ZsDzdT$T&Pl{y17(;s{#O& zYMD6|Nv3i015^&!5kLC;ha_jmWd0WD32OO*WwlRUmsF=uF@~Q3@f{F8ES7097z_w3 zO%WG_C_qtK119rrig-!shM)uN>=<`Er)n%@c7_pbBZ|`-`@hvVxx&`dK|pPfaBNLc z7Wi~Vt`-xT?1*4E>m#)yIb+8SC_RrVPe_zWntVFVZWaZ4F$&4u9Rhd5?1+y!PfNVn zBdXIU9SbZz=Dcy3+BJKYM>32^mM3I(#PjFB`*b5X^gTxVoy$41w%K+LiJb>*sbg6D z5RPh2k{EOLIa}(OMX=yVR}@KtV}tKSq{-?wm=8+ixm}&GJYXfa7`JB|e!^=&G6@5g z2hY3JR=#F$H0D5+EMIO4ytDa@{oiV#q!sa_;t;7?EYlz^Y9e1FRmB_ zVSUKLaQP-#BUOu-K0-_%5tYep5I4%Q@pvq|$z1RQF8B$_(X(s(fRQPBeuBI82zTod z#_8+(DL@tHd@H6ruzd#Q8~ov9lZIL_-T$2AtgGH;-YzdUj4eG{5V$R0G%L={4`hMw zD5^N;iI}oyc?8vA#}9~)!5gyo@bNW%z}nfQZHLx6d^%QAT^&-*vqv%`Rsm(SrXegM#y)DHlv zn^)kSyuhid@P`v}Wx(nLghka@;B4X5XN2tC|BRih0V{4ik#`8T`t@?CXqYP|IGZ8H*Ens%M!A*VsK7K%{h9*APY@)QI@VFsO zQ;@0#$dHYP@VfFjZb(ygrM48Xnwu$mw<;}59Hsyhq`0Z3|Z!d#`S zrJ~d=p%HJGoSG(G-(&h+rAlJaXagfzVL2{MS@z{}>J`fJvCA&!FJ*zy6$>l4 z@-`7;-z$0bVfWw5oxDI^Z%RqSA#Bo3!m@h15RlVss;QAIDXdEp)CF7XK2p|_(MJp12HrN_XBJKUXJ6)ew0udN3tBKl)yN zLbn%2+L>+l_-_*;F7Pjo#25IhlY@7N7;np+1{X$S9a$~4n1F737nj%dWe8fv9WTJF z$O#C@Nz3}ygUF}gW0*K{`40XC?#JNY$p#p*q%mxilBoO))wWE70nKoZc~PIo#Ar(- z8pAU1wRvCXcO$-GIkaLxkta0Tz-tr(D?^$ehkvJ&VA*zcIbpROBf}kZRJVMITUAh{ zByB^|$gZ7ANZRHa8|yyuKKyX8gGa@W10UaLh(hO+@b9!dh2!Z@tZfq)fkOc{#+0000f*Peoky*l)t;~cK zMi7vo$B0BANCJe_pg=K%u)>N2QtEem{nGd0z5l)Y-@X6c?>)O}Zz(AuCjkHeBw*v&(`-9xod*YdL%5;`TM|f$&>)bq_(5~X+`Gp=21s+8_u3^|Y@xu_`s-G*|)gefx z8VHu?WcMC&0~En=YF7O*7;kfo)9Y_A76Uzh%D*kpxR|=lukYF&h+#8eu#q83Fj!}U zq{3RP^ZzoNK~?O}DVy`D+_e56Y*cv9T#xiqx{4)NwOZr*ak$Y6FVKEbGaJrhX~)0Lh}9NXaQ%QIf)q=~X|rDtuD3X@D)v!|e8y03-R;dhFGu zu`M8(O9SiYb?P&J4}bXAgIO=T<79z=-H5!Dow+lUA>nEd-ggVKH;NM6L<%oYsz(e~ zRg~XaO1D>u#va&X<|Vwn4%!kKgX@0zqML4y$~E``IPOhwUP2P1;;-atUpmIlo)K?r7s9;Fw@v zTe>F3oTf$$fT;jT+zi5YgVHkFbmp$V$g8#3$_>>f?MKZ+_zsoJkPFs}QK*^nZZ+?4 zc6$?ep7Nc(v<+@73Mrg!eh)0XNjw-2lZ#0mz=!~9x^YShM9jF~9c0`SPZ*dKMInlo zR&c3$dPp+05E;3bk|evuia$&s_&otv!5R>$qG2b zOX~c*h#|F2SZlt`X+JQB_XR2nDpoPydZYhgzjhwjz<%R2*F1V^*~y%GN~T$MD!Zw` zO2sqY6E+%+Tj25(s9p3i@03(K+>878Asui!+?aR5dZ##RMUb-$RG!4%Skq?i3JYa% zCe$#>?(NcVLMzAu^j>P9};uBpL|H*ekNgArxnu^E^d(TOtWixS@+C`~=Tiv*X>7ef4IQr3JC4#d7CsCJ{Dqc4 z0ajc`n&3sdg1}!X>^vQ`XiQ%+DRmzii`uJub(D0MTNn6IzPE=ibbEr(gBlzP)Wa%D zIWMihH0$love+P7CV_|DJXMfb0@ot(jLmF~wkhm64}Ier+zj2?c@}hfg-zRKl*OnG z3_MctE9rvDEO<9MNcxW0MxU^96C4s@A(9h`jB!lk5P;?Yhg6odfu_eR*Prgltgy9R mC1&+$b0*9^seb{0iWUGo65DYOTZ>iy*kD)ep><~Naeo8%67Ea@ literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..8bf75f277f389804c6ba3e8576ac5fb10b92621f GIT binary patch literal 1991 zcmV;&2RQhNP)Px+fk{L`RCt{2noDdO#~FY>J|wL~fgEyZ(Ffob0TQEV+@wlS!>QGnt|iNnEK0I1$`rZcQhbS| zL~?teMVXdFo7PH@VSX2K=l^H+pMU<{nfYg-MvWRZYSegUQB@M|cG~3@n{`!rMrcBx zoJXoNtdeD?hB4V){BQDJ#kRK#+DgI}n-!OrmxR6oN_Uf=;~)05KNcydG?jiVny% z*_pTX5T5#s>tX@KQEZL}rp3U=07S&%Y~b$i#pW^6(RHw-vh0NI$|ED-LEifL&j1*_ z>ZAYAK?bk-ih@qKe0i`;_x!~xW!E!Fwk7JvRV*8MSn2#a@~4HWBH-apuZ7KM2O#E+ zKUBGzJ8d10<$%1!L1g3>WBA$A>0Kos8}}0tCEOh?Gz%^=$sA+j{xTgsMrABkn5rTm zB1&8q*B{DIbmeXT`l~-Klb!$Fg(^+k8XnsLzkK^wpw5FP2bvtRb`gYVna*$D{TzUR zI79BDvW9LJkL7@cV1VEJ;e$u&|ZF;7v5+mk&WYVwBSog+iuyr78M=f5(M((Ny;fKG;rb4Ki1X#ZqrMp z(a$6$Wv$#qDvnY|vrTrn-4xVn>gz1LvG3Hny5}!m;giN;p!g{8lte&9BcJc>mNgnR zYOR(+Ay3Qm4m!TMb4}g5KA{u=*G7l&UHItfcR-uNCc8Z?gl2=d9Ztkpf<&UYrVVA~ zGF?r3W9k3X6ah7!b+&bwZbeSAs-^H&V>X!p*33%xy>OzGl};6k>G|dCbTwJ&Z5;s{ zIhWXxJq$o(ag_K{fW;h4Bp0@Ie{0mJQKLqUEoR%yi@RJ7+39G;=xnFnXeMxX6j?6c zaB1h~fZ_saCL%Ern%l7bimwDa&1zXNI>~7bL?f%452SCcX|&tv0%HRPvkjF>#mgst zz}?&BndNSInyK(g7HT3iw_$q~cYw>@hgucGX@8ldEHNni*wg8y(Qjr*8eO+uIG(_+ zQzJ)~$mr7~<56x;455jNC7rrP0~)i9V|`Bk@_BUKwyI%M_5wSc9pv-X)k);DEVv4s zwe|AB^c6zsIKl87ufO^e0RA~Pf&9M3D%1Zr2VuH8;zdw|>pnBiA^0^E`NMF+@-IZVvVJ(%ROH z&Y8#C(T-lwqN}gRVYAZPv2RrymWGv-n(w-gpcE`!_a9n0ZkOU2Jo{fkpPX01bY&c% z>*xg_A08|IrqxK17?PMI8`AKv!GF^fHKENv+3l92;HH0qc5f$>L21pc@ROkEJ7C|T zel$^$#icA?ef%l2*G7o=il4>2|Ka<5BfP|=+XF<`8NJ1Ytv^0eY!3DcE%1TsPs zf$LvjHS0;-KQMXlYZABBP1}BZ={lN-t!iUg!~w-A$x&9e906nFei}`U=u|69Lq{^h>_ct%E_|f&0Ukq_ z+-Kd3!5fF^Il5JCfQ28OdV%v7ukg;_?x(vI=saxEJ3!EzSX|5k@aGS|s=mI*%EhtI zNa*e=ZJKhkK!e<(yg9zh#RGjQVu0Pbc7PJ@{l%^ZK79HuR;W=^A96#>Bc3X5U~*0NGPz2n!qc{w#f3Nvp*w`cFq5<5wn@g+s8ORvjT+A= Z{|8%+y-Chg<0Jq8002ovPDHLkV1nC7)i?kE literal 0 HcmV?d00001 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'