diff --git a/Resources/Locale/ru-RU/ADT/Ghost/Roles/ghost-role-component.ftl b/Resources/Locale/ru-RU/ADT/Ghost/Roles/ghost-role-component.ftl index ab784de175e..43cbc5cb948 100644 --- a/Resources/Locale/ru-RU/ADT/Ghost/Roles/ghost-role-component.ftl +++ b/Resources/Locale/ru-RU/ADT/Ghost/Roles/ghost-role-component.ftl @@ -1,16 +1,26 @@ ghost-role-information-cmnd-cburn-agent-name = Майор РХБЗЗ ghost-role-information-cmnd-cburn-agent-description = Высококвалифицированный командир РХБЗЗ, способный справиться с любыми угрозами. + ghost-role-information-carpcat-name = Карпкат ghost-role-information-carpcat-description = Ваши хозяева отправляются на очередное задание, почему бы не пойти с ними? ghost-role-information-carpcat-rules = Вы [color=red][bold]Командный антагонист[/bold][/color]. Ваши намерения ясны, и они несут вред станции и её экипажу. Вы [bold]должны слушаться и помогать[/bold] ядерным оперативникам в выполнении своей задачи и кусать наглых сотрудников станции. + +ghost-role-information-carppirate-name = Костлявая рыба +ghost-role-information-carppirate-description = Ваши хозяева отправляются на очередной грабёж, почему бы не пойти с ними? +ghost-role-information-carppirate-rules = + Вы [color=red][bold]Командный антагонист[/bold][/color]. Ваши намерения ясны, и они несут вред станции и её экипажу. + Вы [bold]должны слушаться и помогать[/bold] пиратам в выполнении своей задачи и кусать наглых сотрудников станции. + ghost-role-information-mini-spider-name = Паучок ghost-role-information-mini-spider-description = Маленький паучок, почему бы вам не отправиться на охоту за очередной мышкой? + ghost-role-information-pirate-rules = Вы [color=red]НЕ[/color] помните свою прошлую жизнь. Сделайте все, чтобы наполнить трюм золотом, начиная с торговли и заканчивая кровавой бойней. Слушайтесь своего капитана и делайте все, чтобы спасти ему жизнь. ghost-role-information-captain-pirate-name = Капитан пиратов ghost-role-information-captain-pirate-description = Вы - Капитан судна космических Пиратов! Руководите бандой головорезов, и заберите у космических крыс то, что они так не хотят вам отдавать! Ну или банально не сыграйте в ящик. ghost-role-information-captain-pirate-rules = Вы [color=red]НЕ[/color] помните свою прошлую жизнь. Сделайте все, чтобы наполнить трюм золотом, начиная с торговли и заканчивая кровавой бойней. Веди свою команду, мой друг, ЙАРРР! + ghost-role-information-pirate-firstmate-name = Юнга ghost-role-information-pirate-firstmate-description = Вы - Юнга на судне космических Пиратов. Ваша задача выполнять все отвратительные на ваш взгляд приказы Пиратов и Капитана, стараясь не сойти с ума на дне кружки Грога. ghost-role-information-pirate-firstmate-rules = Вы [color=red]НЕ[/color] помните свою прошлую жизнь. Сделайте все, чтобы наполнить трюм золотом, начиная с торговли и заканчивая кровавой бойней. Слушайтесь своего капитана или [color=red]станьте[/color] новым. diff --git a/Resources/Locale/ru-RU/ADT/prototypes/Catalog/store/uplink-catalog.ftl b/Resources/Locale/ru-RU/ADT/prototypes/Catalog/store/uplink-catalog.ftl index 3b64cd6a1d7..84152650f11 100644 --- a/Resources/Locale/ru-RU/ADT/prototypes/Catalog/store/uplink-catalog.ftl +++ b/Resources/Locale/ru-RU/ADT/prototypes/Catalog/store/uplink-catalog.ftl @@ -102,6 +102,9 @@ uplink-pirate-grapeshot-desc = Картечное ядро для пушки. uplink-pirate-sawn-name = обрез uplink-pirate-sawn-desc = Против всякой шелупони. Использует патроны калибра .50 ружейный. +uplink-pirate-carppirate-name = костлявая рыба +uplink-pirate-carppirate-desc = ЙААРРР! Ррррыбка! + uplink-pirate-revolver-name = пиратский револьвер uplink-pirate-revolver-desc = Странный дульнозарядный револьвер, который использовали пираты. Использует патроны калибра .45 магнум. diff --git a/Resources/Locale/ru-RU/ADT/prototypes/Entities/Markers/Spawners/mobs.ftl b/Resources/Locale/ru-RU/ADT/prototypes/Entities/Markers/Spawners/mobs.ftl index 7e7711a8137..36250def60e 100644 --- a/Resources/Locale/ru-RU/ADT/prototypes/Entities/Markers/Spawners/mobs.ftl +++ b/Resources/Locale/ru-RU/ADT/prototypes/Entities/Markers/Spawners/mobs.ftl @@ -3,3 +3,7 @@ ent-ADTSpawnMobCarpCat = спавнер КарпКат ent-ADTSpawnMobPossumPoppy = спавнер опоссум Поппи .desc = { ent-MarkerBase.desc } + +ent-ADTSpawnMobCarpPirate = спавнер костлявой рыбы + .desc = { ent-MarkerBase.desc } + .suffix = Пират \ No newline at end of file diff --git a/Resources/Locale/ru-RU/ADT/prototypes/Entities/Mobs/NPCs/carp.ftl b/Resources/Locale/ru-RU/ADT/prototypes/Entities/Mobs/NPCs/carp.ftl index dfd7759f030..812aca20e8d 100644 --- a/Resources/Locale/ru-RU/ADT/prototypes/Entities/Mobs/NPCs/carp.ftl +++ b/Resources/Locale/ru-RU/ADT/prototypes/Entities/Mobs/NPCs/carp.ftl @@ -1,2 +1,6 @@ ent-ADTMobCarpNukie = Карпкат .desc = Не очень удачный эксперимент синдиката полученный при очередной попытке скрещивания видов, но благодаря своей внешности он оказался полезен во время допросов. + +ent-ADTMobCarpPirate = Костлявая рыба + .desc = Склеен из костей своих товарищей + .suffix = Пират diff --git a/Resources/Locale/ru-RU/ADT/prototypes/Entities/Structures/Decorations/banners.ftl b/Resources/Locale/ru-RU/ADT/prototypes/Entities/Structures/Decorations/banners.ftl index 0b75e63779a..b7ad7c02d5d 100644 --- a/Resources/Locale/ru-RU/ADT/prototypes/Entities/Structures/Decorations/banners.ftl +++ b/Resources/Locale/ru-RU/ADT/prototypes/Entities/Structures/Decorations/banners.ftl @@ -4,3 +4,7 @@ ent-ADTBannerTSF = знамя ТСФ ent-ADTBannerMGD = знамя MG&D .desc = Флаг корпорации MG&D - Marshall Gohnson & Dark .suffix = { "MG&D" } + +ent-ADTBannerPirate = знамя пиратов + .desc = Это знамя с логотипом пиратов. + .suffix = { "Пират" } \ No newline at end of file diff --git a/Resources/Prototypes/ADT/Catalog/pirate_catalog.yml b/Resources/Prototypes/ADT/Catalog/pirate_catalog.yml index 093162f43ce..5381b8587d6 100644 --- a/Resources/Prototypes/ADT/Catalog/pirate_catalog.yml +++ b/Resources/Prototypes/ADT/Catalog/pirate_catalog.yml @@ -11,7 +11,6 @@ categories: - ADTPirate - - type: listing id: ADTPirateGrapeshot name: uplink-pirate-grapeshot-name @@ -231,3 +230,14 @@ Piastre: 1100 categories: - ADTPirate + +- type: listing + id: ADTCarpPirate + name: uplink-pirate-carppirate-name + description: uplink-pirate-carppirate-desc + icon: { sprite: /Textures/ADT/Mobs/Aliens/carppirate.rsi, state: icon } + productEntity: ADTMobCarpPirate + cost: + Piastre: 1500 + categories: + - ADTPirate \ No newline at end of file diff --git a/Resources/Prototypes/ADT/Entities/Mobs/NPCs/carp.yml b/Resources/Prototypes/ADT/Entities/Mobs/NPCs/carp.yml index ffb0d8868e8..530d91c493c 100644 --- a/Resources/Prototypes/ADT/Entities/Mobs/NPCs/carp.yml +++ b/Resources/Prototypes/ADT/Entities/Mobs/NPCs/carp.yml @@ -44,3 +44,42 @@ - type: ConditionalSpawner prototypes: - ADTMobCarpNukie + +- type: entity + name: Carp pirate + id: ADTMobCarpPirate + parent: ADTMobCarpNukie + suffix: Пират + components: + - type: GhostRole + allowMovement: true + allowSpeech: true + makeSentient: true + name: ghost-role-information-carppirate-name + description: ghost-role-information-carppirate-description + rules: ghost-role-information-carppirate-rules + raffle: + settings: short + - type: NpcFactionMember + factions: + - Pirate + - type: Sprite + drawdepth: Mobs + sprite: ADT/Mobs/Aliens/carppirate.rsi + layers: + - map: [ "enum.DamageStateVisualLayers.Base" ] + state: alive + +- type: entity + name: CarpPirate Spawner + id: ADTSpawnMobCarpPirate + parent: MarkerBase + components: + - type: Sprite + layers: + - state: green + - state: icon + sprite: Mobs/Aliens/Carps/magic.rsi + - type: ConditionalSpawner + prototypes: + - ADTMobCarpPirate \ No newline at end of file diff --git a/Resources/Prototypes/ADT/Entities/Mobs/Player/humanoid.yml b/Resources/Prototypes/ADT/Entities/Mobs/Player/humanoid.yml index 49fc2291dec..cf0e02a70a6 100644 --- a/Resources/Prototypes/ADT/Entities/Mobs/Player/humanoid.yml +++ b/Resources/Prototypes/ADT/Entities/Mobs/Player/humanoid.yml @@ -808,7 +808,7 @@ components: - type: NpcFactionMember factions: - - Syndicate + - Pirate # Изменено с Syndicate -> Pirate - type: RandomHumanoidAppearance randomizeName: true - type: Loadout @@ -825,7 +825,7 @@ components: - type: NpcFactionMember factions: - - Syndicate + - Pirate # Изменено с Syndicate -> Pirate - type: RandomHumanoidAppearance randomizeName: true - type: Loadout @@ -838,7 +838,7 @@ components: - type: NpcFactionMember factions: - - Syndicate + - Pirate # Изменено с Syndicate -> Pirate - type: RandomHumanoidAppearance randomizeName: true - type: Loadout diff --git a/Resources/Prototypes/ADT/Entities/Structures/Decorations/banners.yml b/Resources/Prototypes/ADT/Entities/Structures/Decorations/banners.yml index c4d4f845565..6d42ef7e6dc 100644 --- a/Resources/Prototypes/ADT/Entities/Structures/Decorations/banners.yml +++ b/Resources/Prototypes/ADT/Entities/Structures/Decorations/banners.yml @@ -18,3 +18,13 @@ sprite: ADT/Structures/Decoration/banners48x48.rsi state: mgdflag scale: 0.75, 0.75 + +- type: entity + id: ADTBannerPirate + parent: BannerBase + name: pirate banner + description: pirate banner. + components: + - type: Sprite + sprite: ADT/Structures/Decoration/pirate.rsi + state: icon \ No newline at end of file diff --git a/Resources/Prototypes/ADT/ai_factions.yml b/Resources/Prototypes/ADT/ai_factions.yml index a48441fe1d1..0ae024cf1dd 100644 --- a/Resources/Prototypes/ADT/ai_factions.yml +++ b/Resources/Prototypes/ADT/ai_factions.yml @@ -43,3 +43,15 @@ - Zombie - Dragon - DroneAntag + +- type: npcFaction + id: Pirate + hostile: + - NanoTrasen + - Syndicate + - Xeno + - PetsNT + - Zombie + - Revolutionary + - Heretic # goob edit - heretics + - Ursus \ No newline at end of file diff --git a/Resources/Textures/ADT/Mobs/Aliens/carppirate.rsi/alive.png b/Resources/Textures/ADT/Mobs/Aliens/carppirate.rsi/alive.png new file mode 100644 index 00000000000..9915a9b0334 Binary files /dev/null and b/Resources/Textures/ADT/Mobs/Aliens/carppirate.rsi/alive.png differ diff --git a/Resources/Textures/ADT/Mobs/Aliens/carppirate.rsi/dead.png b/Resources/Textures/ADT/Mobs/Aliens/carppirate.rsi/dead.png new file mode 100644 index 00000000000..a9739aa5fb4 Binary files /dev/null and b/Resources/Textures/ADT/Mobs/Aliens/carppirate.rsi/dead.png differ diff --git a/Resources/Textures/ADT/Mobs/Aliens/carppirate.rsi/icon.png b/Resources/Textures/ADT/Mobs/Aliens/carppirate.rsi/icon.png new file mode 100644 index 00000000000..a2c5393d843 Binary files /dev/null and b/Resources/Textures/ADT/Mobs/Aliens/carppirate.rsi/icon.png differ diff --git a/Resources/Textures/ADT/Mobs/Aliens/carppirate.rsi/meta.json b/Resources/Textures/ADT/Mobs/Aliens/carppirate.rsi/meta.json new file mode 100644 index 00000000000..6223e9a14a1 --- /dev/null +++ b/Resources/Textures/ADT/Mobs/Aliens/carppirate.rsi/meta.json @@ -0,0 +1,43 @@ +{ + "version": 1, + "size": { + "x": 32, + "y": 32 + }, + "license": "CC-BY-SA-3.0", + "copyright": "discord: maksim21612", + "states": [ + { + "name": "icon" + }, + { + "name": "dead" + }, + { + "name": "alive", + "directions": 4, + "delays": [ + [ + 0.2, + 0.2, + 0.2 + ], + [ + 0.2, + 0.2, + 0.2 + ], + [ + 0.2, + 0.2, + 0.2 + ], + [ + 0.2, + 0.2, + 0.2 + ] + ] + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/ADT/Structures/Decoration/pirate.rsi/icon.png b/Resources/Textures/ADT/Structures/Decoration/pirate.rsi/icon.png new file mode 100644 index 00000000000..0bc5d585c02 Binary files /dev/null and b/Resources/Textures/ADT/Structures/Decoration/pirate.rsi/icon.png differ diff --git a/Resources/Textures/ADT/Structures/Decoration/pirate.rsi/meta.json b/Resources/Textures/ADT/Structures/Decoration/pirate.rsi/meta.json new file mode 100644 index 00000000000..2778fdb7aab --- /dev/null +++ b/Resources/Textures/ADT/Structures/Decoration/pirate.rsi/meta.json @@ -0,0 +1,15 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "discord: maksim21612", + + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + } + ] +}