This file holds static arrays of dialogue exchanges for the game. It provides localization strings in Russian and English for various player speech cues such as team rallies, opponent taunts, foul reactions, and coach acknowledgments.
using System.Collections.Generic;
namespace Socer;
public static partial class PlayerDialogueCatalog
{
static IEnumerable<PlayerDialogueFlavor.Exchange> OtherExchanges()=>new[]{
E(PlayerSpeechCue.TeamRally,0,"Собрались, у нас ещё всё получится!","Get together, we can still do this!","Я собрался. Осталось собрать игру.","I'm together. Just need the game together."),
E(PlayerSpeechCue.TeamRally,1,"Без паники, один нормальный розыгрыш!","No panic, one decent move!","Хорошо, паникую после розыгрыша.","Fine, I'll panic after the move."),
E(PlayerSpeechCue.TeamRally,2,"Парни, давайте друг другу поможем!","Lads, let's help each other!","Наконец-то тактика, которую я понял.","Finally, a tactic I understand."),
E(PlayerSpeechCue.OpponentTaunt,0,"Ты меня всё ещё пытаешься догнать?","Still trying to catch me?","Нет, выгуливаю тебя. Полезно же.","No, taking you for a walk. Healthy."),
E(PlayerSpeechCue.OpponentTaunt,1,"У тебя отбор на словах отличный!","Excellent verbal tackling!","А ты побольше говори, меньше беги.","Talk more then, run less."),
E(PlayerSpeechCue.OpponentTaunt,2,"Ты за футболку держишь или за мечту?","Holding my shirt or your dream?","За тебя, чтобы далеко не мечтал.","You. Don't dream too far away."),
E(PlayerSpeechCue.FoulReaction,0,"По ногам-то зачем?!","Why go for my legs?!","Не успел за мячом, признаю.","Couldn't reach the ball, I'll admit it."),
E(PlayerSpeechCue.FoulReaction,1,"Это отбор был или переезд?","Was that a tackle or a collision?","Поворот не вписался, извини.","Didn't make the turn, sorry."),
E(PlayerSpeechCue.FoulReaction,2,"Ты меня чуть на трибуны не вынес!","Nearly sent me into the stands!","Зато место хорошее было бы.","Would've been a good seat though."),
E(PlayerSpeechCue.Scuffle,0,"Отпусти футболку, она одна!","Let go of my shirt, only got one!","Так не убегай вместе с ней.","Stop running away with it then."),
E(PlayerSpeechCue.Scuffle,1,"Ты чего меня толкаешь?","What are you shoving me for?","Места много, а ты всё здесь.","Plenty of space, you're still here."),
E(PlayerSpeechCue.Scuffle,2,"Руки убери, судья смотрит!","Hands away, ref's looking!","Тогда делаем вид, что здороваемся.","Let's pretend we're saying hello."),
E(PlayerSpeechCue.ScuffleReply,0,"Сам начал, я вообще мимо шёл!","You started, I was just passing!","Мимо меня локтем, я заметил.","Passing with your elbow, I noticed."),
E(PlayerSpeechCue.ScuffleReply,1,"Всё, отойди, играть надо!","Back off, we've got a game to play!","Вот это первое разумное за минуту.","First sensible thing in a minute."),
E(PlayerSpeechCue.ScuffleReply,2,"Я из-за тебя карточку не хочу!","I don't want a booking for you!","И я. Значит, почти договорились.","Me neither. Almost an agreement."),
E(PlayerSpeechCue.RefereeComplaint,0,"Судья, ну как это не фол?!","Ref, how is that not a foul?!","Отойди, ещё и нам штраф оформит.","Back off, he'll charge us extra."),
E(PlayerSpeechCue.RefereeComplaint,1,"Карточка за что вообще?!","What was the booking even for?!","За монолог, похоже. Пойдём.","The monologue, apparently. Come on."),
E(PlayerSpeechCue.RefereeComplaint,2,"Он же сам упал, ты видел?!","He fell on his own, did you see?!","Видел. А судья видел спектакль.","I did. Ref saw a whole theatre show."),
E(PlayerSpeechCue.CoachAcknowledge,0,"Понял, тренер, всё понял!","Got it, coach, all of it!","Тогда мне шепни, я половину потерял.","Whisper it to me, missed half of it."),
E(PlayerSpeechCue.CoachAcknowledge,1,"Хорошо, играю без авантюр!","Fine, no adventures!","Скучно тебе теперь будет.","You're going to be bored now."),
E(PlayerSpeechCue.CoachAcknowledge,2,"Да услышал я про позицию!","Yes, heard the bit about position!","Осталось туда иногда приходить.","Just need to visit it occasionally."),
E(PlayerSpeechCue.Scheme,0,"По схеме давай, как учили!","Stick to the pattern we practised!","Я на доске лучше понимал.","Understood it better on the board."),
E(PlayerSpeechCue.Scheme,1,"Ты направо, а я между ними!","You go right, I go between them!","Им тоже план отправили?","Did we send them the plan too?"),
E(PlayerSpeechCue.Scheme,2,"В касание, без лишних мыслей!","One touch, no extra thoughts!","Вот это мой режим.","Now that's my mode."),
E(PlayerSpeechCue.ControlMistake,0,"Мяч отскочил, не виноват я!","Ball bounced away, wasn't my fault!","Конечно. У мяча сложный характер.","Of course. Difficult personality, that ball."),
E(PlayerSpeechCue.ControlMistake,1,"Ты мне помягче дай в следующий раз!","Softer next time, please!","Я пасовал, не гладил тебя.","I was passing, not petting you."),
E(PlayerSpeechCue.ControlMistake,2,"Нога сегодня не та.","Wrong foot today.","Обе же с собой, другую попробуй.","Brought both, try the other one."),
E(PlayerSpeechCue.Claim,0,"Мой мяч! Не трогать!","My ball! Leave it!","Да забирай, мы не в доле.","Take it, we're not shareholders."),
E(PlayerSpeechCue.Claim,1,"Вратарь берёт, расступитесь!","Keeper's taking it, make room!","Пропускаем начальника перчаток.","Make way for the head of gloves."),
E(PlayerSpeechCue.Claim,2,"Я поймал, спокойно живём!","Caught it, we can live peacefully!","Спасибо, у меня сердце догоняет.","Thanks, my heart's still catching up."),
E(PlayerSpeechCue.PassPraise,0,"Вот это передача, удобно!","Lovely pass, right on the spot!","Делал вид, что всё рассчитал.","Pretended I calculated all of that."),
E(PlayerSpeechCue.PassPraise,1,"Пас идеальный, ещё так давай!","Perfect pass, more like that!","Сначала этот не испорти.","Don't ruin this one first."),
E(PlayerSpeechCue.PassPraise,2,"Ты будто мысли мои читаешь!","Almost like you read my mind!","Короткая книжка оказалась.","Turned out to be a short book."),
E(PlayerSpeechCue.DefensivePraise,0,"Выручил, я уже не успевал!","Saved me, I wasn't getting there!","С тебя спокойный остаток матча.","You owe me a quiet rest of the match."),
E(PlayerSpeechCue.DefensivePraise,1,"Как ты это отобрал вообще?","How did you win that back?","Закрыл глаза и поверил в ногу.","Closed my eyes, trusted my foot."),
E(PlayerSpeechCue.DefensivePraise,2,"Чисто! Даже судья не придрался!","Clean! Even the ref couldn't object!","Не говори громко, он услышит.","Don't say it loudly, he'll hear."),
E(PlayerSpeechCue.DribbleTaunt,0,"Куда пошёл? Я в другую сторону!","Where are you going? I'm over here!","Да проверял, не врёшь ли ногами.","Checking whether your feet were lying."),
E(PlayerSpeechCue.DribbleTaunt,1,"Улетел ты на замахе красиво!","Flew off after that dummy nicely!","Ничего, обратно без пересадки.","It's fine, direct flight back."),
E(PlayerSpeechCue.DribbleTaunt,2,"Ты поворот-то видел?","Did you even see that turn?","Видел. Отзыв потом напишу.","Saw it. I'll write a review later."),
E(PlayerSpeechCue.AssistThanks,0,"Твой пас, мой гол! Спасибо!","Your pass, my goal! Thanks!","Главное, не припиши себе передачу.","Just don't claim the assist too."),
E(PlayerSpeechCue.AssistThanks,1,"Ты мне готовый гол принёс!","You brought me a ready-made goal!","Даже упаковку за тебя снял.","Even removed the wrapping for you."),
E(PlayerSpeechCue.AssistThanks,2,"За такой пас обниму даже потного!","Pass like that earns even a sweaty hug!","Давай сначала сохнем, герой.","Let's dry off first, hero."),
E(PlayerSpeechCue.InjuryPain,0,"Ай, ногу задел! Дай секунду!","Ow, caught my leg! Give me a second!","Не спеши, я рядом прикрою.","Take your time, I'll cover here."),
E(PlayerSpeechCue.InjuryPain,1,"Икру свело, сейчас пройдёт!","Cramp, it'll pass in a second!","Дыши, не надо вставать рывком.","Breathe, don't jump straight up."),
E(PlayerSpeechCue.InjuryPain,2,"Я целый, просто не сразу.","I'm in one piece, just not immediately.","Проверь все части, мы подождём.","Check all the parts, we'll wait.")
};
public static readonly PlayerDialogueFlavor.Exchange[] SpanishExtras={
new(20000,new(20000,"¡Aquí, estoy libre!","¡Aquí, estoy libre!"),new(20001,"Либре понял. Остальное грузится.","Got 'libre'. Rest is still loading."),"es",PlayerSpeechCue.Request),
new(20010,new(20010,"¡Al pie, por favor!","¡Al pie, por favor!"),new(20011,"Это ты про пас или про еду?","Was that about a pass or a pie?"),"es",PlayerSpeechCue.Request),
new(20020,new(20020,"¡Mírame, estoy aquí!","¡Mírame, estoy aquí!"),new(20021,"Мне улыбнуться или мяч отдать?","Am I supposed to smile or pass?"),"es",PlayerSpeechCue.IgnoredPass),
new(20030,new(20030,"¡Por la banda, por la banda!","¡Por la banda, por la banda!"),new(20031,"Банду потом соберём. Пас куда?","We'll form a band later. Pass where?"),"es",PlayerSpeechCue.Through),
new(20040,new(20040,"¡Dámela rápido!","¡Dámela rápido!"),new(20041,"Я согласен. С чем — не понял.","I agree. No idea what with."),"es",PlayerSpeechCue.Request),
new(20050,new(20050,"¡Una pared, vamos!","¡Una pared, vamos!"),new(20051,"Ты стену попросил или отпуск?","Did you ask for a wall or a holiday?"),"es",PlayerSpeechCue.Support)
};
}