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

Фиксы после апстрима #257

Merged
merged 6 commits into from
Dec 30, 2023
Merged
Show file tree
Hide file tree
Changes from 2 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
2 changes: 1 addition & 1 deletion Content.Server/Chat/Systems/AnnounceOnSpawnSystem.cs
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ public override void Initialize()
private void OnInit(EntityUid uid, AnnounceOnSpawnComponent comp, MapInitEvent args)
{
var message = Loc.GetString(comp.Message);
var sender = comp.Sender != null ? Loc.GetString(comp.Sender) : "Central Command";
var sender = comp.Sender != null ? Loc.GetString(comp.Sender) : "Центрального Командования";
_chat.DispatchGlobalAnnouncement(message, sender, playSound: true, comp.Sound, comp.Color);
}
}
4 changes: 2 additions & 2 deletions Content.Server/Chat/Systems/ChatSystem.cs
Original file line number Diff line number Diff line change
Expand Up @@ -316,7 +316,7 @@ public void TrySendInGameOOCMessage(
/// <param name="colorOverride">Optional color for the announcement message</param>
public void DispatchGlobalAnnouncement(
string message,
string sender = "Central Command",
string sender = "Центрального Командования",
bool playSound = true,
SoundSpecifier? announcementSound = null,
Color? colorOverride = null
Expand All @@ -342,7 +342,7 @@ public void DispatchGlobalAnnouncement(
public void DispatchStationAnnouncement(
EntityUid source,
string message,
string sender = "Central Command",
string sender = "Центрального Командования",
bool playDefaultSound = true,
SoundSpecifier? announcementSound = null,
Color? colorOverride = null)
Expand Down
6 changes: 3 additions & 3 deletions Content.Server/RoundEnd/RoundEndSystem.cs
Original file line number Diff line number Diff line change
Expand Up @@ -131,7 +131,7 @@ public bool IsRoundEndRequested()
return _countdownTokenSource != null;
}

public void RequestRoundEnd(EntityUid? requester = null, bool checkCooldown = true, string text = "round-end-system-shuttle-called-announcement", string name = "Station")
public void RequestRoundEnd(EntityUid? requester = null, bool checkCooldown = true, string text = "round-end-system-shuttle-called-announcement", string name = "Станции")
{
var duration = DefaultCountdownDuration;

Expand All @@ -149,7 +149,7 @@ public void RequestRoundEnd(EntityUid? requester = null, bool checkCooldown = tr
RequestRoundEnd(duration, requester, checkCooldown, text, name);
}

public void RequestRoundEnd(TimeSpan countdownTime, EntityUid? requester = null, bool checkCooldown = true, string text = "round-end-system-shuttle-called-announcement", string name = "Station")
public void RequestRoundEnd(TimeSpan countdownTime, EntityUid? requester = null, bool checkCooldown = true, string text = "round-end-system-shuttle-called-announcement", string name = "Станции")
{
if (_gameTicker.RunLevel != GameRunLevel.InRound) return;

Expand Down Expand Up @@ -234,7 +234,7 @@ public void CancelRoundEndCountdown(EntityUid? requester = null, bool checkCoold
}

_chatSystem.DispatchGlobalAnnouncement(Loc.GetString("round-end-system-shuttle-recalled-announcement"),
Loc.GetString("Station"), false, colorOverride: Color.Gold);
Loc.GetString("Станции"), false, colorOverride: Color.Gold);

_audio.PlayGlobal("/Audio/Announcements/shuttlerecalled.ogg", Filter.Broadcast(), true);

Expand Down
14 changes: 14 additions & 0 deletions Resources/Changelog/ChangelogADT.yml
Original file line number Diff line number Diff line change
Expand Up @@ -942,3 +942,17 @@ Entries:
id: 55650 #костыль отображения в Обновлениях
time: '2023-12-27T20:20:00.0000000+00:00'

- author: Петр Игнатьевич
changes:
- {message: Поправлена локализация объявлений от станции и ЦК, type: Fix}
- {message: Фикс вместимости коробок со сладкими подарками, type: Fix}
- {message: ОБР оснастили разгрузками и рюкзаками с защитой от взрыва взятой с собой взрывчатки. Но это не значит. что можно стоять над гранатой - у защиты есть предел, type: Tweak}
- {message: Фикс вместимости некоторых пальто и шинелей. В том числе - шинель следователя СБ, type: Fix}
- {message: Фикс вместимости РПС и рюкзаков ОБР и Синего Щита, type: Fix}
- {message: Фикс стоимости ящика автоматических лазерных винтовок. Кроме того - теперь винтовки поставляются с заряженными энергоячейками, type: Fix}
- {message: Фикс наличия ножа в сапогах СБ и ОСЩ., type: Fix}
- {message: Терминатор получил имплант посмертного растворения (в своей "человеческой" форме и в форме эндоскелета. Для выполнения задачи по самоустранению используйте имплант дважды), type: Fix}
- {message: Локализация терминатора и добавление иммунитета к зомби-вирусу в "человеческой" форме, type: Fix}
- {message: Фикс камина на Кластере - теперь проход в каюту квартирмейстера не заблокирован, type: Fix}
id: 55651 #костыль отображения в Обновлениях
time: '2023-12-30T07:20:00.0000000+00:00'
2 changes: 2 additions & 0 deletions Resources/Locale/en-US/chat/managers/chat-manager.ftl
Original file line number Diff line number Diff line change
Expand Up @@ -112,3 +112,5 @@ chat-speech-verb-ghost-1 = complains
chat-speech-verb-ghost-2 = breathes
chat-speech-verb-ghost-3 = hums
chat-speech-verb-ghost-4 = mutters

chat-manager-sender-centcomm = Central Command
46 changes: 46 additions & 0 deletions Resources/Locale/ru-RU/ADT/Objects/Mobs/terminator.ftl
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
ent-TerminatorFlesh = терминатор
.desc = Киборг-убийца.

ent-TerminatorEndoskeleton = эндоскелет терминатора
.desc = Истинное обличье киборга-убийцы.

ent-PartTerminator = часть тела NT-800
.desc = Деталь киборга-убийцы.

ent-TorsoTerminator = торс терминатора
.desc = Основа киборга-убийцы.

ent-HeadTerminator = череп NT-800
.desc = Его красные глаза погасли... пока что.

ent-LeftArmTerminator = левая рука терминатора

ent-RightArmTerminator = правая рука терминатора

ent-LeftHandTerminator = левая кисть терминатора

ent-RightHandTerminator = правая кисть терминатора

ent-LeftLegTerminator = левая нога терминатора

ent-RightLegTerminator = правая нога терминатора

ent-LeftFootTerminator = левая ступня терминатора

ent-RightFootTerminator = правая ступня терминатора

ent-MobHumanTerminator = терминатор

ent-MobTerminatorEndoskeleton = эндоскелет NT-800 "Терминатор"
.desc = Истинная суть андроидов-инфильтраторов от Синдинет. Невероятно прочный сплав внутри и непримечательная плоть снаружи.
.desc = Истинная суть андроидов-инфильтраторов от Синдинет. Невероятно прочный сплав внутри и непримечательная плоть снаружи.
.desc = Истинная суть андроидов-инфильтраторов от Синдинет. Невероятно прочный сплав внутри и непримечательная плоть снаруж
.desc = Истинная суть андроидов-инфильтраторов от Синдинет. Невероятно прочный сплав внутри и непримечательная плоть снаруж

ent-TerminateObjective = Ликвидация
.desc = Следуйте своей программе и устраните цель.

ent-ShutDownObjective = Самоуничтожение
.desc = В случае выполнения задачи вам предписано уничтожить себя, чтобы наши технологии не попали в руки врага.

objective-issuer-susnet = [color=#33cc00]Синдинет[/color]
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
ent-NesGravityGeneratorBroken = сломанный генератор гравитации
.desc = Вряд ли этот металлолом уже на что-то сгодится.

ent-NesGravityGeneratorCore = гравитационное ядро
.desc = То, благодаря чему раньше под вашими ногами был пол, а не потолок.

ent-CrateEngineeringGravityGenerator = ящик с генератором гравитации
.desc = Блюспейс-ящик, вмещающий в себя тяжелый вариант гравитационного генератора, применяемого на станциях.
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
terminator-round-end-agent-name = NT-800

objective-issuer-susnet = [color=#d64119]Синдинет[/color]

terminator-role-greeting =
Вы - экстерминатор, безжалостный убийца, посланный в прошлое, чтобы обеспечить наше будущее.
Вы должны устранить {$target}, {$job}.
Используйте любые средства, имеющиеся в вашем распоряжении, чтобы завершить миссию успешно.
Слава Киберсану.

terminator-role-briefing = Устранить цель любой ценой.

terminator-endoskeleton-gib-popup = Вся истерзанная плоть разваливается на части, обнажая титановый эндоскелет!
terminator-endoskeleton-burn-popup = Обожженная плоть сгорает до хрустящей корочки, обнажая титановый эндоскелет!
1 change: 1 addition & 0 deletions Resources/Locale/ru-RU/administration/smites.ftl
Original file line number Diff line number Diff line change
Expand Up @@ -82,3 +82,4 @@ admin-trick-pause-map-description = Ставит выбранную карту
admin-trick-snap-joints-description = Удаляет все физические шарниры из объекта. К сожалению, не отщелкивает все кости в теле.
admin-trick-minigun-fire-description = Заставляет целевое оружие стрелять как миниган (очень быстро).
admin-trick-set-bullet-amount-description = Быстро устанавливает значение количества незаспавненных патронов в оружии.
admin-smite-terminate-description = Создает роль Терминатора с целью на устранение этого персонажа.
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
admin-announce-title = Сделать объявление
admin-announce-announcement-placeholder = Текст объявления...
admin-announce-announcer-placeholder = Отправитель
admin-announce-announcer-default = Центральное командование
admin-announce-announcer-default = Центральное Командование
admin-announce-button = Сделать объявление
admin-announce-type-station = Станция
admin-announce-type-server = Сервер
Expand Down
6 changes: 4 additions & 2 deletions Resources/Locale/ru-RU/chat/managers/chat-manager.ftl
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,8 @@ chat-manager-no-radio-key = Не задан ключ канала!
chat-manager-no-such-channel = Нет канала с ключём '{ $key }'!
chat-manager-whisper-headset-on-message = Вы не можете шептать в радио!
chat-manager-server-wrap-message = [bold]{ $message }[/bold]
chat-manager-sender-announcement-wrap-message = [font size=14][bold]Объявление { $sender }:[/font][font size=12]{ $message }[/bold][/font]
chat-manager-sender-announcement-wrap-message = [font size=14][bold]{$sender} Announcement:[/font][font size=12]{$message}[/bold][/font]
chat-manager-sender-announcement-wrap-message = [font size=13][bold]Объявление { $sender }:[/font][font size=12]{ $message }[/bold][/font]
chat-manager-sender-announcement-wrap-message = [font size=13][bold]Объявление {$sender}: [/font][font size=12]{$message}[/bold][/font]
chat-manager-entity-say-wrap-message = [BubbleHeader][bold]{$entityName}[/bold][/BubbleHeader] {$verb}, [font={$fontType} size={$fontSize}]"[BubbleContent]{$message}[/BubbleContent]"[/font]
chat-manager-entity-say-bold-wrap-message = [BubbleHeader][bold]{$entityName}[/bold][/BubbleHeader] {$verb}, [font={$fontType} size={$fontSize}]"[BubbleContent][bold]{$message}[/bold][/BubbleContent]"[/font]
chat-manager-entity-whisper-unknown-wrap-message = [font size=11][italic][BubbleHeader]Кто-то шепчет, [/BubbleHeader][BubbleContent]"{ $message }"[/BubbleContent][/italic][/font]
Expand Down Expand Up @@ -80,3 +80,5 @@ chat-speech-verb-ghost-4 = бормочет
chat-speech-verb-cluwne-1 = хихикает
chat-speech-verb-cluwne-2 = хехекает
chat-speech-verb-cluwne-3 = смеётся

chat-manager-sender-centcomm = Центрального Командования
14 changes: 14 additions & 0 deletions Resources/Locale/ru-RU/game-ticking/game-rules/rule-terminator.ftl
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
terminator-round-end-agent-name = NT-800

objective-issuer-susnet = [color=#d64119]Синдинет[/color]

terminator-role-greeting =
Вы - экстерминатор, безжалостный убийца, посланный в прошлое, чтобы обеспечить наше будущее.
Вы должны устранить {$target}, {$job}.
Используйте любые средства, имеющиеся в вашем распоряжении, чтобы завершить миссию успешно.
Слава Киберсану.

terminator-role-briefing = Устранить цель любой ценой.

terminator-endoskeleton-gib-popup = Вся истерзанная плоть разваливается на части, обнажая титановый эндоскелет!
terminator-endoskeleton-burn-popup = Обожженная плоть сгорает до хрустящей корочки, обнажая титановый эндоскелет!
12 changes: 12 additions & 0 deletions Resources/Locale/ru-RU/ghost/roles/ghost-role-component.ftl
Original file line number Diff line number Diff line change
Expand Up @@ -115,3 +115,15 @@ ghost-role-information-loneop-description = Вы - одинокий ядерны
ghost-role-information-loneop-rules = Вы являетесь оперативником Синдиката, которому поручено уничтожить станцию. Как антагонист, вы можете делать всё необходимое для выполнения цели.
ghost-role-information-taxibot-name = Таксибот
ghost-role-information-taxibot-description = Доставляйте членов экипажа в места назначения.

ghost-role-information-Cak-name = Кетс
ghost-role-information-Cak-description = Ты любимое детище повара - живой кот в виде кекса.
ghost-role-information-Cak-rules = Ты - съедобная и сладкий котик. Найди своё место в мире, где каждый хочет съесть тебя.

ghost-role-information-BreadDog-name = Хлебопёс
ghost-role-information-BreadDog-description = Ты любимое детище повара - живая собака из теста.
ghost-role-information-BreadDog-rules = Ты - съедобная собака, сделанная из хлеба. Найди своё место в мире, где каждый хочет съесть тебя.

ghost-role-information-exterminator-name = Терминатор
ghost-role-information-exterminator-description = Ты был послан в прошлое для устранения разумного существа, важного для будущего.
ghost-role-information-exterminator-rules = Ты - крупный антагонист и можешь убивать любого, кто посмеет попробовать ОСТАНОВИТЬ ТЕБЯ. Но помни, что главная твоя задача - устранить цель.
1 change: 1 addition & 0 deletions Resources/Locale/ru-RU/objectives/conditions/terminate.ftl
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
objective-terminate-title = Устранить {$targetName}, {CAPITALIZE($job)}
6 changes: 6 additions & 0 deletions Resources/Locale/ru-RU/prototypes/roles/antags.ftl
Original file line number Diff line number Diff line change
Expand Up @@ -18,3 +18,9 @@ roles-antag-subverted-silicon-name = Взломанный борг
roles-antag-subverted-silicon-objective = Следуйте своим новым законам и творите зло на станции.
roles-antag-space-ninja-name = Космический ниндзя
roles-antag-space-ninja-objective = Используй свою скрытность, чтобы устроить диверсию на станции, питайтесь от электрических проводов.

roles-antag-thief-name = вор
roles-antag-thief-objective = Кое-какая собственность NT должна пополнить твою личную коллекцию.

roles-antag-terminator-name = терминатор
roles-antag-terminator-objective = Устрани цель любой ценой, от этого зависит будущее.
Original file line number Diff line number Diff line change
Expand Up @@ -15,4 +15,4 @@ ent-ADTCrateArmoryUSSPPistols = ящик пистолетов СССП
.desc = Содержит четыре пистолета производства СССП - два ПММ, по одному ПМ-9 и Нагану и боеприпасы к ним. Чтобы открыть необходим доступ уровня Оружейной.

ent-ADTCrateArmorySALR36 = ящик лазерных винтовок SA-LR36
.desc = Содержит три автоматическиз лазерных винтовки SA-LR36 "Гэлакси" и 6 энергоячеек к ним. Чтобы открыть необходим доступ уровня Оружейной.
.desc = Содержит два автоматических лазерных винтовки SA-LR36 "Гэлакси" и 4 энергоячейки к ним. Чтобы открыть необходим доступ уровня Оружейной.
Original file line number Diff line number Diff line change
Expand Up @@ -19,3 +19,7 @@ ent-SpawnPointGhostDragon = спавнер роли призрак
ent-SpawnPointGhostSpaceNinja = спавнер роли призрак
.suffix = Космический ниндзя
.desc = { ent-MarkerBase.desc }

ent-SpawnPointGhostTerminator = спавнер терминатора
.suffix = Терминатор
.desc = { ent-MarkerBase.desc }
Loading
Loading