Skip to content

Commit

Permalink
Локализация и попытка фикса
Browse files Browse the repository at this point in the history
  • Loading branch information
AverageNotDoingAnythingEnjoyer committed Nov 16, 2024
1 parent d87c77c commit 8941ecd
Show file tree
Hide file tree
Showing 21 changed files with 607 additions and 4 deletions.
11 changes: 7 additions & 4 deletions Content.Shared/Store/ListingPrototype.cs
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,8 @@ public ListingData(ListingData other) : this(
other.Categories,
other.OriginalCost,
other.RestockTime,
other.DiscountDownTo
other.DiscountDownTo,
other.ProductHereticKnowledge ///goob edit
)
{

Expand All @@ -64,7 +65,8 @@ public ListingData(
HashSet<ProtoId<StoreCategoryPrototype>> categories,
IReadOnlyDictionary<ProtoId<CurrencyPrototype>, FixedPoint2> originalCost,
TimeSpan restockTime,
Dictionary<ProtoId<CurrencyPrototype>, FixedPoint2> dataDiscountDownTo
Dictionary<ProtoId<CurrencyPrototype>, FixedPoint2> dataDiscountDownTo,
ProtoId<HereticKnowledgePrototype>? productHereticKnowledge ///goob edit
)
{
Name = name;
Expand All @@ -78,14 +80,14 @@ Dictionary<ProtoId<CurrencyPrototype>, FixedPoint2> dataDiscountDownTo
ProductUpgradeId = productUpgradeId;
ProductActionEntity = productActionEntity;
ProductEvent = productEvent;
ProductHereticKnowledge = ProductHereticKnowledge; // goob edit
RaiseProductEventOnUser = raiseProductEventOnUser;
PurchaseAmount = purchaseAmount;
ID = id;
Categories = categories.ToHashSet();
OriginalCost = originalCost;
RestockTime = restockTime;
DiscountDownTo = new Dictionary<ProtoId<CurrencyPrototype>, FixedPoint2>(dataDiscountDownTo);
ProductHereticKnowledge = ProductHereticKnowledge; // goob edit
}

[ViewVariables]
Expand Down Expand Up @@ -296,7 +298,8 @@ public ListingDataWithCostModifiers(ListingData listingData)
listingData.Categories,
listingData.OriginalCost,
listingData.RestockTime,
listingData.DiscountDownTo
listingData.DiscountDownTo,
listingData.ProductHereticKnowledge //goob edit
)
{
}
Expand Down
59 changes: 59 additions & 0 deletions Resources/Locale/ru-RU/_Goobstation/Heretic/abilities/heretic.ftl
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
heretic-ability-fail = Failed to cast
heretic-ability-fail-magicitem = You cannot cast it without a focus!
heretic-ability-fail-notarget = Нет подходящей цели!
heretic-magicitem-examine = [color=yellow]Allows you to use advanced spells while held or equipped.[/color]
## blade
heretic-blade-examine = [color=yellow]Using it while it's in your hand will break the blade and teleport you away from danger.[/color]
heretic-blade-use = The blade shatters, and you feel the voices pulling you away.
## paths exclusive
heretic-rust-mark-itembreak = {$name} обращается в пыль!
heretic-blade-void-examine = [color=cyan]While there is at least a single marked heathen in a large proximity, teleport behind its back without breaking the blade.[/color]
## mansus link
heretic-manselink-fail-exists = This creature is already connected!
heretic-manselink-fail-nomind = У данного существа нет разума!
heretic-manselink-start = You begin to connect this creature's mind to yours.
heretic-manselink-start-target = You feel your mind being pulled somewhere...
## living heart
heretic-livingheart-notargets = Нет доступных целей, посетите руну.
heretic-livingheart-offstation = It's {$state}, off station, {$direction}!
heretic-livingheart-onstation = It's {$state}, {$direction}!
heretic-livingheart-unknown = Цель... за гранью данной реальности.
## speech
heretic-speech-mansusgrasp = R'CH T'H TR'TH!
heretic-speech-ash-jaunt = ASH'N P'SSG'
heretic-speech-ash-volcano = V'LC'N!
heretic-speech-ash-rebirth = G'LR'Y T' TH' N'GHT'W'TCH'ER!
heretic-speech-ash-flame = FL'MS!!
heretic-speech-ash-cascade = C'SC'DE!!
heretic-speech-blade-furioussteel = F'LSH'NG S'LV'R!
heretic-speech-flesh-surgery = CL'M M'N!
heretic-speech-flesh-worm = REALITY UNCOIL!!
heretic-speech-rust-spread = A'GRSV SPR'D
heretic-speech-rust-plume = 'NTR'P'C PL'M'
heretic-speech-void-blast = F'RZ'E!
heretic-speech-void-phase = RE'L'T' PH'S'E!
heretic-speech-void-pull = BR'NG F'RTH TH'M T' M'!!
heretic-speech-cleave = CL'VE
heretic-speech-bloodsiphon = FL'MS O'ET'RN'ITY
heretic-speech-mansuslink = PI'RC' TH' M'ND
heretic-speech-realignment = R'S'T
heretic-speech-fuckoff = F'K 'FF!!
## technically applied to heretic's spawns only but it stays here because why not.
heretic-speech-blind = E'E'S
heretic-speech-emp = E'P
heretic-speech-shapeshift = SH'PE
heretic-speech-link = PI'RC' TH' M'ND
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
admin-verb-make-heretic = Обратите цель в Еретика.
admin-verb-text-make-heretic = Сделать Еретиком
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
contraband-examine-text-magic = [color=purple]Этот предмет является контрабандой с магическими свойствами![/color]
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
heretic-roundend-name = еретик
roundend-prepend-heretic-ascension-success = {$name}, [color=green] Вознёсся![/color]
roundend-prepend-heretic-ascension-fail = {$name}, [color=red] пал![/color]
roundend-prepend-heretic-knowledge-named = [color=white]{$name}[/color] всего исследовали [color=purple]{$number}[/color] знания.
heretic-gamemode-title = Еретики
heretic-gamemode-description =
В пределах станции обнаружена пространственная аномалия. Дополнительные данные отсутствуют.
heretic-role-greeting-fluff =
Еще один день на бессмысленной работе. Вы ощущаете мерцание вокруг себя, когда осознаете, что в воздухе витает нечто странное. Вы смотрите внутрь себя и обнаруживаете нечто, что изменит вашу жизнь.
Врата Мансуса открыты вашему разуму.
heretic-role-greeting =
Вы Еретик!
Дополнительная информация о вашей роли содержится в Руководстве.
heretic-role-greeting-short =
Вы Еретик!
Чтобы изучить Финальный Ритуал и Вознестись, вы должны выполнить задания.
## ghoul
heretic-ghoul-greeting =
Вас призвал в этот мир {CAPITALIZE(THE($ent))}!
Вы должны помочь им на пути к вознесению и защитить их любой ценой.
Вы можете следовать за другими еретиками, если вашего хозяина невозможно воскресить.
heretic-ghoul-greeting-noname =
Вы были призваны в этот мир древними силами.
Подчиняйтесь приказам своих хозяев несмотря ни на что.
ghostrole-ghoul-name = Ghoul
ghostrole-prophet-name = Raw Prophet
ghostrole-stalker-name = Flesh Stalker
ghostrole-ghoul-desc = Помогите своему призывателю вознестись.
ghostrole-prophet-desc = Помогите своему призывателю вознестись. Connect other believers to the Mansus Link.
ghostrole-stalker-desc = Помогите своему призывателю вознестись. Jaunt and sabotage crew's lighting.
ghostrole-ghoul-rules = Вы [color=red][bold]Командный Антагонист[/bold][/color] вместе с призвавшим вас и другими Древними.
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
guide-entry-heretics = Еретики
27 changes: 27 additions & 0 deletions Resources/Locale/ru-RU/_Goobstation/Heretic/heretic/ascensions.ftl
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
heretic-ascension-ash =
The Watch is dead, the Nightwatcher burned with it. Yet his fire burns evermore,
for the Nightwatcher brought forth the rite to mankind! His gaze continues, as now I am one with the flames,
WITNESS MY ASCENSION, THE ASHY LANTERN BLAZES ONCE MORE!
heretic-ascension-blade =
The Torn Champion is freed! I will become the blade reunited, and with my greater ambition,
I AM UNMATCHED! A STORM OF STEEL AND SILVER IS UPON US! WITNESS MY ASCENSION!
heretic-ascension-lock =
The Stewards guided me, and I guided them.
My foes were the Locks and my blades were the Key!
The Labyrinth will be Locked no more, and freedom will be ours! WITNESS US!
heretic-ascension-flesh =
With the Marshal's knowledge, my power had peaked. The throne was open to claim.
Men of this world, hear me, for the time has come! The Marshal guides my army!
Reality will bend to THE LORD OF THE NIGHT or be unraveled! WITNESS MY ASCENSION!
heretic-ascension-void =
The world falls into darkness. I stand in an empty plane, small flakes of ice fall from the sky.
The Aristocrat stands before me, beckoning. We will play a waltz to the whispers of dying reality,
as the world is destroyed before our eyes. The void will return all to nothing, WITNESS MY ASCENSION!
heretic-ascension-rust =
Champion of rust. Corruptor of steel. Fear the dark, for the RUSTBRINGER has come!
The Blacksmith forges ahead! Rusted Hills, CALL MY NAME! WITNESS MY ASCENSION!
6 changes: 6 additions & 0 deletions Resources/Locale/ru-RU/_Goobstation/Heretic/heretic/misc.ftl
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
heretic-influence-start = Накапливаем влияние...
heretic-ritualrune-examine = Текущий ритуал: [color=yellow]{$rit}[/color]
heretic-knowledge-gain = Вы что-то узнали
heretic-knowledge-loss = Вы что-то забыли
54 changes: 54 additions & 0 deletions Resources/Locale/ru-RU/_Goobstation/Heretic/heretic/rituals.ftl
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
heretic-ritual-unknown = Unknown Ritual
heretic-ritual-switch = Selected {$name}
heretic-ritual-success = Ritual successful
heretic-ritual-fail-items = Ritual failed. Required items: {$itemlist}
heretic-ritual-norituals = You don't know any rituals!
heretic-ritual-noritual = No ritual chosen!
heretic-ritual-basic-sacrifice = Heartbeat of the Mansus
heretic-ritual-basic-sacrifice-desc = Bring one of your targets in critical or worse condition to sacrifice them to the Mansus, gibbing them and granting you one knowledge point. Heads of staff give an additional bonus point.
heretic-ritual-basic-focus = Amber Focus
heretic-ritual-basic-focus-desc = Transmute a glass shard and a pair of eyes into Amber Focus. A small necklace that allows you to cast advanced spells without the need of holding the codex in your hand.
heretic-ritual-basic-heart = Relentless Heartbeat
heretic-ritual-basic-heart-desc = Bring one heart, a pen and a paper to reroll your targets. Be wary that you may roll the same targets as before. Use this only if absolutely necessary.
heretic-ritual-basic-codex = Codex Cicatrix
heretic-ritual-basic-codex-desc = Transmute a pair of eyes, a book and a pen into Codex Cicatrix. It allows you to cast advanced spells while held open and gain twice as many influences from reality rifts. You're holding one right now.
heretic-ritual-fail-sacrifice = There is no corpse to sacrifice.
heretic-ritual-fail-sacrifice-ineligible = The rune refuses to accept this sacrifice.
heretic-ritual-fail-reagentpuddle = There is no {$reagentname} present.
heretic-ritual-fail-temperature-hot = It is too hot here.
heretic-ritual-fail-temperature-cold = It is not cold enough here.
heretic-ritual-fail-sacrifice-ash = There's either not enough of them dead, or burning.
## side quests
heretic-ritual-side-knowledge = Ritual of Knowledge
heretic-ritual-side-shark = Scorching Shark
heretic-ritual-side-cloak = Void Cloak
heretic-ritual-side-ghoul = Shattered Ritual
heretic-ritual-side-armor = Armorer's Ritual
heretic-ritual-side-water = Priest's Ritual
heretic-ritual-side-knife = Carving Knife
heretic-ritual-side-crucible = Mawed Crucible
heretic-ritual-side-coin = Eldritch Coin
## ash path
heretic-ritual-ash-blade = Nightwatcher's Secret
heretic-ritual-ash-grasp = Grasp of Ash
heretic-ritual-ash-mask = Mask of Madness
heretic-ritual-ash-ascend = Ashlord's Rite
## flesh path
heretic-ritual-flesh-blade = Principle of Hunger
heretic-ritual-flesh-ghoul = Imperfect Ritual
heretic-ritual-flesh-prophet = Raw Ritual
heretic-ritual-flesh-stalker = Lonely Ritual
heretic-ritual-flesh-ascend = Priest's Final Hymn
## void path
heretic-ritual-void-blade = Glimmer of Winter
heretic-ritual-void-ascend = Waltz at the End of Time
10 changes: 10 additions & 0 deletions Resources/Locale/ru-RU/_Goobstation/Heretic/objectives/heretic.ftl
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
objective-issuer-heretic = [color=#8e24aa]Мансус[/color]
objective-condition-knowledge-title = Изучите как минимум {$count} знания Мансуса.
objective-condition-sacrifice-title = Принесите в жертву как минимум {$count} членов экипажа.
objective-condition-sacrifice-head-title = Принесите в жертву как минимум {$count} члена командования.
objective-condition-description-ascend = Я должен сделать это, чтобы вознестись!
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
chat-radio-mansus = Связь Мансуса
2 changes: 2 additions & 0 deletions Resources/Locale/ru-RU/_Goobstation/Heretic/roles/heretic.ftl
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
roles-antag-heretic-name = Еретик
roles-antag-heretic-description = Найдите источники влияния и поймите, что все они были похищены. Принесите в жертву людей и станьте всемогущим или умрите.
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
store-currency-display-knowledgepoint = Очки Знаний
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
store-heretic-path-ash = Ashen Path
store-heretic-path-lock = Path of Lock
store-heretic-path-flesh = Path of Flesh
store-heretic-path-void = Path of Void
store-heretic-path-rust = Path of Blade
store-heretic-path-blade = Rusted Path
store-heretic-path-side = Side Knowledge
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
knowledge-path-ash-s1-name = Nightwatcher's Secret
knowledge-path-ash-s1-desc =
The City Guard know their watch. If you ask them at night, they may tell you about the ashy lantern.
Opens up the Path of Ash to you.
Allows you to transmute a match and a knife into an Ashen Blade.
knowledge-path-ash-s2-name = Grasp of Ash
knowledge-path-ash-s2-desc =
The Nightwatcher was the first of them, his treason started it all. Their lantern, expired to ash - their watch, absent.
Your Mansus Grasp will burn the eyes of the victim, damaging them and blurring their vision.
knowledge-path-ash-s3-name = Ashen Shift
knowledge-path-ash-s3-desc =
He knew how to walk between the planes.
Grants you Ashen Passage, a spell that lets you phase out of reality and traverse a short distance, passing though any walls.
knowledge-path-ash-s4-name = Mark of Ash
knowledge-path-ash-s4-desc =
He was a very particular man, always watching in the dead of night.
But in spite of his duty, he regularly tranced through the Manse with his blazing lantern held high.
He shone brightly in the darkness, until the blaze begin to die.
Your Mansus Grasp now applies the Mark of Ash. The mark is triggered from an attack with your Ashen Blade.
When triggered, the victim takes additional stamina and burn damage, and the mark is transferred to a nearby heathen.
knowledge-path-ash-s5-name = Volcanic Blast
knowledge-path-ash-s5-desc =
No fire was hot enough to rekindle them. No fire was bright enough to save them. No fire is eternal.
Grants you Volcanic Blast, a spell that fires a ball of flames to the nearest Heathen.
On successful hit, the fireball divides into multiple smaller fireballs targeting other nearby targets.
knowledge-path-ash-s6-name = Mask of Madness
knowledge-path-ash-s6-desc =
The Nightwatcher was lost. That's what the Watch believed. Yet he walked the world, unnoticed by the masses.
Allows you to transmute any mask, four candles, a stun baton, and a liver to create a Mask of Madness.
The mask instills fear into heathens who witness it, causing stamina damage, hallucinations, and insanity.
It can also be forced onto a heathen, to make them unable to take it off...
knowledge-path-ash-s7-name = Fiery Blade
knowledge-path-ash-s7-desc =
He returned, blade in hand, he swung and swung as the ash fell from the skies.
His city, the people he swore to watch... and watch he did, as they all burnt to cinders.
Your blade now lights enemies ablaze on attack.
knowledge-path-ash-s8-name = Nightwatcher's Rebirth
knowledge-path-ash-s8-desc =
The fire was inescapable, and yet, life remained in his charred body. The Nightwatcher was a particular man, always watching.
Grants you Nightwatcher's Rebirth, a spell that extinguishes you and burns all nearby heathens who are currently on fire, healing you for every victim afflicted.
If any victims afflicted are in critical condition, they will instantly die.
knowledge-path-ash-s9-name = Ashlord's Rite
knowledge-path-ash-s9-desc =
The ascension ritual of the Path of Ash.
Bring 3 burning or husked corpses to a transmutation rune to complete the ritual.
When completed, you become a harbinger of flames, gaining two abilites.
Cascade, which causes a massive, growing ring of fire around you,
and Oath of Flame, causing you to passively create a ring of flames as you walk.
You will also become immune to flames, space, and similar environmental hazards.
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
knowledge-path-blade-s1-name = The Cutting Edge
knowledge-path-blade-s1-desc = Follow the path of blades. Transmute a knife with two bars of silver into a sundered blade.
knowledge-path-blade-s2-name = Grasp of the Blade
knowledge-path-blade-s2-desc = Your Mansus Grasp deals additional damage and stuns your victim if they are lying down or facing away from you.
knowledge-path-blade-s3-name = Dance of the Brand
knowledge-path-blade-s3-desc =
Being attacked while wielding an Eldritch Blade in either hand will deliver a free, instant counterattack to the attacker.
This effect can only trigger once every 20 seconds.
knowledge-path-blade-s4-name = Mark of the Blade
knowledge-path-blade-s4-desc =
Your Grasp applies a blade mark on hit.
Blade marked victims will be trapped in the room the mark was applied in for the duration of the mark.
Attacking a marked victim with your blade will remove this, but grant you an orbiting knife for one minute that will protect you from all attacks.
knowledge-path-blade-s6-name = Realignment
knowledge-path-blade-s6-desc =
Grants "Realignment", a spell which will rapidly regenerate stamina and remove stuns from you, but force you into pacifism until it expires.
Has a short base cooldown, but consecutive uses will increase it.
knowledge-path-blade-s7-name = Stance of the Torn Champion
knowledge-path-blade-s7-desc =
You gain increased resistance to blood loss from wounds and complete immunity to being gibbed.
Additionally, when you fall below 50% of your maximum health, you gained increased resistance to receiving any wounds, and resistance to baton knockdown.
knowledge-path-blade-s8-name = Swift Blades
knowledge-path-blade-s8-desc =
Attacking someone with eldritch blades in both hands will now attack with both at once, delivering two attacks in rapid succession.
The second attack will be slightly less damaging.
knowledge-path-blade-s9-name = Furious Steel
knowledge-path-blade-s9-desc =
Grants "Furious Steel", a spell that summons three orbiting knives around you.
These knives will protect you from all attacks, but are consumed on use.
Additionally, you can click to fire the knives, consuming them but dealing damage and causing bleeding.
knowledge-path-blade-s10-name = Maelstrom of Silver
knowledge-path-blade-s10-desc =
Transmute 3 gibbed corpses to Ascend.
You have a constantly regenerating ring of knives which will protect you but are consumed on use.
Your Eldritch Blades will also deal much more damage, and gain slight lifesteal.
Additionally, you will also gain full stun immunity, and your Furious Steel spell will have a reduced cooldown.
Loading

0 comments on commit 8941ecd

Please sign in to comment.