Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Костлявая рыба - лучший друг пиратов #1004

Merged
merged 4 commits into from
Jan 23, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 10 additions & 0 deletions Resources/Locale/ru-RU/ADT/Ghost/Roles/ghost-role-component.ftl
Original file line number Diff line number Diff line change
@@ -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] новым.
Original file line number Diff line number Diff line change
Expand Up @@ -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 магнум.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,3 +3,7 @@ ent-ADTSpawnMobCarpCat = спавнер КарпКат

ent-ADTSpawnMobPossumPoppy = спавнер опоссум Поппи
.desc = { ent-MarkerBase.desc }

ent-ADTSpawnMobCarpPirate = спавнер костлявой рыбы
.desc = { ent-MarkerBase.desc }
.suffix = Пират
Original file line number Diff line number Diff line change
@@ -1,2 +1,6 @@
ent-ADTMobCarpNukie = Карпкат
.desc = Не очень удачный эксперимент синдиката полученный при очередной попытке скрещивания видов, но благодаря своей внешности он оказался полезен во время допросов.

ent-ADTMobCarpPirate = Костлявая рыба
.desc = Склеен из костей своих товарищей
.suffix = Пират
Original file line number Diff line number Diff line change
Expand Up @@ -4,3 +4,7 @@ ent-ADTBannerTSF = знамя ТСФ
ent-ADTBannerMGD = знамя MG&D
.desc = Флаг корпорации MG&D - Marshall Gohnson & Dark
.suffix = { "MG&D" }

ent-ADTBannerPirate = знамя пиратов
.desc = Это знамя с логотипом пиратов.
.suffix = { "Пират" }
12 changes: 11 additions & 1 deletion Resources/Prototypes/ADT/Catalog/pirate_catalog.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,6 @@
categories:
- ADTPirate


- type: listing
id: ADTPirateGrapeshot
name: uplink-pirate-grapeshot-name
Expand Down Expand Up @@ -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
39 changes: 39 additions & 0 deletions Resources/Prototypes/ADT/Entities/Mobs/NPCs/carp.yml
Original file line number Diff line number Diff line change
Expand Up @@ -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
6 changes: 3 additions & 3 deletions Resources/Prototypes/ADT/Entities/Mobs/Player/humanoid.yml
Original file line number Diff line number Diff line change
Expand Up @@ -808,7 +808,7 @@
components:
- type: NpcFactionMember
factions:
- Syndicate
- Pirate # Изменено с Syndicate -> Pirate
- type: RandomHumanoidAppearance
randomizeName: true
- type: Loadout
Expand All @@ -825,7 +825,7 @@
components:
- type: NpcFactionMember
factions:
- Syndicate
- Pirate # Изменено с Syndicate -> Pirate
- type: RandomHumanoidAppearance
randomizeName: true
- type: Loadout
Expand All @@ -838,7 +838,7 @@
components:
- type: NpcFactionMember
factions:
- Syndicate
- Pirate # Изменено с Syndicate -> Pirate
- type: RandomHumanoidAppearance
randomizeName: true
- type: Loadout
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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
12 changes: 12 additions & 0 deletions Resources/Prototypes/ADT/ai_factions.yml
Original file line number Diff line number Diff line change
Expand Up @@ -43,3 +43,15 @@
- Zombie
- Dragon
- DroneAntag

- type: npcFaction
id: Pirate
hostile:
- NanoTrasen
- Syndicate
- Xeno
- PetsNT
- Zombie
- Revolutionary
- Heretic # goob edit - heretics
- Ursus
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
43 changes: 43 additions & 0 deletions Resources/Textures/ADT/Mobs/Aliens/carppirate.rsi/meta.json
Original file line number Diff line number Diff line change
@@ -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
]
]
}
]
}
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
15 changes: 15 additions & 0 deletions Resources/Textures/ADT/Structures/Decoration/pirate.rsi/meta.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
{
"version": 1,
"license": "CC-BY-SA-3.0",
"copyright": "discord: maksim21612",

"size": {
"x": 32,
"y": 32
},
"states": [
{
"name": "icon"
}
]
}
Loading