diff --git a/Content.Shared/Access/Components/IdCardConsoleComponent.cs b/Content.Shared/Access/Components/IdCardConsoleComponent.cs index 387ca8a0138..68d0080d3b6 100644 --- a/Content.Shared/Access/Components/IdCardConsoleComponent.cs +++ b/Content.Shared/Access/Components/IdCardConsoleComponent.cs @@ -61,12 +61,15 @@ public WriteToTargetIdMessage(string fullName, string jobTitle, List acc "External", "HeadOfPersonnel", "HeadOfSecurity", + "HoNTP", "Hydroponics", "Janitor", "Kitchen", "Lawyer", "Maintenance", "Medical", + "NanotrasenPrison", + "OfficerBlueShield", "Quartermaster", "Research", "ResearchDirector", diff --git a/Resources/Locale/ru-RU/alert-levels/alert-levels.ftl b/Resources/Locale/ru-RU/alert-levels/alert-levels.ftl index 0fc191526ef..02e6700861c 100644 --- a/Resources/Locale/ru-RU/alert-levels/alert-levels.ftl +++ b/Resources/Locale/ru-RU/alert-levels/alert-levels.ftl @@ -16,6 +16,9 @@ alert-level-violet-instructions = Членам экипажа рекоменду alert-level-yellow = Жёлтый alert-level-yellow-announcement = На станции присутствует структурная или атмосферная угроза. Инженерно-техническому персоналу требуется немедленно предпринять меры по устранению угрозы. Всем остальным сотрудникам запрещено находиться в опасном участке. Сотрудники Службы Безопасности продолжают выполнение своих обязанностей по предыдущему коду. alert-level-yellow-instructions = Членам экипажа необходимо в срочном порядке покинуть опасную зону и, по возможности, оставаться на своих рабочих местах. +alert-level-omega = Омега +alert-level-omega-announcement = Центральное командование объявило на станции уровень угрозы "Омега". Присутствует большая биологическая угроза на борту станции. Членам экипажа следует изолироваться и ждать дальнейших указаний от центрального командования. Все заражённые если такие есть, должны быть уничтожены! Любые стыковки станции с другими объектами категорически запрещены иначе вы будете уничтожены. Службе безопасности разрешено использование летальной силы в случае неповиновения! +alert-level-omega-instructions = Членам экипажа следует изолироваться и ждать дальнейших указаний от центрального командования. alert-level-gamma = Гамма alert-level-gamma-announcement = Центральное командование объявило на станции уровень угрозы "Гамма". Служба безопасности должна постоянно иметь при себе оружие, гражданский персонал обязан немедленно обратиться к главам отделов для получения указаний к эвакуации. Службе Безопасности разрешено применение летальной силы в случае неповиновения. alert-level-gamma-instructions = Гражданский персонал обязан немедленно обратиться к главам отделов для получения указаний к эвакуации. Корпорация Nanotrasen заверяет вас - опасность скоро будет нейтрализована. diff --git a/Resources/Locale/ru-RU/job/department-desc.ftl b/Resources/Locale/ru-RU/job/department-desc.ftl index 0632002c751..c8cd082e0e8 100644 --- a/Resources/Locale/ru-RU/job/department-desc.ftl +++ b/Resources/Locale/ru-RU/job/department-desc.ftl @@ -6,3 +6,5 @@ department-Medical-description = Поддерживайте здоровье э department-Security-description = Поддерживайте порядок на станции. department-Science-description = Изучайте артефакты и аномалии, обеспечивайте членов экипажа новыми продвинутыми устройствами. department-Specific-description = Должности, которые есть не на всех станциях. +department-NanotrasenPrison-description = Содержите опасных преступников в тюрьме Nanotrasen! +department-Centcom-description = Здесь собраны представители центрального командования. diff --git a/Resources/Locale/ru-RU/job/department.ftl b/Resources/Locale/ru-RU/job/department.ftl index 238822c978b..03526e4213b 100644 --- a/Resources/Locale/ru-RU/job/department.ftl +++ b/Resources/Locale/ru-RU/job/department.ftl @@ -6,3 +6,5 @@ department-Medical = Медицинский отдел department-Security = Служба безопасности department-Science = Научный отдел department-Specific = На определённых станциях +department-NanotrasenPrison = Тюрьма Nanotrasen +department-Centcom = Центральное Командование diff --git a/Resources/Maps/Shuttles/NTPShuttle.yml b/Resources/Maps/Shuttles/NTPShuttle.yml new file mode 100644 index 00000000000..f40f0ef5616 --- /dev/null +++ b/Resources/Maps/Shuttles/NTPShuttle.yml @@ -0,0 +1,597 @@ +meta: + format: 6 + postmapinit: false +tilemap: + 0: Space + 29: FloorDark + 105: FloorTechMaint2 + 120: Lattice + 121: Plating +entities: +- proto: "" + entities: + - uid: 1 + components: + - name: Шаттл NTP + type: MetaData + - pos: 3.0698032,21.187948 + parent: invalid + type: Transform + - chunks: + 0,0: + ind: 0,0 + tiles: aQAAAAAAaQAAAAAAaQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaQAAAAAAaQAAAAAAaQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAaQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAAHQAAAAAAHQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAHQAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -1,0: + ind: -1,0 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 0,-1: + ind: 0,-1 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAeAAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + -1,-1: + ind: -1,-1 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAA + version: 6 + type: MapGrid + - type: Broadphase + - bodyStatus: InAir + angularDamping: 0.05 + linearDamping: 0.05 + fixedRotation: False + bodyType: Dynamic + type: Physics + - fixtures: {} + type: Fixtures + - type: OccluderTree + - type: SpreaderGrid + - type: Shuttle + - type: GridPathfinding + - gravityShakeSound: !type:SoundPathSpecifier + path: /Audio/Effects/alert.ogg + type: Gravity + - chunkCollection: + version: 2 + nodes: + - node: + cleanable: True + color: '#0100BAC7' + id: BrickTileWhiteCornerNe + decals: + 1: 2,5 + - node: + cleanable: True + color: '#0100BAC7' + id: BrickTileWhiteCornerNw + decals: + 2: 0,5 + - node: + cleanable: True + color: '#0100BAC7' + id: BrickTileWhiteEndN + decals: + 4: 1,6 + - node: + cleanable: True + color: '#0100BAC7' + id: BrickTileWhiteInnerNe + decals: + 6: 1,5 + - node: + cleanable: True + color: '#0100BAC7' + id: BrickTileWhiteInnerNw + decals: + 5: 1,5 + - node: + cleanable: True + color: '#0100BAC7' + id: BrickTileWhiteLineE + decals: + 0: 2,4 + - node: + cleanable: True + color: '#0100BAC7' + id: BrickTileWhiteLineW + decals: + 3: 0,4 + - node: + cleanable: True + color: '#FFFFFFFF' + id: WarnLineE + decals: + 8: 2,3 + - node: + cleanable: True + color: '#FFFFFFFF' + id: WarnLineS + decals: + 7: 0,3 + type: DecalGrid + - version: 2 + data: + tiles: + 0,0: + 0: 65535 + 0,1: + 0: 65535 + -1,0: + 0: 34952 + -1,1: + 0: 34952 + 0,-1: + 0: 61440 + -1,-1: + 0: 32768 + uniqueMixes: + - volume: 2500 + temperature: 293.15 + moles: + - 21.824879 + - 82.10312 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + chunkSize: 4 + type: GridAtmosphere + - type: GasTileOverlay + - type: RadiationGridResistance +- proto: AirlockEngineeringLocked + entities: + - uid: 74 + components: + - pos: 1.5,2.5 + parent: 1 + type: Transform +- proto: AirlockGlassShuttle + entities: + - uid: 64 + components: + - rot: 1.5707963267948966 rad + pos: 3.5,3.5 + parent: 1 + type: Transform + - uid: 65 + components: + - rot: -1.5707963267948966 rad + pos: -0.5,3.5 + parent: 1 + type: Transform +- proto: APCBasic + entities: + - uid: 44 + components: + - pos: 2.5,2.5 + parent: 1 + type: Transform +- proto: AtmosDeviceFanTiny + entities: + - uid: 68 + components: + - rot: -1.5707963267948966 rad + pos: -0.5,3.5 + parent: 1 + type: Transform + - uid: 69 + components: + - rot: -1.5707963267948966 rad + pos: 3.5,3.5 + parent: 1 + type: Transform +- proto: CableApcExtension + entities: + - uid: 52 + components: + - pos: 2.5,2.5 + parent: 1 + type: Transform + - uid: 53 + components: + - pos: 1.5,2.5 + parent: 1 + type: Transform + - uid: 54 + components: + - pos: 1.5,1.5 + parent: 1 + type: Transform + - uid: 55 + components: + - pos: 1.5,0.5 + parent: 1 + type: Transform + - uid: 56 + components: + - pos: 0.5,0.5 + parent: 1 + type: Transform + - uid: 57 + components: + - pos: 2.5,0.5 + parent: 1 + type: Transform + - uid: 58 + components: + - pos: 1.5,3.5 + parent: 1 + type: Transform + - uid: 59 + components: + - pos: 1.5,4.5 + parent: 1 + type: Transform + - uid: 60 + components: + - pos: 1.5,5.5 + parent: 1 + type: Transform + - uid: 61 + components: + - pos: 1.5,6.5 + parent: 1 + type: Transform + - uid: 62 + components: + - pos: 0.5,6.5 + parent: 1 + type: Transform + - uid: 63 + components: + - pos: 2.5,6.5 + parent: 1 + type: Transform +- proto: CableHV + entities: + - uid: 45 + components: + - pos: 1.5,0.5 + parent: 1 + type: Transform + - uid: 46 + components: + - pos: 1.5,1.5 + parent: 1 + type: Transform + - uid: 47 + components: + - pos: 1.5,2.5 + parent: 1 + type: Transform + - uid: 48 + components: + - pos: 0.5,2.5 + parent: 1 + type: Transform +- proto: CableMV + entities: + - uid: 49 + components: + - pos: 0.5,2.5 + parent: 1 + type: Transform + - uid: 50 + components: + - pos: 1.5,2.5 + parent: 1 + type: Transform + - uid: 51 + components: + - pos: 2.5,2.5 + parent: 1 + type: Transform +- proto: ChairPilotSeat + entities: + - uid: 33 + components: + - rot: 3.141592653589793 rad + pos: 1.5,5.5 + parent: 1 + type: Transform + - uid: 34 + components: + - rot: -1.5707963267948966 rad + pos: 2.5,4.5 + parent: 1 + type: Transform + - uid: 35 + components: + - rot: 1.5707963267948966 rad + pos: 0.5,4.5 + parent: 1 + type: Transform +- proto: ComputerShuttle + entities: + - uid: 32 + components: + - pos: 1.5,6.5 + parent: 1 + type: Transform +- proto: DrinkWaterCup + entities: + - uid: 73 + components: + - pos: 2.25,5.7890625 + parent: 1 + type: Transform + - uid: 75 + components: + - pos: 2.21875,5.5390625 + parent: 1 + type: Transform +- proto: GeneratorBasic15kW + entities: + - uid: 40 + components: + - pos: 1.5,0.5 + parent: 1 + type: Transform +- proto: GravityGeneratorMini + entities: + - uid: 42 + components: + - pos: 2.5,1.5 + parent: 1 + type: Transform +- proto: Grille + entities: + - uid: 21 + components: + - pos: 1.5,-0.5 + parent: 1 + type: Transform + - uid: 27 + components: + - rot: 3.141592653589793 rad + pos: 0.5,6.5 + parent: 1 + type: Transform + - uid: 28 + components: + - rot: 3.141592653589793 rad + pos: 2.5,6.5 + parent: 1 + type: Transform + - uid: 31 + components: + - rot: -1.5707963267948966 rad + pos: 1.5,7.5 + parent: 1 + type: Transform +- proto: GrilleDiagonal + entities: + - uid: 29 + components: + - pos: 0.5,7.5 + parent: 1 + type: Transform + - uid: 30 + components: + - rot: -1.5707963267948966 rad + pos: 2.5,7.5 + parent: 1 + type: Transform +- proto: Gyroscope + entities: + - uid: 41 + components: + - rot: -1.5707963267948966 rad + pos: 0.5,1.5 + parent: 1 + type: Transform +- proto: Poweredlight + entities: + - uid: 70 + components: + - pos: 0.5,1.5 + parent: 1 + type: Transform + - uid: 72 + components: + - rot: -1.5707963267948966 rad + pos: 2.5,4.5 + parent: 1 + type: Transform +- proto: ShuttleWindow + entities: + - uid: 20 + components: + - pos: 1.5,-0.5 + parent: 1 + type: Transform + - uid: 24 + components: + - rot: -1.5707963267948966 rad + pos: 0.5,6.5 + parent: 1 + type: Transform + - uid: 25 + components: + - rot: -1.5707963267948966 rad + pos: 1.5,7.5 + parent: 1 + type: Transform + - uid: 26 + components: + - rot: -1.5707963267948966 rad + pos: 2.5,6.5 + parent: 1 + type: Transform +- proto: ShuttleWindowDiagonal + entities: + - uid: 22 + components: + - pos: 0.5,7.5 + parent: 1 + type: Transform + - uid: 23 + components: + - rot: -1.5707963267948966 rad + pos: 2.5,7.5 + parent: 1 + type: Transform +- proto: SubstationWallBasic + entities: + - uid: 43 + components: + - pos: 0.5,2.5 + parent: 1 + type: Transform +- proto: TableReinforced + entities: + - uid: 67 + components: + - rot: -1.5707963267948966 rad + pos: 2.5,5.5 + parent: 1 + type: Transform +- proto: Thruster + entities: + - uid: 36 + components: + - rot: 3.141592653589793 rad + pos: -0.5,-0.5 + parent: 1 + type: Transform + - uid: 37 + components: + - rot: 1.5707963267948966 rad + pos: -0.5,7.5 + parent: 1 + type: Transform + - uid: 38 + components: + - pos: 3.5,7.5 + parent: 1 + type: Transform + - uid: 39 + components: + - rot: -1.5707963267948966 rad + pos: 3.5,-0.5 + parent: 1 + type: Transform +- proto: WallShuttle + entities: + - uid: 3 + components: + - pos: -0.5,1.5 + parent: 1 + type: Transform + - uid: 5 + components: + - pos: -0.5,5.5 + parent: 1 + type: Transform + - uid: 6 + components: + - pos: -0.5,4.5 + parent: 1 + type: Transform + - uid: 7 + components: + - pos: -0.5,2.5 + parent: 1 + type: Transform + - uid: 8 + components: + - pos: 3.5,4.5 + parent: 1 + type: Transform + - uid: 9 + components: + - pos: 3.5,5.5 + parent: 1 + type: Transform + - uid: 11 + components: + - pos: 3.5,2.5 + parent: 1 + type: Transform + - uid: 12 + components: + - pos: 3.5,1.5 + parent: 1 + type: Transform +- proto: WallShuttleDiagonal + entities: + - uid: 2 + components: + - rot: 3.141592653589793 rad + pos: 2.5,-0.5 + parent: 1 + type: Transform + - uid: 4 + components: + - rot: -1.5707963267948966 rad + pos: 3.5,6.5 + parent: 1 + type: Transform + - uid: 10 + components: + - pos: -0.5,6.5 + parent: 1 + type: Transform + - uid: 13 + components: + - rot: 1.5707963267948966 rad + pos: -0.5,0.5 + parent: 1 + type: Transform + - uid: 16 + components: + - rot: 3.141592653589793 rad + pos: 3.5,0.5 + parent: 1 + type: Transform + - uid: 17 + components: + - rot: 1.5707963267948966 rad + pos: 0.5,-0.5 + parent: 1 + type: Transform + - uid: 18 + components: + - rot: -1.5707963267948966 rad + pos: 0.5,0.5 + parent: 1 + type: Transform + - uid: 19 + components: + - pos: 2.5,0.5 + parent: 1 + type: Transform +- proto: WallShuttleInterior + entities: + - uid: 14 + components: + - pos: 0.5,2.5 + parent: 1 + type: Transform + - uid: 15 + components: + - pos: 2.5,2.5 + parent: 1 + type: Transform +- proto: WaterCooler + entities: + - uid: 66 + components: + - pos: 0.5,5.5 + parent: 1 + type: Transform +- proto: WeaponCapacitorRecharger + entities: + - uid: 71 + components: + - rot: -1.5707963267948966 rad + pos: 2.5,5.5 + parent: 1 + type: Transform +... diff --git a/Resources/Maps/Shuttles/SBShuttel.yml b/Resources/Maps/Shuttles/SBShuttel.yml new file mode 100644 index 00000000000..be9a35349fb --- /dev/null +++ b/Resources/Maps/Shuttles/SBShuttel.yml @@ -0,0 +1,1198 @@ +meta: + format: 6 + postmapinit: false +tilemap: + 0: Space + 30: FloorDarkDiagonal + 35: FloorDarkOffset + 89: FloorSteel + 96: FloorSteelDirty + 105: FloorTechMaint2 + 120: Lattice + 121: Plating +entities: +- proto: "" + entities: + - uid: 1 + components: + - name: Шаттл сб + type: MetaData + - pos: -2.046814,-1.390625 + parent: invalid + type: Transform + - chunks: + 0,0: + ind: 0,0 + tiles: eQAAAAAAIwAAAAAAIwAAAAAAIwAAAAAAIwAAAAAAIwAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAIwAAAAAAIwAAAAAAIwAAAAAAIwAAAAAAIwAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAIwAAAAAAIwAAAAAAIwAAAAAAIwAAAAAAIwAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAIwAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWQAAAAAAWQAAAAAAYAAAAAAAWQAAAAAAWQAAAAAAYAAAAAAAWQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAHgAAAAAAHgAAAAAAHgAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAHgAAAAAAHgAAAAAAHgAAAAAAHgAAAAAAHgAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAHgAAAAAAHgAAAAAAHgAAAAAAHgAAAAAAHgAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAHgAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAYAAAAAAAWQAAAAAAYAAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAYAAAAAAAYAAAAAAAWQAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + 0,-1: + ind: 0,-1 + tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAaQAAAAAAaQAAAAAAaQAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAeQAAAAAAeQAAAAAAaQAAAAAAeQAAAAAAeQAAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAAAAAAeQAAAAAAIwAAAAAAIwAAAAAAIwAAAAAAeQAAAAAAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + version: 6 + type: MapGrid + - type: Broadphase + - bodyStatus: InAir + angularDamping: 0.05 + linearDamping: 0.05 + fixedRotation: False + bodyType: Dynamic + type: Physics + - fixtures: {} + type: Fixtures + - type: OccluderTree + - type: SpreaderGrid + - type: Shuttle + - type: GridPathfinding + - gravityShakeSound: !type:SoundPathSpecifier + path: /Audio/Effects/alert.ogg + type: Gravity + - chunkCollection: + version: 2 + nodes: + - node: + cleanable: True + color: '#DE3A3AE9' + id: Bot + decals: + 26: 3,9 + - node: + cleanable: True + color: '#FFA500FF' + id: Bot + decals: + 2: 1,0 + 3: 2,-1 + 4: 4,-1 + 5: 5,0 + - node: + cleanable: True + color: '#DE3A3AE9' + id: BrickTileWhiteCornerNe + decals: + 10: 5,2 + 15: 5,7 + 23: 4,10 + - node: + cleanable: True + color: '#DE3A3AE9' + id: BrickTileWhiteCornerNw + decals: + 7: 1,2 + 14: 1,7 + 22: 2,10 + - node: + cleanable: True + color: '#DE3A3AE9' + id: BrickTileWhiteCornerSe + decals: + 16: 5,6 + 21: 4,9 + - node: + cleanable: True + color: '#DE3A3AE9' + id: BrickTileWhiteCornerSw + decals: + 17: 1,6 + 24: 2,9 + - node: + cleanable: True + color: '#DE3A3AE9' + id: BrickTileWhiteLineE + decals: + 11: 5,1 + - node: + cleanable: True + color: '#DE3A3AE9' + id: BrickTileWhiteLineN + decals: + 8: 2,2 + 9: 4,2 + 18: 2,7 + 19: 4,7 + 20: 3,7 + 25: 3,10 + - node: + cleanable: True + color: '#DE3A3AE9' + id: BrickTileWhiteLineW + decals: + 6: 1,1 + - node: + cleanable: True + color: '#FFFFFFFF' + id: WarnLineE + decals: + 1: 5,4 + - node: + cleanable: True + color: '#FFFFFFFF' + id: WarnLineS + decals: + 0: 1,4 + type: DecalGrid + - version: 2 + data: + tiles: + 0,0: + 0: 65535 + 0,1: + 0: 65535 + 0,2: + 0: 61439 + 1,0: + 0: 30583 + 1,1: + 0: 30583 + 1,2: + 0: 14199 + 0,-1: + 0: 65504 + 1,-1: + 0: 30512 + uniqueMixes: + - volume: 2500 + temperature: 293.15 + moles: + - 21.824879 + - 82.10312 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + - 0 + chunkSize: 4 + type: GridAtmosphere + - type: GasTileOverlay + - type: RadiationGridResistance +- proto: AirlockEngineeringLocked + entities: + - uid: 126 + components: + - rot: 3.141592653589793 rad + pos: 3.5,-1.5 + parent: 1 + type: Transform +- proto: AirlockGlassShuttle + entities: + - uid: 20 + components: + - rot: -1.5707963267948966 rad + pos: 0.5,4.5 + parent: 1 + type: Transform + - uid: 53 + components: + - rot: 1.5707963267948966 rad + pos: 6.5,4.5 + parent: 1 + type: Transform +- proto: AirlockSecurityGlassLocked + entities: + - uid: 79 + components: + - rot: 3.141592653589793 rad + pos: 3.5,3.5 + parent: 1 + type: Transform + - uid: 81 + components: + - rot: 3.141592653589793 rad + pos: 3.5,8.5 + parent: 1 + type: Transform +- proto: APCBasic + entities: + - uid: 113 + components: + - pos: 2.5,-1.5 + parent: 1 + type: Transform +- proto: AtmosDeviceFanTiny + entities: + - uid: 27 + components: + - rot: -1.5707963267948966 rad + pos: 6.5,4.5 + parent: 1 + type: Transform + - uid: 28 + components: + - rot: -1.5707963267948966 rad + pos: 0.5,4.5 + parent: 1 + type: Transform +- proto: CableApcExtension + entities: + - uid: 114 + components: + - pos: 3.5,-1.5 + parent: 1 + type: Transform + - uid: 115 + components: + - pos: 3.5,-0.5 + parent: 1 + type: Transform + - uid: 129 + components: + - pos: 3.5,8.5 + parent: 1 + type: Transform + - uid: 132 + components: + - pos: 3.5,9.5 + parent: 1 + type: Transform + - uid: 133 + components: + - pos: 2.5,9.5 + parent: 1 + type: Transform + - uid: 134 + components: + - pos: 1.5,9.5 + parent: 1 + type: Transform + - uid: 135 + components: + - pos: 4.5,9.5 + parent: 1 + type: Transform + - uid: 136 + components: + - pos: 5.5,9.5 + parent: 1 + type: Transform + - uid: 137 + components: + - pos: 3.5,7.5 + parent: 1 + type: Transform + - uid: 138 + components: + - pos: 3.5,6.5 + parent: 1 + type: Transform + - uid: 139 + components: + - pos: 3.5,5.5 + parent: 1 + type: Transform + - uid: 140 + components: + - pos: 3.5,4.5 + parent: 1 + type: Transform + - uid: 141 + components: + - pos: 3.5,3.5 + parent: 1 + type: Transform + - uid: 142 + components: + - pos: 3.5,2.5 + parent: 1 + type: Transform + - uid: 143 + components: + - pos: 3.5,1.5 + parent: 1 + type: Transform + - uid: 144 + components: + - pos: 3.5,0.5 + parent: 1 + type: Transform + - uid: 151 + components: + - pos: 2.5,1.5 + parent: 1 + type: Transform + - uid: 152 + components: + - pos: 1.5,1.5 + parent: 1 + type: Transform + - uid: 153 + components: + - pos: 4.5,1.5 + parent: 1 + type: Transform + - uid: 154 + components: + - pos: 5.5,1.5 + parent: 1 + type: Transform + - uid: 155 + components: + - pos: 4.5,4.5 + parent: 1 + type: Transform + - uid: 156 + components: + - pos: 5.5,4.5 + parent: 1 + type: Transform + - uid: 157 + components: + - pos: 2.5,4.5 + parent: 1 + type: Transform + - uid: 158 + components: + - pos: 1.5,4.5 + parent: 1 + type: Transform + - uid: 159 + components: + - pos: 2.5,7.5 + parent: 1 + type: Transform + - uid: 160 + components: + - pos: 1.5,7.5 + parent: 1 + type: Transform + - uid: 161 + components: + - pos: 4.5,7.5 + parent: 1 + type: Transform + - uid: 162 + components: + - pos: 5.5,7.5 + parent: 1 + type: Transform + - uid: 163 + components: + - pos: 2.5,-1.5 + parent: 1 + type: Transform + - uid: 168 + components: + - pos: 1.5,-1.5 + parent: 1 + type: Transform + - uid: 169 + components: + - pos: 4.5,-1.5 + parent: 1 + type: Transform + - uid: 170 + components: + - pos: 5.5,-1.5 + parent: 1 + type: Transform +- proto: CableHV + entities: + - uid: 5 + components: + - pos: 4.5,-1.5 + parent: 1 + type: Transform + - uid: 43 + components: + - pos: 4.5,-2.5 + parent: 1 + type: Transform + - uid: 44 + components: + - pos: 5.5,-2.5 + parent: 1 + type: Transform + - uid: 119 + components: + - pos: 1.5,8.5 + parent: 1 + type: Transform +- proto: CableMV + entities: + - uid: 4 + components: + - pos: 2.5,-2.5 + parent: 1 + type: Transform + - uid: 16 + components: + - pos: 4.5,-2.5 + parent: 1 + type: Transform + - uid: 35 + components: + - pos: 3.5,-2.5 + parent: 1 + type: Transform + - uid: 37 + components: + - pos: 5.5,-2.5 + parent: 1 + type: Transform + - uid: 109 + components: + - pos: 2.5,-1.5 + parent: 1 + type: Transform +- proto: ChairPilotSeat + entities: + - uid: 74 + components: + - rot: 3.141592653589793 rad + pos: 3.5,9.5 + parent: 1 + type: Transform + - uid: 87 + components: + - rot: 1.5707963267948966 rad + pos: 1.5,0.5 + parent: 1 + type: Transform + - uid: 88 + components: + - rot: 1.5707963267948966 rad + pos: 2.5,-0.5 + parent: 1 + type: Transform + - uid: 89 + components: + - rot: -1.5707963267948966 rad + pos: 4.5,-0.5 + parent: 1 + type: Transform + - uid: 90 + components: + - rot: -1.5707963267948966 rad + pos: 5.5,0.5 + parent: 1 + type: Transform + - uid: 92 + components: + - pos: 2.5,2.5 + parent: 1 + type: Transform + - uid: 95 + components: + - rot: -1.5707963267948966 rad + pos: 5.5,2.5 + parent: 1 + type: Transform + - uid: 96 + components: + - rot: -1.5707963267948966 rad + pos: 5.5,1.5 + parent: 1 + type: Transform + - uid: 97 + components: + - rot: 1.5707963267948966 rad + pos: 1.5,7.5 + parent: 1 + type: Transform + - uid: 98 + components: + - rot: 1.5707963267948966 rad + pos: 1.5,6.5 + parent: 1 + type: Transform + - uid: 99 + components: + - rot: -1.5707963267948966 rad + pos: 5.5,6.5 + parent: 1 + type: Transform +- proto: ClothingBeltSecurityFilled + entities: + - uid: 102 + components: + - pos: 1.4840794,1.7625897 + parent: 1 + type: Transform +- proto: ComputerShuttle + entities: + - uid: 42 + components: + - pos: 3.5,10.5 + parent: 1 + type: Transform +- proto: ExtinguisherCabinetFilled + entities: + - uid: 171 + components: + - rot: -1.5707963267948966 rad + pos: 2.5,8.5 + parent: 1 + type: Transform +- proto: FoodBoxDonut + entities: + - uid: 103 + components: + - pos: 1.4997044,2.3407147 + parent: 1 + type: Transform + - uid: 173 + components: + - pos: 2.5520034,9.801386 + parent: 1 + type: Transform +- proto: GeneratorWallmountAPU + entities: + - uid: 145 + components: + - pos: 4.5,-1.5 + parent: 1 + type: Transform +- proto: GravityGeneratorMini + entities: + - uid: 54 + components: + - pos: 2.5,-2.5 + parent: 1 + type: Transform +- proto: Grille + entities: + - uid: 8 + components: + - rot: -1.5707963267948966 rad + pos: 0.5,7.5 + parent: 1 + type: Transform + - uid: 9 + components: + - rot: -1.5707963267948966 rad + pos: 6.5,6.5 + parent: 1 + type: Transform + - uid: 14 + components: + - rot: -1.5707963267948966 rad + pos: 0.5,1.5 + parent: 1 + type: Transform + - uid: 15 + components: + - rot: -1.5707963267948966 rad + pos: 0.5,2.5 + parent: 1 + type: Transform + - uid: 17 + components: + - rot: -1.5707963267948966 rad + pos: 6.5,2.5 + parent: 1 + type: Transform + - uid: 21 + components: + - rot: -1.5707963267948966 rad + pos: 0.5,6.5 + parent: 1 + type: Transform + - uid: 24 + components: + - rot: -1.5707963267948966 rad + pos: 6.5,7.5 + parent: 1 + type: Transform + - uid: 26 + components: + - rot: -1.5707963267948966 rad + pos: 1.5,10.5 + parent: 1 + type: Transform + - uid: 36 + components: + - rot: -1.5707963267948966 rad + pos: 3.5,11.5 + parent: 1 + type: Transform + - uid: 39 + components: + - rot: -1.5707963267948966 rad + pos: 2.5,11.5 + parent: 1 + type: Transform + - uid: 49 + components: + - rot: -1.5707963267948966 rad + pos: 6.5,1.5 + parent: 1 + type: Transform + - uid: 58 + components: + - rot: -1.5707963267948966 rad + pos: 4.5,11.5 + parent: 1 + type: Transform + - uid: 61 + components: + - rot: -1.5707963267948966 rad + pos: 5.5,10.5 + parent: 1 + type: Transform + - uid: 108 + components: + - rot: 3.141592653589793 rad + pos: 3.5,-3.5 + parent: 1 + type: Transform +- proto: GrilleDiagonal + entities: + - uid: 22 + components: + - rot: -1.5707963267948966 rad + pos: 5.5,11.5 + parent: 1 + type: Transform + - uid: 31 + components: + - pos: 1.5,11.5 + parent: 1 + type: Transform +- proto: Gyroscope + entities: + - uid: 91 + components: + - rot: 3.141592653589793 rad + pos: 4.5,-2.5 + parent: 1 + type: Transform +- proto: Handcuffs + entities: + - uid: 105 + components: + - pos: 4.4997044,10.021754 + parent: 1 + type: Transform +- proto: PowerCellRecharger + entities: + - uid: 77 + components: + - rot: 3.141592653589793 rad + pos: 2.5,10.5 + parent: 1 + type: Transform +- proto: Poweredlight + entities: + - uid: 45 + components: + - pos: 4.5,-2.5 + parent: 1 + type: Transform + - uid: 106 + components: + - pos: 5.5,4.5 + parent: 1 + type: Transform + - uid: 124 + components: + - rot: 3.141592653589793 rad + pos: 4.5,9.5 + parent: 1 + type: Transform + - uid: 125 + components: + - pos: 4.5,7.5 + parent: 1 + type: Transform + - uid: 127 + components: + - pos: 4.5,2.5 + parent: 1 + type: Transform + - uid: 128 + components: + - rot: 1.5707963267948966 rad + pos: 2.5,-0.5 + parent: 1 + type: Transform + - uid: 149 + components: + - pos: 1.5,4.5 + parent: 1 + type: Transform +- proto: RandomPosterLegit + entities: + - uid: 6 + components: + - pos: 5.5,8.5 + parent: 1 + type: Transform + - uid: 110 + components: + - pos: 1.5,3.5 + parent: 1 + type: Transform +- proto: ShuttleWindow + entities: + - uid: 19 + components: + - rot: -1.5707963267948966 rad + pos: 4.5,11.5 + parent: 1 + type: Transform + - uid: 25 + components: + - rot: -1.5707963267948966 rad + pos: 3.5,11.5 + parent: 1 + type: Transform + - uid: 30 + components: + - pos: 1.5,10.5 + parent: 1 + type: Transform + - uid: 52 + components: + - pos: 5.5,10.5 + parent: 1 + type: Transform + - uid: 57 + components: + - rot: -1.5707963267948966 rad + pos: 2.5,11.5 + parent: 1 + type: Transform + - uid: 62 + components: + - rot: -1.5707963267948966 rad + pos: 0.5,2.5 + parent: 1 + type: Transform + - uid: 63 + components: + - rot: -1.5707963267948966 rad + pos: 0.5,1.5 + parent: 1 + type: Transform + - uid: 64 + components: + - rot: -1.5707963267948966 rad + pos: 6.5,2.5 + parent: 1 + type: Transform + - uid: 68 + components: + - rot: -1.5707963267948966 rad + pos: 6.5,1.5 + parent: 1 + type: Transform + - uid: 69 + components: + - rot: -1.5707963267948966 rad + pos: 6.5,6.5 + parent: 1 + type: Transform + - uid: 70 + components: + - rot: -1.5707963267948966 rad + pos: 6.5,7.5 + parent: 1 + type: Transform + - uid: 71 + components: + - rot: -1.5707963267948966 rad + pos: 0.5,6.5 + parent: 1 + type: Transform + - uid: 72 + components: + - rot: -1.5707963267948966 rad + pos: 0.5,7.5 + parent: 1 + type: Transform + - uid: 146 + components: + - rot: 3.141592653589793 rad + pos: 3.5,-3.5 + parent: 1 + type: Transform +- proto: ShuttleWindowDiagonal + entities: + - uid: 23 + components: + - rot: -1.5707963267948966 rad + pos: 5.5,11.5 + parent: 1 + type: Transform + - uid: 41 + components: + - pos: 1.5,11.5 + parent: 1 + type: Transform +- proto: Stairs + entities: + - uid: 3 + components: + - pos: 4.5,5.5 + parent: 1 + type: Transform + - uid: 107 + components: + - pos: 3.5,5.5 + parent: 1 + type: Transform + - uid: 150 + components: + - pos: 2.5,5.5 + parent: 1 + type: Transform +- proto: SubstationWallBasic + entities: + - uid: 116 + components: + - rot: -1.5707963267948966 rad + pos: 5.5,-2.5 + parent: 1 + type: Transform +- proto: TableReinforced + entities: + - uid: 73 + components: + - rot: 3.141592653589793 rad + pos: 2.5,10.5 + parent: 1 + type: Transform + - uid: 75 + components: + - rot: 3.141592653589793 rad + pos: 4.5,10.5 + parent: 1 + type: Transform + - uid: 76 + components: + - rot: 3.141592653589793 rad + pos: 4.5,9.5 + parent: 1 + type: Transform + - uid: 93 + components: + - pos: 1.5,2.5 + parent: 1 + type: Transform + - uid: 94 + components: + - pos: 1.5,1.5 + parent: 1 + type: Transform + - uid: 100 + components: + - rot: -1.5707963267948966 rad + pos: 5.5,7.5 + parent: 1 + type: Transform + - uid: 172 + components: + - rot: -1.5707963267948966 rad + pos: 2.5,9.5 + parent: 1 + type: Transform +- proto: Thruster + entities: + - uid: 111 + components: + - pos: 0.5,10.5 + parent: 1 + type: Transform + - uid: 112 + components: + - pos: 6.5,10.5 + parent: 1 + type: Transform + - uid: 117 + components: + - rot: -1.5707963267948966 rad + pos: 6.5,9.5 + parent: 1 + type: Transform + - uid: 118 + components: + - rot: 1.5707963267948966 rad + pos: 0.5,9.5 + parent: 1 + type: Transform + - uid: 164 + components: + - rot: 1.5707963267948966 rad + pos: 0.5,-1.5 + parent: 1 + type: Transform + - uid: 165 + components: + - rot: 3.141592653589793 rad + pos: 0.5,-2.5 + parent: 1 + type: Transform + - uid: 166 + components: + - rot: 3.141592653589793 rad + pos: 6.5,-2.5 + parent: 1 + type: Transform + - uid: 167 + components: + - rot: -1.5707963267948966 rad + pos: 6.5,-1.5 + parent: 1 + type: Transform +- proto: VendingMachineSustenance + entities: + - uid: 174 + components: + - pos: 4.5,7.5 + parent: 1 + type: Transform +- proto: WallShuttle + entities: + - uid: 7 + components: + - pos: 1.5,-1.5 + parent: 1 + type: Transform + - uid: 12 + components: + - pos: 5.5,-1.5 + parent: 1 + type: Transform + - uid: 13 + components: + - pos: 5.5,-2.5 + parent: 1 + type: Transform + - uid: 18 + components: + - rot: -1.5707963267948966 rad + pos: 0.5,5.5 + parent: 1 + type: Transform + - uid: 33 + components: + - rot: -1.5707963267948966 rad + pos: 1.5,9.5 + parent: 1 + type: Transform + - uid: 40 + components: + - rot: -1.5707963267948966 rad + pos: 5.5,9.5 + parent: 1 + type: Transform + - uid: 46 + components: + - rot: 3.141592653589793 rad + pos: 0.5,0.5 + parent: 1 + type: Transform + - uid: 47 + components: + - rot: -1.5707963267948966 rad + pos: 6.5,3.5 + parent: 1 + type: Transform + - uid: 48 + components: + - rot: 3.141592653589793 rad + pos: 6.5,0.5 + parent: 1 + type: Transform + - uid: 56 + components: + - rot: -1.5707963267948966 rad + pos: 6.5,5.5 + parent: 1 + type: Transform + - uid: 60 + components: + - rot: -1.5707963267948966 rad + pos: 0.5,3.5 + parent: 1 + type: Transform + - uid: 120 + components: + - pos: 1.5,-2.5 + parent: 1 + type: Transform + - uid: 121 + components: + - pos: 1.5,-0.5 + parent: 1 + type: Transform + - uid: 122 + components: + - pos: 0.5,-0.5 + parent: 1 + type: Transform + - uid: 123 + components: + - rot: 3.141592653589793 rad + pos: 4.5,-3.5 + parent: 1 + type: Transform + - uid: 130 + components: + - pos: 5.5,-0.5 + parent: 1 + type: Transform + - uid: 131 + components: + - pos: 6.5,-0.5 + parent: 1 + type: Transform + - uid: 148 + components: + - rot: 3.141592653589793 rad + pos: 2.5,-3.5 + parent: 1 + type: Transform +- proto: WallShuttleDiagonal + entities: + - uid: 10 + components: + - rot: 1.5707963267948966 rad + pos: 1.5,-3.5 + parent: 1 + type: Transform + - uid: 11 + components: + - rot: 3.141592653589793 rad + pos: 5.5,-3.5 + parent: 1 + type: Transform + - uid: 55 + components: + - pos: 0.5,8.5 + parent: 1 + type: Transform + - uid: 59 + components: + - rot: -1.5707963267948966 rad + pos: 6.5,8.5 + parent: 1 + type: Transform +- proto: WallShuttleInterior + entities: + - uid: 2 + components: + - rot: -1.5707963267948966 rad + pos: 5.5,3.5 + parent: 1 + type: Transform + - uid: 29 + components: + - rot: -1.5707963267948966 rad + pos: 5.5,8.5 + parent: 1 + type: Transform + - uid: 32 + components: + - rot: -1.5707963267948966 rad + pos: 5.5,5.5 + parent: 1 + type: Transform + - uid: 34 + components: + - rot: -1.5707963267948966 rad + pos: 1.5,8.5 + parent: 1 + type: Transform + - uid: 38 + components: + - rot: -1.5707963267948966 rad + pos: 1.5,5.5 + parent: 1 + type: Transform + - uid: 50 + components: + - rot: -1.5707963267948966 rad + pos: 4.5,8.5 + parent: 1 + type: Transform + - uid: 51 + components: + - rot: -1.5707963267948966 rad + pos: 2.5,8.5 + parent: 1 + type: Transform + - uid: 65 + components: + - rot: -1.5707963267948966 rad + pos: 1.5,3.5 + parent: 1 + type: Transform + - uid: 66 + components: + - rot: -1.5707963267948966 rad + pos: 2.5,3.5 + parent: 1 + type: Transform + - uid: 67 + components: + - rot: -1.5707963267948966 rad + pos: 4.5,3.5 + parent: 1 + type: Transform + - uid: 80 + components: + - rot: 3.141592653589793 rad + pos: 4.5,-1.5 + parent: 1 + type: Transform + - uid: 147 + components: + - rot: 3.141592653589793 rad + pos: 2.5,-1.5 + parent: 1 + type: Transform +- proto: WeaponCapacitorRecharger + entities: + - uid: 78 + components: + - rot: 3.141592653589793 rad + pos: 4.5,9.5 + parent: 1 + type: Transform + - uid: 101 + components: + - rot: -1.5707963267948966 rad + pos: 5.5,7.5 + parent: 1 + type: Transform +- proto: WeaponLaserGun + entities: + - uid: 104 + components: + - pos: 4.4684544,10.365504 + parent: 1 + type: Transform +- proto: WindoorSecureSecurityLocked + entities: + - uid: 86 + components: + - pos: 4.5,1.5 + parent: 1 + type: Transform +- proto: WindowFrostedDirectional + entities: + - uid: 82 + components: + - pos: 1.5,1.5 + parent: 1 + type: Transform + - uid: 83 + components: + - pos: 2.5,1.5 + parent: 1 + type: Transform + - uid: 84 + components: + - pos: 3.5,1.5 + parent: 1 + type: Transform + - uid: 85 + components: + - pos: 5.5,1.5 + parent: 1 + type: Transform +... diff --git a/Resources/Prototypes/Access/centcomm.yml b/Resources/Prototypes/Access/centcomm.yml index 32340c985db..cc593d6b81c 100644 --- a/Resources/Prototypes/Access/centcomm.yml +++ b/Resources/Prototypes/Access/centcomm.yml @@ -1,3 +1,15 @@ - type: accessLevel id: CentralCommand name: id-card-access-level-central-command + +- type: accessLevel + id: NanotrasenPrison + name: Тюрьма Nanotrasen + +- type: accessLevel + id: HoNTP + name: Глава тюрьмы Nanotrasen + +- type: accessLevel + id: OfficerBlueShield + name: Офицер "Синий Щит" diff --git a/Resources/Prototypes/AlertLevels/alert_levels.yml b/Resources/Prototypes/AlertLevels/alert_levels.yml index bd88b7e4ced..2a324510389 100644 --- a/Resources/Prototypes/AlertLevels/alert_levels.yml +++ b/Resources/Prototypes/AlertLevels/alert_levels.yml @@ -28,6 +28,17 @@ sound: /Audio/Misc/redalert.ogg color: Red shuttleTime: 600 #No reduction in time as we don't have swiping for red alert like in /tg/. Shuttle times are intended to create friction, so having a way to brainlessly bypass that would be dumb. + omega: + announcement: alert-level-omega-announcement + selectable: false + sound: + path: /Audio/Corvax/Adminbuse/outbreak5.ogg + params: + volume: -2 + disableSelection: true + color: Orange + emergencyLightColor: Orange + forceEnableEmergencyLights: true gamma: announcement: alert-level-gamma-announcement selectable: false diff --git a/Resources/Prototypes/Entities/Clothing/Ears/headsets.yml b/Resources/Prototypes/Entities/Clothing/Ears/headsets.yml index a2e18d99aa2..6bf472fd192 100644 --- a/Resources/Prototypes/Entities/Clothing/Ears/headsets.yml +++ b/Resources/Prototypes/Entities/Clothing/Ears/headsets.yml @@ -84,6 +84,7 @@ - type: ContainerFill containers: key_slots: + - EncryptionKeyNanotrasenPrison - EncryptionKeyCentCom - EncryptionKeyStationMaster - type: Sprite diff --git a/Resources/Prototypes/Entities/Clothing/Ears/headsets_alt.yml b/Resources/Prototypes/Entities/Clothing/Ears/headsets_alt.yml index 9dd72691b5a..0e61212f03e 100644 --- a/Resources/Prototypes/Entities/Clothing/Ears/headsets_alt.yml +++ b/Resources/Prototypes/Entities/Clothing/Ears/headsets_alt.yml @@ -34,6 +34,7 @@ - type: ContainerFill containers: key_slots: + - EncryptionKeyNanotrasenPrison - EncryptionKeyCentCom - EncryptionKeyStationMaster - type: Sprite diff --git a/Resources/Prototypes/Entities/Mobs/Player/admin_ghost.yml b/Resources/Prototypes/Entities/Mobs/Player/admin_ghost.yml index 784b56a93ac..fdee2983903 100644 --- a/Resources/Prototypes/Entities/Mobs/Player/admin_ghost.yml +++ b/Resources/Prototypes/Entities/Mobs/Player/admin_ghost.yml @@ -27,7 +27,7 @@ prototype: Aghost - type: Access groups: - - AllAccess + - AllAccessAdmin tags: - NuclearOperative - SyndicateAgent diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Battery/battery_guns.yml b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Battery/battery_guns.yml index 389b3f517bb..2094077c0b5 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Battery/battery_guns.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Battery/battery_guns.yml @@ -249,6 +249,8 @@ - state: mag-unshaded-4 map: ["enum.GunVisualLayers.MagUnshaded"] shader: unshaded + - type: StealTarget + stealGroup: WeaponPulsePistol - type: Clothing sprite: Objects/Weapons/Guns/Battery/pulse_pistol.rsi - type: Gun diff --git a/Resources/Prototypes/FacetsUniverse/Entities/Clothing/Ears/headsets.yml b/Resources/Prototypes/FacetsUniverse/Entities/Clothing/Ears/headsets.yml new file mode 100644 index 00000000000..a3a3de4a496 --- /dev/null +++ b/Resources/Prototypes/FacetsUniverse/Entities/Clothing/Ears/headsets.yml @@ -0,0 +1,53 @@ +- type: entity + parent: ClothingHeadset + id: ClothingHeadsetNanotrasenPrison + name: Гарнитура NTP + description: Гарнитура используемая работниками тюрьмы. + components: + - type: ContainerFill + containers: + key_slots: + - EncryptionKeyEngineering + - EncryptionKeyNanotrasenPrison + - EncryptionKeySecurity + - EncryptionKeyMedical + - type: Sprite + sprite: FacetsUniverse\Clothing\headsets\NanotrasenPrison.rsi + - type: Clothing + sprite: FacetsUniverse\Clothing\headsets\NanotrasenPrison.rsi + +- type: entity + parent: ClothingHeadsetAlt + id: ClothingHeadsetAltNanotrasenPrison + name: Полноразмерная гарнитура главы NTP + description: Гарнитура властелина коле... тюрьмы Nanotrasen. + components: + - type: ContainerFill + containers: + key_slots: + - EncryptionKeyCentCom + - EncryptionKeyEngineering + - EncryptionKeyMedical + - EncryptionKeySecurity + - EncryptionKeyNanotrasenPrison + - type: Sprite + sprite: FacetsUniverse\Clothing\headsets\NanotrasenPrison.rsi + - type: Clothing + sprite: FacetsUniverse\Clothing\headsets\NanotrasenPrison.rsi + +- type: entity + parent: ClothingHeadset + id: ClothingHeadsetOBS + name: Гарнитура Офицера "Синий Щит" + description: Гарнитура защитника глав станции. + components: + - type: ContainerFill + containers: + key_slots: + - EncryptionKeyCentCom + - EncryptionKeyCommon + - EncryptionKeyCommand + - type: Sprite + sprite: Clothing/Ears/Headsets/command.rsi + - type: Clothing + sprite: Clothing/Ears/Headsets/command.rsi \ No newline at end of file diff --git a/Resources/Prototypes/FacetsUniverse/Entities/Clothing/Head/hats.yml b/Resources/Prototypes/FacetsUniverse/Entities/Clothing/Head/hats.yml new file mode 100644 index 00000000000..59b71961193 --- /dev/null +++ b/Resources/Prototypes/FacetsUniverse/Entities/Clothing/Head/hats.yml @@ -0,0 +1,15 @@ +- type: entity + parent: ClothingHeadBase + id: ClothingHeadHatBeretOBS + name: берет офицера "Синий Щит" + description: Берет настоящего мужчины! + components: + - type: Sprite + sprite: FacetsUniverse\Clothing\Head\BeretOBS.rsi + - type: Clothing + sprite: FacetsUniverse\Clothing\Head\BeretOBS.rsi + - type: Tag + tags: + - ClothMade + - HamsterWearable + - WhitelistChameleon diff --git a/Resources/Prototypes/FacetsUniverse/Entities/Clothing/Uniforms/NTP.yml b/Resources/Prototypes/FacetsUniverse/Entities/Clothing/Uniforms/NTP.yml new file mode 100644 index 00000000000..ed0005f30c7 --- /dev/null +++ b/Resources/Prototypes/FacetsUniverse/Entities/Clothing/Uniforms/NTP.yml @@ -0,0 +1,43 @@ +- type: entity + parent: ClothingUniformBase + id: ClothingUniformJumpsuitHoNTP + name: Комбинезон главы тюрьмы Nanotrasen + description: Только для главных! + components: + - type: Sprite + sprite: Clothing/Uniforms/Jumpsuit/ert_leader.rsi + - type: Clothing + sprite: Clothing/Uniforms/Jumpsuit/ert_leader.rsi + +- type: entity + parent: ClothingUniformBase + id: ClothingUniformJumpsuitNTP + name: Комбинезон офицера тюрьмы Nanotrasen + description: Только для работников космической тюрьмы! + components: + - type: Sprite + sprite: Clothing/Uniforms/Jumpsuit/ert_security.rsi + - type: Clothing + sprite: Clothing/Uniforms/Jumpsuit/ert_security.rsi + +- type: entity + parent: ClothingUniformBase + id: ClothingUniformJumpsuitNTPMedic + name: Комбинезон доктора тюрьмы Nanotrasen + description: Только для работников космической тюрьмы! + components: + - type: Sprite + sprite: Clothing/Uniforms/Jumpsuit/ert_medic.rsi + - type: Clothing + sprite: Clothing/Uniforms/Jumpsuit/ert_medic.rsi + +- type: entity + parent: ClothingUniformBase + id: ClothingUniformJumpsuitNTP_engineer + name: Комбинезон инженера тюрьмы Nanotrasen + description: Только для работников космической тюрьмы! + components: + - type: Sprite + sprite: Clothing/Uniforms/Jumpsuit/ert_engineer.rsi + - type: Clothing + sprite: Clothing/Uniforms/Jumpsuit/ert_engineer.rsi \ No newline at end of file diff --git a/Resources/Prototypes/FacetsUniverse/Entities/Clothing/Uniforms/OBS.yml b/Resources/Prototypes/FacetsUniverse/Entities/Clothing/Uniforms/OBS.yml new file mode 100644 index 00000000000..03267d5146f --- /dev/null +++ b/Resources/Prototypes/FacetsUniverse/Entities/Clothing/Uniforms/OBS.yml @@ -0,0 +1,10 @@ +- type: entity + parent: ClothingUniformBase + id: ClothingUniformJumpsuitOBS + name: Комбинезон Офицера "Синий Щит" + description: Комбинезон живого щита для глав... + components: + - type: Sprite + sprite: Clothing/Uniforms/Jumpsuit/security_blue.rsi + - type: Clothing + sprite: Clothing/Uniforms/Jumpsuit/security_blue.rsi \ No newline at end of file diff --git a/Resources/Prototypes/FacetsUniverse/Entities/Misc/door_remote.yml b/Resources/Prototypes/FacetsUniverse/Entities/Misc/door_remote.yml new file mode 100644 index 00000000000..b75ce1b7336 --- /dev/null +++ b/Resources/Prototypes/FacetsUniverse/Entities/Misc/door_remote.yml @@ -0,0 +1,16 @@ +- type: entity + parent: DoorRemoteDefault + id: DoorRemoteNTP + name: Пульт управления тюрьмы Nanotrasen + description: Пульт управления. + components: + - type: Sprite + layers: + - state: door_remotebase + - state: door_remotelightscolour + color: "#cb0000" + - state: door_remotescreencolour + color: "#830000" + - type: Access + groups: + - NanotrasenPrison \ No newline at end of file diff --git a/Resources/Prototypes/FacetsUniverse/Entities/Misc/secret_documents.yml b/Resources/Prototypes/FacetsUniverse/Entities/Misc/secret_documents.yml new file mode 100644 index 00000000000..0a153b29730 --- /dev/null +++ b/Resources/Prototypes/FacetsUniverse/Entities/Misc/secret_documents.yml @@ -0,0 +1,16 @@ +- type: entity + parent: BaseItem + id: SecretDocumentsGT + name: Секретные документы ГТ + description: Совершенно секретно! В этих документах написано как действовать при ЧП на космической тюрьме. + components: + - type: Sprite + sprite: FacetsUniverse\bureaucracy.rsi + layers: + - state: folder-ntp-doc + - type: Tag + tags: + - Book + - HighRiskItem + - type: StealTarget + stealGroup: SecretDocumentsGT diff --git a/Resources/Prototypes/FacetsUniverse/Entities/Misc/stamps.yml b/Resources/Prototypes/FacetsUniverse/Entities/Misc/stamps.yml new file mode 100644 index 00000000000..b2a86e9ba5f --- /dev/null +++ b/Resources/Prototypes/FacetsUniverse/Entities/Misc/stamps.yml @@ -0,0 +1,27 @@ +- type: entity + name: Печать магистрата + parent: RubberStampBase + id: RubberStampMagistrate + suffix: НЕ МАППИТЬ + components: + - type: Stamp + stampedName: Магистрат + stampedColor: "#292929" + stampState: "paper_stamp-ok" + - type: Sprite + sprite: FacetsUniverse\stamps.rsi + state: stamp-magistrate + +- type: entity + name: Печать главы космической тюрьмы + parent: RubberStampBase + id: RubberStampHoNTP + suffix: НЕ МАППИТЬ + components: + - type: Stamp + stampedName: Глава космической тюрьмы + stampedColor: "#0300A6" + stampState: "paper_stamp-cap" + - type: Sprite + sprite: FacetsUniverse\stamps.rsi + state: stamp-hontp \ No newline at end of file diff --git a/Resources/Prototypes/FacetsUniverse/Entities/Spawners/jobs.yml b/Resources/Prototypes/FacetsUniverse/Entities/Spawners/jobs.yml new file mode 100644 index 00000000000..d5cdc4a7516 --- /dev/null +++ b/Resources/Prototypes/FacetsUniverse/Entities/Spawners/jobs.yml @@ -0,0 +1,143 @@ +- type: entity + id: SpawnPointHeadOfNTP + parent: SpawnPointJobBase + name: Спавнпоинт Глава NTP + components: + - type: SpawnPoint + job_id: HeadOfNanotrasenPrison + - type: Sprite + layers: + - state: green + - state: hos + +- type: entity + id: SpawnPointSecurityNTP + parent: SpawnPointJobBase + name: Спавнпоинт Офицер NTP + components: + - type: SpawnPoint + job_id: NTPOfficer + - type: Sprite + layers: + - state: green + - state: security_officer + +- type: entity + id: SpawnPointNTPDoctor + parent: SpawnPointJobBase + name: Спавнпоинт Доктор NTP + components: + - type: SpawnPoint + job_id: NTPDoctor + - type: Sprite + layers: + - state: green + - state: doctor + +- type: entity + id: SpawnPointNTPEngineer + parent: SpawnPointJobBase + name: Спавнпоинт Инженер NTP + components: + - type: SpawnPoint + job_id: NTPEngineer + - type: Sprite + layers: + - state: green + - state: engineer + +- type: entity + id: SpawnPointOfficerBlueShield + parent: SpawnPointJobBase + name: Спавнпоинт Офицер "Синий Щит" + components: + - type: SpawnPoint + job_id: OfficerBlueShield + - type: Sprite + layers: + - state: green + - state: security_officer + +- type: entity + id: SpawnPointSecurityPilot + parent: SpawnPointJobBase + name: Спавнпоинт Пилот СБ + components: + - type: SpawnPoint + job_id: SecurityPilot + - type: Sprite + layers: + - state: green + - state: security_officer + +- type: entity + id: SpawnPointRoboticist + parent: SpawnPointJobBase + name: Спавнпоинт Робототехник + components: + - type: SpawnPoint + job_id: Roboticist + - type: Sprite + layers: + - state: green + - state: scientist + +- type: entity + id: SpawnPointBombodel + parent: SpawnPointJobBase + name: Спавнопоинт Специалист по взрывчатке + components: + - type: SpawnPoint + job_id: Bombodel + - type: Sprite + layers: + - state: green + - state: scientist + +- type: entity + id: SpawnPointXenoarchaeolog + parent: SpawnPointJobBase + name: Спавнпоинт Ксеноархеолог + components: + - type: SpawnPoint + job_id: Xenoarchaeolog + - type: Sprite + layers: + - state: green + - state: scientist + +- type: entity + id: SpawnPointSeniorResearcher + parent: SpawnPointJobBase + name: Спавнпоинт Ведущий учёный + components: + - type: SpawnPoint + job_id: SeniorResearcher + - type: Sprite + layers: + - state: green + - state: scientist + +- type: entity + id: SpawnPointAnomalist + parent: SpawnPointJobBase + name: Спавнпоинт Аномалист + components: + - type: SpawnPoint + job_id: Anomalist + - type: Sprite + layers: + - state: green + - state: scientist + +- type: entity + id: SpawnPointMagistrate + parent: SpawnPointJobBase + name: Спавнпоинт Магистрат + components: + - type: SpawnPoint + job_id: Magistrate + - type: Sprite + layers: + - state: green + - state: lawyer \ No newline at end of file diff --git a/Resources/Prototypes/FacetsUniverse/Entities/Toys/Luis.yml b/Resources/Prototypes/FacetsUniverse/Entities/Toys/Luis.yml new file mode 100644 index 00000000000..ac590be7f93 --- /dev/null +++ b/Resources/Prototypes/FacetsUniverse/Entities/Toys/Luis.yml @@ -0,0 +1,9 @@ +- type: entity + parent: BasePlushie + id: PlushieLuis + name: Плюшевый Льюис + description: Несмотря на то, что он плюшевый-не рекомендуется подходить ближе чем на метр, особенно если ты феленид + components: + - type: Sprite + sprite: FacetsUniverse\Toys.rsi + state: luis \ No newline at end of file diff --git a/Resources/Prototypes/FacetsUniverse/Entities/pda_id/id_cards.yml b/Resources/Prototypes/FacetsUniverse/Entities/pda_id/id_cards.yml new file mode 100644 index 00000000000..e30fbde9466 --- /dev/null +++ b/Resources/Prototypes/FacetsUniverse/Entities/pda_id/id_cards.yml @@ -0,0 +1,158 @@ +- type: entity + parent: IDCardStandard + id: SecurityPilotIDCard + name: ID Карта Пилота СБ + description: ID Карта. + components: + - type: Sprite + sprite: FacetsUniverse\id_cards.rsi + layers: + - state: default + - state: idpilotsb + - type: PresetIdCard + job: SecurityPilot + - type: IdCard + jobIcon: JobIconSecurityPilot + +- type: entity + parent: IDCardStandard + id: OfficerBlueShieldIDCard + name: ID Карта Офицера "Синий Щит" + description: ID Карта. + components: + - type: Sprite + sprite: FacetsUniverse\id_cards.rsi + layers: + - state: centcom + - state: idobs + - type: Item + heldPrefix: blue + - type: IdCard + jobTitle: Офицер "Синий Щит" + jobIcon: JobIconOfficerBlueShield + +- type: entity + parent: IDCardStandard + id: RoboticistIDCard + name: ID Карта робототехника + description: ID Карта. + components: + - type: Sprite + sprite: Objects\Misc\id_cards.rsi + layers: + - state: default + - state: idroboticist + - type: PresetIdCard + job: Roboticist + +- type: entity + parent: IDCardStandard + id: NTPIDCard + name: ID Карта офицера тюрьмы + description: ID Карта. + components: + - type: Sprite + sprite: FacetsUniverse\id_cards.rsi + layers: + - state: default + - state: idntp + - type: PresetIdCard + job: NTPOfficer + +- type: entity + parent: IDCardStandard + id: HoNTPIDCard + name: ID Карта главы тюрьмы Nanotrasen + description: ID Карта. + components: + - type: Sprite + sprite: FacetsUniverse\id_cards.rsi + layers: + - state: default + - state: idhontp + - type: PresetIdCard + job: HeadOfNanotrasenPrison + +- type: entity + parent: IDCardStandard + id: NTP_engineerIDCard + name: ID Карта инженера тюрьмы Nanotrasen + description: ID Карта. + components: + - type: Sprite + sprite: FacetsUniverse\id_cards.rsi + layers: + - state: default + - state: idntp_engineer + - type: PresetIdCard + job: NTPEngineer + +- type: entity + parent: IDCardStandard + id: NTP_doctorIDCard + name: ID Карта доктора тюрьмы Nanotrasen + description: ID Карта. + components: + - type: Sprite + sprite: FacetsUniverse\id_cards.rsi + layers: + - state: default + - state: idntp_doctor + - type: PresetIdCard + job: NTPDoctor + +- type: entity + parent: IDCardStandard + id: AnomalistIDCard + name: ID Карта аномалиста + description: ID Карта. + components: + - type: Sprite + sprite: FacetsUniverse\id_cards.rsi + layers: + - state: default + - state: idanomalist + - type: PresetIdCard + job: Anomalist + +- type: entity + parent: IDCardStandard + id: BombodelIDCard + name: ID Карта специалиста по взрывчатке + description: ID Карта. + components: + - type: Sprite + sprite: FacetsUniverse\id_cards.rsi + layers: + - state: default + - state: idbombodel + - type: PresetIdCard + job: Bombodel + +- type: entity + parent: IDCardStandard + id: XenoarchaeologIDCard + name: ID Карта ксеноархеологиста + description: ID Карта. + components: + - type: Sprite + sprite: FacetsUniverse\id_cards.rsi + layers: + - state: default + - state: idxenoarchaeologist + - type: PresetIdCard + job: Xenoarchaeolog + +- type: entity + parent: IDCardStandard + id: MagistrateIDCard + name: ID Карта Магистрата + description: ID Карта. + components: + - type: Sprite + sprite: FacetsUniverse\id_cards.rsi + layers: + - state: centcom + - state: idmagistrate + - type: PresetIdCard + job: Magistrate \ No newline at end of file diff --git a/Resources/Prototypes/FacetsUniverse/Entities/pda_id/pda.yml b/Resources/Prototypes/FacetsUniverse/Entities/pda_id/pda.yml new file mode 100644 index 00000000000..b1f702f94aa --- /dev/null +++ b/Resources/Prototypes/FacetsUniverse/Entities/pda_id/pda.yml @@ -0,0 +1,138 @@ +- type: entity + parent: BasePDA + id: SecurityPilotPDA + name: КПК Пилота СБ + description: КПК лучшего охранника космоса! + components: + - type: Pda + id: SecurityPilotIDCard + state: pda-security + - type: PdaBorderColor + borderColor: "#A32D26" + - type: Icon + state: pda-security + +- type: entity + parent: BasePDA + id: OfficerBlueShieldPDA + name: КПК Офицера "Синий Щит" + description: КПК живого щита... + components: + - type: Pda + id: OfficerBlueShieldIDCard + state: pda-obs + - type: PdaBorderColor + borderColor: "#4099ff" + - type: Icon + sprite: FacetsUniverse\PDA.rsi + state: pda-obs + +- type: entity + parent: BasePDA + id: RoboticistPDA + name: КПК Робототехника + description: Создание боргов и усовершенствование их, это его забота! + components: + - type: Pda + id: RoboticistIDCard + state: pda-science + - type: PdaBorderColor + borderColor: "#d7d7d0" + accentVColor: "#8900c9" + - type: Icon + state: pda-science + +- type: entity + parent: BasePDA + id: NTPPDA + name: КПК Работника NTP + description: Синий КПК! + components: + - type: Pda + id: NTPIDCard + state: pda-NTP + - type: PdaBorderColor + borderColor: "#0300a6" + - type: Icon + sprite: FacetsUniverse\PDA.rsi + state: pda-NTP + +- type: entity + parent: BasePDA + id: HoNTPPDA + name: КПК Главы NTP + description: Синий, а главное главный КПК! + components: + - type: Pda + id: HoNTPIDCard + state: pda-HoNTP + - type: PdaBorderColor + borderColor: "#0300a6" + - type: Icon + sprite: FacetsUniverse\PDA.rsi + state: pda-HoNTP + +- type: entity + parent: BasePDA + id: AnomalistPDA + name: КПК Аномалиста + description: Этот КПК пережил много аномалий... + components: + - type: Pda + id: AnomalistIDCard + state: pda-science + - type: PdaBorderColor + borderColor: "#d7d7d0" + accentVColor: "#8900c9" + - type: Icon + state: pda-science + +- type: entity + parent: BasePDA + id: BombodelPDA + name: КПК Специалиста по взрывчатке + description: Новенький КПК для разрушительного гения! + components: + - type: Pda + id: BombodelIDCard + state: pda-science + - type: PdaBorderColor + borderColor: "#d7d7d0" + accentVColor: "#8900c9" + - type: Icon + state: pda-science + +- type: entity + parent: BasePDA + id: XenoarchaeologPDA + name: КПК Ксеноархеолога + description: КПК умного, с первого взгляда человека :) + components: + - type: Pda + id: XenoarchaeologIDCard + state: pda-science + - type: PdaBorderColor + borderColor: "#d7d7d0" + accentVColor: "#8900c9" + - type: Icon + state: pda-science + +- type: entity + parent: BasePDA + id: MagistratePDA + name: КПК Магистрата + description: Для самого честного судьи! + components: + - type: Pda + id: MagistrateIDCard + state: pda-lawyer + penSlot: + startingItem: LuxuryPen + priority: -1 + whitelist: + tags: + - Write + - type: PdaBorderColor + borderColor: "#6f6192" + - type: Icon + state: pda-lawyer \ No newline at end of file diff --git a/Resources/Prototypes/FacetsUniverse/Structures/Doors/access.yml b/Resources/Prototypes/FacetsUniverse/Structures/Doors/access.yml new file mode 100644 index 00000000000..fc5d44b0ea9 --- /dev/null +++ b/Resources/Prototypes/FacetsUniverse/Structures/Doors/access.yml @@ -0,0 +1,126 @@ +# Default + +- type: entity + parent: Airlock + id: AirlockNTPLocked + name: шлюз + description: Умеет открываться и закрываться. + suffix: NTP, Locked + components: + - type: AccessReader + access: [["NanotrasenPrison"]] + - type: Sprite + sprite: FacetsUniverse\Structures\Doors\Airlocks\NTP.rsi + + +- type: entity + parent: Airlock + id: AirlockHoNTPLocked + name: шлюз + description: Умеет открываться и закрываться. + suffix: HoNTP, Locked + components: + - type: AccessReader + access: [["HoNTP"]] + - type: Sprite + sprite: Structures/Doors/Airlocks/Standard/command.rsi + - type: WiresPanelSecurity + securityLevel: medSecurity + +- type: entity + parent: Airlock + id: AirlockOBSLocked + name: шлюз + description: Умеет открываться и закрываться. + suffix: ОСЩ, Locked + components: + - type: AccessReader + access: [["OfficerBlueShield"]] + - type: Sprite + sprite: Structures/Doors/Airlocks/Standard/command.rsi + - type: WiresPanelSecurity + securityLevel: medSecurity + +# Glass + +- type: entity + parent: AirlockGlass + id: AirlockNTPGlassLocked + name: стеклянный шлюз + description: Умеет открываться и закрываться, стеклянный ещё. + suffix: NTP, Locked + components: + - type: AccessReader + access: [["NanotrasenPrison"]] + - type: Sprite + sprite: FacetsUniverse\Structures\Doors\Glass\NTP.rsi + +- type: entity + parent: AirlockGlass + id: AirlockHoNTPGlassLocked + name: стеклянный шлюз + description: Умеет открываться и закрываться, стеклянный ещё. + suffix: HoNTP, Locked + components: + - type: AccessReader + access: [["HoNTP"]] + - type: Sprite + sprite: Structures/Doors/Airlocks/Glass/command.rsi + - type: WiresPanelSecurity + securityLevel: medSecurity + +- type: entity + parent: AirlockGlass + id: AirlockOBSGlassLocked + name: стеклянный шлюз + description: Умеет открываться и закрываться, стеклянный ещё. + suffix: ОСЩ, Locked + components: + - type: AccessReader + access: [["OfficerBlueShield"]] + - type: Sprite + sprite: Structures/Doors/Airlocks/Glass/command.rsi + - type: WiresPanelSecurity + securityLevel: medSecurity + +# maint + +- type: entity + parent: Airlock + id: AirlockNTPmaintLocked + name: шлюз + description: Умеет открываться и закрываться. + suffix: NTP, Locked + components: + - type: AccessReader + access: [["NanotrasenPrison"]] + - type: Sprite + sprite: Structures\Doors\Airlocks\Standard\maint.rsi + +- type: entity + parent: Airlock + id: AirlockHoNTPmaintLocked + name: шлюз + description: Умеет открываться и закрываться. + suffix: HoNTP, Locked + components: + - type: AccessReader + access: [["HoNTP"]] + - type: Sprite + sprite: Structures\Doors\Airlocks\Standard\maint.rsi + - type: WiresPanelSecurity + securityLevel: medSecurity + +- type: entity + parent: Airlock + id: AirlockOBSmaintLocked + name: шлюз + description: Умеет открываться и закрываться. + suffix: ОСЩ, Locked + components: + - type: AccessReader + access: [["OfficerBlueShield"]] + - type: Sprite + sprite: Structures\Doors\Airlocks\Standard\maint.rsi + - type: WiresPanelSecurity + securityLevel: medSecurity diff --git a/Resources/Prototypes/FacetsUniverse/Structures/Doors/airlocks.yml b/Resources/Prototypes/FacetsUniverse/Structures/Doors/airlocks.yml new file mode 100644 index 00000000000..e09fcfa0a38 --- /dev/null +++ b/Resources/Prototypes/FacetsUniverse/Structures/Doors/airlocks.yml @@ -0,0 +1,77 @@ +# Default + +- type: entity + parent: Airlock + id: AirlockNTP + name: Шлюз NTP + description: Умеет открываться и закрываться. + suffix: NTP + components: + - type: Sprite + sprite: FacetsUniverse\Structures\Doors\Airlocks\NTP.rsi + +- type: entity + parent: Airlock + id: AirlockHoNTP + name: Шлюз главы NTP + description: Умеет открываться и закрываться. + suffix: HoNTP + components: + - type: Sprite + sprite: Structures/Doors/Airlocks/Standard/command.rsi + - type: WiresPanelSecurity + securityLevel: medSecurity + +- type: entity + parent: Airlock + id: AirlockOBS + name: Шлюз офицера "Синий Щит" + description: Умеет открываться и закрываться. + suffix: OBS + components: + - type: Sprite + sprite: Structures/Doors/Airlocks/Standard/command.rsi + - type: WiresPanelSecurity + securityLevel: medSecurity + +# Glass + +- type: entity + parent: AirlockGlass + id: AirlockNTPGlass + name: Стеклянный шлюз NTP + description: Умеет открываться и закрываться, стеклянный ещё. + suffix: NTP + components: + - type: Sprite + sprite: FacetsUniverse\Structures\Doors\Glass\NTP.rsi + - type: PaintableAirlock + group: Glass + +- type: entity + parent: AirlockGlass + id: AirlockHoNTPGlass + name: Стеклянный шлюз главы NTP + description: Умеет открываться и закрываться, стеклянный ещё. + suffix: HoNTP + components: + - type: Sprite + sprite: Structures/Doors/Airlocks/Glass/command.rsi + - type: PaintableAirlock + group: Glass + - type: WiresPanelSecurity + securityLevel: medSecurity + +- type: entity + parent: AirlockGlass + id: AirlockOBSGlass + name: Стеклянный шлюз офицера "Синий Щит" + description: Умеет открываться и закрываться, стеклянный ещё. + suffix: OBS + components: + - type: Sprite + sprite: Structures/Doors/Airlocks/Glass/command.rsi + - type: PaintableAirlock + group: Glass + - type: WiresPanelSecurity + securityLevel: medSecurity diff --git a/Resources/Prototypes/FacetsUniverse/Structures/Doors/windoor.yml b/Resources/Prototypes/FacetsUniverse/Structures/Doors/windoor.yml new file mode 100644 index 00000000000..354bb2a95d0 --- /dev/null +++ b/Resources/Prototypes/FacetsUniverse/Structures/Doors/windoor.yml @@ -0,0 +1,19 @@ +- type: entity + parent: WindoorSecure + id: WindoorSecureNTPLocked + name: Раздвижное окно тюрьмы Nanotrasen! + description: Супер пупер раздвижное окно! + suffix: NTP, Locked + components: + - type: AccessReader + access: [["NanotrasenPrison"]] + +- type: entity + parent: WindoorSecure + id: WindoorSecureHoNTPLocked + name: Раздвижное окно главы тюрьмы Nanotrasen! + description: Супер пупер раздвижное окно! + suffix: HoNTP, Locked + components: + - type: AccessReader + access: [["HoNTP"]] \ No newline at end of file diff --git a/Resources/Prototypes/FacetsUniverse/Structures/Storages/lockers/lockers.yml b/Resources/Prototypes/FacetsUniverse/Structures/Storages/lockers/lockers.yml new file mode 100644 index 00000000000..a4f504ff8e2 --- /dev/null +++ b/Resources/Prototypes/FacetsUniverse/Structures/Storages/lockers/lockers.yml @@ -0,0 +1,45 @@ + +# NTP +- type: entity + id: LockerHoNTP + parent: LockerBaseSecure + name: шкаф главы тюрьмы Nanotrasen! + description: Шкафчик главного в тюрьме! + components: + - type: Appearance + - type: EntityStorageVisuals + stateBaseClosed: NTP + stateDoorOpen: NTP_open + stateDoorClosed: HoNTP_door + - type: AccessReader + access: [["HoNTP"]] + +- type: entity + id: LockerNTP + parent: LockerBaseSecure + name: шкаф тюрьмы Nanotrasen! + description: Шкафчик космической тюрьмы! + components: + - type: Appearance + - type: EntityStorageVisuals + stateBaseClosed: NTP + stateDoorOpen: NTP_open + stateDoorClosed: NTP_door + - type: AccessReader + access: [["NanotrasenPrison"]] + +# OBS + +- type: entity + id: LockerOBS + parent: LockerBaseSecure + name: шкаф офицера "Синий Щит" + description: Шкафчик телохранителя глав! + components: + - type: Appearance + - type: EntityStorageVisuals + stateBaseClosed: OBS + stateDoorOpen: OBS_open + stateDoorClosed: OBS_door + - type: AccessReader + access: [["OfficerBlueShield"]] \ No newline at end of file diff --git a/Resources/Prototypes/FacetsUniverse/accessadm.yml b/Resources/Prototypes/FacetsUniverse/accessadm.yml new file mode 100644 index 00000000000..8f1dae416f4 --- /dev/null +++ b/Resources/Prototypes/FacetsUniverse/accessadm.yml @@ -0,0 +1,37 @@ +- type: accessGroup + id: AllAccessAdmin + tags: + - EmergencyShuttleRepealAll + - Captain + - HeadOfPersonnel + - ChiefEngineer + - ChiefMedicalOfficer + - HeadOfSecurity + - ResearchDirector + - Command + - Cryogenics + - Security + - Detective + - Armory + - Brig + - Lawyer + - Engineering + - Medical + - Quartermaster + - Salvage + - Cargo + - Research + - Service + - Maintenance + - External + - Janitor + - Theatre + - Bar + - Chemistry + - Kitchen + - Chapel + - Hydroponics + - Atmospherics + - NanotrasenPrison + - HoNTP + - OfficerBlueShield \ No newline at end of file diff --git a/Resources/Prototypes/FacetsUniverse/encryption_keys.yml b/Resources/Prototypes/FacetsUniverse/encryption_keys.yml new file mode 100644 index 00000000000..0131fde2baa --- /dev/null +++ b/Resources/Prototypes/FacetsUniverse/encryption_keys.yml @@ -0,0 +1,14 @@ +- type: entity + parent: EncryptionKey + id: EncryptionKeyNanotrasenPrison + name: Ключ шифрования тюрьмы Nanotrasen + description: Ключ шифрования для чательного вставления в вашу гарнитуру! + components: + - type: EncryptionKey + channels: + - NanotrasenPrison + defaultChannel: NanotrasenPrison + - type: Sprite + layers: + - state: crypt_blue + - state: nano_label \ No newline at end of file diff --git a/Resources/Prototypes/FacetsUniverse/fillscabinet.yml b/Resources/Prototypes/FacetsUniverse/fillscabinet.yml new file mode 100644 index 00000000000..e1b896864ea --- /dev/null +++ b/Resources/Prototypes/FacetsUniverse/fillscabinet.yml @@ -0,0 +1,67 @@ +- type: entity + id: LockerHoNTPFilled + suffix: Заполнен + parent: LockerHoNTP + components: + - type: StorageFill + contents: + - id: FlashlightSeclite + - id: ClothingUniformJumpsuitHoNTP + - id: WeaponDisabler + prob: 0.3 + - id: ClothingBeltSecurityFilled + - id: Flash + - id: ClothingEyesGlassesSunglasses + - id: ClothingHeadsetAltNanotrasenPrison + - id: ClothingHandsGlovesCombat + - id: ClothingShoesBootsJack + - id: RubberStampHoNTP + - id: HoloprojectorSecurity + - id: SecretDocumentsGT + - id: DoorRemoteNTP + - id: ClothingEyesHudSecurity + +- type: entity + id: LockerNTPFilled + suffix: Заполнен + parent: LockerNTP + components: + - type: StorageFill + contents: + - id: FlashlightSeclite + - id: ClothingUniformJumpsuitNTP + - id: WeaponDisabler + prob: 0.3 + - id: ClothingBeltSecurityFilled + - id: Flash + - id: ClothingEyesGlassesSunglasses + - id: ClothingHeadsetNanotrasenPrison + - id: ClothingShoesBootsJack + - id: ClothingEyesHudSecurity + +- type: entity + id: LockerOBSFilled + suffix: Заполнен + parent: LockerOBS + components: + - type: StorageFill + contents: + - id: FlashlightSeclite + - id: ClothingUniformJumpsuitOBS + - id: ClothingOuterArmorBasic + - id: ClothingEyesHudSecurity + - id: CombatKnife + - id: WeaponPulsePistol + - id: TrackingImplanter + - id: TrackingImplanter + - id: TrackingImplanter + - id: TrackingImplanter + - id: TrackingImplanter + - id: WeaponDisabler + prob: 0.3 + - id: ClothingBeltSecurityFilled + - id: Flash + - id: ClothingEyesGlassesSunglasses + - id: ClothingHeadsetOBS + - id: ClothingShoesBootsJack + - id: ClothingEyesHudSecurity \ No newline at end of file diff --git a/Resources/Prototypes/FacetsUniverse/job_icons.yml b/Resources/Prototypes/FacetsUniverse/job_icons.yml new file mode 100644 index 00000000000..94036b3d3af --- /dev/null +++ b/Resources/Prototypes/FacetsUniverse/job_icons.yml @@ -0,0 +1,69 @@ +- type: statusIcon + parent: JobIcon + id: JobIconSecurityPilot + icon: + sprite: FacetsUniverse\Job_icons.rsi + state: PilotSB + +- type: statusIcon + parent: JobIcon + id: JobIconOfficerBlueShield + icon: + sprite: FacetsUniverse\Job_icons.rsi + state: OfficerBlueShield + +- type: statusIcon + parent: JobIcon + id: JobIconHoNTP + icon: + sprite: FacetsUniverse\Job_icons.rsi + state: HoNTP + +- type: statusIcon + parent: JobIcon + id: JobIconNTP + icon: + sprite: FacetsUniverse\Job_icons.rsi + state: NTP + +- type: statusIcon + parent: JobIcon + id: JobIconNTP_doctor + icon: + sprite: FacetsUniverse\Job_icons.rsi + state: NTP_doctor + +- type: statusIcon + parent: JobIcon + id: JobIconNTP_engineer + icon: + sprite: FacetsUniverse\Job_icons.rsi + state: NTP_engineer + +- type: statusIcon + parent: JobIcon + id: JobIconAnomalist + icon: + sprite: FacetsUniverse\Job_icons.rsi + state: Anomalist + +- type: statusIcon + parent: JobIcon + id: JobIconXenoarchaeolog + icon: + sprite: FacetsUniverse\Job_icons.rsi + state: Xenoarchaeolog + +- type: statusIcon + parent: JobIcon + id: JobIconBombodel + icon: + sprite: FacetsUniverse\Job_icons.rsi + state: Bombodel + +- type: statusIcon + parent: JobIcon + id: JobIconMagistrate + icon: + sprite: FacetsUniverse\Job_icons.rsi + state: Magistrate \ No newline at end of file diff --git a/Resources/Prototypes/FacetsUniverse/radio_channels.yml b/Resources/Prototypes/FacetsUniverse/radio_channels.yml new file mode 100644 index 00000000000..16686e6df70 --- /dev/null +++ b/Resources/Prototypes/FacetsUniverse/radio_channels.yml @@ -0,0 +1,6 @@ +- type: radioChannel + id: NanotrasenPrison + name: Тюрьма Nanotrasen + keycode: 'у' + frequency: 1338 + color: "#0300a6" \ No newline at end of file diff --git a/Resources/Prototypes/FacetsUniverse/stealTargetGroups.yml b/Resources/Prototypes/FacetsUniverse/stealTargetGroups.yml new file mode 100644 index 00000000000..aefc61286b3 --- /dev/null +++ b/Resources/Prototypes/FacetsUniverse/stealTargetGroups.yml @@ -0,0 +1,13 @@ +- type: stealTargetGroup + id: SecretDocumentsGT + name: Секретные документы ГТ + sprite: + sprite: FacetsUniverse\bureaucracy.rsi + state: folder-ntp-doc + +- type: stealTargetGroup + id: WeaponPulsePistol + name: Импульсный пистолет + sprite: + sprite: Objects\Weapons\Guns\Battery\pulse_pistol.rsi + state: icon \ No newline at end of file diff --git a/Resources/Prototypes/Roles/Antags/Thief.yml b/Resources/Prototypes/Roles/Antags/Thief.yml index 131db8cf1da..ccfb4e82649 100644 --- a/Resources/Prototypes/Roles/Antags/Thief.yml +++ b/Resources/Prototypes/Roles/Antags/Thief.yml @@ -1,6 +1,6 @@ -- type: antag - id: Thief - name: roles-antag-thief-name - antagonist: true - setPreference: true - objective: roles-antag-thief-objective +- type: antag + id: Thief + name: roles-antag-thief-name + antagonist: true + setPreference: true + objective: roles-antag-thief-objective diff --git a/Resources/Prototypes/Roles/Antags/ninja.yml b/Resources/Prototypes/Roles/Antags/ninja.yml index a7492bd1b16..72973c3dc52 100644 --- a/Resources/Prototypes/Roles/Antags/ninja.yml +++ b/Resources/Prototypes/Roles/Antags/ninja.yml @@ -1,6 +1,6 @@ -- type: antag - id: SpaceNinja - name: roles-antag-space-ninja-name - antagonist: true - setPreference: false - objective: roles-antag-space-ninja-objective +- type: antag + id: SpaceNinja + name: roles-antag-space-ninja-name + antagonist: true + setPreference: false + objective: roles-antag-space-ninja-objective diff --git a/Resources/Prototypes/Roles/Antags/nukeops.yml b/Resources/Prototypes/Roles/Antags/nukeops.yml index fb32b8ee0fa..6fd7c816a57 100644 --- a/Resources/Prototypes/Roles/Antags/nukeops.yml +++ b/Resources/Prototypes/Roles/Antags/nukeops.yml @@ -1,42 +1,20 @@ -- type: antag - id: Nukeops - name: roles-antag-nuclear-operative-name - antagonist: true - setPreference: true - objective: roles-antag-nuclear-operative-objective - requirements: - - !type:OverallPlaytimeRequirement - time: 54000 # 15h # Corvax-RoleTime - - !type:DepartmentTimeRequirement - department: Security - time: 18000 # 5h # Corvax-RoleTime - -- type: antag - id: NukeopsMedic - name: roles-antag-nuclear-operative-agent-name - antagonist: true - setPreference: true - objective: roles-antag-nuclear-operative-agent-objective - requirements: - - !type:OverallPlaytimeRequirement - time: 54000 # 15h # Corvax-RoleTime - - !type:RoleTimeRequirement - role: JobChemist - time: 36000 # 10h # Corvax-RoleTime - - !type:DepartmentTimeRequirement - department: Security - time: 36000 # 10h # Corvax-RoleTime - -- type: antag - id: NukeopsCommander - name: roles-antag-nuclear-operative-commander-name - antagonist: true - setPreference: true - objective: roles-antag-nuclear-operative-commander-objective - requirements: - - !type:OverallPlaytimeRequirement - time: 108000 # 30h # Corvax-RoleTime - - !type:DepartmentTimeRequirement - department: Security - time: 54000 # 15h # Corvax-RoleTime - # should be changed to nukie playtime when thats tracked (wyci) +- type: antag + id: Nukeops + name: roles-antag-nuclear-operative-name + antagonist: true + setPreference: true + objective: roles-antag-nuclear-operative-objective + +- type: antag + id: NukeopsMedic + name: roles-antag-nuclear-operative-agent-name + antagonist: true + setPreference: true + objective: roles-antag-nuclear-operative-agent-objective + +- type: antag + id: NukeopsCommander + name: roles-antag-nuclear-operative-commander-name + antagonist: true + setPreference: true + objective: roles-antag-nuclear-operative-commander-objective diff --git a/Resources/Prototypes/Roles/Antags/pirate.yml b/Resources/Prototypes/Roles/Antags/pirate.yml index 729d8c27e94..179317fb322 100644 --- a/Resources/Prototypes/Roles/Antags/pirate.yml +++ b/Resources/Prototypes/Roles/Antags/pirate.yml @@ -1,44 +1,44 @@ -- type: startingGear - id: PirateGear - equipment: - jumpsuit: ClothingUniformJumpsuitPirate - back: ClothingBackpackPirateFilled - head: ClothingHeadBandBlack - shoes: ClothingShoesBootsLaceup - id: PiratePDA - belt: ClothingBeltUtility - pocket1: AppraisalTool - innerClothingSkirt: ClothingUniformJumpsuitPirate - satchel: ClothingBackpackPirateFilled - duffelbag: ClothingBackpackPirateFilled - -- type: startingGear - id: PirateCaptainGear - equipment: - jumpsuit: ClothingUniformJumpsuitPirate - back: ClothingBackpackPirateFilled - head: ClothingHeadHatPirate - shoes: ClothingShoesBootsLaceup - id: PiratePDA - belt: ClothingBeltUtility - pocket1: AppraisalTool - pocket2: EnergyCutlass - outerClothing: ClothingOuterCoatPirate - innerClothingSkirt: ClothingUniformJumpskirtColorLightBrown - satchel: ClothingBackpackPirateFilled - duffelbag: ClothingBackpackPirateFilled - -- type: startingGear - id: PirateFirstmateGear - equipment: - jumpsuit: ClothingUniformJumpsuitPirate - back: ClothingBackpackPirateFilled - head: ClothingHeadHatPirateTricord - shoes: ClothingShoesBootsLaceup - id: PiratePDA - belt: ClothingBeltUtility - pocket1: AppraisalTool - outerClothing: ClothingOuterCoatGentle - innerClothingSkirt: ClothingUniformJumpsuitPirate - satchel: ClothingBackpackPirateFilled - duffelbag: ClothingBackpackPirateFilled +- type: startingGear + id: PirateGear + equipment: + jumpsuit: ClothingUniformJumpsuitPirate + back: ClothingBackpackPirateFilled + head: ClothingHeadBandBlack + shoes: ClothingShoesBootsLaceup + id: PiratePDA + belt: ClothingBeltUtility + pocket1: AppraisalTool + innerClothingSkirt: ClothingUniformJumpsuitPirate + satchel: ClothingBackpackPirateFilled + duffelbag: ClothingBackpackPirateFilled + +- type: startingGear + id: PirateCaptainGear + equipment: + jumpsuit: ClothingUniformJumpsuitPirate + back: ClothingBackpackPirateFilled + head: ClothingHeadHatPirate + shoes: ClothingShoesBootsLaceup + id: PiratePDA + belt: ClothingBeltUtility + pocket1: AppraisalTool + pocket2: EnergyCutlass + outerClothing: ClothingOuterCoatPirate + innerClothingSkirt: ClothingUniformJumpskirtColorLightBrown + satchel: ClothingBackpackPirateFilled + duffelbag: ClothingBackpackPirateFilled + +- type: startingGear + id: PirateFirstmateGear + equipment: + jumpsuit: ClothingUniformJumpsuitPirate + back: ClothingBackpackPirateFilled + head: ClothingHeadHatPirateTricord + shoes: ClothingShoesBootsLaceup + id: PiratePDA + belt: ClothingBeltUtility + pocket1: AppraisalTool + outerClothing: ClothingOuterCoatGentle + innerClothingSkirt: ClothingUniformJumpsuitPirate + satchel: ClothingBackpackPirateFilled + duffelbag: ClothingBackpackPirateFilled diff --git a/Resources/Prototypes/Roles/Antags/revolutionary.yml b/Resources/Prototypes/Roles/Antags/revolutionary.yml index 10d8ba502da..1500b35d1fd 100644 --- a/Resources/Prototypes/Roles/Antags/revolutionary.yml +++ b/Resources/Prototypes/Roles/Antags/revolutionary.yml @@ -1,16 +1,13 @@ -- type: antag - id: HeadRev - name: roles-antag-rev-head-name - antagonist: true - setPreference: true - objective: roles-antag-rev-head-objective - requirements: - - !type:OverallPlaytimeRequirement - time: 108000 # 30h # Corvax-RoleTime - -- type: antag - id: Rev - name: roles-antag-rev-name - antagonist: true - setPreference: false - objective: roles-antag-rev-objective +- type: antag + id: HeadRev + name: roles-antag-rev-head-name + antagonist: true + setPreference: true + objective: roles-antag-rev-head-objective + +- type: antag + id: Rev + name: roles-antag-rev-name + antagonist: true + setPreference: false + objective: roles-antag-rev-objective diff --git a/Resources/Prototypes/Roles/Antags/silicon.yml b/Resources/Prototypes/Roles/Antags/silicon.yml index b3ebe60a606..611c0ebf87f 100644 --- a/Resources/Prototypes/Roles/Antags/silicon.yml +++ b/Resources/Prototypes/Roles/Antags/silicon.yml @@ -1,6 +1,6 @@ -- type: antag - id: SubvertedSilicon - name: roles-antag-subverted-silicon-name - antagonist: true - setPreference: false - objective: roles-antag-subverted-silicon-objective +- type: antag + id: SubvertedSilicon + name: roles-antag-subverted-silicon-name + antagonist: true + setPreference: false + objective: roles-antag-subverted-silicon-objective diff --git a/Resources/Prototypes/Roles/Antags/terminator.yml b/Resources/Prototypes/Roles/Antags/terminator.yml index ef1f176b8de..261bca698c7 100644 --- a/Resources/Prototypes/Roles/Antags/terminator.yml +++ b/Resources/Prototypes/Roles/Antags/terminator.yml @@ -1,6 +1,6 @@ -- type: antag - id: Terminator - name: roles-antag-terminator-name - antagonist: true - setPreference: false - objective: roles-antag-terminator-objective +- type: antag + id: Terminator + name: roles-antag-terminator-name + antagonist: true + setPreference: false + objective: roles-antag-terminator-objective diff --git a/Resources/Prototypes/Roles/Antags/traitor.yml b/Resources/Prototypes/Roles/Antags/traitor.yml index 3efba59db1c..55b8f712335 100644 --- a/Resources/Prototypes/Roles/Antags/traitor.yml +++ b/Resources/Prototypes/Roles/Antags/traitor.yml @@ -1,9 +1,6 @@ -- type: antag - id: Traitor - name: roles-antag-syndicate-agent-name - antagonist: true - setPreference: true - objective: roles-antag-syndicate-agent-objective - requirements: - - !type:OverallPlaytimeRequirement - time: 108000 # 30h # Corvax-RoleTime +- type: antag + id: Traitor + name: roles-antag-syndicate-agent-name + antagonist: true + setPreference: true + objective: roles-antag-syndicate-agent-objective \ No newline at end of file diff --git a/Resources/Prototypes/Roles/Antags/zombie.yml b/Resources/Prototypes/Roles/Antags/zombie.yml index 2196b06c65a..f0e40008abf 100644 --- a/Resources/Prototypes/Roles/Antags/zombie.yml +++ b/Resources/Prototypes/Roles/Antags/zombie.yml @@ -1,16 +1,13 @@ -- type: antag - id: InitialInfected - name: roles-antag-initial-infected-name - antagonist: true - setPreference: true - objective: roles-antag-initial-infected-objective - requirements: - - !type:OverallPlaytimeRequirement - time: 108000 # 30h # Corvax-RoleTime - -- type: antag - id: Zombie - name: roles-antag-zombie-name - antagonist: true - setPreference: false - objective: roles-antag-zombie-objective +- type: antag + id: InitialInfected + name: roles-antag-initial-infected-name + antagonist: true + setPreference: true + objective: roles-antag-initial-infected-objective + +- type: antag + id: Zombie + name: roles-antag-zombie-name + antagonist: true + setPreference: false + objective: roles-antag-zombie-objective diff --git a/Resources/Prototypes/Roles/Jobs/Cargo/cargo_technician.yml b/Resources/Prototypes/Roles/Jobs/Cargo/cargo_technician.yml index 180e7c5e92a..838b8954332 100644 --- a/Resources/Prototypes/Roles/Jobs/Cargo/cargo_technician.yml +++ b/Resources/Prototypes/Roles/Jobs/Cargo/cargo_technician.yml @@ -1,27 +1,27 @@ -- type: job - id: CargoTechnician - name: job-name-cargotech - description: job-description-cargotech - playTimeTracker: JobCargoTechnician - startingGear: CargoTechGear - icon: "JobIconCargoTechnician" - supervisors: job-supervisors-qm - access: - - Cargo - - Maintenance - extendedAccess: - - Salvage - -- type: startingGear - id: CargoTechGear - equipment: - head: ClothingHeadHatCargosoft - jumpsuit: ClothingUniformJumpsuitCargo - back: ClothingBackpackCargoFilled - shoes: ClothingShoesColorBlack - id: CargoPDA - ears: ClothingHeadsetCargo - pocket1: AppraisalTool - innerClothingSkirt: ClothingUniformJumpskirtCargo - satchel: ClothingBackpackSatchelCargoFilled - duffelbag: ClothingBackpackDuffelCargoFilled +- type: job + id: CargoTechnician + name: job-name-cargotech + description: job-description-cargotech + playTimeTracker: JobCargoTechnician + startingGear: CargoTechGear + icon: "JobIconCargoTechnician" + supervisors: job-supervisors-qm + access: + - Cargo + - Maintenance + extendedAccess: + - Salvage + +- type: startingGear + id: CargoTechGear + equipment: + head: ClothingHeadHatCargosoft + jumpsuit: ClothingUniformJumpsuitCargo + back: ClothingBackpackCargoFilled + shoes: ClothingShoesColorBlack + id: CargoPDA + ears: ClothingHeadsetCargo + pocket1: AppraisalTool + innerClothingSkirt: ClothingUniformJumpskirtCargo + satchel: ClothingBackpackSatchelCargoFilled + duffelbag: ClothingBackpackDuffelCargoFilled diff --git a/Resources/Prototypes/Roles/Jobs/Cargo/quartermaster.yml b/Resources/Prototypes/Roles/Jobs/Cargo/quartermaster.yml index 3fda05275a4..ecb3a180414 100644 --- a/Resources/Prototypes/Roles/Jobs/Cargo/quartermaster.yml +++ b/Resources/Prototypes/Roles/Jobs/Cargo/quartermaster.yml @@ -1,50 +1,42 @@ -- type: job - id: Quartermaster - name: job-name-qm - description: job-description-qm - playTimeTracker: JobQuartermaster - requirements: -# - !type:RoleTimeRequirement -# role: JobCargoTechnician -# time: 21600 #6 hrs - - !type:RoleTimeRequirement - role: JobSalvageSpecialist - time: 36000 #10 hrs # Corvax-RoleTime - - !type:DepartmentTimeRequirement - department: Cargo - time: 54000 #15 hrs # Corvax-RoleTime -# - !type:OverallPlaytimeRequirement -# time: 144000 #40 hrs - weight: 10 - startingGear: QuartermasterGear - icon: "JobIconQuarterMaster" - supervisors: job-supervisors-captain - canBeAntag: false - access: - - Cargo - - Salvage - - Quartermaster - - Maintenance - - Command - - Brig - special: - - !type:AddImplantSpecial - implants: [ MindShieldImplant ] - - !type:AddComponentSpecial - components: - - type: CommandStaff - -- type: startingGear - id: QuartermasterGear - equipment: - head: ClothingHeadHatQMsoft - jumpsuit: ClothingUniformJumpsuitQM - back: ClothingBackpackQuartermasterFilled - shoes: ClothingShoesColorBrown - id: QuartermasterPDA - ears: ClothingHeadsetQM - belt: BoxFolderClipboard - pocket1: AppraisalTool - innerClothingSkirt: ClothingUniformJumpskirtQM - satchel: ClothingBackpackSatchelQuartermasterFilled - duffelbag: ClothingBackpackDuffelQuartermasterFilled +- type: job + id: Quartermaster + name: job-name-qm + description: job-description-qm + playTimeTracker: JobQuartermaster + requirements: + - !type:DepartmentTimeRequirement + department: Cargo + time: 18000 #5 hrs + weight: 10 + startingGear: QuartermasterGear + icon: "JobIconQuarterMaster" + supervisors: job-supervisors-captain + canBeAntag: false + access: + - Cargo + - Salvage + - Quartermaster + - Maintenance + - Command + - Brig + special: + - !type:AddImplantSpecial + implants: [ MindShieldImplant ] + - !type:AddComponentSpecial + components: + - type: CommandStaff + +- type: startingGear + id: QuartermasterGear + equipment: + head: ClothingHeadHatQMsoft + jumpsuit: ClothingUniformJumpsuitQM + back: ClothingBackpackQuartermasterFilled + shoes: ClothingShoesColorBrown + id: QuartermasterPDA + ears: ClothingHeadsetQM + belt: BoxFolderClipboard + pocket1: AppraisalTool + innerClothingSkirt: ClothingUniformJumpskirtQM + satchel: ClothingBackpackSatchelQuartermasterFilled + duffelbag: ClothingBackpackDuffelQuartermasterFilled diff --git a/Resources/Prototypes/Roles/Jobs/Cargo/salvage_specialist.yml b/Resources/Prototypes/Roles/Jobs/Cargo/salvage_specialist.yml index 72b4cb86766..264775ba14b 100644 --- a/Resources/Prototypes/Roles/Jobs/Cargo/salvage_specialist.yml +++ b/Resources/Prototypes/Roles/Jobs/Cargo/salvage_specialist.yml @@ -1,30 +1,28 @@ -- type: job - id: SalvageSpecialist - name: job-name-salvagespec - description: job-description-salvagespec - playTimeTracker: JobSalvageSpecialist - requirements: - - !type:DepartmentTimeRequirement - department: Cargo - time: 10800 # 3 hrs -# - !type:OverallPlaytimeRequirement -# time: 36000 #10 hrs - icon: "JobIconShaftMiner" - startingGear: SalvageSpecialistGear - supervisors: job-supervisors-qm - access: - - Cargo - - Salvage - - Maintenance - - External - -- type: startingGear - id: SalvageSpecialistGear - equipment: - jumpsuit: ClothingUniformJumpsuitSalvageSpecialist - back: ClothingBackpackSalvageFilled - shoes: ClothingShoesBootsSalvage - id: SalvagePDA - ears: ClothingHeadsetCargo - satchel: ClothingBackpackSatchelSalvageFilled - duffelbag: ClothingBackpackDuffelSalvageFilled +- type: job + id: SalvageSpecialist + name: job-name-salvagespec + description: job-description-salvagespec + playTimeTracker: JobSalvageSpecialist + requirements: + - !type:DepartmentTimeRequirement + department: Cargo + time: 10800 # 3 hrs + icon: "JobIconShaftMiner" + startingGear: SalvageSpecialistGear + supervisors: job-supervisors-qm + access: + - Cargo + - Salvage + - Maintenance + - External + +- type: startingGear + id: SalvageSpecialistGear + equipment: + jumpsuit: ClothingUniformJumpsuitSalvageSpecialist + back: ClothingBackpackSalvageFilled + shoes: ClothingShoesBootsSalvage + id: SalvagePDA + ears: ClothingHeadsetCargo + satchel: ClothingBackpackSatchelSalvageFilled + duffelbag: ClothingBackpackDuffelSalvageFilled diff --git a/Resources/Prototypes/Corvax/Roles/Jobs/Command/iaa.yml b/Resources/Prototypes/Roles/Jobs/Centcom/iaa.yml similarity index 92% rename from Resources/Prototypes/Corvax/Roles/Jobs/Command/iaa.yml rename to Resources/Prototypes/Roles/Jobs/Centcom/iaa.yml index d890c435dbc..48254e2d671 100644 --- a/Resources/Prototypes/Corvax/Roles/Jobs/Command/iaa.yml +++ b/Resources/Prototypes/Roles/Jobs/Centcom/iaa.yml @@ -1,41 +1,41 @@ -- type: job - id: IAA - name: job-name-iaa - playTimeTracker: JobIAA - requirements: - - !type:DepartmentTimeRequirement - department: Command - time: 72000 - - !type:DepartmentTimeRequirement - department: Security - time: 36000 - startingGear: IAAGear - icon: "JobIconIAA" - supervisors: job-supervisors-centcom - canBeAntag: false - access: - - Service - - Brig - - Maintenance - - Command - - External - - Lawyer - special: - - !type:AddImplantSpecial - implants: [ MindShieldImplant ] - -- type: startingGear - id: IAAGear - equipment: - jumpsuit: ClothingUniformJumpsuitLawyerBlack # TODO change jumpsuit to randomiser of the 4 variants - back: ClothingBackpackIAAFilled - shoes: ClothingShoesColorBlack - id: IAAPDA - eyes: ClothingEyesGlassesSunglasses - ears: ClothingHeadsetIAA - neck: ClothingNeckLawyerbadge - inhand: - - BriefcaseIAAFilled - innerClothingSkirt: ClothingUniformJumpskirtLawyerBlack - satchel: ClothingBackpackSatchelIAAFilled - duffelbag: ClothingBackpackDuffelIAAFilled +- type: job + id: IAA + name: job-name-iaa + playTimeTracker: JobIAA + requirements: + - !type:DepartmentTimeRequirement + department: Command + time: 72000 + - !type:DepartmentTimeRequirement + department: Security + time: 36000 + startingGear: IAAGear + icon: "JobIconIAA" + supervisors: магистрату + canBeAntag: false + access: + - Service + - Brig + - Maintenance + - Command + - External + - Lawyer + special: + - !type:AddImplantSpecial + implants: [ MindShieldImplant ] + +- type: startingGear + id: IAAGear + equipment: + jumpsuit: ClothingUniformJumpsuitLawyerBlack # TODO change jumpsuit to randomiser of the 4 variants + back: ClothingBackpackIAAFilled + shoes: ClothingShoesColorBlack + id: IAAPDA + eyes: ClothingEyesGlassesSunglasses + ears: ClothingHeadsetIAA + neck: ClothingNeckLawyerbadge + inhand: + - BriefcaseIAAFilled + innerClothingSkirt: ClothingUniformJumpskirtLawyerBlack + satchel: ClothingBackpackSatchelIAAFilled + duffelbag: ClothingBackpackDuffelIAAFilled diff --git a/Resources/Prototypes/Roles/Jobs/Centcom/magistrate.yml b/Resources/Prototypes/Roles/Jobs/Centcom/magistrate.yml new file mode 100644 index 00000000000..37971503cf8 --- /dev/null +++ b/Resources/Prototypes/Roles/Jobs/Centcom/magistrate.yml @@ -0,0 +1,42 @@ +- type: job + id: Magistrate + name: Магистрат + description: Проводите "не подкупные" суды и приговаривайте людей к заключению! + playTimeTracker: JobMagistrate + requirements: + - !type:OverallPlaytimeRequirement + time: 54000 # 15 hrs + - !type:DepartmentTimeRequirement + department: Security + time: 36000 #10 hrs + - !type:RoleTimeRequirement + role: JobLawyer + time: 18000 #5 hrs + startingGear: MagistrateGear + icon: "JobIconMagistrate" + supervisors: job-supervisors-centcom + accessGroups: + - AllAccess + access: + - Centcom + canBeAntag: false + special: + - !type:AddImplantSpecial + implants: [ MindShieldImplant ] + +- type: startingGear + id: MagistrateGear + equipment: + jumpsuit: ClothingUniformJumpsuitLawyerBlack + back: ClothingBackpackFilled + shoes: ClothingShoesBootsLaceup + id: MagistratePDA + ears: ClothingHeadsetCentCom + outerClothing: ClothingOuterRobesJudge + head: ClothingHeadHatPwig + pocket1: BoxFolderCentComClipboard + pocket2: RubberStampMagistrate + neck: ClothingNeckLawyerbadge + innerClothingSkirt: ClothingUniformJumpskirtLawyerBlack + satchel: ClothingBackpackSatchelFilled + duffelbag: ClothingBackpackDuffelFilled \ No newline at end of file diff --git a/Resources/Prototypes/Roles/Jobs/Centcom/officer_blue_shield.yml b/Resources/Prototypes/Roles/Jobs/Centcom/officer_blue_shield.yml new file mode 100644 index 00000000000..d77bada6660 --- /dev/null +++ b/Resources/Prototypes/Roles/Jobs/Centcom/officer_blue_shield.yml @@ -0,0 +1,36 @@ +- type: job + id: OfficerBlueShield + name: Офицер "Синий Щит" + description: Делайте всё что угодно, чтобы защитить глав, ведь вы "Живой щит" + playTimeTracker: JobOfficerBlueShield + requirements: + - !type:DepartmentTimeRequirement + department: Security + time: 54000 #15 hrs + startingGear: OfficerBlueShieldGear + icon: "JobIconOfficerBlueShield" + supervisors: job-supervisors-centcom + canBeAntag: false + accessGroups: + - AllAccess + access: + - Centcom + special: + - !type:AddImplantSpecial + implants: [ MindShieldImplant ] + +- type: startingGear + id: OfficerBlueShieldGear + equipment: + jumpsuit: ClothingUniformJumpsuitOBS + back: ClothingBackpackSecurityFilled + shoes: ClothingShoesSwat + eyes: ClothingEyesGlassesSunglasses + head: ClothingHeadHatBeretOBS + outerClothing: ClothingOuterArmorBasic + id: OfficerBlueShieldPDA + ears: ClothingHeadsetOBS + belt: ClothingBeltSecurityFilled + innerClothingSkirt: ClothingUniformJumpskirtSec + satchel: ClothingBackpackSatchelSecurityFilled + duffelbag: ClothingBackpackDuffelSecurityFilled diff --git a/Resources/Prototypes/Roles/Jobs/Civilian/assistant.yml b/Resources/Prototypes/Roles/Jobs/Civilian/assistant.yml index aefc2d62983..db85f25c76d 100644 --- a/Resources/Prototypes/Roles/Jobs/Civilian/assistant.yml +++ b/Resources/Prototypes/Roles/Jobs/Civilian/assistant.yml @@ -1,22 +1,20 @@ -- type: job - id: Passenger - name: job-name-passenger - description: job-description-passenger - playTimeTracker: JobPassenger - startingGear: PassengerGear - icon: "JobIconPassenger" - supervisors: job-supervisors-everyone -# access: # Corvax-MRP -# - Maintenance - -- type: startingGear - id: PassengerGear - equipment: - jumpsuit: ClothingUniformJumpsuitColorGrey - back: ClothingBackpackFilled - shoes: ClothingShoesColorBlack - id: PassengerPDA - ears: ClothingHeadsetGrey - innerClothingSkirt: ClothingUniformJumpskirtColorGrey - satchel: ClothingBackpackSatchelFilled - duffelbag: ClothingBackpackDuffelFilled +- type: job + id: Passenger + name: job-name-passenger + description: job-description-passenger + playTimeTracker: JobPassenger + startingGear: PassengerGear + icon: "JobIconPassenger" + supervisors: job-supervisors-everyone + +- type: startingGear + id: PassengerGear + equipment: + jumpsuit: ClothingUniformJumpsuitColorGrey + back: ClothingBackpackFilled + shoes: ClothingShoesColorBlack + id: PassengerPDA + ears: ClothingHeadsetGrey + innerClothingSkirt: ClothingUniformJumpskirtColorGrey + satchel: ClothingBackpackSatchelFilled + duffelbag: ClothingBackpackDuffelFilled diff --git a/Resources/Prototypes/Roles/Jobs/Civilian/bartender.yml b/Resources/Prototypes/Roles/Jobs/Civilian/bartender.yml index bdefc24e1df..059623a79bd 100644 --- a/Resources/Prototypes/Roles/Jobs/Civilian/bartender.yml +++ b/Resources/Prototypes/Roles/Jobs/Civilian/bartender.yml @@ -1,33 +1,29 @@ -- type: job - id: Bartender - name: job-name-bartender - description: job-description-bartender - playTimeTracker: JobBartender - requirements: - - !type:DepartmentTimeRequirement - department: Civilian - time: 3600 #1 hrs # Corvax-RoleTime - startingGear: BartenderGear - icon: "JobIconBartender" - supervisors: job-supervisors-hop - access: - - Service - - Maintenance - - Bar - extendedAccess: - - Kitchen - - Hydroponics - -- type: startingGear - id: BartenderGear - equipment: - head: ClothingHeadHatTophat - jumpsuit: ClothingUniformJumpsuitBartender - outerClothing: ClothingOuterVest - back: ClothingBackpackFilled - shoes: ClothingShoesColorBlack - id: BartenderPDA - ears: ClothingHeadsetService - innerClothingSkirt: ClothingUniformJumpskirtBartender - satchel: ClothingBackpackSatchelFilled - duffelbag: ClothingBackpackDuffelFilled +- type: job + id: Bartender + name: job-name-bartender + description: job-description-bartender + playTimeTracker: JobBartender + startingGear: BartenderGear + icon: "JobIconBartender" + supervisors: job-supervisors-hop + access: + - Service + - Maintenance + - Bar + extendedAccess: + - Kitchen + - Hydroponics + +- type: startingGear + id: BartenderGear + equipment: + head: ClothingHeadHatTophat + jumpsuit: ClothingUniformJumpsuitBartender + outerClothing: ClothingOuterVest + back: ClothingBackpackFilled + shoes: ClothingShoesColorBlack + id: BartenderPDA + ears: ClothingHeadsetService + innerClothingSkirt: ClothingUniformJumpskirtBartender + satchel: ClothingBackpackSatchelFilled + duffelbag: ClothingBackpackDuffelFilled diff --git a/Resources/Prototypes/Roles/Jobs/Civilian/botanist.yml b/Resources/Prototypes/Roles/Jobs/Civilian/botanist.yml index 35b858fb388..c4cea231eea 100644 --- a/Resources/Prototypes/Roles/Jobs/Civilian/botanist.yml +++ b/Resources/Prototypes/Roles/Jobs/Civilian/botanist.yml @@ -1,29 +1,29 @@ -- type: job - id: Botanist - name: job-name-botanist - description: job-description-botanist - playTimeTracker: JobBotanist - startingGear: BotanistGear - icon: "JobIconBotanist" - supervisors: job-supervisors-hop - access: - - Service - - Maintenance - - Hydroponics - extendedAccess: - - Kitchen - - Bar - -- type: startingGear - id: BotanistGear - equipment: - jumpsuit: ClothingUniformJumpsuitHydroponics - back: ClothingBackpackHydroponicsFilled - shoes: ClothingShoesColorBrown - id: BotanistPDA - ears: ClothingHeadsetService - outerClothing: ClothingOuterApronBotanist - belt: ClothingBeltPlantFilled - innerClothingSkirt: ClothingUniformJumpskirtHydroponics - satchel: ClothingBackpackSatchelHydroponicsFilled - duffelbag: ClothingBackpackDuffelHydroponicsFilled +- type: job + id: Botanist + name: job-name-botanist + description: job-description-botanist + playTimeTracker: JobBotanist + startingGear: BotanistGear + icon: "JobIconBotanist" + supervisors: job-supervisors-hop + access: + - Service + - Maintenance + - Hydroponics + extendedAccess: + - Kitchen + - Bar + +- type: startingGear + id: BotanistGear + equipment: + jumpsuit: ClothingUniformJumpsuitHydroponics + back: ClothingBackpackHydroponicsFilled + shoes: ClothingShoesColorBrown + id: BotanistPDA + ears: ClothingHeadsetService + outerClothing: ClothingOuterApronBotanist + belt: ClothingBeltPlantFilled + innerClothingSkirt: ClothingUniformJumpskirtHydroponics + satchel: ClothingBackpackSatchelHydroponicsFilled + duffelbag: ClothingBackpackDuffelHydroponicsFilled diff --git a/Resources/Prototypes/Roles/Jobs/Civilian/chaplain.yml b/Resources/Prototypes/Roles/Jobs/Civilian/chaplain.yml index 647a54c9e26..47e25296108 100644 --- a/Resources/Prototypes/Roles/Jobs/Civilian/chaplain.yml +++ b/Resources/Prototypes/Roles/Jobs/Civilian/chaplain.yml @@ -1,27 +1,27 @@ -- type: job - id: Chaplain - name: job-name-chaplain - description: job-description-chaplain - playTimeTracker: JobChaplain - startingGear: ChaplainGear - icon: "JobIconChaplain" - supervisors: job-supervisors-hop - access: - - Chapel - - Maintenance - special: - - !type:AddComponentSpecial - components: - - type: BibleUser #Lets them heal with bibles - -- type: startingGear - id: ChaplainGear - equipment: - jumpsuit: ClothingUniformJumpsuitChaplain - back: ClothingBackpackChaplainFilled - shoes: ClothingShoesColorBlack - id: ChaplainPDA - ears: ClothingHeadsetService - innerClothingSkirt: ClothingUniformJumpskirtChaplain - satchel: ClothingBackpackSatchelChaplainFilled - duffelbag: ClothingBackpackDuffelChaplainFilled +- type: job + id: Chaplain + name: job-name-chaplain + description: job-description-chaplain + playTimeTracker: JobChaplain + startingGear: ChaplainGear + icon: "JobIconChaplain" + supervisors: job-supervisors-hop + access: + - Chapel + - Maintenance + special: + - !type:AddComponentSpecial + components: + - type: BibleUser #Lets them heal with bibles + +- type: startingGear + id: ChaplainGear + equipment: + jumpsuit: ClothingUniformJumpsuitChaplain + back: ClothingBackpackChaplainFilled + shoes: ClothingShoesColorBlack + id: ChaplainPDA + ears: ClothingHeadsetService + innerClothingSkirt: ClothingUniformJumpskirtChaplain + satchel: ClothingBackpackSatchelChaplainFilled + duffelbag: ClothingBackpackDuffelChaplainFilled diff --git a/Resources/Prototypes/Roles/Jobs/Civilian/chef.yml b/Resources/Prototypes/Roles/Jobs/Civilian/chef.yml index c2c7c47c41d..e1808fe0109 100644 --- a/Resources/Prototypes/Roles/Jobs/Civilian/chef.yml +++ b/Resources/Prototypes/Roles/Jobs/Civilian/chef.yml @@ -1,35 +1,31 @@ -- type: job - id: Chef - name: job-name-chef - description: job-description-chef - playTimeTracker: JobChef - requirements: - - !type:DepartmentTimeRequirement - department: Civilian - time: 3600 #1 hrs # Corvax-RoleTime - startingGear: ChefGear - icon: "JobIconChef" - supervisors: job-supervisors-hop - access: - - Service - - Maintenance - - Kitchen - extendedAccess: - - Hydroponics - - Bar - -- type: startingGear - id: ChefGear - equipment: - jumpsuit: ClothingUniformJumpsuitChef - head: ClothingHeadHatChef - back: ClothingBackpackFilled - mask: ClothingMaskItalianMoustache - shoes: ClothingShoesColorBlack - id: ChefPDA - ears: ClothingHeadsetService - outerClothing: ClothingOuterApronChef - belt: ClothingBeltChefFilled - innerClothingSkirt: ClothingUniformJumpskirtChef - satchel: ClothingBackpackSatchelFilled - duffelbag: ClothingBackpackDuffelFilled +- type: job + id: Chef + name: job-name-chef + description: job-description-chef + playTimeTracker: JobChef + startingGear: ChefGear + icon: "JobIconChef" + supervisors: job-supervisors-hop + access: + - Service + - Maintenance + - Kitchen + extendedAccess: + - Hydroponics + - Bar + +- type: startingGear + id: ChefGear + equipment: + jumpsuit: ClothingUniformJumpsuitChef + head: ClothingHeadHatChef + back: ClothingBackpackFilled + mask: ClothingMaskItalianMoustache + shoes: ClothingShoesColorBlack + id: ChefPDA + ears: ClothingHeadsetService + outerClothing: ClothingOuterApronChef + belt: ClothingBeltChefFilled + innerClothingSkirt: ClothingUniformJumpskirtChef + satchel: ClothingBackpackSatchelFilled + duffelbag: ClothingBackpackDuffelFilled diff --git a/Resources/Prototypes/Roles/Jobs/Civilian/clown.yml b/Resources/Prototypes/Roles/Jobs/Civilian/clown.yml index 36453bf268c..7300549af70 100644 --- a/Resources/Prototypes/Roles/Jobs/Civilian/clown.yml +++ b/Resources/Prototypes/Roles/Jobs/Civilian/clown.yml @@ -1,44 +1,41 @@ -- type: job - id: Clown - name: job-name-clown - description: job-description-clown - playTimeTracker: JobClown - requirements: - - !type:OverallPlaytimeRequirement - time: 90000 #25 hrs # Corvax-RoleTime - startingGear: ClownGear - icon: "JobIconClown" - supervisors: job-supervisors-hop - access: - - Theatre - - Maintenance - special: - - !type:AddComponentSpecial - components: - - type: Clumsy - clumsyDamage: - types: #literally just picked semi random valus. i tested this once and tweaked it. - Blunt: 5 - Piercing: 4 - groups: - Burn: 3 - - type: SleepEmitSound - snore: /Audio/Voice/Misc/silly_snore.ogg - interval: 10 - chance: 1.0 - - !type:AddImplantSpecial - implants: [ SadTromboneImplant ] - -- type: startingGear - id: ClownGear - equipment: - jumpsuit: ClothingUniformJumpsuitClown - back: ClothingBackpackClownFilled - shoes: ClothingShoesClown - mask: ClothingMaskClown - pocket1: BikeHorn - pocket2: ClownRecorder - id: ClownPDA - ears: ClothingHeadsetService - satchel: ClothingBackpackSatchelClownFilled - duffelbag: ClothingBackpackDuffelClownFilled +- type: job + id: Clown + name: job-name-clown + description: job-description-clown + playTimeTracker: JobClown + startingGear: ClownGear + icon: "JobIconClown" + supervisors: job-supervisors-hop + access: + - Theatre + - Maintenance + special: + - !type:AddComponentSpecial + components: + - type: Clumsy + clumsyDamage: + types: #literally just picked semi random valus. i tested this once and tweaked it. + Blunt: 5 + Piercing: 4 + groups: + Burn: 3 + - type: SleepEmitSound + snore: /Audio/Voice/Misc/silly_snore.ogg + interval: 10 + chance: 1.0 + - !type:AddImplantSpecial + implants: [ SadTromboneImplant ] + +- type: startingGear + id: ClownGear + equipment: + jumpsuit: ClothingUniformJumpsuitClown + back: ClothingBackpackClownFilled + shoes: ClothingShoesClown + mask: ClothingMaskClown + pocket1: BikeHorn + pocket2: ClownRecorder + id: ClownPDA + ears: ClothingHeadsetService + satchel: ClothingBackpackSatchelClownFilled + duffelbag: ClothingBackpackDuffelClownFilled diff --git a/Resources/Prototypes/Roles/Jobs/Civilian/janitor.yml b/Resources/Prototypes/Roles/Jobs/Civilian/janitor.yml index bf11532ddbf..9b45977ec67 100644 --- a/Resources/Prototypes/Roles/Jobs/Civilian/janitor.yml +++ b/Resources/Prototypes/Roles/Jobs/Civilian/janitor.yml @@ -1,45 +1,45 @@ -- type: job - id: Janitor - name: job-name-janitor - description: job-description-janitor - playTimeTracker: JobJanitor - startingGear: JanitorGear - icon: "JobIconJanitor" - supervisors: job-supervisors-hop - access: - - Service - - Janitor - - Maintenance - special: - - !type:GiveItemOnHolidaySpecial - holiday: GarbageDay - prototype: WeaponRevolverInspector - -- type: startingGear - id: JanitorGear - equipment: - jumpsuit: ClothingUniformJumpsuitJanitor - back: ClothingBackpackFilled - shoes: ClothingShoesGaloshes - head: ClothingHeadHatPurplesoft - id: JanitorPDA - gloves: ClothingHandsGlovesJanitor - ears: ClothingHeadsetService - belt: ClothingBeltJanitorFilled - innerClothingSkirt: ClothingUniformJumpskirtJanitor - satchel: ClothingBackpackSatchelFilled - duffelbag: ClothingBackpackDuffelFilled - -- type: startingGear - id: JanitorMaidGear - equipment: - jumpsuit: ClothingUniformJumpskirtJanimaid - back: ClothingBackpackFilled - id: JanitorPDA - gloves: ClothingHandsGlovesJanitor - head: ClothingHeadHatCatEars - ears: ClothingHeadsetService - belt: ClothingBeltJanitorFilled - innerClothingSkirt: ClothingUniformJumpskirtJanimaid - satchel: ClothingBackpackSatchelFilled - duffelbag: ClothingBackpackDuffelFilled +- type: job + id: Janitor + name: job-name-janitor + description: job-description-janitor + playTimeTracker: JobJanitor + startingGear: JanitorGear + icon: "JobIconJanitor" + supervisors: job-supervisors-hop + access: + - Service + - Janitor + - Maintenance + special: + - !type:GiveItemOnHolidaySpecial + holiday: GarbageDay + prototype: WeaponRevolverInspector + +- type: startingGear + id: JanitorGear + equipment: + jumpsuit: ClothingUniformJumpsuitJanitor + back: ClothingBackpackFilled + shoes: ClothingShoesGaloshes + head: ClothingHeadHatPurplesoft + id: JanitorPDA + gloves: ClothingHandsGlovesJanitor + ears: ClothingHeadsetService + belt: ClothingBeltJanitorFilled + innerClothingSkirt: ClothingUniformJumpskirtJanitor + satchel: ClothingBackpackSatchelFilled + duffelbag: ClothingBackpackDuffelFilled + +- type: startingGear + id: JanitorMaidGear + equipment: + jumpsuit: ClothingUniformJumpskirtJanimaid + back: ClothingBackpackFilled + id: JanitorPDA + gloves: ClothingHandsGlovesJanitor + head: ClothingHeadHatCatEars + ears: ClothingHeadsetService + belt: ClothingBeltJanitorFilled + innerClothingSkirt: ClothingUniformJumpskirtJanimaid + satchel: ClothingBackpackSatchelFilled + duffelbag: ClothingBackpackDuffelFilled diff --git a/Resources/Prototypes/Roles/Jobs/Civilian/lawyer.yml b/Resources/Prototypes/Roles/Jobs/Civilian/lawyer.yml index 4af27a3d082..018ac6414a6 100644 --- a/Resources/Prototypes/Roles/Jobs/Civilian/lawyer.yml +++ b/Resources/Prototypes/Roles/Jobs/Civilian/lawyer.yml @@ -1,32 +1,40 @@ -- type: job - id: Lawyer - name: job-name-lawyer - description: job-description-lawyer - playTimeTracker: JobLawyer - requirements: - - !type:OverallPlaytimeRequirement - time: 36000 # 10 hrs - startingGear: LawyerGear - setPreference: false # Corvax-IAA - icon: "JobIconLawyer" - supervisors: job-supervisors-hop - access: - - Service - - Lawyer - - Brig - - Maintenance - -- type: startingGear - id: LawyerGear - equipment: - jumpsuit: ClothingUniformJumpsuitLawyerBlack # TODO change jumpsuit to randomiser of the 4 variants - back: ClothingBackpackFilled - shoes: ClothingShoesBootsLaceup - id: LawyerPDA - ears: ClothingHeadsetSecurity - # TODO add copy of space law - inhand: - - BriefcaseBrownFilled - innerClothingSkirt: ClothingUniformJumpskirtLawyerBlack - satchel: ClothingBackpackSatchelFilled - duffelbag: ClothingBackpackDuffelFilled +- type: job + id: Lawyer + name: job-name-lawyer + description: job-description-lawyer + playTimeTracker: JobLawyer + requirements: + - !type:OverallPlaytimeRequirement + time: 36000 # 10 hrs + - !type:DepartmentTimeRequirement + department: Security + time: 18000 #5 hrs + startingGear: LawyerGear + setPreference: false # Corvax-IAA + icon: "JobIconLawyer" + supervisors: магистрату + access: + - Centcom + - Service + - Lawyer + - Brig + - Maintenance + canBeAntag: false + special: + - !type:AddImplantSpecial + implants: [ MindShieldImplant ] + +- type: startingGear + id: LawyerGear + equipment: + jumpsuit: ClothingUniformJumpsuitLawyerBlack # TODO change jumpsuit to randomiser of the 4 variants + back: ClothingBackpackFilled + shoes: ClothingShoesBootsLaceup + id: LawyerPDA + ears: ClothingHeadsetSecurity + # TODO add copy of space law + inhand: + - BriefcaseBrownFilled + innerClothingSkirt: ClothingUniformJumpskirtLawyerBlack + satchel: ClothingBackpackSatchelFilled + duffelbag: ClothingBackpackDuffelFilled diff --git a/Resources/Prototypes/Roles/Jobs/Civilian/librarian.yml b/Resources/Prototypes/Roles/Jobs/Civilian/librarian.yml index 02c26b2e9ca..e5991b35a2f 100644 --- a/Resources/Prototypes/Roles/Jobs/Civilian/librarian.yml +++ b/Resources/Prototypes/Roles/Jobs/Civilian/librarian.yml @@ -1,25 +1,25 @@ -- type: job - id: Librarian - name: job-name-librarian - description: job-description-librarian - playTimeTracker: JobLibrarian - startingGear: LibrarianGear - icon: "JobIconLibrarian" - supervisors: job-supervisors-hop - access: - - Service - - Maintenance - -- type: startingGear - id: LibrarianGear - equipment: - jumpsuit: ClothingUniformJumpsuitLibrarian - back: ClothingBackpackLibrarianFilled - shoes: ClothingShoesBootsLaceup - id: LibrarianPDA - ears: ClothingHeadsetService - pocket1: d10Dice - pocket2: HandLabeler # for making named bestsellers - innerClothingSkirt: ClothingUniformJumpskirtLibrarian - satchel: ClothingBackpackSatchelLibrarianFilled - duffelbag: ClothingBackpackDuffelLibrarianFilled +- type: job + id: Librarian + name: job-name-librarian + description: job-description-librarian + playTimeTracker: JobLibrarian + startingGear: LibrarianGear + icon: "JobIconLibrarian" + supervisors: job-supervisors-hop + access: + - Service + - Maintenance + +- type: startingGear + id: LibrarianGear + equipment: + jumpsuit: ClothingUniformJumpsuitLibrarian + back: ClothingBackpackLibrarianFilled + shoes: ClothingShoesBootsLaceup + id: LibrarianPDA + ears: ClothingHeadsetService + pocket1: d10Dice + pocket2: HandLabeler # for making named bestsellers + innerClothingSkirt: ClothingUniformJumpskirtLibrarian + satchel: ClothingBackpackSatchelLibrarianFilled + duffelbag: ClothingBackpackDuffelLibrarianFilled diff --git a/Resources/Prototypes/Roles/Jobs/Civilian/mime.yml b/Resources/Prototypes/Roles/Jobs/Civilian/mime.yml index 08f5f7aae24..a601146236a 100644 --- a/Resources/Prototypes/Roles/Jobs/Civilian/mime.yml +++ b/Resources/Prototypes/Roles/Jobs/Civilian/mime.yml @@ -1,48 +1,45 @@ -- type: job - id: Mime - name: job-name-mime - description: job-description-mime - playTimeTracker: JobMime - requirements: - - !type:OverallPlaytimeRequirement - time: 90000 #25 hrs # Corvax-RoleTime - startingGear: MimeGear - icon: "JobIconMime" - supervisors: job-supervisors-hop - access: - - Theatre - - Maintenance - special: - - !type:AddComponentSpecial - components: - - type: MimePowers - -- type: startingGear - id: MimeGear - equipment: - jumpsuit: ClothingUniformJumpsuitMime - back: ClothingBackpackMimeFilled - head: ClothingHeadHatBeret - belt: ClothingBeltSuspenders - gloves: ClothingHandsGlovesLatex - shoes: ClothingShoesColorWhite - pocket1: CrayonMime - pocket2: Paper - mask: ClothingMaskMime - id: MimePDA - ears: ClothingHeadsetService - innerClothingSkirt: ClothingUniformJumpskirtMime - satchel: ClothingBackpackSatchelMimeFilled - duffelbag: ClothingBackpackDuffelMimeFilled - -- type: entity - id: ActionMimeInvisibleWall - name: Create Invisible Wall - description: Create an invisible wall in front of you, if placeable there. - noSpawn: true - components: - - type: InstantAction - priority: -1 - useDelay: 30 - icon: Structures/Walls/solid.rsi/full.png - event: !type:InvisibleWallActionEvent +- type: job + id: Mime + name: job-name-mime + description: job-description-mime + playTimeTracker: JobMime + startingGear: MimeGear + icon: "JobIconMime" + supervisors: job-supervisors-hop + access: + - Theatre + - Maintenance + special: + - !type:AddComponentSpecial + components: + - type: MimePowers + +- type: startingGear + id: MimeGear + equipment: + jumpsuit: ClothingUniformJumpsuitMime + back: ClothingBackpackMimeFilled + head: ClothingHeadHatBeret + belt: ClothingBeltSuspenders + gloves: ClothingHandsGlovesLatex + shoes: ClothingShoesColorWhite + pocket1: CrayonMime + pocket2: Paper + mask: ClothingMaskMime + id: MimePDA + ears: ClothingHeadsetService + innerClothingSkirt: ClothingUniformJumpskirtMime + satchel: ClothingBackpackSatchelMimeFilled + duffelbag: ClothingBackpackDuffelMimeFilled + +- type: entity + id: ActionMimeInvisibleWall + name: Create Invisible Wall + description: Create an invisible wall in front of you, if placeable there. + noSpawn: true + components: + - type: InstantAction + priority: -1 + useDelay: 30 + icon: Structures/Walls/solid.rsi/full.png + event: !type:InvisibleWallActionEvent diff --git a/Resources/Prototypes/Roles/Jobs/Civilian/musician.yml b/Resources/Prototypes/Roles/Jobs/Civilian/musician.yml index ea066ebd771..e54b9d71723 100644 --- a/Resources/Prototypes/Roles/Jobs/Civilian/musician.yml +++ b/Resources/Prototypes/Roles/Jobs/Civilian/musician.yml @@ -1,27 +1,27 @@ -- type: job - id: Musician - name: job-name-musician - description: job-description-musician - playTimeTracker: JobMusician - startingGear: MusicianGear - icon: "JobIconMusician" - supervisors: job-supervisors-hop # Corvax-JobSupervisors - access: - - Maintenance # TODO Remove maint access for all gimmick jobs once access work is completed - - Theatre - special: - - !type:GiveItemOnHolidaySpecial - holiday: MikuDay - prototype: BoxPerformer - -- type: startingGear - id: MusicianGear - equipment: - jumpsuit: ClothingUniformJumpsuitMusician - back: ClothingBackpackMusicianFilled - eyes: ClothingEyesGlassesSunglasses - shoes: ClothingShoesBootsLaceup - id: MusicianPDA - ears: ClothingHeadsetService - satchel: ClothingBackpackSatchelMusicianFilled - duffelbag: ClothingBackpackDuffelMusicianFilled +- type: job + id: Musician + name: job-name-musician + description: job-description-musician + playTimeTracker: JobMusician + startingGear: MusicianGear + icon: "JobIconMusician" + supervisors: job-supervisors-hop # Corvax-JobSupervisors + access: + - Maintenance # TODO Remove maint access for all gimmick jobs once access work is completed + - Theatre + special: + - !type:GiveItemOnHolidaySpecial + holiday: MikuDay + prototype: BoxPerformer + +- type: startingGear + id: MusicianGear + equipment: + jumpsuit: ClothingUniformJumpsuitMusician + back: ClothingBackpackMusicianFilled + eyes: ClothingEyesGlassesSunglasses + shoes: ClothingShoesBootsLaceup + id: MusicianPDA + ears: ClothingHeadsetService + satchel: ClothingBackpackSatchelMusicianFilled + duffelbag: ClothingBackpackDuffelMusicianFilled diff --git a/Resources/Prototypes/Roles/Jobs/Civilian/service_worker.yml b/Resources/Prototypes/Roles/Jobs/Civilian/service_worker.yml index ce262d04354..08ada311666 100644 --- a/Resources/Prototypes/Roles/Jobs/Civilian/service_worker.yml +++ b/Resources/Prototypes/Roles/Jobs/Civilian/service_worker.yml @@ -1,28 +1,28 @@ -- type: job - id: ServiceWorker - name: job-name-serviceworker - description: job-description-serviceworker - playTimeTracker: JobServiceWorker - startingGear: ServiceWorkerGear - icon: "JobIconServiceWorker" - supervisors: job-supervisors-service - canBeAntag: true # Corvax-MRP: Available not only for newbies - access: - - Service - - Maintenance - - Bar - - Kitchen - extendedAccess: - - Hydroponics - -- type: startingGear - id: ServiceWorkerGear - equipment: - jumpsuit: ClothingUniformJumpsuitBartender - back: ClothingBackpackFilled - shoes: ClothingShoesColorBlack - id: ServiceWorkerPDA - ears: ClothingHeadsetService - innerClothingSkirt: ClothingUniformJumpskirtBartender - satchel: ClothingBackpackSatchelFilled - duffelbag: ClothingBackpackDuffelFilled +- type: job + id: ServiceWorker + name: job-name-serviceworker + description: job-description-serviceworker + playTimeTracker: JobServiceWorker + startingGear: ServiceWorkerGear + icon: "JobIconServiceWorker" + supervisors: job-supervisors-service + canBeAntag: true # Corvax-MRP: Available not only for newbies + access: + - Service + - Maintenance + - Bar + - Kitchen + extendedAccess: + - Hydroponics + +- type: startingGear + id: ServiceWorkerGear + equipment: + jumpsuit: ClothingUniformJumpsuitBartender + back: ClothingBackpackFilled + shoes: ClothingShoesColorBlack + id: ServiceWorkerPDA + ears: ClothingHeadsetService + innerClothingSkirt: ClothingUniformJumpskirtBartender + satchel: ClothingBackpackSatchelFilled + duffelbag: ClothingBackpackDuffelFilled diff --git a/Resources/Prototypes/Roles/Jobs/Civilian/visitor.yml b/Resources/Prototypes/Roles/Jobs/Civilian/visitor.yml deleted file mode 100644 index d16be5c350a..00000000000 --- a/Resources/Prototypes/Roles/Jobs/Civilian/visitor.yml +++ /dev/null @@ -1,11 +0,0 @@ -- type: job - id: Visitor - name: job-name-visitor - description: job-description-visitor - playTimeTracker: JobVisitor - canBeAntag: false - icon: JobIconVisitor - setPreference: false - overrideConsoleVisibility: true - access: - - Maintenance diff --git a/Resources/Prototypes/Roles/Jobs/Command/captain.yml b/Resources/Prototypes/Roles/Jobs/Command/captain.yml index a8f75a76250..18417b5fe96 100644 --- a/Resources/Prototypes/Roles/Jobs/Command/captain.yml +++ b/Resources/Prototypes/Roles/Jobs/Command/captain.yml @@ -1,51 +1,51 @@ -- type: job - id: Captain - name: job-name-captain - description: job-description-captain - playTimeTracker: JobCaptain - requirements: - - !type:DepartmentTimeRequirement - department: Engineering - time: 72000 #20 hrs # Corvax-RoleTime - - !type:DepartmentTimeRequirement - department: Medical - time: 72000 #20 hrs # Corvax-RoleTime - - !type:DepartmentTimeRequirement - department: Security - time: 72000 #20 hrs # Corvax-RoleTime -# - !type:DepartmentTimeRequirement -# department: Command -# time: 54000 # 15 hours - - !type:OverallPlaytimeRequirement - time: 504000 #140 hrs # Corvax-RoleTime - weight: 20 - startingGear: CaptainGear - icon: "JobIconCaptain" - requireAdminNotify: true - joinNotifyCrew: true - supervisors: job-supervisors-centcom - canBeAntag: false - accessGroups: - - AllAccess - special: - - !type:AddImplantSpecial - implants: [ MindShieldImplant ] - - !type:AddComponentSpecial - components: - - type: CommandStaff - -- type: startingGear - id: CaptainGear - equipment: - jumpsuit: ClothingUniformJumpsuitCaptain - back: ClothingBackpackCaptainFilled - shoes: ClothingShoesBootsLaceup - head: ClothingHeadHatCaptain - eyes: ClothingEyesGlassesSunglasses - gloves: ClothingHandsGlovesCaptain - outerClothing: ClothingOuterArmorCaptainCarapace - id: CaptainPDA - ears: ClothingHeadsetAltCommand - innerClothingSkirt: ClothingUniformJumpskirtCaptain - satchel: ClothingBackpackSatchelCaptainFilled - duffelbag: ClothingBackpackDuffelCaptainFilled +- type: job + id: Captain + name: job-name-captain + description: job-description-captain + playTimeTracker: JobCaptain + requirements: + - !type:DepartmentTimeRequirement + department: Engineering + time: 72000 #20 hrs # Corvax-RoleTime + - !type:DepartmentTimeRequirement + department: Medical + time: 72000 #20 hrs # Corvax-RoleTime + - !type:DepartmentTimeRequirement + department: Security + time: 72000 #20 hrs # Corvax-RoleTime + - !type:DepartmentTimeRequirement + department: Command + time: 54000 # 15 hours + - !type:OverallPlaytimeRequirement + time: 504000 #140 hrs # Corvax-RoleTime + weight: 20 + startingGear: CaptainGear + icon: "JobIconCaptain" + requireAdminNotify: true + joinNotifyCrew: true + supervisors: job-supervisors-centcom + canBeAntag: false + accessGroups: + - AllAccess + special: + - !type:AddImplantSpecial + implants: [ MindShieldImplant ] + - !type:AddComponentSpecial + components: + - type: CommandStaff + +- type: startingGear + id: CaptainGear + equipment: + jumpsuit: ClothingUniformJumpsuitCaptain + back: ClothingBackpackCaptainFilled + shoes: ClothingShoesBootsLaceup + head: ClothingHeadHatCaptain + eyes: ClothingEyesGlassesSunglasses + gloves: ClothingHandsGlovesCaptain + outerClothing: ClothingOuterArmorCaptainCarapace + id: CaptainPDA + ears: ClothingHeadsetAltCommand + innerClothingSkirt: ClothingUniformJumpskirtCaptain + satchel: ClothingBackpackSatchelCaptainFilled + duffelbag: ClothingBackpackDuffelCaptainFilled diff --git a/Resources/Prototypes/Roles/Jobs/Command/centcom_official.yml b/Resources/Prototypes/Roles/Jobs/Command/centcom_official.yml index abc0f2f59db..91facfc5ae9 100644 --- a/Resources/Prototypes/Roles/Jobs/Command/centcom_official.yml +++ b/Resources/Prototypes/Roles/Jobs/Command/centcom_official.yml @@ -1,29 +1,28 @@ -- type: job - id: CentralCommandOfficial - name: job-name-centcomoff - description: job-description-centcomoff - playTimeTracker: JobCentralCommandOfficial - setPreference: false - startingGear: CentcomGear - icon: "JobIconNanotrasen" - supervisors: job-supervisors-centcom # Corvax-JobSupervisors - canBeAntag: false - accessGroups: - - AllAccess - access: - - CentralCommand - -- type: startingGear - id: CentcomGear - equipment: - jumpsuit: ClothingUniformJumpsuitCentcomOfficial - shoes: ClothingShoesBootsCombatFilled - head: ClothingHeadHatCentcom - eyes: ClothingEyesGlassesSunglasses - gloves: ClothingHandsGlovesColorBlack - outerClothing: ClothingOuterArmorBasic - id: CentcomPDA - ears: ClothingHeadsetAltCentCom - belt: WeaponPistolN1984 - pocket1: BoxFolderBlack - pocket2: PenCentcom +- type: job + id: CentralCommandOfficial + name: job-name-centcomoff + description: job-description-centcomoff + playTimeTracker: JobCentralCommandOfficial + setPreference: false + startingGear: CentcomGear + icon: "JobIconNanotrasen" + supervisors: job-supervisors-centcom # Corvax-JobSupervisors + canBeAntag: false + accessGroups: + - AllAccess + access: + - CentralCommand + +- type: startingGear + id: CentcomGear + equipment: + jumpsuit: ClothingUniformJumpsuitCentcomOfficial + shoes: ClothingShoesBootsCombatFilled + head: ClothingHeadHatCentcom + eyes: ClothingEyesGlassesSunglasses + gloves: ClothingHandsGlovesColorBlack + outerClothing: ClothingOuterArmorBasic + id: CentcomPDA + ears: ClothingHeadsetAltCentCom + pocket1: BoxFolderBlack + pocket2: PenCentcom diff --git a/Resources/Prototypes/Roles/Jobs/Command/head_of_personnel.yml b/Resources/Prototypes/Roles/Jobs/Command/head_of_personnel.yml index 1dac1920704..134624777f9 100644 --- a/Resources/Prototypes/Roles/Jobs/Command/head_of_personnel.yml +++ b/Resources/Prototypes/Roles/Jobs/Command/head_of_personnel.yml @@ -1,73 +1,70 @@ -- type: job - id: HeadOfPersonnel - name: job-name-hop - description: job-description-hop - playTimeTracker: JobHeadOfPersonnel - requirements: - - !type:DepartmentTimeRequirement - department: Engineering - time: 18000 #5 hrs # Corvax-RoleTime - - !type:DepartmentTimeRequirement - department: Medical - time: 18000 #5 hrs # Corvax-RoleTime - - !type:DepartmentTimeRequirement - department: Security - time: 18000 #5 hrs # Corvax-RoleTime -# - !type:DepartmentTimeRequirement -# department: Command -# time: 72000 # 20 hrs - - !type:OverallPlaytimeRequirement - time: 180000 #50 hrs # Corvax-RoleTime - weight: 20 - startingGear: HoPGear - icon: "JobIconHeadOfPersonnel" - requireAdminNotify: true - supervisors: job-supervisors-captain - canBeAntag: false - access: - - Command - - HeadOfPersonnel - - Bar - - Service - - Maintenance - - Janitor - - Theatre - - Kitchen - - Chapel - - Hydroponics - - External - # I mean they'll give themselves the rest of the access levels *anyways*. - # As of 15/03/23 they can't do that so here's MOST of the rest of the access levels. - # Head level access that isn't their own was deliberately left out, get AA from the captain instead. - - Chemistry - - Engineering - - Research - - Detective - - Salvage - - Security - - Brig - - Lawyer - - Cargo - - Atmospherics - - Medical - special: - - !type:AddImplantSpecial - implants: [ MindShieldImplant ] - - !type:AddComponentSpecial - components: - - type: CommandStaff - -- type: startingGear - id: HoPGear - equipment: - jumpsuit: ClothingUniformJumpsuitHoP - back: ClothingBackpackHOPFilled - shoes: ClothingShoesColorBrown - head: ClothingHeadHatHopcap - id: HoPPDA - gloves: ClothingHandsGlovesHop - ears: ClothingHeadsetAltCommand - belt: BoxFolderClipboard - innerClothingSkirt: ClothingUniformJumpskirtHoP - satchel: ClothingBackpackSatchelHOPFilled - duffelbag: ClothingBackpackDuffelHOPFilled +- type: job + id: HeadOfPersonnel + name: job-name-hop + description: job-description-hop + playTimeTracker: JobHeadOfPersonnel + requirements: + - !type:DepartmentTimeRequirement + department: Engineering + time: 18000 #5 hrs # Corvax-RoleTime + - !type:DepartmentTimeRequirement + department: Medical + time: 18000 #5 hrs # Corvax-RoleTime + - !type:DepartmentTimeRequirement + department: Security + time: 18000 #5 hrs # Corvax-RoleTime + - !type:OverallPlaytimeRequirement + time: 180000 #50 hrs # Corvax-RoleTime + weight: 20 + startingGear: HoPGear + icon: "JobIconHeadOfPersonnel" + requireAdminNotify: true + supervisors: job-supervisors-captain + canBeAntag: false + access: + - Command + - HeadOfPersonnel + - Bar + - Service + - Maintenance + - Janitor + - Theatre + - Kitchen + - Chapel + - Hydroponics + - External + # I mean they'll give themselves the rest of the access levels *anyways*. + # As of 15/03/23 they can't do that so here's MOST of the rest of the access levels. + # Head level access that isn't their own was deliberately left out, get AA from the captain instead. + - Chemistry + - Engineering + - Research + - Detective + - Salvage + - Security + - Brig + - Lawyer + - Cargo + - Atmospherics + - Medical + special: + - !type:AddImplantSpecial + implants: [ MindShieldImplant ] + - !type:AddComponentSpecial + components: + - type: CommandStaff + +- type: startingGear + id: HoPGear + equipment: + jumpsuit: ClothingUniformJumpsuitHoP + back: ClothingBackpackHOPFilled + shoes: ClothingShoesColorBrown + head: ClothingHeadHatHopcap + id: HoPPDA + gloves: ClothingHandsGlovesHop + ears: ClothingHeadsetAltCommand + belt: BoxFolderClipboard + innerClothingSkirt: ClothingUniformJumpskirtHoP + satchel: ClothingBackpackSatchelHOPFilled + duffelbag: ClothingBackpackDuffelHOPFilled diff --git a/Resources/Prototypes/Roles/Jobs/Engineering/atmospheric_technician.yml b/Resources/Prototypes/Roles/Jobs/Engineering/atmospheric_technician.yml index f373240fe43..89815b7d62e 100644 --- a/Resources/Prototypes/Roles/Jobs/Engineering/atmospheric_technician.yml +++ b/Resources/Prototypes/Roles/Jobs/Engineering/atmospheric_technician.yml @@ -6,7 +6,7 @@ requirements: - !type:DepartmentTimeRequirement department: Engineering - time: 36000 #10 hrs # Corvax-RoleTime + time: 18000 #5 hrs startingGear: AtmosphericTechnicianGear icon: "JobIconAtmosphericTechnician" supervisors: job-supervisors-ce diff --git a/Resources/Prototypes/Roles/Jobs/Engineering/chief_engineer.yml b/Resources/Prototypes/Roles/Jobs/Engineering/chief_engineer.yml index fee4a77891f..6914f175427 100644 --- a/Resources/Prototypes/Roles/Jobs/Engineering/chief_engineer.yml +++ b/Resources/Prototypes/Roles/Jobs/Engineering/chief_engineer.yml @@ -1,52 +1,47 @@ -- type: job - id: ChiefEngineer - name: job-name-ce - description: job-description-ce - playTimeTracker: JobChiefEngineer - requirements: - - !type:RoleTimeRequirement - role: JobAtmosphericTechnician - time: 36000 #10 hrs # Corvax-RoleTime -# - !type:RoleTimeRequirement -# role: JobStationEngineer -# time: 21600 #6 hrs - - !type:DepartmentTimeRequirement - department: Engineering - time: 54000 #15 hrs # Corvax-RoleTime -# - !type:OverallPlaytimeRequirement -# time: 144000 #40 hrs - weight: 10 - startingGear: ChiefEngineerGear - icon: "JobIconChiefEngineer" - requireAdminNotify: true - supervisors: job-supervisors-captain - canBeAntag: false - access: - - Maintenance - - Engineering - - Command - - External - - ChiefEngineer - - Atmospherics - - Brig - special: - - !type:AddImplantSpecial - implants: [ MindShieldImplant ] - - !type:AddComponentSpecial - components: - - type: CommandStaff - -- type: startingGear - id: ChiefEngineerGear - equipment: - head: ClothingHeadHatHardhatWhite - jumpsuit: ClothingUniformJumpsuitChiefEngineer - back: ClothingBackpackChiefEngineerFilled - shoes: ClothingShoesColorBrown - id: CEPDA - eyes: ClothingEyesGlassesMeson - ears: ClothingHeadsetCE - belt: ClothingBeltUtilityEngineering - innerClothingSkirt: ClothingUniformJumpskirtChiefEngineer - satchel: ClothingBackpackSatchelChiefEngineerFilled - duffelbag: ClothingBackpackDuffelChiefEngineerFilled +- type: job + id: ChiefEngineer + name: job-name-ce + description: job-description-ce + playTimeTracker: JobChiefEngineer + requirements: + - !type:RoleTimeRequirement + role: JobAtmosphericTechnician + time: 18000 #5 hrs + - !type:DepartmentTimeRequirement + department: Engineering + time: 36000 #10 hrs + weight: 10 + startingGear: ChiefEngineerGear + icon: "JobIconChiefEngineer" + requireAdminNotify: true + supervisors: job-supervisors-captain + canBeAntag: false + access: + - Maintenance + - Engineering + - Command + - External + - ChiefEngineer + - Atmospherics + - Brig + special: + - !type:AddImplantSpecial + implants: [ MindShieldImplant ] + - !type:AddComponentSpecial + components: + - type: CommandStaff + +- type: startingGear + id: ChiefEngineerGear + equipment: + head: ClothingHeadHatHardhatWhite + jumpsuit: ClothingUniformJumpsuitChiefEngineer + back: ClothingBackpackChiefEngineerFilled + shoes: ClothingShoesColorBrown + id: CEPDA + eyes: ClothingEyesGlassesMeson + ears: ClothingHeadsetCE + belt: ClothingBeltUtilityEngineering + innerClothingSkirt: ClothingUniformJumpskirtChiefEngineer + satchel: ClothingBackpackSatchelChiefEngineerFilled + duffelbag: ClothingBackpackDuffelChiefEngineerFilled diff --git a/Resources/Prototypes/Roles/Jobs/Engineering/senior_engineer.yml b/Resources/Prototypes/Roles/Jobs/Engineering/senior_engineer.yml new file mode 100644 index 00000000000..1c6905496cd --- /dev/null +++ b/Resources/Prototypes/Roles/Jobs/Engineering/senior_engineer.yml @@ -0,0 +1,35 @@ +- type: job + id: SeniorEngineer + name: Ведущий инженер + description: Обучайте новичков механикам инженерии и атмосии! + playTimeTracker: JobSeniorEngineer + requirements: + - !type:RoleTimeRequirement + role: JobAtmosphericTechnician + time: 18000 #5 hrs + - !type:DepartmentTimeRequirement + department: Engineering + time: 36000 #10 hrs + startingGear: SeniorEngineerGear + icon: "JobIconSeniorEngineer" + supervisors: job-supervisors-ce + access: + - Maintenance + - Engineering + - External + - Atmospherics + +- type: startingGear + id: SeniorEngineerGear + equipment: + head: ClothingHeadHatBeretEngineering + jumpsuit: ClothingUniformJumpsuitSeniorEngineer + back: ClothingBackpackEngineeringFilled + shoes: ClothingShoesBootsWork + id: SeniorEngineerPDA + eyes: ClothingEyesGlassesMeson + belt: ClothingBeltUtilityEngineering + ears: ClothingHeadsetEngineering + innerClothingSkirt: ClothingUniformJumpskirtSeniorEngineer + satchel: ClothingBackpackSatchelEngineeringFilled + duffelbag: ClothingBackpackDuffelEngineeringFilled diff --git a/Resources/Prototypes/Roles/Jobs/Engineering/station_engineer.yml b/Resources/Prototypes/Roles/Jobs/Engineering/station_engineer.yml index aa9aedc67c4..8f8bcb0f87a 100644 --- a/Resources/Prototypes/Roles/Jobs/Engineering/station_engineer.yml +++ b/Resources/Prototypes/Roles/Jobs/Engineering/station_engineer.yml @@ -1,34 +1,34 @@ -- type: job - id: StationEngineer - name: job-name-engineer - description: job-description-engineer - playTimeTracker: JobStationEngineer - requirements: - - !type:DepartmentTimeRequirement - department: Engineering - time: 18000 #5 hrs # Corvax-RoleTime - startingGear: StationEngineerGear - icon: "JobIconStationEngineer" - supervisors: job-supervisors-ce - access: - - Maintenance - - Engineering - - External - extendedAccess: - - Atmospherics - -- type: startingGear - id: StationEngineerGear - equipment: - head: ClothingHeadHatHardhatYellow - jumpsuit: ClothingUniformJumpsuitEngineering - back: ClothingBackpackEngineeringFilled - shoes: ClothingShoesBootsWork - outerClothing: ClothingOuterVestHazard - id: EngineerPDA - eyes: ClothingEyesGlassesMeson - belt: ClothingBeltUtilityEngineering - ears: ClothingHeadsetEngineering - innerClothingSkirt: ClothingUniformJumpskirtEngineering - satchel: ClothingBackpackSatchelEngineeringFilled - duffelbag: ClothingBackpackDuffelEngineeringFilled +- type: job + id: StationEngineer + name: job-name-engineer + description: job-description-engineer + playTimeTracker: JobStationEngineer + requirements: + - !type:DepartmentTimeRequirement + department: Engineering + time: 10800 #3 hrs + startingGear: StationEngineerGear + icon: "JobIconStationEngineer" + supervisors: job-supervisors-ce + access: + - Maintenance + - Engineering + - External + extendedAccess: + - Atmospherics + +- type: startingGear + id: StationEngineerGear + equipment: + head: ClothingHeadHatHardhatYellow + jumpsuit: ClothingUniformJumpsuitEngineering + back: ClothingBackpackEngineeringFilled + shoes: ClothingShoesBootsWork + outerClothing: ClothingOuterVestHazard + id: EngineerPDA + eyes: ClothingEyesGlassesMeson + belt: ClothingBeltUtilityEngineering + ears: ClothingHeadsetEngineering + innerClothingSkirt: ClothingUniformJumpskirtEngineering + satchel: ClothingBackpackSatchelEngineeringFilled + duffelbag: ClothingBackpackDuffelEngineeringFilled diff --git a/Resources/Prototypes/Roles/Jobs/Engineering/technical_assistant.yml b/Resources/Prototypes/Roles/Jobs/Engineering/technical_assistant.yml index dbe55049805..dafa7c4852e 100644 --- a/Resources/Prototypes/Roles/Jobs/Engineering/technical_assistant.yml +++ b/Resources/Prototypes/Roles/Jobs/Engineering/technical_assistant.yml @@ -1,33 +1,26 @@ -- type: job - id: TechnicalAssistant - name: job-name-technical-assistant - description: job-description-technical-assistant - playTimeTracker: JobTechnicalAssistant - requirements: - - !type:OverallPlaytimeRequirement - time: 3600 #1 hr - - !type:DepartmentTimeRequirement - department: Engineering - time: 36000 #10 hrs # Corvax-RoleTime - inverted: true # stop playing intern if you're good at engineering! - startingGear: TechnicalAssistantGear - icon: "JobIconTechnicalAssistant" - supervisors: job-supervisors-engineering - canBeAntag: false - access: - - Maintenance - - Engineering - - External - -- type: startingGear - id: TechnicalAssistantGear - equipment: - jumpsuit: ClothingUniformJumpsuitColorYellow - back: ClothingBackpackEngineeringFilled - shoes: ClothingShoesBootsWork - id: TechnicalAssistantPDA - belt: ClothingBeltUtilityEngineering - ears: ClothingHeadsetEngineering - innerClothingSkirt: ClothingUniformJumpskirtColorYellow - satchel: ClothingBackpackSatchelEngineeringFilled - duffelbag: ClothingBackpackDuffelEngineeringFilled +- type: job + id: TechnicalAssistant + name: job-name-technical-assistant + description: job-description-technical-assistant + playTimeTracker: JobTechnicalAssistant + startingGear: TechnicalAssistantGear + icon: "JobIconTechnicalAssistant" + supervisors: job-supervisors-engineering + canBeAntag: false + access: + - Maintenance + - Engineering + - External + +- type: startingGear + id: TechnicalAssistantGear + equipment: + jumpsuit: ClothingUniformJumpsuitColorYellow + back: ClothingBackpackEngineeringFilled + shoes: ClothingShoesBootsWork + id: TechnicalAssistantPDA + belt: ClothingBeltUtilityEngineering + ears: ClothingHeadsetEngineering + innerClothingSkirt: ClothingUniformJumpskirtColorYellow + satchel: ClothingBackpackSatchelEngineeringFilled + duffelbag: ClothingBackpackDuffelEngineeringFilled diff --git a/Resources/Prototypes/Roles/Jobs/Fun/cluwne.yml b/Resources/Prototypes/Roles/Jobs/Fun/cluwne.yml index a797208c323..b8b14c26866 100644 --- a/Resources/Prototypes/Roles/Jobs/Fun/cluwne.yml +++ b/Resources/Prototypes/Roles/Jobs/Fun/cluwne.yml @@ -1,16 +1,16 @@ -- type: startingGear - id: CluwneGear - equipment: - jumpsuit: ClothingUniformJumpsuitCluwne - back: ClothingBackpackCluwne - shoes: ClothingShoesCluwne - mask: ClothingMaskCluwne - id: CluwnePDA - gloves: ClothingHandsGlovesCluwne - pocket1: CluwneHorn - -- type: startingGear - id: HoloClownGear - equipment: - pocket1: BikeHorn - +- type: startingGear + id: CluwneGear + equipment: + jumpsuit: ClothingUniformJumpsuitCluwne + back: ClothingBackpackCluwne + shoes: ClothingShoesCluwne + mask: ClothingMaskCluwne + id: CluwnePDA + gloves: ClothingHandsGlovesCluwne + pocket1: CluwneHorn + +- type: startingGear + id: HoloClownGear + equipment: + pocket1: BikeHorn + diff --git a/Resources/Prototypes/Roles/Jobs/Fun/cult_startinggear.yml b/Resources/Prototypes/Roles/Jobs/Fun/cult_startinggear.yml index 6c97d377995..c56b0decbf4 100644 --- a/Resources/Prototypes/Roles/Jobs/Fun/cult_startinggear.yml +++ b/Resources/Prototypes/Roles/Jobs/Fun/cult_startinggear.yml @@ -1,29 +1,29 @@ -#Cult outfit startingGear definitions. -- type: startingGear - id: CultLeaderGear - equipment: - jumpsuit: ClothingUniformJumpsuitColorBlack - back: ClothingBackpackFilled - head: ClothingHeadHelmetCult - neck: BedsheetCult - outerClothing: ClothingOuterArmorCult - shoes: ClothingShoesCult - id: PassengerPDA - ears: ClothingHeadsetService - innerClothingSkirt: ClothingUniformJumpskirtColorBlack - satchel: ClothingBackpackSatchelFilled - duffelbag: ClothingBackpackDuffelFilled - -- type: startingGear - id: CultistGear - equipment: - jumpsuit: ClothingUniformJumpsuitColorBlack - back: ClothingBackpackFilled - head: ClothingHeadHatHoodCulthood - outerClothing: ClothingOuterRobesCult - shoes: ClothingShoesColorRed - id: PassengerPDA - ears: ClothingHeadsetService - innerClothingSkirt: ClothingUniformJumpskirtColorBlack - satchel: ClothingBackpackSatchelFilled - duffelbag: ClothingBackpackDuffelFilled +#Cult outfit startingGear definitions. +- type: startingGear + id: CultLeaderGear + equipment: + jumpsuit: ClothingUniformJumpsuitColorBlack + back: ClothingBackpackFilled + head: ClothingHeadHelmetCult + neck: BedsheetCult + outerClothing: ClothingOuterArmorCult + shoes: ClothingShoesCult + id: PassengerPDA + ears: ClothingHeadsetService + innerClothingSkirt: ClothingUniformJumpskirtColorBlack + satchel: ClothingBackpackSatchelFilled + duffelbag: ClothingBackpackDuffelFilled + +- type: startingGear + id: CultistGear + equipment: + jumpsuit: ClothingUniformJumpsuitColorBlack + back: ClothingBackpackFilled + head: ClothingHeadHatHoodCulthood + outerClothing: ClothingOuterRobesCult + shoes: ClothingShoesColorRed + id: PassengerPDA + ears: ClothingHeadsetService + innerClothingSkirt: ClothingUniformJumpskirtColorBlack + satchel: ClothingBackpackSatchelFilled + duffelbag: ClothingBackpackDuffelFilled diff --git a/Resources/Prototypes/Roles/Jobs/Fun/emergencyresponseteam.yml b/Resources/Prototypes/Roles/Jobs/Fun/emergencyresponseteam.yml index 01eb7a5f88a..2bacbffeb0e 100644 --- a/Resources/Prototypes/Roles/Jobs/Fun/emergencyresponseteam.yml +++ b/Resources/Prototypes/Roles/Jobs/Fun/emergencyresponseteam.yml @@ -1,278 +1,288 @@ -# Leader -- type: job - id: ERTLeader - name: job-name-ertleader - description: job-description-ertleader - playTimeTracker: JobERTLeader - setPreference: false - startingGear: ERTLeaderGearEVA - icon: "JobIconNanotrasen" - supervisors: job-supervisors-centcom - canBeAntag: false - accessGroups: - - AllAccess - access: - - CentralCommand - -- type: startingGear - id: ERTLeaderGear - equipment: - jumpsuit: ClothingUniformJumpsuitERTLeader - back: ClothingBackpackERTLeaderFilled - shoes: ClothingShoesBootsCombatFilled - head: ClothingHeadHelmetERTLeader - eyes: ClothingEyesGlassesSecurity - gloves: ClothingHandsGlovesCombat - outerClothing: ClothingOuterArmorBasicSlim - id: ERTLeaderPDA - ears: ClothingHeadsetAltCentCom - belt: ClothingBeltSecurityFilled - pocket1: WeaponPistolN1984Nonlethal - pocket2: FlashlightSeclite - -- type: startingGear - id: ERTLeaderGearEVA - equipment: - jumpsuit: ClothingUniformJumpsuitERTLeader - back: ClothingBackpackERTLeaderFilled - shoes: ClothingShoesBootsMagAdv - mask: ClothingMaskGasERT - eyes: ClothingEyesGlassesSecurity - gloves: ClothingHandsGlovesCombat - outerClothing: ClothingOuterHardsuitERTLeader - suitstorage: AirTankFilled - id: ERTLeaderPDA - ears: ClothingHeadsetAltCentCom - belt: ClothingBeltSecurityFilled - pocket1: WeaponPistolN1984Nonlethal - pocket2: FlashlightSeclite - -- type: startingGear - id: ERTLeaderGearEVALecter - equipment: - jumpsuit: ClothingUniformJumpsuitERTLeader - back: ClothingBackpackERTLeaderFilled - shoes: ClothingShoesBootsMagAdv - mask: ClothingMaskGasERT - eyes: ClothingEyesGlassesSecurity - gloves: ClothingHandsGlovesCombat - outerClothing: ClothingOuterHardsuitERTLeader - suitstorage: WeaponRifleLecter - id: ERTLeaderPDA - ears: ClothingHeadsetAltCentCom - belt: ClothingBeltSecurityFilled - pocket1: MagazineRifle - pocket2: MagazineRifle - inhand: - - AirTankFilled - -# Engineer -- type: job - id: ERTEngineer - name: job-name-ertengineer - description: job-description-ertengineer - playTimeTracker: JobERTEngineer - setPreference: false - startingGear: ERTEngineerGearEVA - icon: "JobIconNanotrasen" - supervisors: job-supervisors-centcom - canBeAntag: false - accessGroups: - - AllAccess - access: - - CentralCommand - -- type: startingGear - id: ERTEngineerGear - equipment: - jumpsuit: ClothingUniformJumpsuitERTEngineer - back: ClothingBackpackERTEngineerFilled - shoes: ClothingShoesBootsWork - head: ClothingHeadHelmetERTEngineer - eyes: ClothingEyesGlassesMeson - gloves: ClothingHandsGlovesCombat - outerClothing: ClothingOuterArmorBasicSlim - id: ERTEngineerPDA - ears: ClothingHeadsetAltCentCom - belt: ClothingBeltChiefEngineerFilled - pocket1: Flare - pocket2: GasAnalyzer - -- type: startingGear - id: ERTEngineerGearEVA - equipment: - jumpsuit: ClothingUniformJumpsuitERTEngineer - back: ClothingBackpackERTEngineerFilled - shoes: ClothingShoesBootsMagAdv - mask: ClothingMaskGasERT - eyes: ClothingEyesGlassesMeson - gloves: ClothingHandsGlovesCombat - outerClothing: ClothingOuterHardsuitERTEngineer - suitstorage: AirTankFilled - id: ERTEngineerPDA - ears: ClothingHeadsetAltCentCom - belt: ClothingBeltChiefEngineerFilled - pocket1: Flare - pocket2: GasAnalyzer - -# Security -- type: job - id: ERTSecurity - name: job-name-ertsecurity - description: job-description-ertsecurity - playTimeTracker: JobERTSecurity - setPreference: false - startingGear: ERTEngineerGearEVA - icon: "JobIconNanotrasen" - supervisors: job-supervisors-centcom - canBeAntag: false - accessGroups: - - AllAccess - access: - - CentralCommand - -- type: startingGear - id: ERTSecurityGear - equipment: - jumpsuit: ClothingUniformJumpsuitERTSecurity - back: ClothingBackpackERTSecurityFilled - shoes: ClothingShoesBootsCombatFilled - head: ClothingHeadHelmetERTSecurity - eyes: ClothingEyesGlassesSecurity - gloves: ClothingHandsGlovesCombat - outerClothing: ClothingOuterArmorBasicSlim - id: ERTSecurityPDA - ears: ClothingHeadsetAltCentCom - belt: ClothingBeltSecurityFilled - pocket1: WeaponPistolMk58Nonlethal - pocket2: FlashlightSeclite - -- type: startingGear - id: ERTSecurityGearEVA - equipment: - jumpsuit: ClothingUniformJumpsuitERTSecurity - back: ClothingBackpackERTSecurityFilled - shoes: ClothingShoesBootsMag - mask: ClothingMaskGasERT - eyes: ClothingEyesGlassesSecurity - gloves: ClothingHandsGlovesCombat - outerClothing: ClothingOuterHardsuitERTSecurity - suitstorage: AirTankFilled - id: ERTSecurityPDA - ears: ClothingHeadsetAltCentCom - belt: ClothingBeltSecurityFilled - pocket1: WeaponPistolMk58Nonlethal - pocket2: FlashlightSeclite - -- type: startingGear - id: ERTSecurityGearEVALecter - equipment: - jumpsuit: ClothingUniformJumpsuitERTSecurity - back: ClothingBackpackERTSecurityFilled - shoes: ClothingShoesBootsMag - mask: ClothingMaskGasERT - eyes: ClothingEyesGlassesSecurity - gloves: ClothingHandsGlovesCombat - outerClothing: ClothingOuterHardsuitERTSecurity - suitstorage: WeaponRifleLecter - id: ERTSecurityPDA - ears: ClothingHeadsetAltCentCom - belt: ClothingBeltSecurityFilled - pocket1: MagazineRifle - pocket2: MagazineRifle - inhand: - - AirTankFilled - -# Medical -- type: job - id: ERTMedical - name: job-name-ertmedic - description: job-description-ertmedic - playTimeTracker: JobERTMedical - setPreference: false - startingGear: ERTMedicalGearEVA - icon: "JobIconNanotrasen" - supervisors: job-supervisors-centcom - canBeAntag: false - accessGroups: - - AllAccess - access: - - CentralCommand - -- type: startingGear - id: ERTMedicalGear - equipment: - jumpsuit: ClothingUniformJumpsuitERTMedic - back: ClothingBackpackERTMedicalFilled - shoes: ClothingShoesBootsCombatFilled - head: ClothingHeadHelmetERTMedic - eyes: ClothingEyesHudMedical - gloves: ClothingHandsGlovesNitrile - outerClothing: ClothingOuterArmorBasicSlim - id: ERTMedicPDA - ears: ClothingHeadsetAltCentCom - belt: ClothingBeltMedicalFilled - pocket1: HandheldHealthAnalyzer - pocket2: Flare - -- type: startingGear - id: ERTMedicalGearEVA - equipment: - jumpsuit: ClothingUniformJumpsuitERTMedic - back: ClothingBackpackERTMedicalFilled - shoes: ClothingShoesBootsMag - mask: ClothingMaskGasERT - eyes: ClothingEyesHudMedical - gloves: ClothingHandsGlovesNitrile - outerClothing: ClothingOuterHardsuitERTMedical - suitstorage: AirTankFilled - id: ERTMedicPDA - ears: ClothingHeadsetAltCentCom - belt: ClothingBeltMedicalFilled - pocket1: HandheldHealthAnalyzer - pocket2: Flare - -# Janitor -- type: job - id: ERTJanitor - name: job-name-ertjanitor - description: job-description-ertjanitor - playTimeTracker: JobERTJanitor - setPreference: false - startingGear: ERTJanitorGearEVA - icon: "JobIconNanotrasen" - supervisors: job-supervisors-centcom - canBeAntag: false - accessGroups: - - AllAccess - access: - - CentralCommand - -- type: startingGear - id: ERTJanitorGear - equipment: - jumpsuit: ClothingUniformJumpsuitERTJanitor - back: ClothingBackpackERTJanitorFilled - shoes: ClothingShoesGaloshes - head: ClothingHeadHelmetERTJanitor - gloves: ClothingHandsGlovesColorPurple - outerClothing: ClothingOuterArmorBasicSlim - id: ERTJanitorPDA - ears: ClothingHeadsetAltCentCom - belt: ClothingBeltJanitorFilled - pocket1: Flare - -- type: startingGear - id: ERTJanitorGearEVA - equipment: - jumpsuit: ClothingUniformJumpsuitERTJanitor - back: ClothingBackpackERTJanitorFilled - shoes: ClothingShoesBootsMag - mask: ClothingMaskGasERT - gloves: ClothingHandsGlovesColorPurple - outerClothing: ClothingOuterHardsuitERTJanitor - suitstorage: AirTankFilled - id: ERTJanitorPDA - ears: ClothingHeadsetAltCentCom - belt: ClothingBeltJanitorFilled - pocket1: Flare +# Leader +- type: job + id: ERTLeader + name: job-name-ertleader + description: job-description-ertleader + playTimeTracker: JobERTLeader + setPreference: false + startingGear: ERTLeaderGearEVA + icon: "JobIconNanotrasen" + supervisors: job-supervisors-centcom + canBeAntag: false + accessGroups: + - AllAccess + access: + - CentralCommand + - NanotrasenPrison + - HoNTP + +- type: startingGear + id: ERTLeaderGear + equipment: + jumpsuit: ClothingUniformJumpsuitERTLeader + back: ClothingBackpackERTLeaderFilled + shoes: ClothingShoesBootsCombatFilled + head: ClothingHeadHelmetERTLeader + eyes: ClothingEyesGlassesSecurity + gloves: ClothingHandsGlovesCombat + outerClothing: ClothingOuterArmorBasicSlim + id: ERTLeaderPDA + ears: ClothingHeadsetAltCentCom + belt: ClothingBeltSecurityFilled + pocket1: WeaponPistolMk58Nonlethal + pocket2: FlashlightSeclite + +- type: startingGear + id: ERTLeaderGearEVA + equipment: + jumpsuit: ClothingUniformJumpsuitERTLeader + back: ClothingBackpackERTLeaderFilled + shoes: ClothingShoesBootsMagAdv + mask: ClothingMaskGasERT + eyes: ClothingEyesGlassesSecurity + gloves: ClothingHandsGlovesCombat + outerClothing: ClothingOuterHardsuitERTLeader + suitstorage: AirTankFilled + id: ERTLeaderPDA + ears: ClothingHeadsetAltCentCom + belt: ClothingBeltSecurityFilled + pocket1: WeaponPistolMk58Nonlethal + pocket2: FlashlightSeclite + +- type: startingGear + id: ERTLeaderGearEVALecter + equipment: + jumpsuit: ClothingUniformJumpsuitERTLeader + back: ClothingBackpackERTLeaderFilled + shoes: ClothingShoesBootsMagAdv + mask: ClothingMaskGasERT + eyes: ClothingEyesGlassesSecurity + gloves: ClothingHandsGlovesCombat + outerClothing: ClothingOuterHardsuitERTLeader + suitstorage: WeaponRifleLecter + id: ERTLeaderPDA + ears: ClothingHeadsetAltCentCom + belt: ClothingBeltSecurityFilled + pocket1: MagazineRifle + pocket2: MagazineRifle + inhand: + - AirTankFilled + +# Engineer +- type: job + id: ERTEngineer + name: job-name-ertengineer + description: job-description-ertengineer + playTimeTracker: JobERTEngineer + setPreference: false + startingGear: ERTEngineerGearEVA + icon: "JobIconNanotrasen" + supervisors: job-supervisors-centcom + canBeAntag: false + accessGroups: + - AllAccess + access: + - CentralCommand + - NanotrasenPrison + - HoNTP + +- type: startingGear + id: ERTEngineerGear + equipment: + jumpsuit: ClothingUniformJumpsuitERTEngineer + back: ClothingBackpackERTEngineerFilled + shoes: ClothingShoesBootsWork + head: ClothingHeadHelmetERTEngineer + eyes: ClothingEyesGlassesMeson + gloves: ClothingHandsGlovesCombat + outerClothing: ClothingOuterArmorBasicSlim + id: ERTEngineerPDA + ears: ClothingHeadsetAltCentCom + belt: ClothingBeltChiefEngineerFilled + pocket1: Flare + pocket2: GasAnalyzer + +- type: startingGear + id: ERTEngineerGearEVA + equipment: + jumpsuit: ClothingUniformJumpsuitERTEngineer + back: ClothingBackpackERTEngineerFilled + shoes: ClothingShoesBootsMagAdv + mask: ClothingMaskGasERT + eyes: ClothingEyesGlassesMeson + gloves: ClothingHandsGlovesCombat + outerClothing: ClothingOuterHardsuitERTEngineer + suitstorage: AirTankFilled + id: ERTEngineerPDA + ears: ClothingHeadsetAltCentCom + belt: ClothingBeltChiefEngineerFilled + pocket1: Flare + pocket2: GasAnalyzer + +# Security +- type: job + id: ERTSecurity + name: job-name-ertsecurity + description: job-description-ertsecurity + playTimeTracker: JobERTSecurity + setPreference: false + startingGear: ERTEngineerGearEVA + icon: "JobIconNanotrasen" + supervisors: job-supervisors-centcom + canBeAntag: false + accessGroups: + - AllAccess + access: + - CentralCommand + - NanotrasenPrison + - HoNTP + +- type: startingGear + id: ERTSecurityGear + equipment: + jumpsuit: ClothingUniformJumpsuitERTSecurity + back: ClothingBackpackERTSecurityFilled + shoes: ClothingShoesBootsCombatFilled + head: ClothingHeadHelmetERTSecurity + eyes: ClothingEyesGlassesSecurity + gloves: ClothingHandsGlovesCombat + outerClothing: ClothingOuterArmorBasicSlim + id: ERTSecurityPDA + ears: ClothingHeadsetAltCentCom + belt: ClothingBeltSecurityFilled + pocket1: WeaponPistolMk58Nonlethal + pocket2: FlashlightSeclite + +- type: startingGear + id: ERTSecurityGearEVA + equipment: + jumpsuit: ClothingUniformJumpsuitERTSecurity + back: ClothingBackpackERTSecurityFilled + shoes: ClothingShoesBootsMag + mask: ClothingMaskGasERT + eyes: ClothingEyesGlassesSecurity + gloves: ClothingHandsGlovesCombat + outerClothing: ClothingOuterHardsuitERTSecurity + suitstorage: AirTankFilled + id: ERTSecurityPDA + ears: ClothingHeadsetAltCentCom + belt: ClothingBeltSecurityFilled + pocket1: WeaponPistolMk58Nonlethal + pocket2: FlashlightSeclite + +- type: startingGear + id: ERTSecurityGearEVALecter + equipment: + jumpsuit: ClothingUniformJumpsuitERTSecurity + back: ClothingBackpackERTSecurityFilled + shoes: ClothingShoesBootsMag + mask: ClothingMaskGasERT + eyes: ClothingEyesGlassesSecurity + gloves: ClothingHandsGlovesCombat + outerClothing: ClothingOuterHardsuitERTSecurity + suitstorage: WeaponRifleLecter + id: ERTSecurityPDA + ears: ClothingHeadsetAltCentCom + belt: ClothingBeltSecurityFilled + pocket1: MagazineRifle + pocket2: MagazineRifle + inhand: + - AirTankFilled + +# Medical +- type: job + id: ERTMedical + name: job-name-ertmedic + description: job-description-ertmedic + playTimeTracker: JobERTMedical + setPreference: false + startingGear: ERTMedicalGearEVA + icon: "JobIconNanotrasen" + supervisors: job-supervisors-centcom + canBeAntag: false + accessGroups: + - AllAccess + access: + - CentralCommand + - NanotrasenPrison + - HoNTP + +- type: startingGear + id: ERTMedicalGear + equipment: + jumpsuit: ClothingUniformJumpsuitERTMedic + back: ClothingBackpackERTMedicalFilled + shoes: ClothingShoesBootsCombatFilled + head: ClothingHeadHelmetERTMedic + eyes: ClothingEyesHudMedical + gloves: ClothingHandsGlovesNitrile + outerClothing: ClothingOuterArmorBasicSlim + id: ERTMedicPDA + ears: ClothingHeadsetAltCentCom + belt: ClothingBeltMedicalFilled + pocket1: HandheldHealthAnalyzer + pocket2: Flare + +- type: startingGear + id: ERTMedicalGearEVA + equipment: + jumpsuit: ClothingUniformJumpsuitERTMedic + back: ClothingBackpackERTMedicalFilled + shoes: ClothingShoesBootsMag + mask: ClothingMaskGasERT + eyes: ClothingEyesHudMedical + gloves: ClothingHandsGlovesNitrile + outerClothing: ClothingOuterHardsuitERTMedical + suitstorage: AirTankFilled + id: ERTMedicPDA + ears: ClothingHeadsetAltCentCom + belt: ClothingBeltMedicalFilled + pocket1: HandheldHealthAnalyzer + pocket2: Flare + +# Janitor +- type: job + id: ERTJanitor + name: job-name-ertjanitor + description: job-description-ertjanitor + playTimeTracker: JobERTJanitor + setPreference: false + startingGear: ERTJanitorGearEVA + icon: "JobIconNanotrasen" + supervisors: job-supervisors-centcom + canBeAntag: false + accessGroups: + - AllAccess + access: + - CentralCommand + - NanotrasenPrison + - HoNTP + +- type: startingGear + id: ERTJanitorGear + equipment: + jumpsuit: ClothingUniformJumpsuitERTJanitor + back: ClothingBackpackERTJanitorFilled + shoes: ClothingShoesGaloshes + head: ClothingHeadHelmetERTJanitor + gloves: ClothingHandsGlovesColorPurple + outerClothing: ClothingOuterArmorBasicSlim + id: ERTJanitorPDA + ears: ClothingHeadsetAltCentCom + belt: ClothingBeltJanitorFilled + pocket1: Flare + +- type: startingGear + id: ERTJanitorGearEVA + equipment: + jumpsuit: ClothingUniformJumpsuitERTJanitor + back: ClothingBackpackERTJanitorFilled + shoes: ClothingShoesBootsMag + mask: ClothingMaskGasERT + gloves: ClothingHandsGlovesColorPurple + outerClothing: ClothingOuterHardsuitERTJanitor + suitstorage: AirTankFilled + id: ERTJanitorPDA + ears: ClothingHeadsetAltCentCom + belt: ClothingBeltJanitorFilled + pocket1: Flare diff --git a/Resources/Prototypes/Roles/Jobs/Fun/misc_startinggear.yml b/Resources/Prototypes/Roles/Jobs/Fun/misc_startinggear.yml index 3f5c36875fa..6b534f144ec 100644 --- a/Resources/Prototypes/Roles/Jobs/Fun/misc_startinggear.yml +++ b/Resources/Prototypes/Roles/Jobs/Fun/misc_startinggear.yml @@ -1,361 +1,357 @@ -#Misc outfit startingGear definitions. - -#Skeleton Biker - Just a skeleton now -- type: startingGear - id: SkeletonBiker - equipment: - jumpsuit: ClothingUniformJumpsuitColorBlack - back: ClothingBackpackFilled - head: ClothingHeadBandSkull - eyes: ClothingEyesGlassesSunglasses - outerClothing: ClothingOuterCoatGentle - gloves: ClothingHandsGlovesFingerless - shoes: ClothingShoesBootsJack - id: PassengerPDA - ears: ClothingHeadsetGrey - innerClothingSkirt: ClothingUniformJumpskirtColorBlack - satchel: ClothingBackpackSatchelFilled - duffelbag: ClothingBackpackDuffelFilled - -#Space Ninja Outfit -- type: startingGear - id: SpaceNinjaGear - equipment: - jumpsuit: ClothingUniformJumpsuitNinja - # belt holds katana so satchel has the tools for sabotaging things - back: ClothingBackpackSatchelTools - mask: ClothingMaskNinja - head: ClothingHeadHelmetSpaceNinja - eyes: ClothingEyesVisorNinja - gloves: ClothingHandsGlovesSpaceNinja - outerClothing: ClothingOuterSuitSpaceNinja - shoes: ClothingShoesSpaceNinja - id: AgentIDCard - ears: ClothingHeadsetGrey - pocket1: SpiderCharge - pocket2: PinpointerStation - belt: EnergyKatana - suitstorage: OxygenTankFilled - inhand: - - JetpackBlackFilled - -#Deathsquad Outfit -- type: startingGear - id: DeathSquadGear - equipment: - jumpsuit: ClothingUniformJumpsuitDeathSquad - back: ClothingBackpackDeathSquadFilled - mask: ClothingMaskGasDeathSquad - eyes: ClothingEyesHudSecurity - ears: ClothingHeadsetAltCentCom - gloves: ClothingHandsGlovesCombat - outerClothing: ClothingOuterHardsuitDeathsquad - suitstorage: AirTankFilled - shoes: ClothingShoesBootsMagAdv - id: DeathsquadPDA - pocket1: EnergySword - pocket2: EnergyShield - belt: ClothingBeltMilitaryWebbingMedFilled - innerClothingSkirt: ClothingUniformJumpskirtColorBlack - -# Syndicate Operative Outfit - Monkey -- type: startingGear - id: SyndicateOperativeGearMonkey - equipment: - head: ClothingHeadHatOutlawHat - jumpsuit: ClothingUniformJumpsuitOperative - mask: CigaretteSyndicate - innerClothingSkirt: ClothingUniformJumpsuitOperative - -# Syndicate Operative Outfit - Barratry -- type: startingGear - id: SyndicateOperativeGearExtremelyBasic - equipment: - jumpsuit: ClothingUniformJumpsuitOperative - back: ClothingBackpackDuffelSyndicateOperative - shoes: ClothingShoesBootsCombatFilled - gloves: ClothingHandsGlovesColorBlack - innerClothingSkirt: ClothingUniformJumpsuitOperative - satchel: ClothingBackpackDuffelSyndicateOperative - duffelbag: ClothingBackpackDuffelSyndicateOperative - -#Syndicate Operative Outfit - Basic -- type: startingGear - id: SyndicateOperativeGearBasic - equipment: - jumpsuit: ClothingUniformJumpsuitOperative - back: ClothingBackpackDuffelSyndicateOperative - ears: ClothingHeadsetAltSyndicate - gloves: ClothingHandsGlovesCombat - shoes: ClothingShoesBootsCombatFilled - pocket1: BaseUplinkRadio40TC - id: SyndiPDA - innerClothingSkirt: ClothingUniformJumpsuitOperative - satchel: ClothingBackpackDuffelSyndicateOperative - duffelbag: ClothingBackpackDuffelSyndicateOperative - -#Syndicate Operative Outfit - Full Kit -- type: startingGear - id: SyndicateOperativeGearFull - equipment: - jumpsuit: ClothingUniformJumpsuitOperative - back: ClothingBackpackDuffelSyndicateOperative - mask: ClothingMaskGasSyndicate - eyes: ClothingEyesHudSyndicate - ears: ClothingHeadsetAltSyndicate - gloves: ClothingHandsGlovesCombat - outerClothing: ClothingOuterHardsuitSyndie - shoes: ClothingShoesBootsCombatFilled - id: SyndiPDA - pocket1: DoubleEmergencyOxygenTankFilled - pocket2: BaseUplinkRadio40TC - belt: ClothingBeltMilitaryWebbing - innerClothingSkirt: ClothingUniformJumpskirtOperative - satchel: ClothingBackpackDuffelSyndicateOperative - duffelbag: ClothingBackpackDuffelSyndicateOperative - -#Nuclear Operative Commander Gear -- type: startingGear - id: SyndicateCommanderGearFull - equipment: - jumpsuit: ClothingUniformJumpsuitOperative - back: ClothingBackpackDuffelSyndicateOperative - mask: ClothingMaskGasSyndicate - eyes: ClothingEyesHudSyndicate - ears: ClothingHeadsetAltSyndicate - gloves: ClothingHandsGlovesCombat - outerClothing: ClothingOuterHardsuitSyndieCommander - shoes: ClothingShoesBootsCombatFilled - id: SyndiPDA - pocket1: DoubleEmergencyOxygenTankFilled - pocket2: BaseUplinkRadio40TC - belt: ClothingBeltMilitaryWebbing - inhand: - - NukeOpsDeclarationOfWar - innerClothingSkirt: ClothingUniformJumpskirtOperative - satchel: ClothingBackpackDuffelSyndicateOperative - duffelbag: ClothingBackpackDuffelSyndicateOperative - -#Nuclear Operative Medic Gear -- type: startingGear - id: SyndicateOperativeMedicFull - equipment: - jumpsuit: ClothingUniformJumpsuitOperative - back: ClothingBackpackDuffelSyndicateOperativeMedic - mask: ClothingMaskGasSyndicate - eyes: ClothingEyesHudSyndicate - ears: ClothingHeadsetAltSyndicate - gloves: ClothingHandsGlovesCombat - outerClothing: ClothingOuterHardsuitSyndieMedic - shoes: ClothingShoesBootsMagSyndie - id: SyndiAgentPDA - pocket1: DoubleEmergencyOxygenTankFilled - pocket2: BaseUplinkRadio40TC - belt: ClothingBeltMilitaryWebbingMedFilled - innerClothingSkirt: ClothingUniformJumpskirtOperative - satchel: ClothingBackpackDuffelSyndicateOperativeMedic - duffelbag: ClothingBackpackDuffelSyndicateOperativeMedic - -# Syndicate Footsoldier Gear - Unarmed -- type: startingGear - id: SyndicateFootsoldierGear - equipment: - jumpsuit: ClothingUniformJumpsuitOperative - head: ClothingHeadHelmetSwatSyndicate - mask: ClothingMaskGas - outerClothing: ClothingOuterArmorBasicSlim - ears: ClothingHeadsetAltSyndicate - gloves: ClothingHandsGlovesCombat - back: ClothingBackpackFilled - shoes: ClothingShoesBootsCombat - id: SyndiPDA #a subtype of this for footsoldiers would probably be good to have - innerClothingSkirt: ClothingUniformJumpsuitOperative - satchel: ClothingBackpackDuffelSyndicateOperative - duffelbag: ClothingBackpackDuffelSyndicateOperative - -# Syndicate Footsoldier Gear - Knife -- type: startingGear - id: SyndicateFootsoldierGearKnife - equipment: - jumpsuit: ClothingUniformJumpsuitOperative - head: ClothingHeadHelmetSwatSyndicate - mask: ClothingMaskGas - outerClothing: ClothingOuterArmorBasicSlim - ears: ClothingHeadsetAltSyndicate - gloves: ClothingHandsGlovesCombat - back: ClothingBackpackFilled - shoes: ClothingShoesBootsCombat - pocket1: CombatKnife - id: SyndiPDA - innerClothingSkirt: ClothingUniformJumpsuitOperative - satchel: ClothingBackpackDuffelSyndicateOperative - duffelbag: ClothingBackpackDuffelSyndicateOperative - -# Syndicate Footsoldier Gear - Energy Sword -- type: startingGear - id: SyndicateFootsoldierGearESword - equipment: - jumpsuit: ClothingUniformJumpsuitOperative - head: ClothingHeadHelmetSwatSyndicate - mask: ClothingMaskGas - outerClothing: ClothingOuterArmorBasicSlim - ears: ClothingHeadsetAltSyndicate - gloves: ClothingHandsGlovesCombat - back: ClothingBackpackFilled - shoes: ClothingShoesBootsCombatFilled - pocket1: EnergySword - pocket2: EnergyShield - id: SyndiPDA - innerClothingSkirt: ClothingUniformJumpsuitOperative - satchel: ClothingBackpackDuffelSyndicateOperative - duffelbag: ClothingBackpackDuffelSyndicateOperative - -# Syndicate Footsoldier Gear - Viper -- type: startingGear - id: SyndicateFootsoldierGearPistol - equipment: - jumpsuit: ClothingUniformJumpsuitOperative - head: ClothingHeadHelmetSwatSyndicate - mask: ClothingMaskGas - outerClothing: ClothingOuterArmorBasicSlim - ears: ClothingHeadsetAltSyndicate - gloves: ClothingHandsGlovesCombat - back: ClothingBackpackFilled - shoes: ClothingShoesBootsCombat - pocket1: WeaponPistolViper - id: SyndiPDA - innerClothingSkirt: ClothingUniformJumpsuitOperative - satchel: ClothingBackpackDuffelSyndicateOperative - duffelbag: ClothingBackpackDuffelSyndicateOperative - -# Nanotrasen Paramilitary Unit Gear - pistol -- type: startingGear - id: NanotrasenParamilitaryGear - equipment: - jumpsuit: ClothingUniformJumpsuitSec - back: ClothingBackpackSecurityFilled - shoes: ClothingShoesBootsCombatFilled - eyes: ClothingEyesGlassesSecurity - head: ClothingHeadHelmetSwat - mask: ClothingMaskGasSwat - outerClothing: ClothingOuterArmorBasicSlim - ears: ClothingHeadsetSecurity - gloves: ClothingHandsGlovesCombat - innerClothingSkirt: ClothingUniformJumpskirtSec - satchel: ClothingBackpackSatchelSecurityFilled - duffelbag: ClothingBackpackDuffelSecurityFilled - -#CBURN Unit Gear - Full Kit -- type: startingGear - id: CBURNGear - equipment: - jumpsuit: ClothingUniformJumpsuitColorBrown - back: ClothingBackpackDuffelCBURNFilled - mask: ClothingMaskGasERT - eyes: ClothingEyesGlassesSecurity - ears: ClothingHeadsetAltCentCom - gloves: ClothingHandsGlovesCombat - outerClothing: ClothingOuterHardsuitCBURN - shoes: ClothingShoesBootsCombatFilled - id: CBURNPDA - pocket1: RadioHandheld - pocket2: WeaponLaserGun - suitstorage: OxygenTankFilled - belt: ClothingBeltBandolier - innerClothingSkirt: ClothingUniformJumpsuitColorBrown - satchel: ClothingBackpackDuffelCBURNFilled - duffelbag: ClothingBackpackDuffelCBURNFilled - -- type: startingGear - id: BoxingKangarooGear - equipment: - gloves: ClothingHandsGlovesBoxingBlue - -- type: startingGear - id: MobMonkeyGear - equipment: - head: ClothingHeadHatTophat - ears: ClothingHeadsetService - jumpsuit: ClothingUniformJumpsuitJacketMonkey - id: PunPunIDCard - -# Passenger but without the ID, bag, or headset - -- type: startingGear - id: LimitedPassengerGear - equipment: - jumpsuit: ClothingUniformJumpsuitColorGrey - shoes: ClothingShoesColorBlack - innerClothingSkirt: ClothingUniformJumpskirtColorGrey - -# DeathMatch Gear - -- type: startingGear - id: DeathMatchGear - equipment: - jumpsuit: ClothingUniformJumpsuitColorWhite - shoes: ClothingShoesBootsJack - ears: ClothingHeadsetGrey - gloves: ClothingHandsGlovesFingerless - innerClothingSkirt: ClothingUniformJumpskirtColorWhite - inhand: - - WeaponMeleeToolboxRobust - -#Brigmedic - -- type: startingGear - id: BrigmedicGear - equipment: - jumpsuit: ClothingUniformJumpsuitBrigmedic - outerClothing: ClothingOuterCoatAMG - back: ClothingBackpackBrigmedic - shoes: ClothingShoesColorRed - gloves: ClothingHandsGlovesNitrile - eyes: ClothingEyesHudMedical - head: ClothingHeadHatBeretBrigmedic - id: BrigmedicPDA - ears: ClothingHeadsetBrigmedic - mask: ClothingMaskBreathMedicalSecurity - belt: ClothingBeltMedicalFilled - innerClothingSkirt: ClothingUniformJumpskirtBrigmedic - satchel: ClothingBackpackSatchelBrigmedicFilled - duffelbag: ClothingBackpackDuffelBrigmedicFilled - -# Aghost -- type: startingGear - id: MobAghostGear - equipment: - back: ClothingBackpackSatchelHoldingAdmin - -#Head Rev Gear -- type: startingGear - id: HeadRevGear - equipment: - pocket2: Flash - -#Gladiator with spear -- type: startingGear - id: GladiatorGear - equipment: - jumpsuit: ClothingUniformJumpsuitGladiator - back: SpearBone - head: ClothingHeadHatGladiator - shoes: ClothingShoesCult - -#Ash Walker -- type: startingGear - id: AshWalker - equipment: - jumpsuit: ClothingUniformJumpsuitGladiator - outerClothing: ClothingOuterArmorBone - back: SpearBone - head: ClothingHeadHelmetBone - shoes: ClothingShoesCult - -#Banana Clown -- type: startingGear - id: BananaClown - equipment: - shoes: ClothingShoesClownBanana - jumpsuit: ClothingUniformJumpsuitClownBanana - mask: ClothingMaskClownBanana +#Misc outfit startingGear definitions. + +#Skeleton Biker +- type: startingGear + id: SkeletonBiker + equipment: + jumpsuit: ClothingUniformJumpsuitColorBlack + back: ClothingBackpackFilled + head: ClothingHeadBandSkull + eyes: ClothingEyesGlassesSunglasses + outerClothing: ClothingOuterCoatGentle + gloves: ClothingHandsGlovesFingerless + shoes: ClothingShoesBootsJack + id: PassengerPDA + ears: ClothingHeadsetGrey + pocket1: VehicleSkeletonMotorcycle + pocket2: VehicleKeySkeletonMotorcycle + innerClothingSkirt: ClothingUniformJumpskirtColorBlack + satchel: ClothingBackpackSatchelFilled + duffelbag: ClothingBackpackDuffelFilled + +#Space Ninja Outfit +- type: startingGear + id: SpaceNinjaGear + equipment: + jumpsuit: ClothingUniformJumpsuitNinja + # belt holds katana so satchel has the tools for sabotaging things + back: ClothingBackpackSatchelTools + mask: ClothingMaskNinja + head: ClothingHeadHelmetSpaceNinja + eyes: ClothingEyesVisorNinja + gloves: ClothingHandsGlovesSpaceNinja + outerClothing: ClothingOuterSuitSpaceNinja + shoes: ClothingShoesSpaceNinja + id: AgentIDCard + ears: ClothingHeadsetGrey + pocket1: SpiderCharge + pocket2: PinpointerStation + belt: EnergyKatana + suitstorage: YellowOxygenTankFilled + inhand: + - JetpackBlackFilled + +#Deathsquad Outfit +- type: startingGear + id: DeathSquadGear + equipment: + jumpsuit: ClothingUniformJumpsuitDeathSquad + back: ClothingBackpackDeathSquadFilled + mask: ClothingMaskGasDeathSquad + eyes: ClothingEyesHudSecurity + ears: ClothingHeadsetAltCentCom + gloves: ClothingHandsGlovesCombat + outerClothing: ClothingOuterHardsuitDeathsquad + suitstorage: AirTankFilled + shoes: ClothingShoesBootsMagAdv + id: DeathsquadPDA + pocket1: EnergySword + pocket2: EnergyShield + belt: ClothingBeltMilitaryWebbingMedFilled + innerClothingSkirt: ClothingUniformJumpskirtColorBlack + +# Syndicate Operative Outfit - Monkey +- type: startingGear + id: SyndicateOperativeGearMonkey + equipment: + head: ClothingHeadHatOutlawHat + jumpsuit: ClothingUniformJumpsuitOperative + mask: CigaretteSyndicate + innerClothingSkirt: ClothingUniformJumpsuitOperative + +# Syndicate Operative Outfit - Barratry +- type: startingGear + id: SyndicateOperativeGearExtremelyBasic + equipment: + jumpsuit: ClothingUniformJumpsuitOperative + back: ClothingBackpackDuffelSyndicateOperative + shoes: ClothingShoesBootsCombatFilled + gloves: ClothingHandsGlovesColorBlack + innerClothingSkirt: ClothingUniformJumpsuitOperative + satchel: ClothingBackpackDuffelSyndicateOperative + duffelbag: ClothingBackpackDuffelSyndicateOperative + +#Syndicate Operative Outfit - Basic +- type: startingGear + id: SyndicateOperativeGearBasic + equipment: + jumpsuit: ClothingUniformJumpsuitOperative + back: ClothingBackpackDuffelSyndicateOperative + ears: ClothingHeadsetAltSyndicate + gloves: ClothingHandsGlovesCombat + shoes: ClothingShoesBootsCombatFilled + pocket1: BaseUplinkRadio40TC + id: SyndiPDA + innerClothingSkirt: ClothingUniformJumpsuitOperative + satchel: ClothingBackpackDuffelSyndicateOperative + duffelbag: ClothingBackpackDuffelSyndicateOperative + +#Syndicate Operative Outfit - Full Kit +- type: startingGear + id: SyndicateOperativeGearFull + equipment: + jumpsuit: ClothingUniformJumpsuitOperative + back: ClothingBackpackDuffelSyndicateOperative + mask: ClothingMaskGasSyndicate + eyes: ClothingEyesHudSyndicate + ears: ClothingHeadsetAltSyndicate + gloves: ClothingHandsGlovesCombat + outerClothing: ClothingOuterHardsuitSyndie + shoes: ClothingShoesBootsCombatFilled + id: SyndiPDA + pocket1: DoubleEmergencyOxygenTankFilled + pocket2: BaseUplinkRadio40TC + belt: ClothingBeltMilitaryWebbing + innerClothingSkirt: ClothingUniformJumpskirtOperative + satchel: ClothingBackpackDuffelSyndicateOperative + duffelbag: ClothingBackpackDuffelSyndicateOperative + +#Nuclear Operative Commander Gear +- type: startingGear + id: SyndicateCommanderGearFull + equipment: + jumpsuit: ClothingUniformJumpsuitOperative + back: ClothingBackpackDuffelSyndicateOperative + mask: ClothingMaskGasSyndicate + eyes: ClothingEyesHudSyndicate + ears: ClothingHeadsetAltSyndicate + gloves: ClothingHandsGlovesCombat + outerClothing: ClothingOuterHardsuitSyndieCommander + shoes: ClothingShoesBootsCombatFilled + id: SyndiPDA + pocket1: DoubleEmergencyOxygenTankFilled + pocket2: BaseUplinkRadio40TC + belt: ClothingBeltMilitaryWebbing + inhand: + - NukeOpsDeclarationOfWar + innerClothingSkirt: ClothingUniformJumpskirtOperative + satchel: ClothingBackpackDuffelSyndicateOperative + duffelbag: ClothingBackpackDuffelSyndicateOperative + +#Nuclear Operative Medic Gear +- type: startingGear + id: SyndicateOperativeMedicFull + equipment: + jumpsuit: ClothingUniformJumpsuitOperative + back: ClothingBackpackDuffelSyndicateOperativeMedic + mask: ClothingMaskGasSyndicate + eyes: ClothingEyesHudSyndicate + ears: ClothingHeadsetAltSyndicate + gloves: ClothingHandsGlovesCombat + outerClothing: ClothingOuterHardsuitSyndieMedic + shoes: ClothingShoesBootsMagSyndie + id: SyndiAgentPDA + pocket1: DoubleEmergencyOxygenTankFilled + pocket2: BaseUplinkRadio40TC + belt: ClothingBeltMilitaryWebbingMedFilled + innerClothingSkirt: ClothingUniformJumpskirtOperative + satchel: ClothingBackpackDuffelSyndicateOperativeMedic + duffelbag: ClothingBackpackDuffelSyndicateOperativeMedic + +# Syndicate Footsoldier Gear - Unarmed +- type: startingGear + id: SyndicateFootsoldierGear + equipment: + jumpsuit: ClothingUniformJumpsuitOperative + head: ClothingHeadHelmetSwatSyndicate + mask: ClothingMaskGas + outerClothing: ClothingOuterArmorBasicSlim + ears: ClothingHeadsetAltSyndicate + gloves: ClothingHandsGlovesCombat + back: ClothingBackpackFilled + shoes: ClothingShoesBootsCombat + id: SyndiPDA #a subtype of this for footsoldiers would probably be good to have + innerClothingSkirt: ClothingUniformJumpsuitOperative + satchel: ClothingBackpackDuffelSyndicateOperative + duffelbag: ClothingBackpackDuffelSyndicateOperative + +# Syndicate Footsoldier Gear - Knife +- type: startingGear + id: SyndicateFootsoldierGearKnife + equipment: + jumpsuit: ClothingUniformJumpsuitOperative + head: ClothingHeadHelmetSwatSyndicate + mask: ClothingMaskGas + outerClothing: ClothingOuterArmorBasicSlim + ears: ClothingHeadsetAltSyndicate + gloves: ClothingHandsGlovesCombat + back: ClothingBackpackFilled + shoes: ClothingShoesBootsCombat + pocket1: CombatKnife + id: SyndiPDA + innerClothingSkirt: ClothingUniformJumpsuitOperative + satchel: ClothingBackpackDuffelSyndicateOperative + duffelbag: ClothingBackpackDuffelSyndicateOperative + +# Syndicate Footsoldier Gear - Energy Sword +- type: startingGear + id: SyndicateFootsoldierGearESword + equipment: + jumpsuit: ClothingUniformJumpsuitOperative + head: ClothingHeadHelmetSwatSyndicate + mask: ClothingMaskGas + outerClothing: ClothingOuterArmorBasicSlim + ears: ClothingHeadsetAltSyndicate + gloves: ClothingHandsGlovesCombat + back: ClothingBackpackFilled + shoes: ClothingShoesBootsCombatFilled + pocket1: EnergySword + pocket2: EnergyShield + id: SyndiPDA + innerClothingSkirt: ClothingUniformJumpsuitOperative + satchel: ClothingBackpackDuffelSyndicateOperative + duffelbag: ClothingBackpackDuffelSyndicateOperative + +# Syndicate Footsoldier Gear - Viper +- type: startingGear + id: SyndicateFootsoldierGearPistol + equipment: + jumpsuit: ClothingUniformJumpsuitOperative + head: ClothingHeadHelmetSwatSyndicate + mask: ClothingMaskGas + outerClothing: ClothingOuterArmorBasicSlim + ears: ClothingHeadsetAltSyndicate + gloves: ClothingHandsGlovesCombat + back: ClothingBackpackFilled + shoes: ClothingShoesBootsCombat + pocket1: WeaponPistolViper + id: SyndiPDA + innerClothingSkirt: ClothingUniformJumpsuitOperative + satchel: ClothingBackpackDuffelSyndicateOperative + duffelbag: ClothingBackpackDuffelSyndicateOperative + +# Nanotrasen Paramilitary Unit Gear - pistol +- type: startingGear + id: NanotrasenParamilitaryGear + equipment: + jumpsuit: ClothingUniformJumpsuitSec + back: ClothingBackpackSecurityFilled + shoes: ClothingShoesBootsCombatFilled + eyes: ClothingEyesGlassesSecurity + head: ClothingHeadHelmetSwat + mask: ClothingMaskGasSwat + outerClothing: ClothingOuterArmorBasicSlim + ears: ClothingHeadsetSecurity + gloves: ClothingHandsGlovesCombat + innerClothingSkirt: ClothingUniformJumpskirtSec + satchel: ClothingBackpackSatchelSecurityFilled + duffelbag: ClothingBackpackDuffelSecurityFilled + +#CBURN Unit Gear - Full Kit +- type: startingGear + id: CBURNGear + equipment: + jumpsuit: ClothingUniformJumpsuitColorBrown + back: ClothingBackpackDuffelCBURNFilled + mask: ClothingMaskGasERT + eyes: ClothingEyesGlassesSecurity + ears: ClothingHeadsetAltCentCom + gloves: ClothingHandsGlovesCombat + outerClothing: ClothingOuterHardsuitCBURN + shoes: ClothingShoesBootsCombatFilled + id: CBURNPDA + pocket1: RadioHandheld + pocket2: WeaponLaserGun + suitstorage: YellowOxygenTankFilled + belt: ClothingBeltBandolier + innerClothingSkirt: ClothingUniformJumpsuitColorBrown + satchel: ClothingBackpackDuffelCBURNFilled + duffelbag: ClothingBackpackDuffelCBURNFilled + +- type: startingGear + id: BoxingKangarooGear + equipment: + gloves: ClothingHandsGlovesBoxingBlue + +- type: startingGear + id: MobMonkeyGear + equipment: + head: ClothingHeadHatTophat + ears: ClothingHeadsetService + jumpsuit: ClothingUniformJumpsuitJacketMonkey + id: PunPunIDCard + +# Passenger but without the ID, bag, or headset + +- type: startingGear + id: LimitedPassengerGear + equipment: + jumpsuit: ClothingUniformJumpsuitColorGrey + shoes: ClothingShoesColorBlack + innerClothingSkirt: ClothingUniformJumpskirtColorGrey + +# DeathMatch Gear + +- type: startingGear + id: DeathMatchGear + equipment: + jumpsuit: ClothingUniformJumpsuitColorWhite + shoes: ClothingShoesBootsJack + ears: ClothingHeadsetGrey + gloves: ClothingHandsGlovesFingerless + innerClothingSkirt: ClothingUniformJumpskirtColorWhite + inhand: + - WeaponMeleeToolboxRobust + +#Brigmedic + +- type: startingGear + id: BrigmedicGear + equipment: + jumpsuit: ClothingUniformJumpsuitBrigmedic + outerClothing: ClothingOuterCoatAMG + back: ClothingBackpackBrigmedic + shoes: ClothingShoesColorRed + gloves: ClothingHandsGlovesNitrile + eyes: ClothingEyesHudMedical + head: ClothingHeadHatBeretBrigmedic + id: BrigmedicPDA + ears: ClothingHeadsetBrigmedic + mask: ClothingMaskBreathMedicalSecurity + belt: ClothingBeltMedicalFilled + innerClothingSkirt: ClothingUniformJumpskirtBrigmedic + satchel: ClothingBackpackSatchelBrigmedicFilled + duffelbag: ClothingBackpackDuffelBrigmedicFilled + +#Head Rev Gear +- type: startingGear + id: HeadRevGear + equipment: + pocket2: Flash + +#Gladiator with spear +- type: startingGear + id: GladiatorGear + equipment: + jumpsuit: ClothingUniformJumpsuitGladiator + back: SpearBone + head: ClothingHeadHatGladiator + shoes: ClothingShoesCult + +#Ash Walker +- type: startingGear + id: AshWalker + equipment: + jumpsuit: ClothingUniformJumpsuitGladiator + outerClothing: ClothingOuterArmorBone + back: SpearBone + head: ClothingHeadHelmetBone + shoes: ClothingShoesCult + +#Banana Clown +- type: startingGear + id: BananaClown + equipment: + shoes: ClothingShoesClownBanana + jumpsuit: ClothingUniformJumpsuitClownBanana + mask: ClothingMaskClownBanana diff --git a/Resources/Prototypes/Roles/Jobs/Fun/wizard_startinggear.yml b/Resources/Prototypes/Roles/Jobs/Fun/wizard_startinggear.yml index 9f32796073a..17d47a62ea9 100644 --- a/Resources/Prototypes/Roles/Jobs/Fun/wizard_startinggear.yml +++ b/Resources/Prototypes/Roles/Jobs/Fun/wizard_startinggear.yml @@ -1,55 +1,55 @@ -#Wizard outfit startingGear definitions. -- type: startingGear - id: WizardBlueGear - equipment: - jumpsuit: ClothingUniformJumpsuitColorDarkBlue - back: ClothingBackpackFilled - head: ClothingHeadHatWizard - outerClothing: ClothingOuterWizard - shoes: ClothingShoesWizard - id: PassengerPDA - ears: ClothingHeadsetService - innerClothingSkirt: ClothingUniformJumpskirtColorDarkBlue - satchel: ClothingBackpackSatchelFilled - duffelbag: ClothingBackpackDuffelFilled - -- type: startingGear - id: WizardRedGear - equipment: - jumpsuit: ClothingUniformJumpsuitColorRed - back: ClothingBackpackFilled - head: ClothingHeadHatRedwizard - outerClothing: ClothingOuterWizardRed - shoes: ClothingShoesWizard - id: PassengerPDA - ears: ClothingHeadsetService - innerClothingSkirt: ClothingUniformJumpskirtColorRed - satchel: ClothingBackpackSatchelFilled - duffelbag: ClothingBackpackDuffelFilled - -- type: startingGear - id: WizardVioletGear - equipment: - jumpsuit: ClothingUniformJumpsuitColorPurple - back: ClothingBackpackFilled - head: ClothingHeadHatVioletwizard - outerClothing: ClothingOuterWizardViolet - shoes: ClothingShoesWizard - id: PassengerPDA - ears: ClothingHeadsetService - innerClothingSkirt: ClothingUniformJumpskirtColorPurple - satchel: ClothingBackpackSatchelFilled - duffelbag: ClothingBackpackDuffelFilled - -- type: startingGear - id: WizardHardsuitGear - equipment: - jumpsuit: ClothingUniformJumpsuitColorPurple - back: ClothingBackpackFilled - outerClothing: ClothingOuterHardsuitWizard - shoes: ClothingShoesWizard - id: PassengerPDA - ears: ClothingHeadsetService - innerClothingSkirt: ClothingUniformJumpskirtColorPurple - satchel: ClothingBackpackSatchelFilled - duffelbag: ClothingBackpackDuffelFilled +#Wizard outfit startingGear definitions. +- type: startingGear + id: WizardBlueGear + equipment: + jumpsuit: ClothingUniformJumpsuitColorDarkBlue + back: ClothingBackpackFilled + head: ClothingHeadHatWizard + outerClothing: ClothingOuterWizard + shoes: ClothingShoesWizard + id: PassengerPDA + ears: ClothingHeadsetService + innerClothingSkirt: ClothingUniformJumpskirtColorDarkBlue + satchel: ClothingBackpackSatchelFilled + duffelbag: ClothingBackpackDuffelFilled + +- type: startingGear + id: WizardRedGear + equipment: + jumpsuit: ClothingUniformJumpsuitColorRed + back: ClothingBackpackFilled + head: ClothingHeadHatRedwizard + outerClothing: ClothingOuterWizardRed + shoes: ClothingShoesWizard + id: PassengerPDA + ears: ClothingHeadsetService + innerClothingSkirt: ClothingUniformJumpskirtColorRed + satchel: ClothingBackpackSatchelFilled + duffelbag: ClothingBackpackDuffelFilled + +- type: startingGear + id: WizardVioletGear + equipment: + jumpsuit: ClothingUniformJumpsuitColorPurple + back: ClothingBackpackFilled + head: ClothingHeadHatVioletwizard + outerClothing: ClothingOuterWizardViolet + shoes: ClothingShoesWizard + id: PassengerPDA + ears: ClothingHeadsetService + innerClothingSkirt: ClothingUniformJumpskirtColorPurple + satchel: ClothingBackpackSatchelFilled + duffelbag: ClothingBackpackDuffelFilled + +- type: startingGear + id: WizardHardsuitGear + equipment: + jumpsuit: ClothingUniformJumpsuitColorPurple + back: ClothingBackpackFilled + outerClothing: ClothingOuterHardsuitWizard + shoes: ClothingShoesWizard + id: PassengerPDA + ears: ClothingHeadsetService + innerClothingSkirt: ClothingUniformJumpskirtColorPurple + satchel: ClothingBackpackSatchelFilled + duffelbag: ClothingBackpackDuffelFilled diff --git a/Resources/Prototypes/Roles/Jobs/Medical/chemist.yml b/Resources/Prototypes/Roles/Jobs/Medical/chemist.yml index 061e1688b21..a8c5e5c848e 100644 --- a/Resources/Prototypes/Roles/Jobs/Medical/chemist.yml +++ b/Resources/Prototypes/Roles/Jobs/Medical/chemist.yml @@ -1,32 +1,32 @@ -- type: job - id: Chemist - name: job-name-chemist - description: job-description-chemist - playTimeTracker: JobChemist - requirements: - - !type:DepartmentTimeRequirement - department: Medical - time: 18000 #5 hrs # Corvax-RoleTime - startingGear: ChemistGear - icon: "JobIconChemist" - supervisors: job-supervisors-cmo - access: - - Medical - - Chemistry - - Maintenance - -- type: startingGear - id: ChemistGear - equipment: - jumpsuit: ClothingUniformJumpsuitChemistry - back: ClothingBackpackChemistryFilled - shoes: ClothingShoesColorWhite - outerClothing: ClothingOuterCoatLabChem - id: ChemistryPDA - ears: ClothingHeadsetMedical - belt: ChemBag - pocket1: HandLabeler - # the purple glasses? - innerClothingSkirt: ClothingUniformJumpskirtChemistry - satchel: ClothingBackpackSatchelChemistryFilled - duffelbag: ClothingBackpackDuffelChemistryFilled +- type: job + id: Chemist + name: job-name-chemist + description: job-description-chemist + playTimeTracker: JobChemist + requirements: + - !type:DepartmentTimeRequirement + department: Medical + time: 18000 #5 hrs + startingGear: ChemistGear + icon: "JobIconChemist" + supervisors: job-supervisors-cmo + access: + - Medical + - Chemistry + - Maintenance + +- type: startingGear + id: ChemistGear + equipment: + jumpsuit: ClothingUniformJumpsuitChemistry + back: ClothingBackpackChemistryFilled + shoes: ClothingShoesColorWhite + outerClothing: ClothingOuterCoatLabChem + id: ChemistryPDA + ears: ClothingHeadsetMedical + belt: ChemBag + pocket1: HandLabeler + # the purple glasses? + innerClothingSkirt: ClothingUniformJumpskirtChemistry + satchel: ClothingBackpackSatchelChemistryFilled + duffelbag: ClothingBackpackDuffelChemistryFilled diff --git a/Resources/Prototypes/Roles/Jobs/Medical/chief_medical_officer.yml b/Resources/Prototypes/Roles/Jobs/Medical/chief_medical_officer.yml index ce3f2169da4..9f6b6866b4f 100644 --- a/Resources/Prototypes/Roles/Jobs/Medical/chief_medical_officer.yml +++ b/Resources/Prototypes/Roles/Jobs/Medical/chief_medical_officer.yml @@ -1,52 +1,47 @@ -# Best job. - -- type: job - id: ChiefMedicalOfficer - name: job-name-cmo - description: job-description-cmo - playTimeTracker: JobChiefMedicalOfficer - requirements: - - !type:RoleTimeRequirement - role: JobChemist - time: 18000 #5 hrs # Corvax-RoleTime -# - !type:RoleTimeRequirement -# role: JobMedicalDoctor -# time: 21600 #6 hrs - - !type:DepartmentTimeRequirement - department: Medical - time: 54000 #15 hrs # Corvax-RoleTime -# - !type:OverallPlaytimeRequirement -# time: 144000 #40 hrs - weight: 10 - startingGear: CMOGear - icon: "JobIconChiefMedicalOfficer" - requireAdminNotify: true - supervisors: job-supervisors-captain - canBeAntag: false - access: - - Medical - - Command - - Maintenance - - Chemistry - - ChiefMedicalOfficer - - Brig - special: - - !type:AddImplantSpecial - implants: [ MindShieldImplant ] - - !type:AddComponentSpecial - components: - - type: CommandStaff - -- type: startingGear - id: CMOGear - equipment: - jumpsuit: ClothingUniformJumpsuitCMO - back: ClothingBackpackCMOFilled - shoes: ClothingShoesColorBrown - outerClothing: ClothingOuterCoatLabCmo - id: CMOPDA - ears: ClothingHeadsetCMO - belt: ClothingBeltMedicalFilled - innerClothingSkirt: ClothingUniformJumpskirtCMO - satchel: ClothingBackpackSatchelCMOFilled - duffelbag: ClothingBackpackDuffelCMOFilled +# Best job. + +- type: job + id: ChiefMedicalOfficer + name: job-name-cmo + description: job-description-cmo + playTimeTracker: JobChiefMedicalOfficer + requirements: + - !type:RoleTimeRequirement + role: JobChemist + time: 18000 #5 hrs + - !type:DepartmentTimeRequirement + department: Medical + time: 36000 #10 hrs + weight: 10 + startingGear: CMOGear + icon: "JobIconChiefMedicalOfficer" + requireAdminNotify: true + supervisors: job-supervisors-captain + canBeAntag: false + access: + - Medical + - Command + - Maintenance + - Chemistry + - ChiefMedicalOfficer + - Brig + special: + - !type:AddImplantSpecial + implants: [ MindShieldImplant ] + - !type:AddComponentSpecial + components: + - type: CommandStaff + +- type: startingGear + id: CMOGear + equipment: + jumpsuit: ClothingUniformJumpsuitCMO + back: ClothingBackpackCMOFilled + shoes: ClothingShoesColorBrown + outerClothing: ClothingOuterCoatLabCmo + id: CMOPDA + ears: ClothingHeadsetCMO + belt: ClothingBeltMedicalFilled + innerClothingSkirt: ClothingUniformJumpskirtCMO + satchel: ClothingBackpackSatchelCMOFilled + duffelbag: ClothingBackpackDuffelCMOFilled diff --git a/Resources/Prototypes/Roles/Jobs/Medical/medical_doctor.yml b/Resources/Prototypes/Roles/Jobs/Medical/medical_doctor.yml index b36f26595c5..d07ebeaa317 100644 --- a/Resources/Prototypes/Roles/Jobs/Medical/medical_doctor.yml +++ b/Resources/Prototypes/Roles/Jobs/Medical/medical_doctor.yml @@ -1,31 +1,31 @@ -- type: job - id: MedicalDoctor - name: job-name-doctor - description: job-description-doctor - playTimeTracker: JobMedicalDoctor - requirements: - - !type:DepartmentTimeRequirement - department: Medical - time: 7200 #2 hrs # Corvax-RoleTime - startingGear: DoctorGear - icon: "JobIconMedicalDoctor" - supervisors: job-supervisors-cmo - access: - - Medical - - Maintenance - extendedAccess: - - Chemistry - -- type: startingGear - id: DoctorGear - equipment: - jumpsuit: ClothingUniformJumpsuitMedicalDoctor - back: ClothingBackpackMedicalFilled - shoes: ClothingShoesColorWhite - outerClothing: ClothingOuterCoatLab - id: MedicalPDA - ears: ClothingHeadsetMedical - belt: ClothingBeltMedicalFilled - innerClothingSkirt: ClothingUniformJumpskirtMedicalDoctor - satchel: ClothingBackpackSatchelMedicalFilled - duffelbag: ClothingBackpackDuffelMedicalFilled +- type: job + id: MedicalDoctor + name: job-name-doctor + description: job-description-doctor + playTimeTracker: JobMedicalDoctor + requirements: + - !type:DepartmentTimeRequirement + department: Medical + time: 3600 #1 hrs + startingGear: DoctorGear + icon: "JobIconMedicalDoctor" + supervisors: job-supervisors-cmo + access: + - Medical + - Maintenance + extendedAccess: + - Chemistry + +- type: startingGear + id: DoctorGear + equipment: + jumpsuit: ClothingUniformJumpsuitMedicalDoctor + back: ClothingBackpackMedicalFilled + shoes: ClothingShoesColorWhite + outerClothing: ClothingOuterCoatLab + id: MedicalPDA + ears: ClothingHeadsetMedical + belt: ClothingBeltMedicalFilled + innerClothingSkirt: ClothingUniformJumpskirtMedicalDoctor + satchel: ClothingBackpackSatchelMedicalFilled + duffelbag: ClothingBackpackDuffelMedicalFilled diff --git a/Resources/Prototypes/Roles/Jobs/Medical/medical_intern.yml b/Resources/Prototypes/Roles/Jobs/Medical/medical_intern.yml index bb249020a1c..f962678c077 100644 --- a/Resources/Prototypes/Roles/Jobs/Medical/medical_intern.yml +++ b/Resources/Prototypes/Roles/Jobs/Medical/medical_intern.yml @@ -1,30 +1,25 @@ -- type: job - id: MedicalIntern - name: job-name-intern - description: job-description-intern - playTimeTracker: JobMedicalIntern - requirements: - - !type:DepartmentTimeRequirement - department: Medical - time: 36000 #10 hrs # Corvax-RoleTime - inverted: true # stop playing intern if you're good at med! - startingGear: MedicalInternGear - icon: "JobIconMedicalIntern" - supervisors: job-supervisors-medicine - canBeAntag: false - access: - - Medical - - Maintenance - -- type: startingGear - id: MedicalInternGear - equipment: - jumpsuit: ClothingUniformJumpsuitColorWhite - back: ClothingBackpackMedicalFilled - shoes: ClothingShoesColorWhite - id: MedicalInternPDA - ears: ClothingHeadsetMedical - belt: ClothingBeltMedicalFilled - innerClothingSkirt: ClothingUniformJumpskirtColorWhite - satchel: ClothingBackpackSatchelMedicalFilled - duffelbag: ClothingBackpackDuffelMedicalFilled +- type: job + id: MedicalIntern + name: job-name-intern + description: job-description-intern + playTimeTracker: JobMedicalIntern + startingGear: MedicalInternGear + icon: "JobIconMedicalIntern" + supervisors: job-supervisors-medicine + canBeAntag: false + access: + - Medical + - Maintenance + +- type: startingGear + id: MedicalInternGear + equipment: + jumpsuit: ClothingUniformJumpsuitColorWhite + back: ClothingBackpackMedicalFilled + shoes: ClothingShoesColorWhite + id: MedicalInternPDA + ears: ClothingHeadsetMedical + belt: ClothingBeltMedicalFilled + innerClothingSkirt: ClothingUniformJumpskirtColorWhite + satchel: ClothingBackpackSatchelMedicalFilled + duffelbag: ClothingBackpackDuffelMedicalFilled diff --git a/Resources/Prototypes/Roles/Jobs/Medical/paramedic.yml b/Resources/Prototypes/Roles/Jobs/Medical/paramedic.yml index a8588006b9b..f5667851090 100644 --- a/Resources/Prototypes/Roles/Jobs/Medical/paramedic.yml +++ b/Resources/Prototypes/Roles/Jobs/Medical/paramedic.yml @@ -1,32 +1,30 @@ -- type: job - id: Paramedic - name: job-name-paramedic - description: job-description-paramedic - playTimeTracker: JobParamedic - requirements: - - !type:RoleTimeRequirement - role: JobMedicalDoctor - time: 14400 #4 hrs - - !type:OverallPlaytimeRequirement - time: 54000 # 15 hrs - startingGear: ParamedicGear - icon: "JobIconParamedic" - supervisors: job-supervisors-cmo - access: - - Medical - - Maintenance - extendedAccess: - - Chemistry - -- type: startingGear - id: ParamedicGear - equipment: - jumpsuit: ClothingUniformJumpsuitParamedic - back: ClothingBackpackParamedicFilled - shoes: ClothingShoesColorBlue - id: ParamedicPDA - ears: ClothingHeadsetMedical - belt: ClothingBeltParamedicFilled - innerClothingSkirt: ClothingUniformJumpskirtParamedic - satchel: ClothingBackpackSatchelParamedicFilled - duffelbag: ClothingBackpackDuffelParamedicFilled +- type: job + id: Paramedic + name: job-name-paramedic + description: job-description-paramedic + playTimeTracker: JobParamedic + requirements: + - !type:RoleTimeRequirement + role: JobMedicalDoctor + time: 18000 #5 hrs + startingGear: ParamedicGear + icon: "JobIconParamedic" + supervisors: job-supervisors-cmo + access: + - Medical + - Maintenance + extendedAccess: + - Chemistry + +- type: startingGear + id: ParamedicGear + equipment: + jumpsuit: ClothingUniformJumpsuitParamedic + back: ClothingBackpackParamedicFilled + shoes: ClothingShoesColorBlue + id: ParamedicPDA + ears: ClothingHeadsetMedical + belt: ClothingBeltParamedicFilled + innerClothingSkirt: ClothingUniformJumpskirtParamedic + satchel: ClothingBackpackSatchelParamedicFilled + duffelbag: ClothingBackpackDuffelParamedicFilled diff --git a/Resources/Prototypes/Roles/Jobs/Medical/senior_doctor.yml b/Resources/Prototypes/Roles/Jobs/Medical/senior_doctor.yml new file mode 100644 index 00000000000..2bbe9762948 --- /dev/null +++ b/Resources/Prototypes/Roles/Jobs/Medical/senior_doctor.yml @@ -0,0 +1,34 @@ +- type: job + id: SeniorDoctor + name: Ведущий врач + description: Обучайте новичков медицине и химии! + playTimeTracker: JobSeniorDoctor + requirements: + - !type:RoleTimeRequirement + role: JobChemist + time: 18000 #5 hrs + - !type:DepartmentTimeRequirement + department: Medical + time: 36000 #10 hrs + startingGear: SeniorDoctorGear + icon: "JobIconSeniorPhysician" + supervisors: job-supervisors-cmo + access: + - Medical + - Maintenance + - Chemistry + +- type: startingGear + id: SeniorDoctorGear + equipment: + jumpsuit: ClothingUniformJumpsuitSeniorPhysician + back: ClothingBackpackMedicalFilled + shoes: ClothingShoesColorWhite + outerClothing: ClothingOuterCoatLab + head: ClothingHeadHatBeretSeniorPhysician + id: SeniorPhysicianPDA + ears: ClothingHeadsetMedical + belt: ClothingBeltMedicalFilled + innerClothingSkirt: ClothingUniformJumpskirtSeniorPhysician + satchel: ClothingBackpackSatchelMedicalFilled + duffelbag: ClothingBackpackDuffelMedicalFilled diff --git a/Resources/Prototypes/Roles/Jobs/NanotrasenPrison/head_of_ntp.yml b/Resources/Prototypes/Roles/Jobs/NanotrasenPrison/head_of_ntp.yml new file mode 100644 index 00000000000..c072f552dad --- /dev/null +++ b/Resources/Prototypes/Roles/Jobs/NanotrasenPrison/head_of_ntp.yml @@ -0,0 +1,52 @@ +- type: job + id: HeadOfNanotrasenPrison + name: Глава NTP + description: Управляйте специальной тюрьмой Nanotrasen для самых опасных преступников! + playTimeTracker: JobHeadOfNanotrasenPrison + requirements: + - !type:RoleTimeRequirement + role: JobWarden + time: 18000 #5 hrs + - !type:DepartmentTimeRequirement + department: NanotrasenPrison + time: 36000 #10 hrs + weight: 10 + startingGear: HoNTPGear + icon: "JobIconHoNTP" + requireAdminNotify: true + supervisors: job-supervisors-centcom + canBeAntag: false + access: + - HoNTP + - NanotrasenPrison + - Centcom + - Medical + - Engineering + - Command + - Brig + - Security + - Armory + - Maintenance + - Service + - External + special: + - !type:AddImplantSpecial + implants: [ MindShieldImplant ] + +- type: startingGear + id: HoNTPGear + equipment: + jumpsuit: ClothingUniformJumpsuitHoNTP + back: ClothingBackpackHOSFilled + shoes: ClothingShoesBootsJack + outerClothing: ClothingOuterCoatGentle + eyes: ClothingEyesGlassesSunglasses + head: ClothingHeadHatBeretHoS + id: HoNTPPDA + gloves: ClothingHandsGlovesCombat + ears: ClothingHeadsetAltNanotrasenPrison + belt: ClothingBeltSecurityFilled + pocket1: WeaponPistolMk58Nonlethal + innerClothingSkirt: ClothingUniformJumpskirtHoS + satchel: ClothingBackpackSatchelHOSFilled + duffelbag: ClothingBackpackDuffelHOSFilled \ No newline at end of file diff --git a/Resources/Prototypes/Roles/Jobs/NanotrasenPrison/ntp_doctor.yml b/Resources/Prototypes/Roles/Jobs/NanotrasenPrison/ntp_doctor.yml new file mode 100644 index 00000000000..4614bbc1030 --- /dev/null +++ b/Resources/Prototypes/Roles/Jobs/NanotrasenPrison/ntp_doctor.yml @@ -0,0 +1,36 @@ +- type: job + id: NTPDoctor + name: Доктор NTP + description: Лечите работников космической тюрьмы, а так же и заключённых! + playTimeTracker: JobNTPDoctor + requirements: + - !type:DepartmentTimeRequirement + department: Medical + time: 10800 #3 hrs + - !type:DepartmentTimeRequirement + department: Security + time: 10800 #3 hrs + startingGear: DoctorNTPGear + icon: "JobIconNTP_doctor" + supervisors: Главе тюрьмы Nanotrasen + access: + - Security + - Brig + - NanotrasenPrison + - Medical + - Maintenance + - Chemistry + +- type: startingGear + id: DoctorNTPGear + equipment: + jumpsuit: ClothingUniformJumpsuitNTPMedic + back: ClothingBackpackMedicalFilled + shoes: ClothingShoesColorWhite + outerClothing: ClothingOuterCoatLab + id: NTPPDA + ears: ClothingHeadsetNanotrasenPrison + belt: ClothingBeltMedicalFilled + innerClothingSkirt: ClothingUniformJumpskirtMedicalDoctor + satchel: ClothingBackpackSatchelMedicalFilled + duffelbag: ClothingBackpackDuffelMedicalFilled diff --git a/Resources/Prototypes/Roles/Jobs/NanotrasenPrison/ntp_engineer.yml b/Resources/Prototypes/Roles/Jobs/NanotrasenPrison/ntp_engineer.yml new file mode 100644 index 00000000000..af61f22b6e8 --- /dev/null +++ b/Resources/Prototypes/Roles/Jobs/NanotrasenPrison/ntp_engineer.yml @@ -0,0 +1,38 @@ +- type: job + id: NTPEngineer + name: Инженер NTP + description: Ремонтируйте и заботьтесь о тюрьме Nanotrasen! + playTimeTracker: JobNTPEngineer + requirements: + - !type:DepartmentTimeRequirement + department: Engineering + time: 10800 #3 hrs + - !type:DepartmentTimeRequirement + department: Security + time: 10800 #3 hrs + startingGear: NTPEngineerGear + icon: "JobIconNTP_engineer" + supervisors: Главе тюрьмы Nanotrasen + access: + - Security + - Brig + - NanotrasenPrison + - Maintenance + - Engineering + - External + - Atmospherics + +- type: startingGear + id: NTPEngineerGear + equipment: + jumpsuit: ClothingUniformJumpsuitNTP_engineer + back: ClothingBackpackEngineeringFilled + shoes: ClothingShoesBootsWork + outerClothing: ClothingOuterVestHazard + id: NTPPDA + eyes: ClothingEyesGlassesMeson + belt: ClothingBeltUtilityEngineering + ears: ClothingHeadsetNanotrasenPrison + innerClothingSkirt: ClothingUniformJumpskirtEngineering + satchel: ClothingBackpackSatchelEngineeringFilled + duffelbag: ClothingBackpackDuffelEngineeringFilled diff --git a/Resources/Prototypes/Roles/Jobs/NanotrasenPrison/ntp_officer.yml b/Resources/Prototypes/Roles/Jobs/NanotrasenPrison/ntp_officer.yml new file mode 100644 index 00000000000..6033bf01522 --- /dev/null +++ b/Resources/Prototypes/Roles/Jobs/NanotrasenPrison/ntp_officer.yml @@ -0,0 +1,41 @@ +- type: job + id: NTPOfficer + name: Офицер NTP + description: Бейте заключённых по попе! Унижайте их! Или будьте хорошим надзирателем в космической тюрьме Nanotrasen! + playTimeTracker: JobNTPOfficer + requirements: + - !type:DepartmentTimeRequirement + department: Security + time: 10800 #3 hrs + startingGear: NTPOfficerGear + icon: "JobIconNTP" + supervisors: Главе тюрьмы Nanotrasen + canBeAntag: false + access: + - NanotrasenPrison + - Medical + - Engineering + - Security + - Brig + - Maintenance + - Service + - External + special: + - !type:AddImplantSpecial + implants: [ MindShieldImplant ] + +- type: startingGear + id: NTPOfficerGear + equipment: + jumpsuit: ClothingUniformJumpsuitNTP + back: ClothingBackpackSecurityFilled + shoes: ClothingShoesBootsJack + eyes: ClothingEyesGlassesSunglasses + outerClothing: ClothingOuterArmorBasic + id: NTPPDA + ears: ClothingHeadsetNanotrasenPrison + belt: ClothingBeltSecurityFilled + pocket1: WeaponPistolMk58Nonlethal + innerClothingSkirt: ClothingUniformJumpskirtSec + satchel: ClothingBackpackSatchelSecurityFilled + duffelbag: ClothingBackpackDuffelSecurityFilled diff --git a/Resources/Prototypes/Roles/Jobs/Science/anomalist.yml b/Resources/Prototypes/Roles/Jobs/Science/anomalist.yml new file mode 100644 index 00000000000..c07c91f6316 --- /dev/null +++ b/Resources/Prototypes/Roles/Jobs/Science/anomalist.yml @@ -0,0 +1,30 @@ +- type: job + id: Anomalist + name: Аномалист + description: Работайте с аномалиями! Зарабатывайте очки для рнд и не потеряйте аномалию... + playTimeTracker: JobAnomalist + requirements: + - !type:DepartmentTimeRequirement + department: Science + time: 10800 #3 hrs + startingGear: AnomalistGear + icon: "JobIconAnomalist" + supervisors: job-supervisors-rd + access: + - Research + - Maintenance + +- type: startingGear + id: AnomalistGear + equipment: + jumpsuit: ClothingUniformJumpsuitScientist + back: ClothingBackpackScienceFilled + shoes: ClothingShoesColorWhite + outerClothing: ClothingOuterCoatRnd + id: AnomalistPDA + ears: ClothingHeadsetScience + pocket1: AnomalyScanner + pocket2: AnomalyLocator + innerClothingSkirt: ClothingUniformJumpskirtScientist + satchel: ClothingBackpackSatchelScienceFilled + duffelbag: ClothingBackpackDuffelScienceFilled diff --git a/Resources/Prototypes/Roles/Jobs/Science/bombodel.yml b/Resources/Prototypes/Roles/Jobs/Science/bombodel.yml new file mode 100644 index 00000000000..993db96d4ea --- /dev/null +++ b/Resources/Prototypes/Roles/Jobs/Science/bombodel.yml @@ -0,0 +1,29 @@ +- type: job + id: Bombodel + name: Специалист по взрывчатке + description: Создавайте и экспериментируйте над взрывчаткой! + playTimeTracker: JobBombodel + requirements: + - !type:DepartmentTimeRequirement + department: Science + time: 10800 #3 hrs + startingGear: BombodelGear + icon: "JobIconBombodel" + supervisors: job-supervisors-rd + access: + - Research + - Maintenance + +- type: startingGear + id: BombodelGear + equipment: + jumpsuit: ClothingUniformJumpsuitScientist + back: ClothingBackpackScienceFilled + shoes: ClothingShoesBootsJack + outerClothing: ClothingOuterCoatRnd + belt: ClothingBeltUtilityEngineering + id: BombodelPDA + ears: ClothingHeadsetScience + innerClothingSkirt: ClothingUniformJumpskirtScientist + satchel: ClothingBackpackSatchelScienceFilled + duffelbag: ClothingBackpackDuffelScienceFilled diff --git a/Resources/Prototypes/Roles/Jobs/Science/borg.yml b/Resources/Prototypes/Roles/Jobs/Science/borg.yml index fe829110051..444d88d9c34 100644 --- a/Resources/Prototypes/Roles/Jobs/Science/borg.yml +++ b/Resources/Prototypes/Roles/Jobs/Science/borg.yml @@ -1,12 +1,9 @@ -- type: job - id: Borg - name: job-name-borg - description: job-description-borg - playTimeTracker: JobBorg - requirements: - - !type:OverallPlaytimeRequirement - time: 216000 #60 hrs - canBeAntag: false - icon: JobIconBorg - supervisors: job-supervisors-rd - jobEntity: PlayerBorgGeneric +- type: job + id: Borg + name: job-name-borg + description: job-description-borg + playTimeTracker: JobBorg + canBeAntag: false + icon: JobIconBorg + supervisors: job-supervisors-rd + jobEntity: PlayerBorgGeneric diff --git a/Resources/Prototypes/Roles/Jobs/Science/research_assistant.yml b/Resources/Prototypes/Roles/Jobs/Science/research_assistant.yml index 1570f357227..88e3209dcd4 100644 --- a/Resources/Prototypes/Roles/Jobs/Science/research_assistant.yml +++ b/Resources/Prototypes/Roles/Jobs/Science/research_assistant.yml @@ -1,29 +1,24 @@ -- type: job - id: ResearchAssistant - name: job-name-research-assistant - description: job-description-research-assistant - playTimeTracker: JobResearchAssistant - requirements: - - !type:DepartmentTimeRequirement - department: Science - time: 36000 #10 hrs # Corvax-RoleTime - inverted: true # stop playing intern if you're good at science! - startingGear: ResearchAssistantGear - icon: "JobIconResearchAssistant" - supervisors: job-supervisors-science - canBeAntag: false - access: - - Research - - Maintenance - -- type: startingGear - id: ResearchAssistantGear - equipment: - jumpsuit: ClothingUniformJumpsuitColorWhite - back: ClothingBackpackScienceFilled - shoes: ClothingShoesColorWhite - id: ResearchAssistantPDA - ears: ClothingHeadsetScience - innerClothingSkirt: ClothingUniformJumpskirtColorWhite - satchel: ClothingBackpackSatchelScienceFilled - duffelbag: ClothingBackpackDuffelScienceFilled +- type: job + id: ResearchAssistant + name: job-name-research-assistant + description: job-description-research-assistant + playTimeTracker: JobResearchAssistant + startingGear: ResearchAssistantGear + icon: "JobIconResearchAssistant" + supervisors: job-supervisors-science + canBeAntag: false + access: + - Research + - Maintenance + +- type: startingGear + id: ResearchAssistantGear + equipment: + jumpsuit: ClothingUniformJumpsuitColorWhite + back: ClothingBackpackScienceFilled + shoes: ClothingShoesColorWhite + id: ResearchAssistantPDA + ears: ClothingHeadsetScience + innerClothingSkirt: ClothingUniformJumpskirtColorWhite + satchel: ClothingBackpackSatchelScienceFilled + duffelbag: ClothingBackpackDuffelScienceFilled diff --git a/Resources/Prototypes/Roles/Jobs/Science/research_director.yml b/Resources/Prototypes/Roles/Jobs/Science/research_director.yml index 613350a7e93..9b926205e54 100644 --- a/Resources/Prototypes/Roles/Jobs/Science/research_director.yml +++ b/Resources/Prototypes/Roles/Jobs/Science/research_director.yml @@ -1,42 +1,40 @@ -- type: job - id: ResearchDirector - name: job-name-rd - description: job-description-rd - playTimeTracker: JobResearchDirector - requirements: - - !type:DepartmentTimeRequirement - department: Science - time: 54000 #15 hrs # Corvax-RoleTime -# - !type:OverallPlaytimeRequirement -# time: 144000 #40 hrs - weight: 10 - startingGear: ResearchDirectorGear - icon: "JobIconResearchDirector" - requireAdminNotify: true - supervisors: job-supervisors-captain - canBeAntag: false - access: - - Research - - Command - - Maintenance - - ResearchDirector - - Brig - special: - - !type:AddImplantSpecial - implants: [ MindShieldImplant ] - - !type:AddComponentSpecial - components: - - type: CommandStaff - -- type: startingGear - id: ResearchDirectorGear - equipment: - jumpsuit: ClothingUniformJumpsuitResearchDirector - back: ClothingBackpackResearchDirectorFilled - shoes: ClothingShoesColorBrown - outerClothing: ClothingOuterCoatRD - id: RnDPDA - ears: ClothingHeadsetRD - innerClothingSkirt: ClothingUniformJumpskirtResearchDirector - satchel: ClothingBackpackSatchelResearchDirectorFilled - duffelbag: ClothingBackpackDuffelResearchDirectorFilled +- type: job + id: ResearchDirector + name: job-name-rd + description: job-description-rd + playTimeTracker: JobResearchDirector + requirements: + - !type:DepartmentTimeRequirement + department: Science + time: 54000 #15 hrs + weight: 10 + startingGear: ResearchDirectorGear + icon: "JobIconResearchDirector" + requireAdminNotify: true + supervisors: job-supervisors-captain + canBeAntag: false + access: + - Research + - Command + - Maintenance + - ResearchDirector + - Brig + special: + - !type:AddImplantSpecial + implants: [ MindShieldImplant ] + - !type:AddComponentSpecial + components: + - type: CommandStaff + +- type: startingGear + id: ResearchDirectorGear + equipment: + jumpsuit: ClothingUniformJumpsuitResearchDirector + back: ClothingBackpackResearchDirectorFilled + shoes: ClothingShoesColorBrown + outerClothing: ClothingOuterCoatRD + id: RnDPDA + ears: ClothingHeadsetRD + innerClothingSkirt: ClothingUniformJumpskirtResearchDirector + satchel: ClothingBackpackSatchelResearchDirectorFilled + duffelbag: ClothingBackpackDuffelResearchDirectorFilled diff --git a/Resources/Prototypes/Roles/Jobs/Science/roboticist.yml b/Resources/Prototypes/Roles/Jobs/Science/roboticist.yml new file mode 100644 index 00000000000..03897ef8e9b --- /dev/null +++ b/Resources/Prototypes/Roles/Jobs/Science/roboticist.yml @@ -0,0 +1,28 @@ +- type: job + id: Roboticist + name: Робототехник + description: Конструируйте боргов! Обновляйте их, экспериментируйте. + playTimeTracker: JobRoboticist + requirements: + - !type:DepartmentTimeRequirement + department: Science + time: 18000 #5 hrs + startingGear: RoboticistGear + icon: "JobIconRoboticist" + supervisors: job-supervisors-rd + access: + - Research + - Maintenance + +- type: startingGear + id: RoboticistGear + equipment: + jumpsuit: ClothingUniformJumpsuitRoboticist + back: ClothingBackpackScienceFilled + shoes: ClothingShoesColorBlack + outerClothing: ClothingOuterCoatRobo + id: RoboticistPDA + ears: ClothingHeadsetRobotics + innerClothingSkirt: ClothingUniformJumpskirtRoboticist + satchel: ClothingBackpackSatchelScienceFilled + duffelbag: ClothingBackpackDuffelScienceFilled diff --git a/Resources/Prototypes/Roles/Jobs/Science/scientist.yml b/Resources/Prototypes/Roles/Jobs/Science/scientist.yml index a0e06574ca3..c24456844f3 100644 --- a/Resources/Prototypes/Roles/Jobs/Science/scientist.yml +++ b/Resources/Prototypes/Roles/Jobs/Science/scientist.yml @@ -1,28 +1,28 @@ -- type: job - id: Scientist - name: job-name-scientist - description: job-description-scientist - playTimeTracker: JobScientist - requirements: - - !type:DepartmentTimeRequirement - department: Science - time: 18000 #5 hrs # Corvax-RoleTime - startingGear: ScientistGear - icon: "JobIconScientist" - supervisors: job-supervisors-rd - access: - - Research - - Maintenance - -- type: startingGear - id: ScientistGear - equipment: - jumpsuit: ClothingUniformJumpsuitScientist - back: ClothingBackpackScienceFilled - shoes: ClothingShoesColorWhite - outerClothing: ClothingOuterCoatRnd - id: SciencePDA - ears: ClothingHeadsetScience - innerClothingSkirt: ClothingUniformJumpskirtScientist - satchel: ClothingBackpackSatchelScienceFilled - duffelbag: ClothingBackpackDuffelScienceFilled +- type: job + id: Scientist + name: job-name-scientist + description: job-description-scientist + playTimeTracker: JobScientist + requirements: + - !type:DepartmentTimeRequirement + department: Science + time: 18000 #5 hrs # Corvax-RoleTime + startingGear: ScientistGear + icon: "JobIconScientist" + supervisors: job-supervisors-rd + access: + - Research + - Maintenance + +- type: startingGear + id: ScientistGear + equipment: + jumpsuit: ClothingUniformJumpsuitScientist + back: ClothingBackpackScienceFilled + shoes: ClothingShoesColorWhite + outerClothing: ClothingOuterCoatRnd + id: SciencePDA + ears: ClothingHeadsetScience + innerClothingSkirt: ClothingUniformJumpskirtScientist + satchel: ClothingBackpackSatchelScienceFilled + duffelbag: ClothingBackpackDuffelScienceFilled diff --git a/Resources/Prototypes/Roles/Jobs/Science/senior_researcher.yml b/Resources/Prototypes/Roles/Jobs/Science/senior_researcher.yml new file mode 100644 index 00000000000..423b52f4c86 --- /dev/null +++ b/Resources/Prototypes/Roles/Jobs/Science/senior_researcher.yml @@ -0,0 +1,28 @@ +- type: job + id: SeniorResearcher + name: Ведущий учёный + description: Обучайте новичков новыми знаниями в этом непростом мире! + playTimeTracker: JobSeniorResearcher + requirements: + - !type:DepartmentTimeRequirement + department: Science + time: 36000 #10 hrs + startingGear: SeniorResearcherGear + icon: "JobIconSeniorResearcher" + supervisors: job-supervisors-rd + access: + - Research + - Maintenance + +- type: startingGear + id: SeniorResearcherGear + equipment: + jumpsuit: ClothingUniformJumpsuitSeniorResearcher + back: ClothingBackpackScienceFilled + shoes: ClothingShoesColorWhite + outerClothing: ClothingOuterCoatLabSeniorResearcher + id: SeniorResearcherPDA + ears: ClothingHeadsetScience + innerClothingSkirt: ClothingUniformJumpskirtSeniorResearcher + satchel: ClothingBackpackSatchelScienceFilled + duffelbag: ClothingBackpackDuffelScienceFilled diff --git a/Resources/Prototypes/Roles/Jobs/Science/xenoarchaeolog.yml b/Resources/Prototypes/Roles/Jobs/Science/xenoarchaeolog.yml new file mode 100644 index 00000000000..2dce6eb21a2 --- /dev/null +++ b/Resources/Prototypes/Roles/Jobs/Science/xenoarchaeolog.yml @@ -0,0 +1,29 @@ +- type: job + id: Xenoarchaeolog + name: Ксеноархеолог + description: Изучайте артефакты, экспериментируйте над ними и извлекайте очки. + playTimeTracker: JobXenoarchaeolog + requirements: + - !type:DepartmentTimeRequirement + department: Science + time: 10800 #3 hrs + startingGear: XenoarchaeologGear + icon: "JobIconXenoarchaeolog" + supervisors: job-supervisors-rd + access: + - Research + - Maintenance + +- type: startingGear + id: XenoarchaeologGear + equipment: + jumpsuit: ClothingUniformJumpsuitScientist + back: ClothingBackpackScienceFilled + shoes: ClothingShoesColorWhite + outerClothing: ClothingOuterCoatRnd + id: XenoarchaeologPDA + ears: ClothingHeadsetScience + pocket1: NodeScanner + innerClothingSkirt: ClothingUniformJumpskirtScientist + satchel: ClothingBackpackSatchelScienceFilled + duffelbag: ClothingBackpackDuffelScienceFilled diff --git a/Resources/Prototypes/Roles/Jobs/Security/brigmedic.yml b/Resources/Prototypes/Roles/Jobs/Security/brigmedic.yml new file mode 100644 index 00000000000..f98a3fb4df5 --- /dev/null +++ b/Resources/Prototypes/Roles/Jobs/Security/brigmedic.yml @@ -0,0 +1,26 @@ +- type: job + id: Brigmedic + name: Бригмедик + description: Лечите павших бойцов сб! Лечите заключённых которых покалечели уже несколько раз выключенной дубинкой! + playTimeTracker: JobBrigmedic + requirements: + - !type:DepartmentTimeRequirement + department: Security + time: 18000 #5 hrs + - !type:DepartmentTimeRequirement + department: Medical + time: 18000 #5 hrs + startingGear: BrigmedicGear + icon: "JobIconBrigmedic" + supervisors: job-supervisors-hos + canBeAntag: false + access: + - Medical + - Security + - Brig + - Maintenance + - Service + - External + special: + - !type:AddImplantSpecial + implants: [ MindShieldImplant ] \ No newline at end of file diff --git a/Resources/Prototypes/Roles/Jobs/Civilian/detective.yml b/Resources/Prototypes/Roles/Jobs/Security/detective.yml similarity index 62% rename from Resources/Prototypes/Roles/Jobs/Civilian/detective.yml rename to Resources/Prototypes/Roles/Jobs/Security/detective.yml index 43855fd39a3..86aa2313bfd 100644 --- a/Resources/Prototypes/Roles/Jobs/Civilian/detective.yml +++ b/Resources/Prototypes/Roles/Jobs/Security/detective.yml @@ -1,39 +1,38 @@ -- type: job - id: Detective - name: job-name-detective - description: job-description-detective - playTimeTracker: JobDetective - requirements: - - !type:DepartmentTimeRequirement - department: Security - time: 72000 #20 hrs # Corvax-RoleTime - - !type:DepartmentTimeRequirement - department: Civilian - time: 18000 # 5 hours - startingGear: DetectiveGear - icon: "JobIconDetective" - supervisors: job-supervisors-hop - canBeAntag: true - access: - - Brig - - Maintenance - - Service - - Detective - extendedAccess: - - Security - -- type: startingGear - id: DetectiveGear - equipment: - jumpsuit: ClothingUniformJumpsuitDetective - outerClothing: ClothingOuterVestDetective - back: ClothingBackpackFilledDetective - shoes: ClothingShoesBootsJack - eyes: ClothingEyesGlassesSunglasses - head: ClothingHeadHatFedoraBrown - id: DetectivePDA - ears: ClothingHeadsetSecurity - belt: ClothingBeltHolsterFilled - innerClothingSkirt: ClothingUniformJumpskirtDetective - satchel: ClothingBackpackSatchelFilledDetective - duffelbag: ClothingBackpackDuffelFilledDetective +- type: job + id: Detective + name: job-name-detective + description: job-description-detective + playTimeTracker: JobDetective + requirements: + - !type:DepartmentTimeRequirement + department: Security + time: 18000 #5 hrs + startingGear: DetectiveGear + icon: "JobIconDetective" + supervisors: job-supervisors-hos + canBeAntag: false + access: + - Security + - Brig + - Maintenance + - Service + - Detective + special: + - !type:AddImplantSpecial + implants: [ MindShieldImplant ] + +- type: startingGear + id: DetectiveGear + equipment: + jumpsuit: ClothingUniformJumpsuitDetective + back: ClothingBackpackSecurityFilledDetective + shoes: ClothingShoesBootsJackSec # Corvax-Resprite-MRP + eyes: ClothingEyesGlassesSunglasses + head: ClothingHeadHatFedoraBrown + outerClothing: ClothingOuterVestDetective + id: DetectivePDA + ears: ClothingHeadsetSecurity + belt: ClothingBeltHolsterFilled + innerClothingSkirt: ClothingUniformJumpskirtDetective + satchel: ClothingBackpackSatchelSecurityFilledDetective + duffelbag: ClothingBackpackDuffelSecurityFilledDetective diff --git a/Resources/Prototypes/Roles/Jobs/Security/head_of_security.yml b/Resources/Prototypes/Roles/Jobs/Security/head_of_security.yml index a78f220599f..6e1a0e698be 100644 --- a/Resources/Prototypes/Roles/Jobs/Security/head_of_security.yml +++ b/Resources/Prototypes/Roles/Jobs/Security/head_of_security.yml @@ -1,57 +1,52 @@ -- type: job - id: HeadOfSecurity - name: job-name-hos - description: job-description-hos - playTimeTracker: JobHeadOfSecurity - requirements: - - !type:RoleTimeRequirement - role: JobWarden - time: 36000 #10 hrs # Corvax-RoleTime -# - !type:RoleTimeRequirement -# role: JobSecurityOfficer -# time: 36000 #10 hrs - - !type:DepartmentTimeRequirement - department: Security - time: 108000 #50 hrs # Corvax-RoleTime -# - !type:OverallPlaytimeRequirement -# time: 144000 #40 hrs - weight: 10 - startingGear: HoSGear - icon: "JobIconHeadOfSecurity" - requireAdminNotify: true - supervisors: job-supervisors-captain - canBeAntag: false - access: - - HeadOfSecurity - - Command - - Brig - - Security - - Armory - - Maintenance - - Service - - External - - Detective - special: - - !type:AddImplantSpecial - implants: [ MindShieldImplant ] - - !type:AddComponentSpecial - components: - - type: CommandStaff - -- type: startingGear - id: HoSGear - equipment: - jumpsuit: ClothingUniformJumpsuitHoS - back: ClothingBackpackHOSFilled - shoes: ClothingShoesBootsJackSecFilled # Corvax-Resprite - outerClothing: ClothingOuterCoatHoSTrench - eyes: ClothingEyesGlassesSunglasses - head: ClothingHeadHatBeretHoS - id: HoSPDA - gloves: ClothingHandsGlovesCombat - ears: ClothingHeadsetAltSecurity - belt: ClothingBeltSecurityFilled - pocket1: WeaponPistolMk58Nonlethal - innerClothingSkirt: ClothingUniformJumpskirtHoS - satchel: ClothingBackpackSatchelHOSFilled - duffelbag: ClothingBackpackDuffelHOSFilled +- type: job + id: HeadOfSecurity + name: job-name-hos + description: job-description-hos + playTimeTracker: JobHeadOfSecurity + requirements: + - !type:RoleTimeRequirement + role: JobWarden + time: 18000 #5 hrs + - !type:DepartmentTimeRequirement + department: Security + time: 72000 #20 hrs + weight: 10 + startingGear: HoSGear + icon: "JobIconHeadOfSecurity" + requireAdminNotify: true + supervisors: job-supervisors-captain + canBeAntag: false + access: + - HeadOfSecurity + - Command + - Brig + - Security + - Armory + - Maintenance + - Service + - External + - Detective + special: + - !type:AddImplantSpecial + implants: [ MindShieldImplant ] + - !type:AddComponentSpecial + components: + - type: CommandStaff + +- type: startingGear + id: HoSGear + equipment: + jumpsuit: ClothingUniformJumpsuitHoS + back: ClothingBackpackHOSFilled + shoes: ClothingShoesBootsJackSecFilled # Corvax-Resprite + outerClothing: ClothingOuterCoatHoSTrench + eyes: ClothingEyesGlassesSunglasses + head: ClothingHeadHatBeretHoS + id: HoSPDA + gloves: ClothingHandsGlovesCombat + ears: ClothingHeadsetAltSecurity + belt: ClothingBeltSecurityFilled + pocket1: WeaponPistolMk58Nonlethal + innerClothingSkirt: ClothingUniformJumpskirtHoS + satchel: ClothingBackpackSatchelHOSFilled + duffelbag: ClothingBackpackDuffelHOSFilled diff --git a/Resources/Prototypes/Roles/Jobs/Security/security_cadet.yml b/Resources/Prototypes/Roles/Jobs/Security/security_cadet.yml index da16e96c4dc..a2e247eaea6 100644 --- a/Resources/Prototypes/Roles/Jobs/Security/security_cadet.yml +++ b/Resources/Prototypes/Roles/Jobs/Security/security_cadet.yml @@ -1,37 +1,30 @@ -- type: job - id: SecurityCadet - name: job-name-cadet - description: job-description-cadet - playTimeTracker: JobSecurityCadet - requirements: - - !type:OverallPlaytimeRequirement - time: 36000 #10 hrs # Corvax-RoleTime - - !type:DepartmentTimeRequirement - department: Security - time: 72000 #20 hrs # Corvax-RoleTime - inverted: true # stop playing intern if you're good at security! - startingGear: SecurityCadetGear - icon: "JobIconSecurityCadet" - supervisors: job-supervisors-security - canBeAntag: false - access: - - Security - - Brig - - Maintenance - special: - - !type:AddImplantSpecial - implants: [ MindShieldImplant ] - -- type: startingGear - id: SecurityCadetGear - equipment: - jumpsuit: ClothingUniformJumpsuitSecGrey # Corvax-Resprite - back: ClothingBackpackSecurityFilled - shoes: ClothingShoesBootsJackSec # Corvax-Resprite-MRP - outerClothing: ClothingOuterArmorBasic - id: SecurityCadetPDA - ears: ClothingHeadsetSecurity - pocket1: WeaponPistolMk58Nonlethal - innerClothingSkirt: ClothingUniformJumpskirtSecGrey # Corvax-Resprite - satchel: ClothingBackpackSatchelSecurityFilled - duffelbag: ClothingBackpackDuffelSecurityFilled +- type: job + id: SecurityCadet + name: job-name-cadet + description: job-description-cadet + playTimeTracker: JobSecurityCadet + startingGear: SecurityCadetGear + icon: "JobIconSecurityCadet" + supervisors: job-supervisors-security + canBeAntag: false + access: + - Security + - Brig + - Maintenance + special: + - !type:AddImplantSpecial + implants: [ MindShieldImplant ] + +- type: startingGear + id: SecurityCadetGear + equipment: + jumpsuit: ClothingUniformJumpsuitSecGrey # Corvax-Resprite + back: ClothingBackpackSecurityFilled + shoes: ClothingShoesBootsJackSec # Corvax-Resprite-MRP + outerClothing: ClothingOuterArmorBasic + id: SecurityCadetPDA + ears: ClothingHeadsetSecurity + pocket1: WeaponPistolMk58Nonlethal + innerClothingSkirt: ClothingUniformJumpskirtSecGrey # Corvax-Resprite + satchel: ClothingBackpackSatchelSecurityFilled + duffelbag: ClothingBackpackDuffelSecurityFilled diff --git a/Resources/Prototypes/Roles/Jobs/Security/security_officer.yml b/Resources/Prototypes/Roles/Jobs/Security/security_officer.yml index 56d41823d33..107c1ef3c33 100644 --- a/Resources/Prototypes/Roles/Jobs/Security/security_officer.yml +++ b/Resources/Prototypes/Roles/Jobs/Security/security_officer.yml @@ -1,39 +1,39 @@ -- type: job - id: SecurityOfficer - name: job-name-security - description: job-description-security - playTimeTracker: JobSecurityOfficer - requirements: - - !type:DepartmentTimeRequirement - department: Security - time: 36000 #10 hrs # Corvax-RoleTime - startingGear: SecurityOfficerGear - icon: "JobIconSecurityOfficer" - supervisors: job-supervisors-hos - canBeAntag: false - access: - - Security - - Brig - - Maintenance - - Service - - External - special: - - !type:AddImplantSpecial - implants: [ MindShieldImplant ] - -- type: startingGear - id: SecurityOfficerGear - equipment: - jumpsuit: ClothingUniformJumpsuitSec - back: ClothingBackpackSecurityFilled - shoes: ClothingShoesBootsJackSec # Corvax-Resprite-MRP - eyes: ClothingEyesGlassesSunglasses - head: ClothingHeadHelmetBasic - outerClothing: ClothingOuterVestArmorSec # Corvax-Resprite - id: SecurityPDA - ears: ClothingHeadsetSecurity - belt: ClothingBeltSecurityFilled - pocket1: WeaponPistolMk58Nonlethal - innerClothingSkirt: ClothingUniformJumpskirtSec - satchel: ClothingBackpackSatchelSecurityFilled - duffelbag: ClothingBackpackDuffelSecurityFilled +- type: job + id: SecurityOfficer + name: job-name-security + description: job-description-security + playTimeTracker: JobSecurityOfficer + requirements: + - !type:DepartmentTimeRequirement + department: Security + time: 7200 #2 hrs + startingGear: SecurityOfficerGear + icon: "JobIconSecurityOfficer" + supervisors: job-supervisors-hos + canBeAntag: false + access: + - Security + - Brig + - Maintenance + - Service + - External + special: + - !type:AddImplantSpecial + implants: [ MindShieldImplant ] + +- type: startingGear + id: SecurityOfficerGear + equipment: + jumpsuit: ClothingUniformJumpsuitSec + back: ClothingBackpackSecurityFilled + shoes: ClothingShoesBootsJackSec # Corvax-Resprite-MRP + eyes: ClothingEyesGlassesSunglasses + head: ClothingHeadHelmetBasic + outerClothing: ClothingOuterVestArmorSec # Corvax-Resprite + id: SecurityPDA + ears: ClothingHeadsetSecurity + belt: ClothingBeltSecurityFilled + pocket1: WeaponPistolMk58Nonlethal + innerClothingSkirt: ClothingUniformJumpskirtSec + satchel: ClothingBackpackSatchelSecurityFilled + duffelbag: ClothingBackpackDuffelSecurityFilled diff --git a/Resources/Prototypes/Roles/Jobs/Security/security_pilot.yml b/Resources/Prototypes/Roles/Jobs/Security/security_pilot.yml new file mode 100644 index 00000000000..ba917dfa2a2 --- /dev/null +++ b/Resources/Prototypes/Roles/Jobs/Security/security_pilot.yml @@ -0,0 +1,39 @@ +- type: job + id: SecurityPilot + name: Пилот СБ + description: Патрулируйте станцию в космосе! Управляйте своим шатлом и перевозите заключённых в тюрьму строгого режима! + playTimeTracker: JobSecurityPilot + requirements: + - !type:DepartmentTimeRequirement + department: Security + time: 28800 #8 hrs + startingGear: SecurityPilotGear + icon: "JobIconSecurityPilot" + supervisors: job-supervisors-hos + canBeAntag: false + access: + - Security + - Brig + - Maintenance + - Service + - External + special: + - !type:AddImplantSpecial + implants: [ MindShieldImplant ] + +- type: startingGear + id: SecurityPilotGear + equipment: + jumpsuit: ClothingUniformJumpsuitSec + back: ClothingBackpackSecurityFilled + shoes: ClothingShoesBootsJackSec # Corvax-Resprite-MRP + eyes: ClothingEyesGlassesSecurity + gloves: ClothingHandsGlovesFingerless + outerClothing: ClothingOuterCoatGentle + id: SecurityPilotPDA + ears: ClothingHeadsetSecurity + belt: ClothingBeltSecurityFilled + pocket1: WeaponPistolMk58Nonlethal + innerClothingSkirt: ClothingUniformJumpskirtSec + satchel: ClothingBackpackSatchelSecurityFilled + duffelbag: ClothingBackpackDuffelSecurityFilled diff --git a/Resources/Prototypes/Roles/Jobs/Security/security_senior.yml b/Resources/Prototypes/Roles/Jobs/Security/security_senior.yml new file mode 100644 index 00000000000..404ebd76af8 --- /dev/null +++ b/Resources/Prototypes/Roles/Jobs/Security/security_senior.yml @@ -0,0 +1,42 @@ +- type: job + id: SecuritySenior + name: Инструктор СБ + description: Обучайте новичков проведению задержания, ареста и другим механикам СБ! + playTimeTracker: JobSecuritySenior + requirements: + - !type:RoleTimeRequirement + role: JobWarden + time: 18000 #5 hrs + - !type:DepartmentTimeRequirement + department: Security + time: 72000 #20 hrs + startingGear: SecuritySeniorGear + icon: "JobIconSeniorOfficer" + supervisors: job-supervisors-hos + canBeAntag: false + access: + - Security + - Brig + - Maintenance + - Service + - External + special: + - !type:AddImplantSpecial + implants: [ MindShieldImplant ] + +- type: startingGear + id: SecuritySeniorGear + equipment: + jumpsuit: ClothingUniformJumpsuitSeniorOfficer + back: ClothingBackpackSecurityFilled + shoes: ClothingShoesBootsJackSec # Corvax-Resprite-MRP + eyes: ClothingEyesGlassesSunglasses + head: ClothingHeadHatBeretSecurity + outerClothing: ClothingOuterVestArmorSec # Corvax-Resprite + id: SeniorOfficerPDA + ears: ClothingHeadsetSecurity + belt: ClothingBeltSecurityFilled + pocket1: WeaponPistolMk58Nonlethal + innerClothingSkirt: ClothingUniformJumpskirtSeniorOfficer + satchel: ClothingBackpackSatchelSecurityFilled + duffelbag: ClothingBackpackDuffelSecurityFilled diff --git a/Resources/Prototypes/Roles/Jobs/Security/warden.yml b/Resources/Prototypes/Roles/Jobs/Security/warden.yml index 9f604f06635..0b6b5e8b237 100644 --- a/Resources/Prototypes/Roles/Jobs/Security/warden.yml +++ b/Resources/Prototypes/Roles/Jobs/Security/warden.yml @@ -1,41 +1,41 @@ -- type: job - id: Warden - name: job-name-warden - description: job-description-warden - playTimeTracker: JobWarden - requirements: - - !type:DepartmentTimeRequirement - department: Security - time: 108000 #50 hrs # Corvax-RoleTime - startingGear: WardenGear - icon: "JobIconWarden" - supervisors: job-supervisors-hos - canBeAntag: false - access: - - Security - - Brig - - Armory - - Maintenance - - Service - - External - - Detective - special: - - !type:AddImplantSpecial - implants: [ MindShieldImplant ] - -- type: startingGear - id: WardenGear - equipment: - head: ClothingHeadHatWarden - jumpsuit: ClothingUniformJumpsuitWarden - back: ClothingBackpackSecurityFilled - shoes: ClothingShoesBootsJackSecFilled # Corvax-Resprite - eyes: ClothingEyesGlassesSunglasses - outerClothing: ClothingOuterCoatWarden - id: WardenPDA - ears: ClothingHeadsetSecurity - belt: ClothingBeltSecurityFilled - pocket1: WeaponPistolMk58Nonlethal - innerClothingSkirt: ClothingUniformJumpskirtWarden - satchel: ClothingBackpackSatchelSecurityFilled - duffelbag: ClothingBackpackDuffelSecurityFilled +- type: job + id: Warden + name: job-name-warden + description: job-description-warden + playTimeTracker: JobWarden + requirements: + - !type:DepartmentTimeRequirement + department: Security + time: 43200 #12 hrs + startingGear: WardenGear + icon: "JobIconWarden" + supervisors: job-supervisors-hos + canBeAntag: false + access: + - Security + - Brig + - Armory + - Maintenance + - Service + - External + - Detective + special: + - !type:AddImplantSpecial + implants: [ MindShieldImplant ] + +- type: startingGear + id: WardenGear + equipment: + head: ClothingHeadHatWarden + jumpsuit: ClothingUniformJumpsuitWarden + back: ClothingBackpackSecurityFilled + shoes: ClothingShoesBootsJackSecFilled # Corvax-Resprite + eyes: ClothingEyesGlassesSunglasses + outerClothing: ClothingOuterCoatWarden + id: WardenPDA + ears: ClothingHeadsetSecurity + belt: ClothingBeltSecurityFilled + pocket1: WeaponPistolMk58Nonlethal + innerClothingSkirt: ClothingUniformJumpskirtWarden + satchel: ClothingBackpackSatchelSecurityFilled + duffelbag: ClothingBackpackDuffelSecurityFilled diff --git a/Resources/Prototypes/Roles/Jobs/Ship_VS_Ship/nanotrasen.yml b/Resources/Prototypes/Roles/Jobs/Ship_VS_Ship/nanotrasen.yml index 765c9a745e8..cc81ddbdf93 100644 --- a/Resources/Prototypes/Roles/Jobs/Ship_VS_Ship/nanotrasen.yml +++ b/Resources/Prototypes/Roles/Jobs/Ship_VS_Ship/nanotrasen.yml @@ -1,69 +1,69 @@ -#These are startingGear definitions for the currently yet=to-be-added Ship VS. Ship gamemode. -#These are not gamemode-ready and are just here so that people know what their general outfit is supposed to look like. -#For the love of god, please move these out of this file when the gamemode is actually added. They are currently all here for convienence's sake. - -#CREW -#Recruit -- type: startingGear - id: RecruitNTGear - equipment: - jumpsuit: ClothingUniformJumpsuitRecruitNT - back: ClothingBackpackFilled - shoes: ClothingShoesColorBlack - gloves: ClothingHandsGlovesColorBlack - id: PassengerPDA - ears: ClothingHeadsetGrey - innerClothingSkirt: ClothingUniformJumpsuitRecruitNT #Wearing a jumpskirt into combat is a little unfitting and silly, so there is no jumpskirt counterpart for any of the Ship VS. Ship suits. - satchel: ClothingBackpackSatchelFilled - duffelbag: ClothingBackpackDuffelFilled - -#Repairman -- type: startingGear - id: RepairmanNTGear - equipment: - head: ClothingHeadHatHardhatYellow - jumpsuit: ClothingUniformJumpsuitRepairmanNT - back: ClothingBackpackEngineeringFilled - shoes: ClothingShoesBootsWork - gloves: ClothingHandsGlovesColorYellow #Should maybe still be in lockers - this is just so people know that they're there and a part of the outfit. - id: EngineerPDA - eyes: ClothingEyesGlassesMeson - belt: ClothingBeltUtilityEngineering - ears: ClothingHeadsetAltCommand #Should use the "alt" engineering headset sprite. - innerClothingSkirt: ClothingUniformJumpsuitRepairmanNT - satchel: ClothingBackpackSatchelEngineeringFilled - duffelbag: ClothingBackpackDuffelEngineeringFilled - -#Paramedic -- type: startingGear - id: ParamedicNTGear - equipment: - jumpsuit: ClothingUniformJumpsuitParamedicNT - back: ClothingBackpackFilled #The medical backpack sprite looks way worse so this will do for now. - shoes: ClothingShoesColorBlue - id: MedicalPDA - ears: ClothingHeadsetMedical - eyes: ClothingEyesHudMedical - gloves: ClothingHandsGlovesLatex - belt: ClothingBeltMedicalFilled - innerClothingSkirt: ClothingUniformJumpskirtMedicalDoctor - satchel: ClothingBackpackSatchelFilled - duffelbag: ClothingBackpackDuffelFilled - -#HEADS OF STAFF -#Chief Engineer -- type: startingGear - id: ChiefEngineerNTGear - equipment: - head: ClothingHeadHatHardhatArmored - jumpsuit: ClothingUniformJumpsuitChiefEngineerNT - back: ClothingBackpackFilled #Again, the regular sprite here looks way worse than the regular backpack. - shoes: ClothingShoesBootsJack - gloves: ClothingHandsGlovesCombat - id: CEPDA - eyes: ClothingEyesGlassesMeson - ears: ClothingHeadsetAltCommand #Same as repairman - make this use the alt headset sprite. - belt: ClothingBeltUtilityEngineering - innerClothingSkirt: ClothingUniformJumpsuitChiefEngineerNT - satchel: ClothingBackpackSatchelFilled - duffelbag: ClothingBackpackDuffelFilled +#These are startingGear definitions for the currently yet=to-be-added Ship VS. Ship gamemode. +#These are not gamemode-ready and are just here so that people know what their general outfit is supposed to look like. +#For the love of god, please move these out of this file when the gamemode is actually added. They are currently all here for convienence's sake. + +#CREW +#Recruit +- type: startingGear + id: RecruitNTGear + equipment: + jumpsuit: ClothingUniformJumpsuitRecruitNT + back: ClothingBackpackFilled + shoes: ClothingShoesColorBlack + gloves: ClothingHandsGlovesColorBlack + id: PassengerPDA + ears: ClothingHeadsetGrey + innerClothingSkirt: ClothingUniformJumpsuitRecruitNT #Wearing a jumpskirt into combat is a little unfitting and silly, so there is no jumpskirt counterpart for any of the Ship VS. Ship suits. + satchel: ClothingBackpackSatchelFilled + duffelbag: ClothingBackpackDuffelFilled + +#Repairman +- type: startingGear + id: RepairmanNTGear + equipment: + head: ClothingHeadHatHardhatYellow + jumpsuit: ClothingUniformJumpsuitRepairmanNT + back: ClothingBackpackEngineeringFilled + shoes: ClothingShoesBootsWork + gloves: ClothingHandsGlovesColorYellow #Should maybe still be in lockers - this is just so people know that they're there and a part of the outfit. + id: EngineerPDA + eyes: ClothingEyesGlassesMeson + belt: ClothingBeltUtilityEngineering + ears: ClothingHeadsetAltCommand #Should use the "alt" engineering headset sprite. + innerClothingSkirt: ClothingUniformJumpsuitRepairmanNT + satchel: ClothingBackpackSatchelEngineeringFilled + duffelbag: ClothingBackpackDuffelEngineeringFilled + +#Paramedic +- type: startingGear + id: ParamedicNTGear + equipment: + jumpsuit: ClothingUniformJumpsuitParamedicNT + back: ClothingBackpackFilled #The medical backpack sprite looks way worse so this will do for now. + shoes: ClothingShoesColorBlue + id: MedicalPDA + ears: ClothingHeadsetMedical + eyes: ClothingEyesHudMedical + gloves: ClothingHandsGlovesLatex + belt: ClothingBeltMedicalFilled + innerClothingSkirt: ClothingUniformJumpskirtMedicalDoctor + satchel: ClothingBackpackSatchelFilled + duffelbag: ClothingBackpackDuffelFilled + +#HEADS OF STAFF +#Chief Engineer +- type: startingGear + id: ChiefEngineerNTGear + equipment: + head: ClothingHeadHatHardhatArmored + jumpsuit: ClothingUniformJumpsuitChiefEngineerNT + back: ClothingBackpackFilled #Again, the regular sprite here looks way worse than the regular backpack. + shoes: ClothingShoesBootsJack + gloves: ClothingHandsGlovesCombat + id: CEPDA + eyes: ClothingEyesGlassesMeson + ears: ClothingHeadsetAltCommand #Same as repairman - make this use the alt headset sprite. + belt: ClothingBeltUtilityEngineering + innerClothingSkirt: ClothingUniformJumpsuitChiefEngineerNT + satchel: ClothingBackpackSatchelFilled + duffelbag: ClothingBackpackDuffelFilled diff --git a/Resources/Prototypes/Roles/Jobs/Ship_VS_Ship/syndicate.yml b/Resources/Prototypes/Roles/Jobs/Ship_VS_Ship/syndicate.yml index b7a4daf8f21..f6b5e4a0763 100644 --- a/Resources/Prototypes/Roles/Jobs/Ship_VS_Ship/syndicate.yml +++ b/Resources/Prototypes/Roles/Jobs/Ship_VS_Ship/syndicate.yml @@ -1,68 +1,68 @@ -#These are startingGear definitions for the currently yet=to-be-added Ship VS. Ship gamemode. -#Refer to Nanotrasen.yml for additional comments. - -#CREW -#Recruit -- type: startingGear - id: RecruitSyndieGear - equipment: - jumpsuit: ClothingUniformJumpsuitRecruitSyndie - back: ClothingBackpackFilled - shoes: ClothingShoesColorBlack - gloves: ClothingHandsGlovesColorBlack - id: PassengerPDA - ears: ClothingHeadsetGrey - innerClothingSkirt: ClothingUniformJumpsuitRecruitSyndie #Wearing a jumpskirt into combat is a little unfitting and silly, so there is no jumpskirt counterpart for any of the Ship VS. Ship suits. - satchel: ClothingBackpackSatchelFilled - duffelbag: ClothingBackpackDuffelFilled - -#Repairman -- type: startingGear - id: RepairmanSyndieGear - equipment: - head: ClothingHeadHatHardhatYellow - jumpsuit: ClothingUniformJumpsuitRepairmanSyndie - back: ClothingBackpackFilled #The regular industrial backpack looks really weird here, so I've opted for this instead for now. If a new one is never made, then make sure to make a prototype that has this with extended internals! - shoes: ClothingShoesBootsWork - gloves: ClothingHandsGlovesColorYellow #Should maybe still be in lockers - this is just so people know that they're there and a part of the outfit. - id: EngineerPDA - eyes: ClothingEyesGlassesMeson - belt: ClothingBeltUtilityEngineering - ears: ClothingHeadsetAltCommand #Should use the "alt" engineering headset sprite. - innerClothingSkirt: ClothingUniformJumpsuitRepairmanSyndie - satchel: ClothingBackpackSatchelFilled - duffelbag: ClothingBackpackDuffelFilled - -#Paramedic -- type: startingGear - id: ParamedicSyndieGear - equipment: - jumpsuit: ClothingUniformJumpsuitParamedicSyndie - back: ClothingBackpackFilled #The default job backpack again looks way worse. Same case as the NT Paramedc and Syndicate repairman. - shoes: ClothingShoesColorRed - id: MedicalPDA - ears: ClothingHeadsetMedical - eyes: ClothingEyesHudMedical - gloves: ClothingHandsGlovesLatex - belt: ClothingBeltMedicalFilled - innerClothingSkirt: ClothingUniformJumpsuitParamedicSyndie - satchel: ClothingBackpackSatchelFilled - duffelbag: ClothingBackpackDuffelFilled - -#HEADS OF STAFF -#Chief Engineer -- type: startingGear - id: ChiefEngineerSyndieGear - equipment: - head: ClothingHeadHatHardhatArmored - jumpsuit: ClothingUniformJumpsuitChiefEngineerSyndie - back: ClothingBackpackFilled #In a running theme, the default station job backpack still continues to look strange in comparison to the regular one. It's not as bad as on the syndicate engineer here, though. - shoes: ClothingShoesBootsJack - gloves: ClothingHandsGlovesCombat - id: CEPDA - eyes: ClothingEyesGlassesMeson - ears: ClothingHeadsetAltCommand - belt: ClothingBeltUtilityEngineering - innerClothingSkirt: ClothingUniformJumpsuitChiefEngineerSyndie - satchel: ClothingBackpackSatchelFilled - duffelbag: ClothingBackpackDuffelFilled +#These are startingGear definitions for the currently yet=to-be-added Ship VS. Ship gamemode. +#Refer to Nanotrasen.yml for additional comments. + +#CREW +#Recruit +- type: startingGear + id: RecruitSyndieGear + equipment: + jumpsuit: ClothingUniformJumpsuitRecruitSyndie + back: ClothingBackpackFilled + shoes: ClothingShoesColorBlack + gloves: ClothingHandsGlovesColorBlack + id: PassengerPDA + ears: ClothingHeadsetGrey + innerClothingSkirt: ClothingUniformJumpsuitRecruitSyndie #Wearing a jumpskirt into combat is a little unfitting and silly, so there is no jumpskirt counterpart for any of the Ship VS. Ship suits. + satchel: ClothingBackpackSatchelFilled + duffelbag: ClothingBackpackDuffelFilled + +#Repairman +- type: startingGear + id: RepairmanSyndieGear + equipment: + head: ClothingHeadHatHardhatYellow + jumpsuit: ClothingUniformJumpsuitRepairmanSyndie + back: ClothingBackpackFilled #The regular industrial backpack looks really weird here, so I've opted for this instead for now. If a new one is never made, then make sure to make a prototype that has this with extended internals! + shoes: ClothingShoesBootsWork + gloves: ClothingHandsGlovesColorYellow #Should maybe still be in lockers - this is just so people know that they're there and a part of the outfit. + id: EngineerPDA + eyes: ClothingEyesGlassesMeson + belt: ClothingBeltUtilityEngineering + ears: ClothingHeadsetAltCommand #Should use the "alt" engineering headset sprite. + innerClothingSkirt: ClothingUniformJumpsuitRepairmanSyndie + satchel: ClothingBackpackSatchelFilled + duffelbag: ClothingBackpackDuffelFilled + +#Paramedic +- type: startingGear + id: ParamedicSyndieGear + equipment: + jumpsuit: ClothingUniformJumpsuitParamedicSyndie + back: ClothingBackpackFilled #The default job backpack again looks way worse. Same case as the NT Paramedc and Syndicate repairman. + shoes: ClothingShoesColorRed + id: MedicalPDA + ears: ClothingHeadsetMedical + eyes: ClothingEyesHudMedical + gloves: ClothingHandsGlovesLatex + belt: ClothingBeltMedicalFilled + innerClothingSkirt: ClothingUniformJumpsuitParamedicSyndie + satchel: ClothingBackpackSatchelFilled + duffelbag: ClothingBackpackDuffelFilled + +#HEADS OF STAFF +#Chief Engineer +- type: startingGear + id: ChiefEngineerSyndieGear + equipment: + head: ClothingHeadHatHardhatArmored + jumpsuit: ClothingUniformJumpsuitChiefEngineerSyndie + back: ClothingBackpackFilled #In a running theme, the default station job backpack still continues to look strange in comparison to the regular one. It's not as bad as on the syndicate engineer here, though. + shoes: ClothingShoesBootsJack + gloves: ClothingHandsGlovesCombat + id: CEPDA + eyes: ClothingEyesGlassesMeson + ears: ClothingHeadsetAltCommand + belt: ClothingBeltUtilityEngineering + innerClothingSkirt: ClothingUniformJumpsuitChiefEngineerSyndie + satchel: ClothingBackpackSatchelFilled + duffelbag: ClothingBackpackDuffelFilled diff --git a/Resources/Prototypes/Roles/Jobs/Wildcards/boxer.yml b/Resources/Prototypes/Roles/Jobs/Wildcards/boxer.yml index d9fe88fc142..d5a058d69cd 100644 --- a/Resources/Prototypes/Roles/Jobs/Wildcards/boxer.yml +++ b/Resources/Prototypes/Roles/Jobs/Wildcards/boxer.yml @@ -1,25 +1,25 @@ -- type: job - id: Boxer - name: job-name-boxer - description: job-description-boxer - playTimeTracker: JobBoxer - startingGear: BoxerGear - icon: "JobIconBoxer" - supervisors: job-supervisors-hop - access: - - Service - - Maintenance - -- type: startingGear - id: BoxerGear - equipment: - jumpsuit: UniformShortsRed - back: ClothingBackpackFilled - id: BoxerPDA - ears: ClothingHeadsetService - gloves: ClothingHandsGlovesBoxingRed - shoes: ClothingShoesColorRed - belt: ClothingBeltChampion - innerClothingSkirt: UniformShortsRedWithTop - satchel: ClothingBackpackSatchelFilled - duffelbag: ClothingBackpackDuffelFilled +- type: job + id: Boxer + name: job-name-boxer + description: job-description-boxer + playTimeTracker: JobBoxer + startingGear: BoxerGear + icon: "JobIconBoxer" + supervisors: job-supervisors-hop + access: + - Service + - Maintenance + +- type: startingGear + id: BoxerGear + equipment: + jumpsuit: UniformShortsRed + back: ClothingBackpackFilled + id: BoxerPDA + ears: ClothingHeadsetService + gloves: ClothingHandsGlovesBoxingRed + shoes: ClothingShoesColorRed + belt: ClothingBeltChampion + innerClothingSkirt: UniformShortsRedWithTop + satchel: ClothingBackpackSatchelFilled + duffelbag: ClothingBackpackDuffelFilled diff --git a/Resources/Prototypes/Roles/Jobs/Wildcards/psychologist.yml b/Resources/Prototypes/Roles/Jobs/Wildcards/psychologist.yml index c5cc3a3e0b9..d438e2e4e6c 100644 --- a/Resources/Prototypes/Roles/Jobs/Wildcards/psychologist.yml +++ b/Resources/Prototypes/Roles/Jobs/Wildcards/psychologist.yml @@ -1,25 +1,25 @@ -- type: job - id: Psychologist - name: job-name-psychologist - description: job-description-psychologist - playTimeTracker: JobPsychologist - startingGear: PsychologistGear - icon: "JobIconPsychologist" - supervisors: job-supervisors-cmo - access: - - Medical - - Maintenance - extendedAccess: - - Chemistry - -- type: startingGear - id: PsychologistGear - equipment: - jumpsuit: ClothingUniformJumpsuitPsychologist - back: ClothingBackpackPsychologistFilled # Corvax-Stamp - shoes: ClothingShoesLeather - id: PsychologistPDA - ears: ClothingHeadsetMedical - innerClothingSkirt: ClothingUniformJumpskirtPsychologist # Corvax-Resprite - satchel: ClothingBackpackSatchelPsychologistFilled # Corvax-Stamp - duffelbag: ClothingBackpackDuffelPsychologistFilled # Corvax-Stamp +- type: job + id: Psychologist + name: job-name-psychologist + description: job-description-psychologist + playTimeTracker: JobPsychologist + startingGear: PsychologistGear + icon: "JobIconPsychologist" + supervisors: job-supervisors-cmo + access: + - Medical + - Maintenance + extendedAccess: + - Chemistry + +- type: startingGear + id: PsychologistGear + equipment: + jumpsuit: ClothingUniformJumpsuitPsychologist + back: ClothingBackpackPsychologistFilled # Corvax-Stamp + shoes: ClothingShoesLeather + id: PsychologistPDA + ears: ClothingHeadsetMedical + innerClothingSkirt: ClothingUniformJumpskirtPsychologist # Corvax-Resprite + satchel: ClothingBackpackSatchelPsychologistFilled # Corvax-Stamp + duffelbag: ClothingBackpackDuffelPsychologistFilled # Corvax-Stamp diff --git a/Resources/Prototypes/Roles/Jobs/Wildcards/reporter.yml b/Resources/Prototypes/Roles/Jobs/Wildcards/reporter.yml index 60721273476..dc98dc13fa8 100644 --- a/Resources/Prototypes/Roles/Jobs/Wildcards/reporter.yml +++ b/Resources/Prototypes/Roles/Jobs/Wildcards/reporter.yml @@ -1,23 +1,23 @@ -- type: job - id: Reporter - name: job-name-reporter - description: job-description-reporter - playTimeTracker: JobReporter - startingGear: ReporterGear - icon: "JobIconReporter" - supervisors: job-supervisors-hop - access: - - Service - - Maintenance - -- type: startingGear - id: ReporterGear - equipment: - jumpsuit: ClothingUniformJumpsuitReporter - back: ClothingBackpackFilled - shoes: ClothingShoesColorWhite - id: ReporterPDA - ears: ClothingHeadsetService - innerClothingSkirt: ClothingUniformJumpsuitJournalist - satchel: ClothingBackpackSatchelFilled - duffelbag: ClothingBackpackDuffelFilled +- type: job + id: Reporter + name: job-name-reporter + description: job-description-reporter + playTimeTracker: JobReporter + startingGear: ReporterGear + icon: "JobIconReporter" + supervisors: job-supervisors-hop + access: + - Service + - Maintenance + +- type: startingGear + id: ReporterGear + equipment: + jumpsuit: ClothingUniformJumpsuitReporter + back: ClothingBackpackFilled + shoes: ClothingShoesColorWhite + id: ReporterPDA + ears: ClothingHeadsetService + innerClothingSkirt: ClothingUniformJumpsuitJournalist + satchel: ClothingBackpackSatchelFilled + duffelbag: ClothingBackpackDuffelFilled diff --git a/Resources/Prototypes/Roles/Jobs/Wildcards/zookeeper.yml b/Resources/Prototypes/Roles/Jobs/Wildcards/zookeeper.yml index bd8f5b85b6c..ee58269a6df 100644 --- a/Resources/Prototypes/Roles/Jobs/Wildcards/zookeeper.yml +++ b/Resources/Prototypes/Roles/Jobs/Wildcards/zookeeper.yml @@ -1,24 +1,24 @@ -- type: job - id: Zookeeper - name: job-name-zookeeper - description: job-description-zookeeper - playTimeTracker: JobZookeeper - startingGear: ZookeeperGear - icon: "JobIconZookeeper" - supervisors: job-supervisors-hop - access: - - Service - - Maintenance - -- type: startingGear - id: ZookeeperGear - equipment: - jumpsuit: ClothingUniformJumpsuitSafari - back: ClothingBackpackFilled - head: ClothingHeadSafari - shoes: ClothingShoesColorWhite - id: ZookeeperPDA - ears: ClothingHeadsetService - innerClothingSkirt: ClothingUniformJumpsuitSafari - satchel: ClothingBackpackSatchelFilled - duffelbag: ClothingBackpackDuffelFilled +- type: job + id: Zookeeper + name: job-name-zookeeper + description: job-description-zookeeper + playTimeTracker: JobZookeeper + startingGear: ZookeeperGear + icon: "JobIconZookeeper" + supervisors: job-supervisors-hop + access: + - Service + - Maintenance + +- type: startingGear + id: ZookeeperGear + equipment: + jumpsuit: ClothingUniformJumpsuitSafari + back: ClothingBackpackFilled + head: ClothingHeadSafari + shoes: ClothingShoesColorWhite + id: ZookeeperPDA + ears: ClothingHeadsetService + innerClothingSkirt: ClothingUniformJumpsuitSafari + satchel: ClothingBackpackSatchelFilled + duffelbag: ClothingBackpackDuffelFilled diff --git a/Resources/Prototypes/Roles/Jobs/departments.yml b/Resources/Prototypes/Roles/Jobs/departments.yml index b9d4ff77cdd..1d5c69fd395 100644 --- a/Resources/Prototypes/Roles/Jobs/departments.yml +++ b/Resources/Prototypes/Roles/Jobs/departments.yml @@ -1,105 +1,112 @@ -- type: department - id: Cargo - description: department-Cargo-description - color: "#A46106" - roles: - - CargoTechnician - - Quartermaster - - SalvageSpecialist - -- type: department - id: Civilian - description: department-Civilian-description - color: "#9FED58" - weight: -10 - roles: - - Bartender - - Borg - - Botanist - - Boxer - - Chaplain - - Chef - - Clown - - HeadOfPersonnel - - Janitor - - Lawyer - - Librarian - - Mime - - Musician - - Passenger - - Reporter - - Visitor - - Zookeeper - - Detective - - ServiceWorker - -- type: department - id: Command - description: department-Command-description - color: "#334E6D" - roles: - - Captain - - IAA # Corvax-IAA - - CentralCommandOfficial - - ChiefEngineer - - ChiefMedicalOfficer - - HeadOfPersonnel - - HeadOfSecurity - - ResearchDirector - - Quartermaster - primary: false - weight: 100 - -- type: department - id: Engineering - description: department-Engineering-description - color: "#EFB341" - roles: - - AtmosphericTechnician - - ChiefEngineer - - StationEngineer - - TechnicalAssistant - -- type: department - id: Medical - description: department-Medical-description - color: "#52B4E9" - roles: - - Chemist - - ChiefMedicalOfficer - - MedicalDoctor - - MedicalIntern - - Psychologist - - Paramedic - -- type: department - id: Security - description: department-Security-description - color: "#DE3A3A" - weight: 20 - roles: - - HeadOfSecurity - - SecurityCadet - - SecurityOfficer - - Warden - -- type: department - id: Science - description: department-Science-description - color: "#D381C9" - roles: - - ResearchDirector - - Scientist - - ResearchAssistant - -- type: department - id: Specific - description: department-Specific-description - color: "#9FED58" - weight: 10 - roles: - - Boxer - - Reporter - - Zookeeper - - Psychologist - primary: false +- type: department + id: Cargo + description: department-Cargo-description + color: "#A46106" + roles: + - CargoTechnician + - Quartermaster + - SalvageSpecialist + +- type: department + id: Civilian + description: department-Civilian-description + color: "#9FED58" + roles: + - Bartender + - Borg + - Botanist + - Boxer + - Chaplain + - Chef + - Clown + - HeadOfPersonnel + - Janitor + - Lawyer + - Librarian + - Mime + - Musician + - Passenger + - Reporter + - Zookeeper + - ServiceWorker + +- type: department + id: Command + description: department-Command-description + color: "#334E6D" + roles: + - Captain + - CentralCommandOfficial + - ChiefEngineer + - ChiefMedicalOfficer + - HeadOfPersonnel + - HeadOfSecurity + - ResearchDirector + - Quartermaster + +- type: department + id: Centcom + description: Здесь собраны представители центрального командования. + color: "#334E6D" + roles: + - Magistrate + - IAA + - OfficerBlueShield + +- type: department + id: Engineering + description: department-Engineering-description + color: "#EFB341" + roles: + - AtmosphericTechnician + - ChiefEngineer + - SeniorEngineer + - StationEngineer + - TechnicalAssistant + +- type: department + id: Medical + description: department-Medical-description + color: "#52B4E9" + roles: + - Chemist + - ChiefMedicalOfficer + - SeniorDoctor + - MedicalDoctor + - MedicalIntern + - Psychologist + - Paramedic + +- type: department + id: NanotrasenPrison + description: department-NanotrasenPrison-description + color: "#0300a6" + roles: + - HeadOfNanotrasenPrison + - NTPOfficer + - NTPDoctor + - NTPEngineer + +- type: department + id: Security + description: department-Security-description + color: "#DE3A3A" + roles: + - HeadOfSecurity + - SecuritySenior + - SecurityCadet + - SecurityOfficer + - Detective + - Warden + - SecurityPilot + - Brigmedic + +- type: department + id: Science + description: department-Science-description + color: "#D381C9" + roles: + - ResearchDirector + - SeniorResearcher + - Scientist + - ResearchAssistant diff --git a/Resources/Prototypes/Roles/play_time_trackers.yml b/Resources/Prototypes/Roles/play_time_trackers.yml index 242dc81fa8e..977316e1f51 100644 --- a/Resources/Prototypes/Roles/play_time_trackers.yml +++ b/Resources/Prototypes/Roles/play_time_trackers.yml @@ -1,143 +1,185 @@ -# Overall play time, across all roles. -# This tracker must exist, it is used directly by PlayTimeTrackingManager -- type: playTimeTracker - id: Overall - -# Jobs -- type: playTimeTracker - id: JobAtmosphericTechnician - -- type: playTimeTracker - id: JobBartender - -- type: playTimeTracker # Used as a tracker for all borgs and midround borging. - id: JobBorg - -- type: playTimeTracker - id: JobBotanist - -- type: playTimeTracker - id: JobCaptain - -- type: playTimeTracker - id: JobCargoTechnician - -- type: playTimeTracker - id: JobCentralCommandOfficial - -- type: playTimeTracker - id: JobChaplain - -- type: playTimeTracker - id: JobChef - -- type: playTimeTracker - id: JobChemist - -- type: playTimeTracker - id: JobChiefEngineer - -- type: playTimeTracker - id: JobChiefMedicalOfficer - -- type: playTimeTracker - id: JobClown - -- type: playTimeTracker - id: JobDetective - -- type: playTimeTracker - id: JobERTEngineer - -- type: playTimeTracker - id: JobERTJanitor - -- type: playTimeTracker - id: JobERTLeader - -- type: playTimeTracker - id: JobERTMedical - -- type: playTimeTracker - id: JobERTSecurity - -- type: playTimeTracker - id: JobHeadOfPersonnel - -- type: playTimeTracker - id: JobHeadOfSecurity - -- type: playTimeTracker - id: JobJanitor - -- type: playTimeTracker - id: JobLawyer - -- type: playTimeTracker - id: JobLibrarian - -- type: playTimeTracker - id: JobMedicalDoctor - -- type: playTimeTracker - id: JobMedicalIntern - -- type: playTimeTracker - id: JobMime - -- type: playTimeTracker - id: JobMusician - -- type: playTimeTracker - id: JobPassenger - -- type: playTimeTracker - id: JobParamedic - -- type: playTimeTracker - id: JobPsychologist - -- type: playTimeTracker - id: JobQuartermaster - -- type: playTimeTracker - id: JobReporter - -- type: playTimeTracker - id: JobResearchAssistant - -- type: playTimeTracker - id: JobResearchDirector - -- type: playTimeTracker - id: JobSalvageSpecialist - -- type: playTimeTracker - id: JobScientist - -- type: playTimeTracker - id: JobSecurityCadet - -- type: playTimeTracker - id: JobSecurityOfficer - -- type: playTimeTracker - id: JobServiceWorker - -- type: playTimeTracker - id: JobStationEngineer - -- type: playTimeTracker - id: JobTechnicalAssistant - -- type: playTimeTracker - id: JobVisitor - -- type: playTimeTracker - id: JobWarden - -- type: playTimeTracker - id: JobBoxer - -- type: playTimeTracker - id: JobZookeeper +# Overall play time, across all roles. +# This tracker must exist, it is used directly by PlayTimeTrackingManager +- type: playTimeTracker + id: Overall + +# Jobs +- type: playTimeTracker + id: JobMagistrate + +- type: playTimeTracker + id: JobSeniorEngineer + +- type: playTimeTracker + id: JobSeniorDoctor + +- type: playTimeTracker + id: SecuritySenior + +- type: playTimeTracker + id: JobSecurityPilot + +- type: playTimeTracker + id: JobOfficerBlueShield + +- type: playTimeTracker + id: JobBrigmedic + +- type: playTimeTracker + id: JobRoboticist + +- type: playTimeTracker + id: JobHeadOfNanotrasenPrison + +- type: playTimeTracker + id: JobNTPDoctor + +- type: playTimeTracker + id: JobNTPEngineer + +- type: playTimeTracker + id: JobNTPOfficer + +- type: playTimeTracker + id: JobAnomalist + +- type: playTimeTracker + id: JobBombodel + +- type: playTimeTracker + id: JobSeniorResearcher + +- type: playTimeTracker + id: JobXenoarchaeolog + +- type: playTimeTracker + id: JobAtmosphericTechnician + +- type: playTimeTracker + id: JobBartender + +- type: playTimeTracker # Used as a tracker for all borgs and midround borging. + id: JobBorg + +- type: playTimeTracker + id: JobBotanist + +- type: playTimeTracker + id: JobCaptain + +- type: playTimeTracker + id: JobCargoTechnician + +- type: playTimeTracker + id: JobCentralCommandOfficial + +- type: playTimeTracker + id: JobChaplain + +- type: playTimeTracker + id: JobChef + +- type: playTimeTracker + id: JobChemist + +- type: playTimeTracker + id: JobChiefEngineer + +- type: playTimeTracker + id: JobChiefMedicalOfficer + +- type: playTimeTracker + id: JobClown + +- type: playTimeTracker + id: JobDetective + +- type: playTimeTracker + id: JobERTEngineer + +- type: playTimeTracker + id: JobERTJanitor + +- type: playTimeTracker + id: JobERTLeader + +- type: playTimeTracker + id: JobERTMedical + +- type: playTimeTracker + id: JobERTSecurity + +- type: playTimeTracker + id: JobHeadOfPersonnel + +- type: playTimeTracker + id: JobHeadOfSecurity + +- type: playTimeTracker + id: JobJanitor + +- type: playTimeTracker + id: JobLawyer + +- type: playTimeTracker + id: JobLibrarian + +- type: playTimeTracker + id: JobMedicalDoctor + +- type: playTimeTracker + id: JobMedicalIntern + +- type: playTimeTracker + id: JobMime + +- type: playTimeTracker + id: JobMusician + +- type: playTimeTracker + id: JobPassenger + +- type: playTimeTracker + id: JobParamedic + +- type: playTimeTracker + id: JobPsychologist + +- type: playTimeTracker + id: JobQuartermaster + +- type: playTimeTracker + id: JobReporter + +- type: playTimeTracker + id: JobResearchAssistant + +- type: playTimeTracker + id: JobResearchDirector + +- type: playTimeTracker + id: JobSalvageSpecialist + +- type: playTimeTracker + id: JobSecurityCadet + +- type: playTimeTracker + id: JobSecurityOfficer + +- type: playTimeTracker + id: JobServiceWorker + +- type: playTimeTracker + id: JobStationEngineer + +- type: playTimeTracker + id: JobTechnicalAssistant + +- type: playTimeTracker + id: JobWarden + +- type: playTimeTracker + id: JobBoxer + +- type: playTimeTracker + id: JobZookeeper \ No newline at end of file diff --git a/Resources/Textures/FacetsUniverse/Clothing/Head/BeretOBS.rsi/equipped-HELMET-hamster.png b/Resources/Textures/FacetsUniverse/Clothing/Head/BeretOBS.rsi/equipped-HELMET-hamster.png new file mode 100644 index 00000000000..69a1561d3e9 Binary files /dev/null and b/Resources/Textures/FacetsUniverse/Clothing/Head/BeretOBS.rsi/equipped-HELMET-hamster.png differ diff --git a/Resources/Textures/FacetsUniverse/Clothing/Head/BeretOBS.rsi/equipped-HELMET.png b/Resources/Textures/FacetsUniverse/Clothing/Head/BeretOBS.rsi/equipped-HELMET.png new file mode 100644 index 00000000000..80dbb1ab935 Binary files /dev/null and b/Resources/Textures/FacetsUniverse/Clothing/Head/BeretOBS.rsi/equipped-HELMET.png differ diff --git a/Resources/Textures/FacetsUniverse/Clothing/Head/BeretOBS.rsi/icon.png b/Resources/Textures/FacetsUniverse/Clothing/Head/BeretOBS.rsi/icon.png new file mode 100644 index 00000000000..dea1d8545bd Binary files /dev/null and b/Resources/Textures/FacetsUniverse/Clothing/Head/BeretOBS.rsi/icon.png differ diff --git a/Resources/Textures/FacetsUniverse/Clothing/Head/BeretOBS.rsi/inhand-left.png b/Resources/Textures/FacetsUniverse/Clothing/Head/BeretOBS.rsi/inhand-left.png new file mode 100644 index 00000000000..cabb0c9ab8c Binary files /dev/null and b/Resources/Textures/FacetsUniverse/Clothing/Head/BeretOBS.rsi/inhand-left.png differ diff --git a/Resources/Textures/FacetsUniverse/Clothing/Head/BeretOBS.rsi/inhand-right.png b/Resources/Textures/FacetsUniverse/Clothing/Head/BeretOBS.rsi/inhand-right.png new file mode 100644 index 00000000000..3d0e52c60f1 Binary files /dev/null and b/Resources/Textures/FacetsUniverse/Clothing/Head/BeretOBS.rsi/inhand-right.png differ diff --git a/Resources/Textures/FacetsUniverse/Clothing/Head/BeretOBS.rsi/meta.json b/Resources/Textures/FacetsUniverse/Clothing/Head/BeretOBS.rsi/meta.json new file mode 100644 index 00000000000..8729704ac68 --- /dev/null +++ b/Resources/Textures/FacetsUniverse/Clothing/Head/BeretOBS.rsi/meta.json @@ -0,0 +1,30 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-HELMET", + "directions": 4 + }, + { + "name": "equipped-HELMET-hamster", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/FacetsUniverse/Clothing/headsets/NanotrasenPrison.rsi/alt-equipped-EARS.png b/Resources/Textures/FacetsUniverse/Clothing/headsets/NanotrasenPrison.rsi/alt-equipped-EARS.png new file mode 100644 index 00000000000..c925914f68d Binary files /dev/null and b/Resources/Textures/FacetsUniverse/Clothing/headsets/NanotrasenPrison.rsi/alt-equipped-EARS.png differ diff --git a/Resources/Textures/FacetsUniverse/Clothing/headsets/NanotrasenPrison.rsi/equipped-EARS.png b/Resources/Textures/FacetsUniverse/Clothing/headsets/NanotrasenPrison.rsi/equipped-EARS.png new file mode 100644 index 00000000000..925c5e55a5e Binary files /dev/null and b/Resources/Textures/FacetsUniverse/Clothing/headsets/NanotrasenPrison.rsi/equipped-EARS.png differ diff --git a/Resources/Textures/FacetsUniverse/Clothing/headsets/NanotrasenPrison.rsi/icon.png b/Resources/Textures/FacetsUniverse/Clothing/headsets/NanotrasenPrison.rsi/icon.png new file mode 100644 index 00000000000..5dcc8195919 Binary files /dev/null and b/Resources/Textures/FacetsUniverse/Clothing/headsets/NanotrasenPrison.rsi/icon.png differ diff --git a/Resources/Textures/FacetsUniverse/Clothing/headsets/NanotrasenPrison.rsi/icon_alt.png b/Resources/Textures/FacetsUniverse/Clothing/headsets/NanotrasenPrison.rsi/icon_alt.png new file mode 100644 index 00000000000..6f3d0f2724f Binary files /dev/null and b/Resources/Textures/FacetsUniverse/Clothing/headsets/NanotrasenPrison.rsi/icon_alt.png differ diff --git a/Resources/Textures/FacetsUniverse/Clothing/headsets/NanotrasenPrison.rsi/meta.json b/Resources/Textures/FacetsUniverse/Clothing/headsets/NanotrasenPrison.rsi/meta.json new file mode 100644 index 00000000000..180b698834d --- /dev/null +++ b/Resources/Textures/FacetsUniverse/Clothing/headsets/NanotrasenPrison.rsi/meta.json @@ -0,0 +1,25 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/f8f4aeda930fcd0805ca4cc76d9bc9412a5b3428", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "icon_alt" + }, + { + "name": "equipped-EARS", + "directions": 4 + }, + { + "name": "alt-equipped-EARS", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/FacetsUniverse/Job_icons.rsi/Anomalist.png b/Resources/Textures/FacetsUniverse/Job_icons.rsi/Anomalist.png new file mode 100644 index 00000000000..3c613cae0ed Binary files /dev/null and b/Resources/Textures/FacetsUniverse/Job_icons.rsi/Anomalist.png differ diff --git a/Resources/Textures/FacetsUniverse/Job_icons.rsi/Bombodel.png b/Resources/Textures/FacetsUniverse/Job_icons.rsi/Bombodel.png new file mode 100644 index 00000000000..749faaba5a9 Binary files /dev/null and b/Resources/Textures/FacetsUniverse/Job_icons.rsi/Bombodel.png differ diff --git a/Resources/Textures/FacetsUniverse/Job_icons.rsi/HoNTP.png b/Resources/Textures/FacetsUniverse/Job_icons.rsi/HoNTP.png new file mode 100644 index 00000000000..4015f3f64f0 Binary files /dev/null and b/Resources/Textures/FacetsUniverse/Job_icons.rsi/HoNTP.png differ diff --git a/Resources/Textures/FacetsUniverse/Job_icons.rsi/Magistrate.png b/Resources/Textures/FacetsUniverse/Job_icons.rsi/Magistrate.png new file mode 100644 index 00000000000..992a8ce51bc Binary files /dev/null and b/Resources/Textures/FacetsUniverse/Job_icons.rsi/Magistrate.png differ diff --git a/Resources/Textures/FacetsUniverse/Job_icons.rsi/NTP.png b/Resources/Textures/FacetsUniverse/Job_icons.rsi/NTP.png new file mode 100644 index 00000000000..a1a3c5d77bf Binary files /dev/null and b/Resources/Textures/FacetsUniverse/Job_icons.rsi/NTP.png differ diff --git a/Resources/Textures/FacetsUniverse/Job_icons.rsi/NTP_doctor.png b/Resources/Textures/FacetsUniverse/Job_icons.rsi/NTP_doctor.png new file mode 100644 index 00000000000..ecef177ed8d Binary files /dev/null and b/Resources/Textures/FacetsUniverse/Job_icons.rsi/NTP_doctor.png differ diff --git a/Resources/Textures/FacetsUniverse/Job_icons.rsi/NTP_engineer.png b/Resources/Textures/FacetsUniverse/Job_icons.rsi/NTP_engineer.png new file mode 100644 index 00000000000..3e53f3632b6 Binary files /dev/null and b/Resources/Textures/FacetsUniverse/Job_icons.rsi/NTP_engineer.png differ diff --git a/Resources/Textures/FacetsUniverse/Job_icons.rsi/OfficerBlueShield.png b/Resources/Textures/FacetsUniverse/Job_icons.rsi/OfficerBlueShield.png new file mode 100644 index 00000000000..2791b920ff6 Binary files /dev/null and b/Resources/Textures/FacetsUniverse/Job_icons.rsi/OfficerBlueShield.png differ diff --git a/Resources/Textures/FacetsUniverse/Job_icons.rsi/PilotSB.png b/Resources/Textures/FacetsUniverse/Job_icons.rsi/PilotSB.png new file mode 100644 index 00000000000..45f8634fe4c Binary files /dev/null and b/Resources/Textures/FacetsUniverse/Job_icons.rsi/PilotSB.png differ diff --git a/Resources/Textures/FacetsUniverse/Job_icons.rsi/Xenoarchaeolog.png b/Resources/Textures/FacetsUniverse/Job_icons.rsi/Xenoarchaeolog.png new file mode 100644 index 00000000000..df629d9ca08 Binary files /dev/null and b/Resources/Textures/FacetsUniverse/Job_icons.rsi/Xenoarchaeolog.png differ diff --git a/Resources/Textures/FacetsUniverse/Job_icons.rsi/meta.json b/Resources/Textures/FacetsUniverse/Job_icons.rsi/meta.json new file mode 100644 index 00000000000..d3d19514506 --- /dev/null +++ b/Resources/Textures/FacetsUniverse/Job_icons.rsi/meta.json @@ -0,0 +1,42 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from https://github.com/vgstation-coders/vgstation13/blob/e71d6c4fba5a51f99b81c295dcaec4fc2f58fb19/icons/mob/screen1.dmi | Brigmedic icon made by PuroSlavKing (Github) | Zombie icon made by RamZ | Zookeper by netwy (discort) | Rev and Head Rev icon taken from https://tgstation13.org/wiki/HUD and edited by coolmankid12345 (Discord) | Mindshield icon made by Psychpsyo (Github)", + + "size": { + "x": 8, + "y": 8 + }, + "states": [ + { + "name": "Magistrate" + }, + { + "name": "OfficerBlueShield" + }, + { + "name": "PilotSB" + }, + { + "name": "HoNTP" + }, + { + "name": "NTP_doctor" + }, + { + "name": "NTP_engineer" + }, + { + "name": "NTP" + }, + { + "name": "Anomalist" + }, + { + "name": "Xenoarchaeolog" + }, + { + "name": "Bombodel" + } + ] +} diff --git a/Resources/Textures/FacetsUniverse/Structures/Doors/Airlocks/NTP.rsi/assembly.png b/Resources/Textures/FacetsUniverse/Structures/Doors/Airlocks/NTP.rsi/assembly.png new file mode 100644 index 00000000000..030c8740030 Binary files /dev/null and b/Resources/Textures/FacetsUniverse/Structures/Doors/Airlocks/NTP.rsi/assembly.png differ diff --git a/Resources/Textures/FacetsUniverse/Structures/Doors/Airlocks/NTP.rsi/bolted_open_unlit.png b/Resources/Textures/FacetsUniverse/Structures/Doors/Airlocks/NTP.rsi/bolted_open_unlit.png new file mode 100644 index 00000000000..f69f2a124e9 Binary files /dev/null and b/Resources/Textures/FacetsUniverse/Structures/Doors/Airlocks/NTP.rsi/bolted_open_unlit.png differ diff --git a/Resources/Textures/FacetsUniverse/Structures/Doors/Airlocks/NTP.rsi/bolted_unlit.png b/Resources/Textures/FacetsUniverse/Structures/Doors/Airlocks/NTP.rsi/bolted_unlit.png new file mode 100644 index 00000000000..9a57e2c1b2f Binary files /dev/null and b/Resources/Textures/FacetsUniverse/Structures/Doors/Airlocks/NTP.rsi/bolted_unlit.png differ diff --git a/Resources/Textures/FacetsUniverse/Structures/Doors/Airlocks/NTP.rsi/closed.png b/Resources/Textures/FacetsUniverse/Structures/Doors/Airlocks/NTP.rsi/closed.png new file mode 100644 index 00000000000..f7201a87000 Binary files /dev/null and b/Resources/Textures/FacetsUniverse/Structures/Doors/Airlocks/NTP.rsi/closed.png differ diff --git a/Resources/Textures/FacetsUniverse/Structures/Doors/Airlocks/NTP.rsi/closed_unlit.png b/Resources/Textures/FacetsUniverse/Structures/Doors/Airlocks/NTP.rsi/closed_unlit.png new file mode 100644 index 00000000000..a1168e19653 Binary files /dev/null and b/Resources/Textures/FacetsUniverse/Structures/Doors/Airlocks/NTP.rsi/closed_unlit.png differ diff --git a/Resources/Textures/FacetsUniverse/Structures/Doors/Airlocks/NTP.rsi/closing.png b/Resources/Textures/FacetsUniverse/Structures/Doors/Airlocks/NTP.rsi/closing.png new file mode 100644 index 00000000000..85dfbf54a4e Binary files /dev/null and b/Resources/Textures/FacetsUniverse/Structures/Doors/Airlocks/NTP.rsi/closing.png differ diff --git a/Resources/Textures/FacetsUniverse/Structures/Doors/Airlocks/NTP.rsi/closing_unlit.png b/Resources/Textures/FacetsUniverse/Structures/Doors/Airlocks/NTP.rsi/closing_unlit.png new file mode 100644 index 00000000000..4c6edcfdbe6 Binary files /dev/null and b/Resources/Textures/FacetsUniverse/Structures/Doors/Airlocks/NTP.rsi/closing_unlit.png differ diff --git a/Resources/Textures/FacetsUniverse/Structures/Doors/Airlocks/NTP.rsi/deny_unlit.png b/Resources/Textures/FacetsUniverse/Structures/Doors/Airlocks/NTP.rsi/deny_unlit.png new file mode 100644 index 00000000000..741589c6961 Binary files /dev/null and b/Resources/Textures/FacetsUniverse/Structures/Doors/Airlocks/NTP.rsi/deny_unlit.png differ diff --git a/Resources/Textures/FacetsUniverse/Structures/Doors/Airlocks/NTP.rsi/emergency_open_unlit.png b/Resources/Textures/FacetsUniverse/Structures/Doors/Airlocks/NTP.rsi/emergency_open_unlit.png new file mode 100644 index 00000000000..0b3ace14108 Binary files /dev/null and b/Resources/Textures/FacetsUniverse/Structures/Doors/Airlocks/NTP.rsi/emergency_open_unlit.png differ diff --git a/Resources/Textures/FacetsUniverse/Structures/Doors/Airlocks/NTP.rsi/emergency_unlit.png b/Resources/Textures/FacetsUniverse/Structures/Doors/Airlocks/NTP.rsi/emergency_unlit.png new file mode 100644 index 00000000000..36daac76c4a Binary files /dev/null and b/Resources/Textures/FacetsUniverse/Structures/Doors/Airlocks/NTP.rsi/emergency_unlit.png differ diff --git a/Resources/Textures/FacetsUniverse/Structures/Doors/Airlocks/NTP.rsi/meta.json b/Resources/Textures/FacetsUniverse/Structures/Doors/Airlocks/NTP.rsi/meta.json new file mode 100644 index 00000000000..3e8eba1926e --- /dev/null +++ b/Resources/Textures/FacetsUniverse/Structures/Doors/Airlocks/NTP.rsi/meta.json @@ -0,0 +1,197 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from TauCetiClassic at commit https://github.com/TauCetiStation/TauCetiClassic/commit/fd5cfd76acdf5bda9e46413c11006a6e825d51a9", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "assembly" + }, + { + "name": "bolted_unlit" + }, + { + "name": "bolted_open_unlit" + }, + { + "name": "closed" + }, + { + "name": "closed_unlit" + }, + { + "name": "open_unlit" + }, + { + "name": "closing", + "delays": [ + [ + 0.1, + 0.1, + 0.07, + 0.07, + 0.07, + 0.2 + ] + ] + }, + { + "name": "closing_unlit", + "delays": [ + [ + 0.1, + 0.1, + 0.07, + 0.07, + 0.07, + 0.2 + ] + ] + }, + { + "name": "deny_unlit", + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "open" + }, + { + "name": "opening", + "delays": [ + [ + 0.1, + 0.1, + 0.07, + 0.07, + 0.07, + 0.2 + ] + ] + }, + { + "name": "opening_unlit", + "delays": [ + [ + 0.1, + 0.1, + 0.07, + 0.07, + 0.07, + 0.2 + ] + ] + }, + { + "name": "panel_closing", + "delays": [ + [ + 0.1, + 0.1, + 0.07, + 0.07, + 0.07, + 0.2 + ] + ] + }, + { + "name": "panel_closed" + }, + { + "name": "panel_opening", + "delays": [ + [ + 0.1, + 0.1, + 0.07, + 0.07, + 0.07, + 0.2 + ] + ] + }, + + { + "name": "panel_open" + }, + { + "name": "sparks", + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "sparks_broken", + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 1.7 + ] + ] + }, + { + "name": "sparks_damaged", + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "sparks_open", + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "welded" + }, + { + "name": "emergency_unlit", + "delays": [ + [ + 1.2, + 1.2 + ] + ] + }, + { + "name": "emergency_open_unlit" + } + ] +} diff --git a/Resources/Textures/FacetsUniverse/Structures/Doors/Airlocks/NTP.rsi/open.png b/Resources/Textures/FacetsUniverse/Structures/Doors/Airlocks/NTP.rsi/open.png new file mode 100644 index 00000000000..ce2b8be7729 Binary files /dev/null and b/Resources/Textures/FacetsUniverse/Structures/Doors/Airlocks/NTP.rsi/open.png differ diff --git a/Resources/Textures/FacetsUniverse/Structures/Doors/Airlocks/NTP.rsi/open_unlit.png b/Resources/Textures/FacetsUniverse/Structures/Doors/Airlocks/NTP.rsi/open_unlit.png new file mode 100644 index 00000000000..810a46ad208 Binary files /dev/null and b/Resources/Textures/FacetsUniverse/Structures/Doors/Airlocks/NTP.rsi/open_unlit.png differ diff --git a/Resources/Textures/FacetsUniverse/Structures/Doors/Airlocks/NTP.rsi/opening.png b/Resources/Textures/FacetsUniverse/Structures/Doors/Airlocks/NTP.rsi/opening.png new file mode 100644 index 00000000000..db8682539f9 Binary files /dev/null and b/Resources/Textures/FacetsUniverse/Structures/Doors/Airlocks/NTP.rsi/opening.png differ diff --git a/Resources/Textures/FacetsUniverse/Structures/Doors/Airlocks/NTP.rsi/opening_unlit.png b/Resources/Textures/FacetsUniverse/Structures/Doors/Airlocks/NTP.rsi/opening_unlit.png new file mode 100644 index 00000000000..787e869bda6 Binary files /dev/null and b/Resources/Textures/FacetsUniverse/Structures/Doors/Airlocks/NTP.rsi/opening_unlit.png differ diff --git a/Resources/Textures/FacetsUniverse/Structures/Doors/Airlocks/NTP.rsi/panel_closed.png b/Resources/Textures/FacetsUniverse/Structures/Doors/Airlocks/NTP.rsi/panel_closed.png new file mode 100644 index 00000000000..4c59d3a28cc Binary files /dev/null and b/Resources/Textures/FacetsUniverse/Structures/Doors/Airlocks/NTP.rsi/panel_closed.png differ diff --git a/Resources/Textures/FacetsUniverse/Structures/Doors/Airlocks/NTP.rsi/panel_closing.png b/Resources/Textures/FacetsUniverse/Structures/Doors/Airlocks/NTP.rsi/panel_closing.png new file mode 100644 index 00000000000..140be67d320 Binary files /dev/null and b/Resources/Textures/FacetsUniverse/Structures/Doors/Airlocks/NTP.rsi/panel_closing.png differ diff --git a/Resources/Textures/FacetsUniverse/Structures/Doors/Airlocks/NTP.rsi/panel_open.png b/Resources/Textures/FacetsUniverse/Structures/Doors/Airlocks/NTP.rsi/panel_open.png new file mode 100644 index 00000000000..c41e1484ee8 Binary files /dev/null and b/Resources/Textures/FacetsUniverse/Structures/Doors/Airlocks/NTP.rsi/panel_open.png differ diff --git a/Resources/Textures/FacetsUniverse/Structures/Doors/Airlocks/NTP.rsi/panel_opening.png b/Resources/Textures/FacetsUniverse/Structures/Doors/Airlocks/NTP.rsi/panel_opening.png new file mode 100644 index 00000000000..c25bc776c68 Binary files /dev/null and b/Resources/Textures/FacetsUniverse/Structures/Doors/Airlocks/NTP.rsi/panel_opening.png differ diff --git a/Resources/Textures/FacetsUniverse/Structures/Doors/Airlocks/NTP.rsi/sparks.png b/Resources/Textures/FacetsUniverse/Structures/Doors/Airlocks/NTP.rsi/sparks.png new file mode 100644 index 00000000000..186d38f0d1f Binary files /dev/null and b/Resources/Textures/FacetsUniverse/Structures/Doors/Airlocks/NTP.rsi/sparks.png differ diff --git a/Resources/Textures/FacetsUniverse/Structures/Doors/Airlocks/NTP.rsi/sparks_broken.png b/Resources/Textures/FacetsUniverse/Structures/Doors/Airlocks/NTP.rsi/sparks_broken.png new file mode 100644 index 00000000000..4b58c64673e Binary files /dev/null and b/Resources/Textures/FacetsUniverse/Structures/Doors/Airlocks/NTP.rsi/sparks_broken.png differ diff --git a/Resources/Textures/FacetsUniverse/Structures/Doors/Airlocks/NTP.rsi/sparks_damaged.png b/Resources/Textures/FacetsUniverse/Structures/Doors/Airlocks/NTP.rsi/sparks_damaged.png new file mode 100644 index 00000000000..9b919ed4042 Binary files /dev/null and b/Resources/Textures/FacetsUniverse/Structures/Doors/Airlocks/NTP.rsi/sparks_damaged.png differ diff --git a/Resources/Textures/FacetsUniverse/Structures/Doors/Airlocks/NTP.rsi/sparks_open.png b/Resources/Textures/FacetsUniverse/Structures/Doors/Airlocks/NTP.rsi/sparks_open.png new file mode 100644 index 00000000000..deabe407f15 Binary files /dev/null and b/Resources/Textures/FacetsUniverse/Structures/Doors/Airlocks/NTP.rsi/sparks_open.png differ diff --git a/Resources/Textures/FacetsUniverse/Structures/Doors/Airlocks/NTP.rsi/welded.png b/Resources/Textures/FacetsUniverse/Structures/Doors/Airlocks/NTP.rsi/welded.png new file mode 100644 index 00000000000..85f179f2e08 Binary files /dev/null and b/Resources/Textures/FacetsUniverse/Structures/Doors/Airlocks/NTP.rsi/welded.png differ diff --git a/Resources/Textures/FacetsUniverse/Structures/Doors/Glass/NTP.rsi/assembly.png b/Resources/Textures/FacetsUniverse/Structures/Doors/Glass/NTP.rsi/assembly.png new file mode 100644 index 00000000000..01718aeca17 Binary files /dev/null and b/Resources/Textures/FacetsUniverse/Structures/Doors/Glass/NTP.rsi/assembly.png differ diff --git a/Resources/Textures/FacetsUniverse/Structures/Doors/Glass/NTP.rsi/bolted_open_unlit.png b/Resources/Textures/FacetsUniverse/Structures/Doors/Glass/NTP.rsi/bolted_open_unlit.png new file mode 100644 index 00000000000..f69f2a124e9 Binary files /dev/null and b/Resources/Textures/FacetsUniverse/Structures/Doors/Glass/NTP.rsi/bolted_open_unlit.png differ diff --git a/Resources/Textures/FacetsUniverse/Structures/Doors/Glass/NTP.rsi/bolted_unlit.png b/Resources/Textures/FacetsUniverse/Structures/Doors/Glass/NTP.rsi/bolted_unlit.png new file mode 100644 index 00000000000..9a57e2c1b2f Binary files /dev/null and b/Resources/Textures/FacetsUniverse/Structures/Doors/Glass/NTP.rsi/bolted_unlit.png differ diff --git a/Resources/Textures/FacetsUniverse/Structures/Doors/Glass/NTP.rsi/closed.png b/Resources/Textures/FacetsUniverse/Structures/Doors/Glass/NTP.rsi/closed.png new file mode 100644 index 00000000000..ed459550e2f Binary files /dev/null and b/Resources/Textures/FacetsUniverse/Structures/Doors/Glass/NTP.rsi/closed.png differ diff --git a/Resources/Textures/FacetsUniverse/Structures/Doors/Glass/NTP.rsi/closed_unlit.png b/Resources/Textures/FacetsUniverse/Structures/Doors/Glass/NTP.rsi/closed_unlit.png new file mode 100644 index 00000000000..a1168e19653 Binary files /dev/null and b/Resources/Textures/FacetsUniverse/Structures/Doors/Glass/NTP.rsi/closed_unlit.png differ diff --git a/Resources/Textures/FacetsUniverse/Structures/Doors/Glass/NTP.rsi/closing.png b/Resources/Textures/FacetsUniverse/Structures/Doors/Glass/NTP.rsi/closing.png new file mode 100644 index 00000000000..e64de81a882 Binary files /dev/null and b/Resources/Textures/FacetsUniverse/Structures/Doors/Glass/NTP.rsi/closing.png differ diff --git a/Resources/Textures/FacetsUniverse/Structures/Doors/Glass/NTP.rsi/closing_unlit.png b/Resources/Textures/FacetsUniverse/Structures/Doors/Glass/NTP.rsi/closing_unlit.png new file mode 100644 index 00000000000..4c6edcfdbe6 Binary files /dev/null and b/Resources/Textures/FacetsUniverse/Structures/Doors/Glass/NTP.rsi/closing_unlit.png differ diff --git a/Resources/Textures/FacetsUniverse/Structures/Doors/Glass/NTP.rsi/deny_unlit.png b/Resources/Textures/FacetsUniverse/Structures/Doors/Glass/NTP.rsi/deny_unlit.png new file mode 100644 index 00000000000..741589c6961 Binary files /dev/null and b/Resources/Textures/FacetsUniverse/Structures/Doors/Glass/NTP.rsi/deny_unlit.png differ diff --git a/Resources/Textures/FacetsUniverse/Structures/Doors/Glass/NTP.rsi/emergency_open_unlit.png b/Resources/Textures/FacetsUniverse/Structures/Doors/Glass/NTP.rsi/emergency_open_unlit.png new file mode 100644 index 00000000000..0b3ace14108 Binary files /dev/null and b/Resources/Textures/FacetsUniverse/Structures/Doors/Glass/NTP.rsi/emergency_open_unlit.png differ diff --git a/Resources/Textures/FacetsUniverse/Structures/Doors/Glass/NTP.rsi/emergency_unlit.png b/Resources/Textures/FacetsUniverse/Structures/Doors/Glass/NTP.rsi/emergency_unlit.png new file mode 100644 index 00000000000..36daac76c4a Binary files /dev/null and b/Resources/Textures/FacetsUniverse/Structures/Doors/Glass/NTP.rsi/emergency_unlit.png differ diff --git a/Resources/Textures/FacetsUniverse/Structures/Doors/Glass/NTP.rsi/meta.json b/Resources/Textures/FacetsUniverse/Structures/Doors/Glass/NTP.rsi/meta.json new file mode 100644 index 00000000000..3e8eba1926e --- /dev/null +++ b/Resources/Textures/FacetsUniverse/Structures/Doors/Glass/NTP.rsi/meta.json @@ -0,0 +1,197 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from TauCetiClassic at commit https://github.com/TauCetiStation/TauCetiClassic/commit/fd5cfd76acdf5bda9e46413c11006a6e825d51a9", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "assembly" + }, + { + "name": "bolted_unlit" + }, + { + "name": "bolted_open_unlit" + }, + { + "name": "closed" + }, + { + "name": "closed_unlit" + }, + { + "name": "open_unlit" + }, + { + "name": "closing", + "delays": [ + [ + 0.1, + 0.1, + 0.07, + 0.07, + 0.07, + 0.2 + ] + ] + }, + { + "name": "closing_unlit", + "delays": [ + [ + 0.1, + 0.1, + 0.07, + 0.07, + 0.07, + 0.2 + ] + ] + }, + { + "name": "deny_unlit", + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "open" + }, + { + "name": "opening", + "delays": [ + [ + 0.1, + 0.1, + 0.07, + 0.07, + 0.07, + 0.2 + ] + ] + }, + { + "name": "opening_unlit", + "delays": [ + [ + 0.1, + 0.1, + 0.07, + 0.07, + 0.07, + 0.2 + ] + ] + }, + { + "name": "panel_closing", + "delays": [ + [ + 0.1, + 0.1, + 0.07, + 0.07, + 0.07, + 0.2 + ] + ] + }, + { + "name": "panel_closed" + }, + { + "name": "panel_opening", + "delays": [ + [ + 0.1, + 0.1, + 0.07, + 0.07, + 0.07, + 0.2 + ] + ] + }, + + { + "name": "panel_open" + }, + { + "name": "sparks", + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "sparks_broken", + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 1.7 + ] + ] + }, + { + "name": "sparks_damaged", + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "sparks_open", + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "welded" + }, + { + "name": "emergency_unlit", + "delays": [ + [ + 1.2, + 1.2 + ] + ] + }, + { + "name": "emergency_open_unlit" + } + ] +} diff --git a/Resources/Textures/FacetsUniverse/Structures/Doors/Glass/NTP.rsi/open.png b/Resources/Textures/FacetsUniverse/Structures/Doors/Glass/NTP.rsi/open.png new file mode 100644 index 00000000000..54c9b877602 Binary files /dev/null and b/Resources/Textures/FacetsUniverse/Structures/Doors/Glass/NTP.rsi/open.png differ diff --git a/Resources/Textures/FacetsUniverse/Structures/Doors/Glass/NTP.rsi/open_unlit.png b/Resources/Textures/FacetsUniverse/Structures/Doors/Glass/NTP.rsi/open_unlit.png new file mode 100644 index 00000000000..810a46ad208 Binary files /dev/null and b/Resources/Textures/FacetsUniverse/Structures/Doors/Glass/NTP.rsi/open_unlit.png differ diff --git a/Resources/Textures/FacetsUniverse/Structures/Doors/Glass/NTP.rsi/opening.png b/Resources/Textures/FacetsUniverse/Structures/Doors/Glass/NTP.rsi/opening.png new file mode 100644 index 00000000000..7a65457d9df Binary files /dev/null and b/Resources/Textures/FacetsUniverse/Structures/Doors/Glass/NTP.rsi/opening.png differ diff --git a/Resources/Textures/FacetsUniverse/Structures/Doors/Glass/NTP.rsi/opening_unlit.png b/Resources/Textures/FacetsUniverse/Structures/Doors/Glass/NTP.rsi/opening_unlit.png new file mode 100644 index 00000000000..787e869bda6 Binary files /dev/null and b/Resources/Textures/FacetsUniverse/Structures/Doors/Glass/NTP.rsi/opening_unlit.png differ diff --git a/Resources/Textures/FacetsUniverse/Structures/Doors/Glass/NTP.rsi/panel_closed.png b/Resources/Textures/FacetsUniverse/Structures/Doors/Glass/NTP.rsi/panel_closed.png new file mode 100644 index 00000000000..4c59d3a28cc Binary files /dev/null and b/Resources/Textures/FacetsUniverse/Structures/Doors/Glass/NTP.rsi/panel_closed.png differ diff --git a/Resources/Textures/FacetsUniverse/Structures/Doors/Glass/NTP.rsi/panel_closing.png b/Resources/Textures/FacetsUniverse/Structures/Doors/Glass/NTP.rsi/panel_closing.png new file mode 100644 index 00000000000..140be67d320 Binary files /dev/null and b/Resources/Textures/FacetsUniverse/Structures/Doors/Glass/NTP.rsi/panel_closing.png differ diff --git a/Resources/Textures/FacetsUniverse/Structures/Doors/Glass/NTP.rsi/panel_open.png b/Resources/Textures/FacetsUniverse/Structures/Doors/Glass/NTP.rsi/panel_open.png new file mode 100644 index 00000000000..c41e1484ee8 Binary files /dev/null and b/Resources/Textures/FacetsUniverse/Structures/Doors/Glass/NTP.rsi/panel_open.png differ diff --git a/Resources/Textures/FacetsUniverse/Structures/Doors/Glass/NTP.rsi/panel_opening.png b/Resources/Textures/FacetsUniverse/Structures/Doors/Glass/NTP.rsi/panel_opening.png new file mode 100644 index 00000000000..c25bc776c68 Binary files /dev/null and b/Resources/Textures/FacetsUniverse/Structures/Doors/Glass/NTP.rsi/panel_opening.png differ diff --git a/Resources/Textures/FacetsUniverse/Structures/Doors/Glass/NTP.rsi/sparks.png b/Resources/Textures/FacetsUniverse/Structures/Doors/Glass/NTP.rsi/sparks.png new file mode 100644 index 00000000000..186d38f0d1f Binary files /dev/null and b/Resources/Textures/FacetsUniverse/Structures/Doors/Glass/NTP.rsi/sparks.png differ diff --git a/Resources/Textures/FacetsUniverse/Structures/Doors/Glass/NTP.rsi/sparks_broken.png b/Resources/Textures/FacetsUniverse/Structures/Doors/Glass/NTP.rsi/sparks_broken.png new file mode 100644 index 00000000000..4b58c64673e Binary files /dev/null and b/Resources/Textures/FacetsUniverse/Structures/Doors/Glass/NTP.rsi/sparks_broken.png differ diff --git a/Resources/Textures/FacetsUniverse/Structures/Doors/Glass/NTP.rsi/sparks_damaged.png b/Resources/Textures/FacetsUniverse/Structures/Doors/Glass/NTP.rsi/sparks_damaged.png new file mode 100644 index 00000000000..9b919ed4042 Binary files /dev/null and b/Resources/Textures/FacetsUniverse/Structures/Doors/Glass/NTP.rsi/sparks_damaged.png differ diff --git a/Resources/Textures/FacetsUniverse/Structures/Doors/Glass/NTP.rsi/sparks_open.png b/Resources/Textures/FacetsUniverse/Structures/Doors/Glass/NTP.rsi/sparks_open.png new file mode 100644 index 00000000000..deabe407f15 Binary files /dev/null and b/Resources/Textures/FacetsUniverse/Structures/Doors/Glass/NTP.rsi/sparks_open.png differ diff --git a/Resources/Textures/FacetsUniverse/Structures/Doors/Glass/NTP.rsi/welded.png b/Resources/Textures/FacetsUniverse/Structures/Doors/Glass/NTP.rsi/welded.png new file mode 100644 index 00000000000..85f179f2e08 Binary files /dev/null and b/Resources/Textures/FacetsUniverse/Structures/Doors/Glass/NTP.rsi/welded.png differ diff --git a/Resources/Textures/FacetsUniverse/Toys.rsi/luis.png b/Resources/Textures/FacetsUniverse/Toys.rsi/luis.png new file mode 100644 index 00000000000..bd64730a6b8 Binary files /dev/null and b/Resources/Textures/FacetsUniverse/Toys.rsi/luis.png differ diff --git a/Resources/Textures/FacetsUniverse/Toys.rsi/meta.json b/Resources/Textures/FacetsUniverse/Toys.rsi/meta.json new file mode 100644 index 00000000000..17ee624c714 --- /dev/null +++ b/Resources/Textures/FacetsUniverse/Toys.rsi/meta.json @@ -0,0 +1,14 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/commit/e1142f20f5e4661cb6845cfcf2dd69f864d67432, orb, orb-inhand-left and orb-inhand-right created by Pancake, plushie_diona and plushie_diona1 created by discord user Deos#5630, toy-mouse-equipped-HELMET is a resprited 1-equipped-HELMET in mouse.rsi by PuroSlavKing (Github), plushie_xeno by LinkUyx#6557, plushie_hampter by RenLou#4333, beachball taken from https://github.com/ss220-space/Paradise/commit/662c08272acd7be79531550919f56f846726eabb, beachb-inhand by ;3#1161, bee hat and in-hand sprites drawn by Ubaser, plushie_penguin by netwy", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "luis" + } + ] +} diff --git a/Resources/Textures/FacetsUniverse/bureaucracy.rsi/folder-ntp-doc.png b/Resources/Textures/FacetsUniverse/bureaucracy.rsi/folder-ntp-doc.png new file mode 100644 index 00000000000..60741708bae Binary files /dev/null and b/Resources/Textures/FacetsUniverse/bureaucracy.rsi/folder-ntp-doc.png differ diff --git a/Resources/Textures/FacetsUniverse/bureaucracy.rsi/meta.json b/Resources/Textures/FacetsUniverse/bureaucracy.rsi/meta.json new file mode 100644 index 00000000000..276aee6880b --- /dev/null +++ b/Resources/Textures/FacetsUniverse/bureaucracy.rsi/meta.json @@ -0,0 +1,14 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/commit/e1142f20f5e4661cb6845cfcf2dd69f864d67432. paper_stamp-syndicate by Veritius. paper_receipt, paper_receipt_horizontal by eoineoineoin. pen_centcom is a resprited version of pen_cap by PuroSlavKing (Github). Luxury pen is drawn by Ubaser.", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "folder-ntp-doc" + } + ] +} diff --git a/Resources/Textures/FacetsUniverse/id_cards.rsi/centcom.png b/Resources/Textures/FacetsUniverse/id_cards.rsi/centcom.png new file mode 100644 index 00000000000..ff1e293183c Binary files /dev/null and b/Resources/Textures/FacetsUniverse/id_cards.rsi/centcom.png differ diff --git a/Resources/Textures/FacetsUniverse/id_cards.rsi/default.png b/Resources/Textures/FacetsUniverse/id_cards.rsi/default.png new file mode 100644 index 00000000000..95b3d54c270 Binary files /dev/null and b/Resources/Textures/FacetsUniverse/id_cards.rsi/default.png differ diff --git a/Resources/Textures/FacetsUniverse/id_cards.rsi/idanomalist.png b/Resources/Textures/FacetsUniverse/id_cards.rsi/idanomalist.png new file mode 100644 index 00000000000..8d2fed8f3ea Binary files /dev/null and b/Resources/Textures/FacetsUniverse/id_cards.rsi/idanomalist.png differ diff --git a/Resources/Textures/FacetsUniverse/id_cards.rsi/idbombodel.png b/Resources/Textures/FacetsUniverse/id_cards.rsi/idbombodel.png new file mode 100644 index 00000000000..588ceaeeb98 Binary files /dev/null and b/Resources/Textures/FacetsUniverse/id_cards.rsi/idbombodel.png differ diff --git a/Resources/Textures/FacetsUniverse/id_cards.rsi/idhontp.png b/Resources/Textures/FacetsUniverse/id_cards.rsi/idhontp.png new file mode 100644 index 00000000000..c061e4c759f Binary files /dev/null and b/Resources/Textures/FacetsUniverse/id_cards.rsi/idhontp.png differ diff --git a/Resources/Textures/FacetsUniverse/id_cards.rsi/idmagistrate.png b/Resources/Textures/FacetsUniverse/id_cards.rsi/idmagistrate.png new file mode 100644 index 00000000000..77385a80fe6 Binary files /dev/null and b/Resources/Textures/FacetsUniverse/id_cards.rsi/idmagistrate.png differ diff --git a/Resources/Textures/FacetsUniverse/id_cards.rsi/idntp.png b/Resources/Textures/FacetsUniverse/id_cards.rsi/idntp.png new file mode 100644 index 00000000000..9fd1460b5be Binary files /dev/null and b/Resources/Textures/FacetsUniverse/id_cards.rsi/idntp.png differ diff --git a/Resources/Textures/FacetsUniverse/id_cards.rsi/idntp_doctor.png b/Resources/Textures/FacetsUniverse/id_cards.rsi/idntp_doctor.png new file mode 100644 index 00000000000..7cd55f29d07 Binary files /dev/null and b/Resources/Textures/FacetsUniverse/id_cards.rsi/idntp_doctor.png differ diff --git a/Resources/Textures/FacetsUniverse/id_cards.rsi/idntp_engineer.png b/Resources/Textures/FacetsUniverse/id_cards.rsi/idntp_engineer.png new file mode 100644 index 00000000000..7262e46f6d7 Binary files /dev/null and b/Resources/Textures/FacetsUniverse/id_cards.rsi/idntp_engineer.png differ diff --git a/Resources/Textures/FacetsUniverse/id_cards.rsi/idobs.png b/Resources/Textures/FacetsUniverse/id_cards.rsi/idobs.png new file mode 100644 index 00000000000..392ffcd6a4f Binary files /dev/null and b/Resources/Textures/FacetsUniverse/id_cards.rsi/idobs.png differ diff --git a/Resources/Textures/FacetsUniverse/id_cards.rsi/idpilotsb.png b/Resources/Textures/FacetsUniverse/id_cards.rsi/idpilotsb.png new file mode 100644 index 00000000000..17610553a7e Binary files /dev/null and b/Resources/Textures/FacetsUniverse/id_cards.rsi/idpilotsb.png differ diff --git a/Resources/Textures/FacetsUniverse/id_cards.rsi/idxenoarchaeologist.png b/Resources/Textures/FacetsUniverse/id_cards.rsi/idxenoarchaeologist.png new file mode 100644 index 00000000000..6885a7c920f Binary files /dev/null and b/Resources/Textures/FacetsUniverse/id_cards.rsi/idxenoarchaeologist.png differ diff --git a/Resources/Textures/FacetsUniverse/id_cards.rsi/meta.json b/Resources/Textures/FacetsUniverse/id_cards.rsi/meta.json new file mode 100644 index 00000000000..ed45fa94748 --- /dev/null +++ b/Resources/Textures/FacetsUniverse/id_cards.rsi/meta.json @@ -0,0 +1,47 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/d917f4c2a088419d5c3aec7656b7ff8cebd1822e idcluwne made by brainfood1183 (github) for ss14, idbrigmedic made by PuroSlavKing (Github), pirate made by brainfood1183 (github)", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "default" + }, + { + "name": "centcom" + }, + { + "name": "idmagistrate" + }, + { + "name": "idobs" + }, + { + "name": "idntp" + }, + { + "name": "idhontp" + }, + { + "name": "idntp_doctor" + }, + { + "name": "idntp_engineer" + }, + { + "name": "idpilotsb" + }, + { + "name": "idbombodel" + }, + { + "name": "idxenoarchaeologist" + }, + { + "name": "idanomalist" + } + ] +} diff --git a/Resources/Textures/FacetsUniverse/stamps.rsi/meta.json b/Resources/Textures/FacetsUniverse/stamps.rsi/meta.json new file mode 100644 index 00000000000..d3f807be54e --- /dev/null +++ b/Resources/Textures/FacetsUniverse/stamps.rsi/meta.json @@ -0,0 +1,17 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/commit/e1142f20f5e4661cb6845cfcf2dd69f864d67432. New stamp- icons taken from tgstation at https://github.com/tgstation/tgstation/commit/fb1012102257b7b0a08d861fd2b8ba963c416e93. stamp-warden is a darker version of stamp-hos.", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "stamp-magistrate" + }, + { + "name": "stamp-hontp" + } + ] +} diff --git a/Resources/Textures/FacetsUniverse/stamps.rsi/stamp-hontp.png b/Resources/Textures/FacetsUniverse/stamps.rsi/stamp-hontp.png new file mode 100644 index 00000000000..848d0b397a0 Binary files /dev/null and b/Resources/Textures/FacetsUniverse/stamps.rsi/stamp-hontp.png differ diff --git a/Resources/Textures/FacetsUniverse/stamps.rsi/stamp-magistrate.png b/Resources/Textures/FacetsUniverse/stamps.rsi/stamp-magistrate.png new file mode 100644 index 00000000000..2a3793b1a14 Binary files /dev/null and b/Resources/Textures/FacetsUniverse/stamps.rsi/stamp-magistrate.png differ diff --git a/Resources/Textures/Interface/Misc/job_icons.rsi/Detective.png b/Resources/Textures/Interface/Misc/job_icons.rsi/Detective.png index 9b52e0e68b7..fca34fb2293 100644 Binary files a/Resources/Textures/Interface/Misc/job_icons.rsi/Detective.png and b/Resources/Textures/Interface/Misc/job_icons.rsi/Detective.png differ diff --git a/Resources/Textures/Objects/Devices/pda.rsi/meta.json b/Resources/Textures/Objects/Devices/pda.rsi/meta.json index f77f8c0e711..e98e68dd2b2 100644 --- a/Resources/Textures/Objects/Devices/pda.rsi/meta.json +++ b/Resources/Textures/Objects/Devices/pda.rsi/meta.json @@ -7,6 +7,15 @@ "y": 32 }, "states": [ + { + "name": "pda-obs" + }, + { + "name": "pda-HoNTP" + }, + { + "name": "pda-NTP" + }, { "name": "id_overlay" }, diff --git a/Resources/Textures/Objects/Devices/pda.rsi/pda-HoNTP.png b/Resources/Textures/Objects/Devices/pda.rsi/pda-HoNTP.png new file mode 100644 index 00000000000..d76273d8c60 Binary files /dev/null and b/Resources/Textures/Objects/Devices/pda.rsi/pda-HoNTP.png differ diff --git a/Resources/Textures/Objects/Devices/pda.rsi/pda-NTP.png b/Resources/Textures/Objects/Devices/pda.rsi/pda-NTP.png new file mode 100644 index 00000000000..952194322aa Binary files /dev/null and b/Resources/Textures/Objects/Devices/pda.rsi/pda-NTP.png differ diff --git a/Resources/Textures/Objects/Devices/pda.rsi/pda-obs.png b/Resources/Textures/Objects/Devices/pda.rsi/pda-obs.png new file mode 100644 index 00000000000..9c2f1bda534 Binary files /dev/null and b/Resources/Textures/Objects/Devices/pda.rsi/pda-obs.png differ diff --git a/Resources/Textures/Objects/Misc/id_cards.rsi/iddetective.png b/Resources/Textures/Objects/Misc/id_cards.rsi/iddetective.png index e0f5c645576..3b749d582a5 100644 Binary files a/Resources/Textures/Objects/Misc/id_cards.rsi/iddetective.png and b/Resources/Textures/Objects/Misc/id_cards.rsi/iddetective.png differ diff --git a/Resources/Textures/Structures/Storage/closet.rsi/HoNTP_door.png b/Resources/Textures/Structures/Storage/closet.rsi/HoNTP_door.png new file mode 100644 index 00000000000..d79e2480a69 Binary files /dev/null and b/Resources/Textures/Structures/Storage/closet.rsi/HoNTP_door.png differ diff --git a/Resources/Textures/Structures/Storage/closet.rsi/NTP.png b/Resources/Textures/Structures/Storage/closet.rsi/NTP.png new file mode 100644 index 00000000000..bf1a251813e Binary files /dev/null and b/Resources/Textures/Structures/Storage/closet.rsi/NTP.png differ diff --git a/Resources/Textures/Structures/Storage/closet.rsi/NTP_door.png b/Resources/Textures/Structures/Storage/closet.rsi/NTP_door.png new file mode 100644 index 00000000000..cd2d1cb59b4 Binary files /dev/null and b/Resources/Textures/Structures/Storage/closet.rsi/NTP_door.png differ diff --git a/Resources/Textures/Structures/Storage/closet.rsi/NTP_open.png b/Resources/Textures/Structures/Storage/closet.rsi/NTP_open.png new file mode 100644 index 00000000000..8ed6339a4d1 Binary files /dev/null and b/Resources/Textures/Structures/Storage/closet.rsi/NTP_open.png differ diff --git a/Resources/Textures/Structures/Storage/closet.rsi/OBS.png b/Resources/Textures/Structures/Storage/closet.rsi/OBS.png new file mode 100644 index 00000000000..5e44beaf62d Binary files /dev/null and b/Resources/Textures/Structures/Storage/closet.rsi/OBS.png differ diff --git a/Resources/Textures/Structures/Storage/closet.rsi/OBS_door.png b/Resources/Textures/Structures/Storage/closet.rsi/OBS_door.png new file mode 100644 index 00000000000..e51db40544b Binary files /dev/null and b/Resources/Textures/Structures/Storage/closet.rsi/OBS_door.png differ diff --git a/Resources/Textures/Structures/Storage/closet.rsi/OBS_open.png b/Resources/Textures/Structures/Storage/closet.rsi/OBS_open.png new file mode 100644 index 00000000000..9d585d642b9 Binary files /dev/null and b/Resources/Textures/Structures/Storage/closet.rsi/OBS_open.png differ diff --git a/Resources/Textures/Structures/Storage/closet.rsi/meta.json b/Resources/Textures/Structures/Storage/closet.rsi/meta.json index 98bbe8085a2..50801ee8668 100644 --- a/Resources/Textures/Structures/Storage/closet.rsi/meta.json +++ b/Resources/Textures/Structures/Storage/closet.rsi/meta.json @@ -7,6 +7,27 @@ "copyright": "Taken from tgstation, brigmedic locker is a resprited CMO locker by PuroSlavKing (Github)", "license": "CC-BY-SA-3.0", "states": [ + { + "name": "OBS" + }, + { + "name": "OBS_door" + }, + { + "name": "OBS_open" + }, + { + "name": "NTP" + }, + { + "name": "HoNTP_door" + }, + { + "name": "NTP_door" + }, + { + "name": "NTP_open" + }, { "name": "abductor" },