Decompiled source of LCPTBR v1.4.1

BepInEx/plugins/LCPTBR.dll

Decompiled 2 weeks ago
using System;
using System.Collections;
using System.Collections.Generic;
using System.Diagnostics;
using System.IO;
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.Versioning;
using System.Security;
using System.Security.Permissions;
using System.Text.RegularExpressions;
using BepInEx;
using BepInEx.Configuration;
using BepInEx.Logging;
using CarregarAssets;
using GameNetcodeStuff;
using HarmonyLib;
using LCPTBR;
using Microsoft.CodeAnalysis;
using TMPro;
using Unity.Netcode;
using UnityEngine;
using UnityEngine.EventSystems;
using UnityEngine.SceneManagement;
using UnityEngine.UI;
using UnityEngine.Video;

[assembly: CompilationRelaxations(8)]
[assembly: RuntimeCompatibility(WrapNonExceptionThrows = true)]
[assembly: Debuggable(DebuggableAttribute.DebuggingModes.Default | DebuggableAttribute.DebuggingModes.DisableOptimizations | DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints | DebuggableAttribute.DebuggingModes.EnableEditAndContinue)]
[assembly: TargetFramework(".NETFramework,Version=v4.7.2", FrameworkDisplayName = ".NET Framework 4.7.2")]
[assembly: AssemblyCompany("LCPTBR")]
[assembly: AssemblyConfiguration("Debug")]
[assembly: AssemblyDescription("Tradução Português Brasileiro não oficial para o Lethal Company.")]
[assembly: AssemblyFileVersion("1.4.1.0")]
[assembly: AssemblyInformationalVersion("1.4.1")]
[assembly: AssemblyProduct("LCPTBR")]
[assembly: AssemblyTitle("LCPTBR")]
[assembly: SecurityPermission(SecurityAction.RequestMinimum, SkipVerification = true)]
[assembly: AssemblyVersion("1.4.1.0")]
[module: UnverifiableCode]
[module: RefSafetyRules(11)]
namespace Microsoft.CodeAnalysis
{
	[CompilerGenerated]
	[Microsoft.CodeAnalysis.Embedded]
	internal sealed class EmbeddedAttribute : Attribute
	{
	}
}
namespace System.Runtime.CompilerServices
{
	[CompilerGenerated]
	[Microsoft.CodeAnalysis.Embedded]
	[AttributeUsage(AttributeTargets.Module, AllowMultiple = false, Inherited = false)]
	internal sealed class RefSafetyRulesAttribute : Attribute
	{
		public readonly int Version;

		public RefSafetyRulesAttribute(int P_0)
		{
			Version = P_0;
		}
	}
}
internal class Textos
{
	public static readonly Dictionary<string, string> Luas = new Dictionary<string, string>
	{
		{ "LOADING WORLD...", "CARREGANDO LUA" },
		{ "Waiting for crew...", "ESPERANDO PELA EQUIPE" },
		{ "Random seed", "SEMENTE ALEATÓRIA" },
		{ "CELESTIAL BODY", "CORPO CELESTE" },
		{ "Orbiting", "ORBITANDO" },
		{ "POPULATION", "POPULAÇÃO" },
		{ "CONDITIONS", "CONDIÇÕES" },
		{ "FAUNA", "FAUNA" },
		{ "Weather", "CLIMA" },
		{ "Safe", "Seguro" },
		{ "No land masses. Continual storms.", "Sem massa de terra. Tempestades constantes." },
		{ "A landscape of deep valleys and mountains.", "Uma paisagem de vales profundos e montanhas." },
		{ "Waning forests. Abandoned facilities littered across the landscape.", "Florestas em declínio. Instalações abandonadas espalhadas pela paisagem." },
		{ "Jagged and weathered terrain.", "Terreno irregular e desgastado." },
		{ "Frozen, rocky. Its planet orbits a white dwarf star.", "Congelado, rochoso. Orbita uma estrela anã branca." },
		{ "Desolate, made of amethyst.", "Desolado, feito de ametista." },
		{ "Arid. Thick haze, worsened by industrial artifacts.", "Árido. Neblina espessa, piorada por artefatos industriais." },
		{ "Expansive. Constant rain.", "Expansivo. Chuva constante." },
		{ "Frozen, rocky. This moon was mined for resources. It's easy to get lost here.", "Congelado, rochoso. Esta lua foi explorada para obter recursos. É fácil se perder aqui." },
		{ "Humid. Rough terrain. Teeming with plant-life.", "Úmido. Terreno robusto. Repleto de vida vegetal." },
		{ "Where the Company resides.", "Onde fica a Empresa." },
		{ "Home to a lively, diverse ecosystem of smaller-sized omnivores.", "Lar de um ecossistema vivo e diversificado de onívoros de pequeno porte." },
		{ "Rumored active machinery left behind.", "Rumores de que a maquinaria ativa foi deixada para trás." },
		{ "Ecosystem supports territorial behaviour.", "Ecossistema com comportamento territorial." },
		{ "Unlikely for complex life to exist", "Improvável para vida complexa existir." },
		{ "Embrion is devoid of biological life.", "Embrion é desprovido de vida biológica." },
		{ "Dominated by a few species.", "Dominado por poucas espécies." },
		{ "Diverse", "Diverso." },
		{ "A competitive ecosystem supports aggressive lifeforms.", "Ecossistema competitivo com vida agressiva." },
		{ "Dangerous entities have been rumored to take residence in the vast network of tunnels.", "Rumores que entidades perigosas se instalaram na vasta rede de túneis." },
		{ "Abandoned", "Abandonada." },
		{ "None", "Nenhuma." },
		{ "Unknown", "Desconhecida." },
		{ "Eclipsed", "Eclipsado." },
		{ "Flooded", "Inundado." },
		{ "Foggy", "Nebuloso." },
		{ "Rainy", "Chuvoso." },
		{ "Stormy", "Tempestuoso." }
	};

	public static readonly Dictionary<string, string> TerminalTextos = new Dictionary<string, string>
	{
		{ "WelcomeNode", "BG IG, Um aliado do System-Act\nCopyright (C) 2084-2108, Halden Electronics Inc.\nCortesia da Empresa.\n\n\nBIOS para o FORTUNE-9 OS 87.7/10MHZ\n\nData atual é Ter, 3-7-2532\nHora atual é 8:03:32.15\n\nPor favor, insira seu animal favorito:\n" },
		{ "WelcomeNode2", "\nPor favor, descreva sua função na equipe:\n" },
		{ "StartFirstTime", " ___ ___ __  __   __   _____ _  _ ___   ___\r\n| _ ) __|  \\/  |__\\ \\ / /_ _| \\| |   \\ / _ \\ \r\n| _ \\ _|| |\\/| |___\\ V / | || .` | |) | (_) | \r\n|___/___|_|  |_|    \\_/ |___|_|\\_|___/ \\___/ \r\n\n\nBem-vindo ao FORTUNE-9 OS\n    Cortesia da Empresa\n\nDigite \"AJUDA\" para ver a lista de comandos.\n\n\n\n\n" },
		{ "Start", "Bem-vindo ao FORTUNE-9 OS\n            Cortesia da Empresa\n\nFeliz [currentDay].\n\nDigite \"AJUDA\" para ver a lista de comandos.\n" },
		{ "HelpCommands", ">LUAS\nPara ver a lista de luas que o piloto automático pode ir.\n\n>LOJA\nPara ver os itens úteis selecionados da loja da Empresa.\n\n>BESTIÁRIO\nPara ver o registro das criaturas.\n\n>ARMAZÉM\nPara acessar objetos armazenados.\n\n>OUTROS\nPara ver a lista de outros comandos.\n\n[numberOfItemsOnRoute]\n\n" },
		{ "MoonsCatalogue", "Bem-vindo ao catálogo de exoluas.\n\nPara ir a uma lua, digite o nome da lua.\nDigite \"INFO\" antes do nome para obter informação.\n---------------------------------------------------\nEmpresa  //  Comprando em [companyBuyingPercent].\n\nExperimentation [planetTime]\nAssurance [planetTime]\nVow [planetTime]\n\nOffense [planetTime]\nMarch [planetTime]\nAdamance [planetTime]\n\nRend [planetTime]\nDine [planetTime]\nTitan [planetTime]\n\n" },
		{ "0_StoreHub", "Bem vindo a loja da Empresa.\n\nPara comprar, digite o nome do item. O que tiver\naspas, elas indicam o comando certo do item.\nCompre em massa colocando um número após o nome.\nDigite \"INFO\" antes do nome para obter informação.\n---------------------------------------------------[buyableItemsList]\n\n\nMelhorias da nave:\n---------------------------------------------------\nBuzina Alta  //  Preço: $100\nTransmissor  //  Preço: $255\nTeleportador  //  Preço: $375\nTeleportador \"Inverso\"  //  Preço: $425\n\n\nDecorações da nave:\nRotaciona por meta. Verifique toda semana.\n---------------------------------------------------[unlockablesSelectionList]\n\n" },
		{ "0_Bestiary", "BESTIÁRIO\n\nPara acessar o arquivo de uma criatura\ndigite o nome da criatura.\n---------------------------------------------------[currentScannedEnemiesList]\n\n" },
		{ "ItemsInStorage", "Enquanto move um objeto com [B], você pode\napertar [X] para armazená-lo. Você pode pegar\nde volta daqui digitando o nome do objeto.\n\nEstes são os itens armazenados:\n---------------------------------------------------[storedUnlockablesList]\n\n" },
		{ "OtherCommands", "OUTROS COMANDOS\n\n>VER MONITOR\nVisualiza o monitor no terminal.\n\n>TROCAR [Nome do jogador]\nTroca a visão para um jogador no monitor.\n\n>TRANSMIT [Mensagem, máximo 9 caracteres]\nTransmite uma mensagem usando o Transmissor.\n\n>ESCANEAR\nEscaneia o número de itens restantes no planeta atual.\n\n>PING [Nome do Amplificador de Radar]\nFaz o Amplificador de Radar tocar um som.\n\n>FLASH [Nome do Amplificador de Radar]\nFaz a luz do Amplificador de Radar piscar.\n\n>EJETAR\nEjeta os jogadores da nave.\n\n>MELHORIAS\nVer a lista de melhorias da nave.\n\n>DECORAÇÕES\nVer a lista de decorações disponíveis para comprar.\n\n" },
		{ "ShipCosmeticsList", "Melhorias da nave.\n\nPara comprar, digite o nome do item. O que tiver\naspas, elas indicam o comando certo do item.\n---------------------------------------------------\nBuzina Alta  //  Preço: $100\nTransmissor  //  Preço: $255\nTeleportador  //  Preço: $375\nTeleportador \"Inverso\"  //  Preço: $425\n\n" },
		{ "SuitsList", "Decorações da nave\n\nPara comprar, digite o nome do item. O que tiver\naspas, elas indicam o comando certo do item.\nLista rotaciona por meta, verifique toda semana!\n---------------------------------------------------[unlockablesSelectionList]\n\n" },
		{ "AlreadyUnlocked", "Isso já foi desbloqueado para a sua nave!\n\n" },
		{ "AlreadyOnThisPlanet", "O piloto automático da nave já está orbitando essa lua!\n\n" },
		{ "GeneralError", "Ocorreu um erro! Tente novamente.\n\n" },
		{ "ParserError1", "[Nenhuma ação com essa palavra.]\n\n" },
		{ "ParserError2", "[Nenhum objeto com essa palavra.]\n\n" },
		{ "ParserError3", "[Ação não compatível com este objeto.]\n\n" },
		{ "CouldNotReroute", "Não é possível encaminhar a nave no momento. Tem que estar em órbita ao redor de uma lua para direcionar o piloto automático.\nUse a alavanca principal para entrar em órbita.\n\n" },
		{ "NotInStock", "Este item não está em estoque!\n\n" },
		{ "ShipInMotion", "Não pode, pois a nave está em movimento!\n\n" },
		{ "NoUnlockedStoryLogs", "[DADOS CORROMPIDOS OU SOBRESCRITOS]\n\n" },
		{ "MustBeInOrbit", "Para comprar decorações, a nave não pode estar pousada.\n\n" },
		{ "NoCreatureData", "Nenhum dado foi coletado desta criatura.\nPrecisa escaneá-lo.\n\n" },
		{ "TooManyItems", "Veículo de entrega não carrega mais de 12 itens.\nPor favor, pegue seus itens quando eles pousarem!\n\n" },
		{ "CannotAfford", "Não pode comprar!\nSeu saldo é [playerCredits].\nCusto total é [totalCost].\n\n" },
		{ "ViewInsideShipCam 1", "Alternando radar\n\n" },
		{ "SwitchedCam", "Trocou o jogador no radar\n\n" },
		{ "SwitchRadarCamPlayer 1", "Trocando visão do radar para os jogadores\n\n" },
		{ "SendSignalTranslator", "Enviando sinal.\n\n" },
		{ "FlashedRadarBooster", "Luz do amplificador de radar foi piscado.\n\n" },
		{ "PingedRadarBooster", "Som do amplificador de radar foi tocado.\n\n" },
		{ "ConfirmEject", "Deseja ejetar todos os membros da equipe, incluindo você? Você deve estar orbitando uma lua.\n\nPor favor, CONFIRMAR ou NEGAR.\n" },
		{ "EjectPlayers", "Ejetando toda a equipe agora.\n\n" },
		{ "CancelPurchase", "Compra cancelada.\n\n" },
		{ "CancelRoute", "Rota cancelada.\n\n" },
		{ "DenyEject", "Cancelado a sequência de ejeção.\n\n" },
		{ "CompanyMoonroute", "A Empresa está comprando por [companyBuyingPercent].\n\nDeseja direcionar o piloto automático para o prédio da Empresa?\n\nPor favor, CONFIRMAR ou NEGAR.\n" },
		{ "CompanyMoonRouteConfirm", "Definindo rota para o prédio da Empresa.\n\nPor favor aproveite seu voo.\n\n" },
		{ "ReturnedFromStorage", "Item retornado do armazém!\n\n" },
		{ "LockedForDemo", "Bloqueado da versão demo!\n\n" },
		{ "EnteredCode", "Código transmitido inserido.\n\n" },
		{ "CantRouteInChallenge", "Você entrou em uma Lua de Desafio.\nVocê não pode mudar a rota durante o desafio.\n\n" },
		{ "BrackenFile", "Bracken -- AKA homem flor!\n\nEra um homem das flores, você não pode dizer o contrário! Eu queria encontrar o corpo dele. Vocês foram uns covardes.\n\nNome científico: Rapax-folium\n\nTem um debate sobre qual gênero o Bracken pertence. É um vertebrado bípede com a cor de pele e textura de um tom vermelho. O nome foi dado pelo o que parece ser folhas saindo da espinha superior dele. Acredita-se que o propósito disso seja para intimidação, porém não se sabe muito sobre o comportamento do bracken devido a sua ilusividade e sua baixa população.\n\nSabemos um pouco pelos relatos de especialistas em vida selvagem que o encontraram. é um caçador solitário com alta inteligência. O seu comportamento pode parecer indiferente, ele mostra alta agressividade mesmo quando não provocado, porém ele recua rapidamente quando confrontado. Porém, os brackens são conhecidos por causa de sua hostilidade quando encurralados ou simplesmente observados por um longo tempo. Por essa razão é recomendado manter um olho nele mas não encarar ele diretamente. Nenhum espécime foi coletado morto ou vivo. É teorizado que após a morte seus corpos entram em um processo de decomposição rápido que é único em relação a outros animais grandes.\n\n" },
		{ "BunkerSpiderFile", "Aranha\n\nNível de perigo Sigurd: 20%\nNome científico: Mutinum-ficedula\n\nEssa aranha é do gênero Theraphosa, é o maior aracnídeo encontrado na Nebulosa do Cardo e o segundo maior já descoberto. Acredita-se que elas evoluíram para predar mamíferos grandes ao longo de algumas centenas de anos depois que o barco fez sua viagem ao redor da Nebulosa do Cardo. (Consultar: Especulação no Aumento da Especiação em Torno das Nebulosas Desaparecendo).\n\nEssas aranhas produzem tecido que fica em volta da área de nidificação, então espera que alguém toque na teia. Elas podem ser vistas esperando em paredes, normalmente em cima de portas onde a presa pode entrar sem perceber sua presença. Se você encontrar uma aranha \"despreparada\" ela talvez congele como uma reação defensiva. Nesse caso é melhor deixá-las sozinhas. Se uma aranha reagir agressivamente, é melhor não lutar com ferramentas ordinárias. Elas usam as teias para compensar a sua velocidade lenta, então preste atenção em seus arredores. Suas teias podem ser quebradas com qualquer ferramenta de contusão.\n\nEssas aranhas pode ser um grande perigo para humanos e especialmente exploradores urbanos, sem um grande benefício para seu ecossistema. Uma ordem para matar à vista foi acordada informalmente entre muitos estados que abrigam a Aranha e está atualmente aprovada pela ITDA em 06/10/2497.\n\n" },
		{ "CircuitBeeFile", "Abelhas Elétricas\n\nNível de perigo Sigurd: 90%\nNome científico: Crabro-coruscus\n\nA Abelha Elétrica, também conhecida como Abelha Vermelha, é um inseto voador eusocial do gênero Apis, descendente da Abelha Melífera. Sua aparência é bastante reconhecível por seus corpos vermelhos e peludos e dois pares de asas. Tal como os seus antepassados, são bem conhecidos pelo seu comportamento social inteligente, grande tamanho das colônias, pela construção de ninhos de cera que utilizam para armazenar mel e pelo seu importante papel na polinização. Ao contrário da abelha melífera, que muitas vezes escolhe locais altos, como árvores, para construir a sua colmeia, as abelhas vermelhas criam as suas colmeias no solo.\n\nAs Abelhas Vermelhas são altamente defensivas. Eles deixarão o ninho para atacar qualquer criatura que se aproxime a vários metros, deixando para trás apenas a Rainha e as Abelhas Zangões. Este ousado comportamento é possibilitado por sua habilidade mais marcante, que é sua carga eletrostática. As Abelhas Vermelhas produzem fricção com o ar. Eles também produzem atrito ao esfregar seus dois pares de asas um no outro e ao esfregar um no outro enquanto estão na colmeia. O que lhes permite criar um campo elétrico tão excedente em comparação com as abelhas ainda está em pesquisa, pois geram um campo elétrico mais forte quando estão em pânico ou irritadas. Essa habilidade é especialmente útil para eles perto da água.\n\nÉ melhor manter distância. Se uma colmeia de Abelhas Vermelhas for roubada, os enxames de Abelhas Vermelhas entrarão em um ataque violento no qual atacarão qualquer criatura viva. Este comportamento destrutivo da abelha durará até que eles localizem a colméia ou se esgotem completamente, o que pode levar horas ou dias. São conhecidas por deixar atrás de campos os corpos de pequenos roedores, insetos e até mesmo alguns mamíferos maiores e, em casos raros, podem iniciar incêndios. Seus fortes benefícios e desvantagens para seus ecossistemas são altamente debatidos.\n\n" },
		{ "CoilHeadFile", "CABEÇA-DE-MOLA\n\nNível de perigo de Sigurd: 80%\nNome científico: Vir colligerus\n\nVir colligerus, ou coloquialmente chamado de Cabeça-de-mola, não foi estudado extensivamente devido à sua extrema imprevisibilidade e propriedades perigosas. Sabe-se que eles entram em chamas quando são dissecados ou mesmo desativados, e carregam níveis perigosamente elevados de partículas radioativas. Por esta e outras razões, tem sido altamente especulado que tenham sido criadas como armas biológicas de guerra, embora isso não tenha sido provado.\n\nA aparência visual dos Cabeças-de-mola é a de um manequim ensanguentado com a cabeça conectada por uma mola. Sua característica comportamental definidora é parar ao ser olhado. No entanto, esta não parece ser uma regra rígida. Quando encontram uma luz alta ou brilhante, às vezes parecem entrar em um modo de redefinição longo.\n\nBasta olhar para ele ou usar uma Granada Atordoante! - Sigurd\n\n" },
		{ "EarthLeviathanFile", "LEVIATÃ DE TERRA\n\nNível de perigo de Sigurd: 2%, porque eles\nnão conseguem se esconder das câmeras da nave!!\nNome científico: Hemibdella-gigantis\n\nO reverentemente chamado Leviatã de Terra, da família Piscicolidae, é um dos maiores invertebrados encontrados ao redor da Nebulosa do Cardo. Nenhum foi capturado, então não se sabe muito sobre sua biologia.\n\nEles parecem se comportar como predadores. Especula-se que eles possam cavar até 40 metros no subsolo, a julgar pelas incríveis escavações que podem deixar para trás. Eles podem detectar até as menores vibrações, por isso não é recomendável ficar parado se estiverem por perto, isso é um mito. Em vez disso, se você ouvi-los cavando, refaça seus passos.\n\n" },
		{ "EyelessDogFile", "CACHORRO SEM OLHOS\n\nNome científico: Leo caecus\n\nUm grande mamífero da classe Saeptivus. Eles são sociais, caçando em matilhas muito grandes. Eles também foram chamados de \"leões que respiram\" por seu som reconhecível e bocas grandes. Eles são caçadores de resistência e tentam compensar a falta de visão com a audição. É um mito popular que eles muitas vezes confundem os sons de sua própria espécie com presas, entrando em brigas dentro de suas próprias matilhas.\n\nSeu comportamento é único em relação a outros animais de carga em sua tendência de se espalhar para cobrir distâncias. Quando um cão sem olhos encontra uma presa, ele ruge para alertar os outros nas proximidades, que também soarão o alarme, às vezes resultando em uma espécie de reação em cadeia. Cães sem olhos podem ser perigosos em enxames. No entanto, eles são caracteristicamente desajeitados, adivinhando a localização exata de suas presas, que muitas vezes são incorretas.\n\n" },
		{ "ForestKeeperFile", "GUARDIÃO DA FLORESTA\n\nNível de perigo de Sigurd: 50%\nNome científico: Satyrid-proceritas\n\nAcredita-se que compartilhem um ancestral comum com o rapax-folium, esses gigantes são chamados de Guardiões da Floresta devido aos biomas que frequentemente habitam. Seus corpos apresentam marcas na frente e nas costas que imitam os olhos--essa característica é mais útil na juventude, pois não são ágeis. Sua pele é um material único e denso que endurece ainda mais ao longo da vida, os grandes picos e saliências em seus corpos se formam como resultado do envelhecimento.\n\nDizem que os Guardiões da Floresta exibem um comportamento curioso, semelhante ao de uma criança humana de 5 ou 6 anos de idade. Eles comem qualquer coisa que considerem fascinante. Na verdade, os guardiões da floresta não precisam colocar nada na boca e teoriza-se que sua principal fonte de energia é um processo semelhante à fotossíntese. Ainda assim, isso os torna relativamente perigosos de observar. Eles podem ver através de longas distâncias, portanto, permanecer abaixado e usar cobertura é uma obrigação. Eles não podem entrar em espaços pequenos e geralmente não são destrutivos, portanto, fique perto de abrigos ou saliências.\n\n" },
		{ "HoardingBugFile", "INSETO ACUMULADOR\n\nNível de perigo de Sigurd: 0%\nNome científico: Linepithema-crassus\n\nOs Insetos Acumuladores (da ordem Hymenoptera) são insetos grandes e sociais. Embora muitas vezes sejam encontrados vivendo sozinhos, eles compartilham seus ninhos com membros de sua própria espécie. Medem uma altura média de 3 pés, com corpos bulbosos. A magreza de seu fluido e sangue e o material de suas carapaças contribuem para seu baixo peso, tornando-os capazes de voar com suas asas membranosas. Também torna seus corpos um tanto transparentes.\n\nOs insetos acumuladores receberam esse nome devido à sua natureza territorial. Depois de escolher um local para ninho, procurarão adorná-lo com qualquer objeto que encontrarem e protegerão esses objetos como parte do ninho. Os insetos acumuladores não são tão perigosos sozinhos quanto em grandes colmeias. No entanto, se deixados sozinhos, os insetos acumuladores são surpreendentemente neutros e representam pouco perigo. Nós amamos os insetos estúpidos!! - Esta foi uma nota do indomável Sigurd\n\n" },
		{ "HygrodereFile", "SLIME\n\nNível de perigo de Sigurd: 0%, se você é\nmais rápido que uma lesma!\nNome científico: Hygrodere\n\nOrganismo eucariótico classificado no grupo parafilético Prostita. Com a incrível velocidade de reprodução, esses pequenos organismos podem se multiplicar até milhões. Hygrodere raramente se separa, optando por formar massas grandes e viscosas que podem ocupar muito espaço e se tornar um perigo de lidar, exigindo grandes ferramentas ou iscas para serem realocadas.\n\nHygrodere são atraídos pelo calor e pelo oxigênio e podem detectá-los aparentemente de qualquer lugar. Não há quase nada orgânico que eles não possam converter em sua própria massa corporal. Nada foi encontrado para envenená-los. Substituindo-se constantemente, eles podem persistir por centenas de milhares de anos. Se você estiver encurralado, encontre um objeto alto para ficar em cima, hygroderes têm dificuldade para escalar. Eles têm muito bom gosto! Porque de alguma forma fiz amizade com um, e achamos que era minha música.\n\n" },
		{ "JesterFile", "BOBO\n\nNível de perigo Sigurd: 90%, saia antes que ele ENLOUQUEÇA!\nVocê não pode se esconder disso, apenas evacue.\nNome científico: INSANEUS THINGUS\n\nNÃO HÁ NENHUM REGISTRO CIENTÍFICO! boa sorte, você sabe tanto quanto nós. Nós apenas o chamamos de Bobo.\n\n" },
		{ "LassoManFile", "LASSO\n\nNível de perigo Sigurd: 30%, mas ele meio que me deixa louco.\nNome científico:\n\n" },
		{ "LocustFile", "Gafanhotos Ambulantes\n\nNível de perigo Sigurd: 0%\nNome científico: Anacridium-vega\n\nKConhecidos como Gafanhotos Ambulantes, esta é uma espécie diferente do comum. Ao contrário de algumas espécies que são mais propensas a saltar ou voar, os Gafanhotos Ambulantes quase nunca ficam ancorados e permanecem próximos uns dos outros, mesmo quando em menor número. Eles se dispersam rapidamente quando um predador os perturba, mas são altamente atraídos pela luz.\n\n" },
		{ "ManticoilFile", "Manticoils\n\nNível de perigo Sigurd: 0%\nNome científico: Quadrupes-manta\n\nMantacoils é uma ave passeriforme da família corvidae. Seus corpos são bastante grandes em comparação com seus primeiros descendentes, e sua envergadura varia de 139 a 162 centímetros. Sua característica mais marcante é o conjunto de quatro asas. Suas asas traseiras são usadas principalmente para estabilizar quando em baixa velocidade, enquanto as duas asas dianteiras criam a maior parte da sustentação. Seus corpos redondos são de um amarelo marcante, mas com contornos ou listras pretas ao longo de suas penas primárias (traseiras).\n\nOs manticoils se alimentam principalmente de pequenos insetos, mas também podem se alimentar de pequenos roedores. Eles são altamente inteligentes e sociais. Eles representam pouca ameaça e têm um temperamento geralmente passivo em relação aos humanos, embora sejam capazes de transmitir raiva, Rubenchloria e o vírus Pitt.\n\n" },
		{ "PufferFile", "Lagarto de esporos\n\nNível de perigo Sigurd: eu não sei, provavelmente 5%\neu simplesmente odeio essa merda de pernas rechonchudas.\nNome científico: Lacerta-glomerorum\n\nColoquialmente chamado de baiacus ou Lagarto de esporos, Lacerta-glomerorum (da família Alligatoridae) é um dos maiores e mais pesados ????répteis. Apesar da boca grande, são herbívoros e não possuem mordida forte. Acredita-se que os bulbos em suas caudas secretam uma substância química que atrai e acelera o crescimento da espécie de fungo Lycoperdon perlatum, que pode então agitar para liberar esporos como mecanismo de defesa - Um exemplo único de relação simbiótica mutualística.\n\nOs lagartos de esporos têm um temperamento muito tímido, tendendo a evitar qualquer confronto, se possível. Se suas tentativas de exibição de ameaça não forem eficazes, eles podem tentar atacar, por isso não é recomendado encurralar ou perseguir um. Existem registros históricos de que os lagartos de esporos foram, pelo menos parcialmente, domesticados há centenas de anos, no entanto este esforço foi posto de lado por uma iniciativa para colher as suas caudas pelas suas propriedades medicinais.\n\n" },
		{ "SnarefleaFile", "LACRAIA\n\nNível de perigo Sigurd: 30%\nNome científico: Dolus-scolopendra.\n\nUm artrópode muito grande da classe chilopoda. Seu corpo produz uma seda que ele usa principalmente para se impulsionar para locais onde está escondido. Seu exoesqueleto é um tanto frágil e eles podem morrer em quedas longas. A lacria não produz veneno e nem possui mordida forte. Ele compensa essa fraqueza com sua capacidade de se apertar em torno de presas grandes para sufocar.\n\nA lacria prospera em áreas escuras e quentes. Ele não consegue sobreviver a baixas temperaturas e geralmente evita que o ar livre e a luz do sol levem os ratos para fora ou simplesmente dêem uma surra neles! Acho que o interior deles poderia dar um bom milkshake.\n\n" },
		{ "ThumperFile", "Batedor\n\nNível de perigo Sigurd: 90%\nNome científico: Pistris-saevus\n\nMetades, ou Batedores, são uma espécie carnívora altamente agressiva da ordem Chondrichthyes. Seus esqueletos são cartilaginosos, dando a seus corpos uma qualidade elástica e borrachosa. Seu nome vem do fato de que eles devem comer as pernas inferiores para escapar da casca do ovo chocado; para começar, suas pernas inferiores dificilmente funcionam. Seus braços, ou patas dianteiras, são muito fortes e ocasionalmente os usam para pisar nas presas. Eles podem atingir grandes velocidades em linha reta.\n\nEles são caçadores incansáveis, normalmente no topo da cadeia alimentar. Suas principais fraquezas são a inteligência e a total falta de audição. Se você se deparar com um deles, seu melhor meio de sobrevivência é sair de sua linha de visão, pois ele é mais lento nas curvas e não consegue rastrear facilmente a presa.\n\nDevido à evolução rápida e volátil desta espécie, alguns teorizam que os batedores são um dos exemplos de um número crescente de mutações que causam níveis mais elevados de especiação em planetas ao redor da nebulosa Thistle.\n\n" },
		{ "BaboonHawkFile", "Babuíno falcão\n\nNível de perigo Sigurd: 75%\nNome científico: Papio-volturius\n\nSão primatas da família Cercopithecidae. Eles são corcundas, mas podem medir até 2,5 metros em média. Suas cabeças são ossudas, com bicos de pássaros e chifres longos, que usam como espetos para sangrar e se alimentar de presas. Seus chifres são feitos de queratina em vez de osso como o resto do crânio, e não contém nervos ou vasos sanguíneos. Como resultado, muitas vezes podem quebrar seus chifres com a força que aplicam e em seguida cresce-los completamente na mesma estação. Eles devem seu nome às suas grandes asas, que nunca poderiam suportar sua grande massa corporal e são usadas para intimidação e proteção contra os elementos.\n\nO maior bando já observado era composto por 18. Eles são pouco territoriais e muito do seu comportamento é motivado por intimidação e exibição. Eles podem se tornar colecionadores, utilizando qualquer objeto chamativo ou colorido para marcar seu território. Como batedores solitários, eles são geralmente tímidos e não atacam a menos que sejam provocados. Em maior número podem tornar-se um grande perigo, ficar perto dos outros e parecer perigoso são as melhores maneiras de prevenir um ataque. Eles preferem mamíferos menores, mas quando desesperados são conhecidos por usarem seus números para atacar animais com até o dobro do seu tamanho, como Cachorro Sem Olhos. ELES ROUBARAM MEUS PICLES\n\n" },
		{ "NutcrackerFile", "Quebra-nozes\n\nOs guardiões da casa.\n\nEles observam com um olho incansável, que só sente movimento. Ele se lembra da última criatura que notou, esteja se movendo ou não.\n\n" },
		{ "ButlerFile", "MORDOMO\n\nNível de perigo Sigurd: 70%\n\nNão há nenhum arquivo sobre este então eu mesmo estou FAZENDO. continuamos encontrando esses malucos fedorentos na mansão, eles não falam com a gente, nem prestam atenção em nós e parecem balões vazios. o cheiro é de carne podre, é tão ruim que deixa Richard envergonhado. ouço moscas zumbindo dentro de seus corpos. Jess disse que viu algo sair da órbita ocular e voltar para dentro.\n\nNão sei o que fazer com este homem\n\neles andam por aí e varrem o chão, acho que é por isso que a mansão está tão limpa. Pelo menos eles fazem o seu trabalho. Mas eu juro que os malucos fedorentos olham para mim quando não estou olhando\n\natualização: Eles perseguiram Rich com uma faca. não vimos, mas ele diz que quando entrou numa sala o mordomo simplesmente pegou a vassoura e começou a varrer como se nada tivesse acontecido. Estamos todos juntos a partir de agora. Dane-se esses mordomos! Agora eu tenho que ficar mais perto do rich e ele provavelmente mijou em seu traje\n\n" },
		{ "RadMechFile", "AVES ANTIGAS\n\nA Ave Antiga é uma arma de guerra autônoma e ofensiva com um design humanóide. Medindo 5,80m de altura e 3,35m de largura, suas duas características visuais mais marcantes são o holofote posicionado em sua cabeça, capaz de emitir 100.000 lúmens, e o dispositivo acústico de longo alcance em seu peito, às vezes chamado de canhão sonoro. Há alto-falantes adicionais em seus ombros, usados para transmitir som a longa distância. O braço esquerdo da Ave Antiga é uma garra, e seu braço direito é um bocal capaz de lançar granadas propelidas por foguete e queimar de perto com uma chama muito quente. As Aves Antigas são uma das primeiras armas extra-orbitais a serem usadas e produzidas em massa.\n\nO assunto de quem desenvolveu as Aves Antigas tem sido um debate intenso desde a sua primeira aparição registrada no\n\nO formato da Ave Antiga, até à têmpera dos metais, parece ter a intenção de ocultar a sua origem. Foi chamado de “carta de resgate ambulante”.\n\nAs pernas das Aves Antigas funcionam como foguetes, o que lhes permite viajar longas distâncias e encontrar alvos com eficiência. Mas a razão mais provável pela qual esse recurso existe é para ajudá-los a entrar e pousar da órbita. O material e o combustível dos quais as Aves Antigas dependem são semelhantes aos das naves espaciais de passageiros de cerca de 2130.\n\nAs Aves Antigas pousam e ficam no planeta alvo para sempre. Embora muitas vezes tenham combustível mais do que suficiente para apenas uma viagem, não foi encontrado nenhum comportamento na sua programação que sugerisse que pudessem optar por “migrar”. Ainda assim, existem relatos não verificados de Aves Antigas viajando autonomamente para um novo planeta após centenas de anos de dormência.\n\nA Ave Antiga foi historicamente referido como \"Al\", baseado no codinome que lhe foi dado pelos militares Ingleses, o \"A16-L31\". Em 2384, porém, a música \"Aves Antigas\" foi lançada como um hit cult do projeto pós-punk Under Remora; apenas três anos depois, em sua obra mais famosa de mesmo nome, o artista de rua Land Eyrie retratou os automotores voando e pousando entre planetas em um arranjo semelhante a um bando de gansos – esta é geralmente considerada uma das imagens mais icônicas e influentes. da cultura moderna e solidificou o apelido moderno.\\n\\nEm 2356, 5-Embrion foi classificado como Condenado para fins de viagem ou estabelecimento pelo Barco; Aves Antigas foram descritos por relatos de testemunhas como \"alinhando o horizonte\". Embora até hoje pareçam inoperantes, existe um risco razoável de que muitos ainda estejam em modo de hibernação, portanto o planeta provavelmente manterá o seu estado. A pequena lua provavelmente foi usada como campo de testes para as capacidades de voo e pouso do Old Bird.\n\n" },
		{ "TulipSnakeFile", "Cobras Tulipa\n\nNível de perigo Sigurd: 1%\nNome científico: Draco tulipa\n\nCobras tulipa, ou lagartos tulipa, são um tipo de lagarto voador que se difere facilmente por seus longos braços e asas, que podem atingir o dobro do tamanho de outros membros de seu gênero (Draco) e apresentam cores e padrões incomumente brilhantes. Seu nome vem das abas sob o pescoço e atrás da cabeça, que se assemelham a grandes pétalas de flores. (Suas outras características incomuns incluem um par extra de olhos e uma cauda profundamente bifurcada.)\n\nSeu comportamento é teimoso e destemido até à exaustão. Na verdade, as cobras-tulipa raramente fogem de um predador. Mas ironicamente, muitos biólogos teorizam que a sua aparência florida os ajuda mais como camuflagem do que como demonstração de intimidação. Também desempenha um papel importante nos seus elaborados rituais de acasalamento, que são mais semelhantes aos das aves.\n\nUnicamente, levantar objetos pesados e grandes no ar tem sido frequentemente observado como parte da exibição de acasalamento da cobra tulipa; são capazes de carregar pedras e plantas com pelo menos o dobro do seu tamanho, na tentative de impressionar o seu potencial companheiro. Protetores, ciumentos e frenéticos, os machos podem acabar em brigas de cabo de guerra por objetos que lhes agradam, que podem até incluir outras criaturas vivas.\n\n" },
		{ "CompanyBuildingInfo", "A Empresa está comprando suas sucatas com [companyBuyingPercent].\n\nVenha aqui para deixar qualquer sucata valiosa que coletou durante o trabalho. A taxa de retorno é atualizada de hora em hora e varia ao longo de vários dias.\n\n" },
		{ "AdamanceInfo", "20-Adamance\n---------------------------------------------------\nCONDIÇÕES: A erosão e as forças geográficas resultaram numa paisagem de vales profundos e montanhas.\n\nHISTÓRIA: Adamance é a maior e mais antiga das coloquialmente chamadas de \"Bruxas Verdes\": Vow, March e Adamance, que orbitam No Service.\n\nFAUNA: Adamance é o lar de um ecossistema diversificado de onívoros de pequeno porte.\n\n" },
		{ "ArtificeInfo", "68-Artifice\n---------------------------------------------------\nCONDIÇÕES: Instalações abandonadas estão espalhadas pela paisagem, que antes era repleta de vida.\n\nHISTÓRIA: Armas e tecnologia confidencial foram encontradas em vários locais na superfície, datando de pelo menos duzentos anos.\n\nFAUNA: Há rumores de que a maquinaria ativa foi deixada para trás.\n\n" },
		{ "AssInfo", "220-Assurance\n---------------------------------------------------\nCONDIÇÕES: Semelhante à sua lua gêmea, 41-Experimentation, apresentando terreno muito mais irregular e intemperizado.\n\nHISTÓRIA: 220-Assurance é muito mais jovem que seu equivalente. Descoberto pouco antes da 41-Experimentation.\n\nFAUNA: Desconhecida.\n\n" },
		{ "DineInfo", "7-Dine\n---------------------------------------------------\nCONDIÇÕES: Seu planeta orbita uma estrela anã branca, criando condições inóspitas e frias. Nevascas constantes diminuem a visibilidade.\n\nHISTÓRIA: Vários viajantes famosos desapareceram aqui, dando-lhe alguma reputação. É improvável que seus corpos sejam encontrados devido às condições do planeta.\n\nFAUNA: É altamente improvável que exista vida complexa aqui.\n\n" },
		{ "EmbrionInfo", "5-Embrion\n---------------------------------------------------\nCONDIÇÕES: Desolada e plana com ar irrespirável, a camada superficial de Embrion é quase inteiramente feita de quartzo ametista, o que é possível devido à distância de Embrion à sua estrela mais próxima e à sua atividade geotérmica resultante. A superfície de Embrion é extremamente quente.\n\nHISTÓRIA: Embrion foi descoberto apenas no século passado. Parece ter sido usado como campo de testes para Aves Antigas muito antes de ser oficialmente descoberto. Como resultado deste perigo, o seu estado foi marcado como Condenado. Há teorias de que um ecossistema geotérmico diversificado pode estar prosperando dentro de uma vasta rede de cavernas sob a superfície de Embrion.\n\nFAUNA: Embrion é desprovido de vida biológica.\n\n" },
		{ "ExpInfo", "41-Experimentation\n---------------------------------------------------\nCONDIÇÕES: Árido. Baixa habitabilidade, agravada por artefatos industriais.\n\nHISTÓRIA: Não é descoberto há algum tempo devido à sua órbita próxima ao redor do gigante gasoso Big Grin. No entanto, parece ter sido usado em segredo.\n\nFAUNA: Desconhecida.\n\n" },
		{ "MarchInfo", "61-March\n---------------------------------------------------\nCONDIÇÕES: March sofre garoa constante. Seu terreno é mais extenso.\n\nHISTÓRIA: Esta lua é esquecida devido à sua lua gêmea, Vow.\n\nFAUNA: Desconhecida.\n\n" },
		{ "OffenseInfo", "21-Offense\n---------------------------------------------------\nCONDIÇÕES: Acredita-se que tenha se separado de seu primo Assurance, Offense apresenta condições irregulares e secas semelhantes, mas difere em seu ecossistema.\n\nHISTÓRIA: 21-Offense é categorizado como uma lua de asteróide e parece não existir sozinha há mais de centenas de anos. Os artefatos industriais aqui sofreram danos; acredita-se que eles foram construídos muito antes de o 21-Offense ser desmembrado.\n\nFAUNA: Um ecossistema competitivo e robusto suporta formas de vida agressivas. Os viajantes do 21-Offense devem saber que não é para os fracos de coração.\n\n" },
		{ "RendInfo", "85-Rend\n---------------------------------------------------\nCONDIÇÕES: Seu planeta orbita uma estrela anã branca, criando condições inóspitas e frias. Nevascas constantes diminuem a visibilidade.\n\nHISTÓRIA: Vários viajantes famosos desapareceram aqui, dando-lhe alguma reputação. É improvável que seus corpos sejam encontrados devido às condições do planeta.\n\nFAUNA: É altamente improvável que exista vida complexa aqui.\n\n" },
		{ "TitanInfo", "8-Titan\n---------------------------------------------------\nCONDIÇÕES: Uma paisagem plana e congelada.\n\nHISTÓRIA: Parece que esta lua foi explorada em busca de recursos. É fácil se perder no gigantesco complexo industrial. Existem muitas entradas espalhadas pela paisagem.\n\nFAUNA: Há rumores de que entidades perigosas residem na vasta rede de túneis.\n\n" },
		{ "VowInfo", "56-Vow\n---------------------------------------------------\nCONDIÇÕES: Úmido.\n\nHISTÓRIA: Vow parece ter sido habitada por várias colônias em seus continentes, mas agora não há sinal de vida e elas se tornaram um mistério.\n\nFAUNA: Diversificada, repleta de vida vegetal.\n\n" },
		{ "AutopickerInfo", "Os Lockpickers desbloquearão seu potencial ilimitado de eficiência no trabalho. Alimentados por software proprietário de lA, eles permitirão acesso através de qualquer porta trancada.\n\n" },
		{ "BBbulbInfo", "A fonte de luz mais acessível. É até a prova d'água!\n\n" },
		{ "BoomboxInfo", "Essas músicas são ótimas para aumentar a moral da sua equipe!\n\n" },
		{ "ExtensionLadderInfo", "A escada extensível pode atingir até nove metros de altura! Use-o para escalar qualquer penhasco e alcançar as estrelas! Para economizar baterias, a escada extensível armazena-se automaticamente após 18 segundos.\n\n" },
		{ "FlashlightInfo", "Com uma bateria extra e uma lâmpada ainda mais brilhante, os seus colegas nunca mais o poderão deixar no escuro!\n\n" },
		{ "InverseTeleporterInfo", "O Teleportador Inverso, é um teleportador modificado que irá teleportá-lo para uma posição aleatória fora da nave. Todos os seus itens serão deixados no teleportador antes do transporte. O Teleportador Inverso pode ser usado por todos ao mesmo tempo e tem um tempo de espera de 3,5 minutos.\nAVISO LEGAL: O Teleportador Inverso só pode teleportá-lo para fora, não para dentro, e você pode ficar preso. A Empresa não se responsabiliza por lesões ou substituição de cabeças e membros induzidas por emaranhamento quântico e azar.\n\n" },
		{ "JetpackInfo", "Este dispositivo irá levá-lo a qualquer lugar!\nBasta usá-lo com responsabilidade!\n\n" },
		{ "LoudHornInfo", "Usado para se comunicar com qualquer membro da equipe em qualquer distância, sem precisar do rádio! A buzina pode ser escutada de qualquer lugar. Mas pra que isso? Isso é com você!\n\n" },
		{ "MapperInfo", "O dispositivo de mapa mais avançado, que usa detecção de luz e alcance para fornecer uma visão aérea do ambiente ao seu redor.\n\n" },
		{ "RadarInfo", "Amplificadores de radar têm muita utilidade! \n\nDigite “TROCAR” antes do nome do amplificador de radar para visualizá-lo no monitor principal.\n\nDigite “PING” antes do nome do amplificador de radar para reproduzir um som especial do dispositivo.\n\nDigite “FLASH” antes do nome do amplificador de radar para fazer com que o ele pisque uma luz.\n\n" },
		{ "ShovelInfo", "Para defesa pessoal!\n\n" },
		{ "SurvivalKitInfo", "O kit-sobrevivência inclui esses itens no pacote! :\nLanterna x4\nRádio x4\nPá x2\n\n" },
		{ "TeleporterInfo", "Pressione o botão para ativar o teletransportador. Ele teletransportará quem estiver sendo monitorado no radar da nave. Ele não manterá seus itens durante o teletransporte. Demora cerca de dez segundos para recarregar.\n\n" },
		{ "TZPChemicalInfo", "Este medicamento seguro e legal pode ser administrado para obter grandes benefícios no seu desempenho no trabalho! Sua capacidade de se mover longas distâncias enquanto carrega objetos pesados ??será incomparável! Aviso: o gás TZP pode afetar o cérebro com exposição prolongada. Siga o manual de instruções fornecido com o recipiente.\n\nNão se esqueça de compartilhar!\n\n" },
		{ "WalkieTalkieInfo", "Útil para manter contato! Ouça outros jogadores quando o rádio estiver em seu inventário. Deve estar na sua mão e pressionado para transmitir a voz.\n\n" },
		{ "ZapGunInfo", "O equipamento de autoproteção mais especializado, capaz de enviar mais de 80.000 volts! \n\nPara mantê-la apontada o maior tempo possível, puxe a arma de um lado para o outro para contrariar a curva e lute contra a força do feixe elétrico. Ele só pode atordoar enquanto você mantiver a corrente fluindo.\n\n" },
		{ "SignalTranslatorInfo", "Digite \"TRANSMIT\" para enviar uma mensagem de texto para todos da equipe. A mensagem deve ser abaixo de 10 caracteres.\n\n" },
		{ "buyBoombox", "Compra solicitada do item: Caixa de Som.\nQuantidade: [variableAmount].\nCusto total: [totalCost].\n\nPor favor, CONFIRMAR ou NEGAR.\n" },
		{ "buyBoombox2", "Comprou [variableAmount] Caixa de Som.\nSeu saldo agora é: [playerCredits].\n\nNossos contratantes aproveitam de uma entrega rápida e gratuita enquanto trabalham! Qualquer item comprado vai chegar de hora em hora na sua localização aproximada.\n\n" },
		{ "buyExtensLadder", "Compra solicitada do item: Escada Extensível.\nQuantidade: [variableAmount].\nCusto total: [totalCost].\n\nPor favor, CONFIRMAR ou NEGAR.\n" },
		{ "buyExtensLadder2", "Comprou [variableAmount] Escada Extensível.\nSeu saldo agora é: [playerCredits].\n\nNossos contratantes aproveitam de uma entrega rápida e gratuita enquanto trabalham! Qualquer item comprado vai chegar de hora em hora na sua localização aproximada.\n\n" },
		{ "buyFlash", "Compra solicitada do item: Lanterna.\nQuantidade: [variableAmount].\nCusto total: [totalCost].\n\nPor favor, CONFIRMAR ou NEGAR.\n" },
		{ "buyFlash2", "Comprou [variableAmount] Lanterna.\nSeu saldo agora é: [playerCredits].\n\nNossos contratantes aproveitam de uma entrega rápida e gratuita enquanto trabalham! Qualquer item comprado vai chegar de hora em hora na sua localização aproximada.\n\n" },
		{ "buyJetpack", "Compra solicitada do item: Jetpack.\nQuantidade: [variableAmount].\nCusto total: [totalCost].\n\nPor favor, CONFIRMAR ou NEGAR.\n" },
		{ "buyJetpack2", "Comprou [variableAmount] Jetpack.\nSeu saldo agora é: [playerCredits].\n\nNossos contratantes aproveitam de uma entrega rápida e gratuita enquanto trabalham! Qualquer item comprado vai chegar de hora em hora na sua localização aproximada.\n\n" },
		{ "buyLockpickers", "Compra solicitada do item: Lockpicker.\nQuantidade: [variableAmount].\nCusto total: [totalCost].\n\nPor favor, CONFIRMAR ou NEGAR.\n" },
		{ "buyLockpickers2", "Comprou [variableAmount] Lockpicker.\nSeu saldo agora é: [playerCredits].\n\nNossos contratantes aproveitam de uma entrega rápida e gratuita enquanto trabalham! Qualquer item comprado vai chegar de hora em hora na sua localização aproximada.\n\n" },
		{ "buyMapper", "Compra solicitada do item: Mapeador.\nQuantidade: [variableAmount].\nCusto total: [totalCost].\n\nPor favor, CONFIRMAR ou NEGAR.\n" },
		{ "buyMapper2", "Comprou [variableAmount] Mapeador.\nSeu saldo agora é: [playerCredits].\n\nNossos contratantes aproveitam de uma entrega rápida e gratuita enquanto trabalham! Qualquer item comprado vai chegar de hora em hora na sua localização aproximada.\n\n" },
		{ "buyProFlashlight1", "Compra solicitada do item: Lanterna PRO.\nQuantidade: [variableAmount].\nCusto total: [totalCost].\n\nPor favor, CONFIRMAR ou NEGAR.\n" },
		{ "buyProFlashlight2", "Comprou [variableAmount] Lanterna PRO.\nSeu saldo agora é: [playerCredits].\n\nNossos contratantes aproveitam de uma entrega rápida e gratuita enquanto trabalham! Qualquer item comprado vai chegar de hora em hora na sua localização aproximada.\n\n" },
		{ "buyRadarBooster", "Compra solicitada do item: Amplificador de Radar.\nQuantidade: [variableAmount].\nCusto total: [totalCost].\n\nPor favor, CONFIRMAR ou NEGAR.\n" },
		{ "buyRadarBooster2", "Comprou [variableAmount] Amplificador de Radar.\nSeu saldo agora é: [playerCredits].\n\nNossos contratantes aproveitam de uma entrega rápida e gratuita enquanto trabalham! Qualquer item comprado vai chegar de hora em hora na sua localização aproximada.\n\n" },
		{ "buyShovel", "Compra solicitada do item: Pá.\nQuantidade: [variableAmount].\nCusto total: [totalCost].\n\nPor favor, CONFIRMAR ou NEGAR.\n" },
		{ "buyShovel2", "Comprou [variableAmount] Pá.\nSeu saldo agora é: [playerCredits].\n\nNossos contratantes aproveitam de uma entrega rápida e gratuita enquanto trabalham! Qualquer item comprado vai chegar de hora em hora na sua localização aproximada.\n\n" },
		{ "buySpraypaint", "Compra solicitada do item Tinta Spray.\nQuantidade: [variableAmount].\nCusto total: [totalCost].\n\nPor favor, CONFIRMAR ou NEGAR.\n" },
		{ "buySpraypaint2", "Comprou [variableAmount] Tinta Spray.\nSeu saldo agora é: [playerCredits].\n\nNossos contratantes aproveitam de uma entrega rápida e gratuita enquanto trabalham! Qualquer item comprado vai chegar de hora em hora na sua localização aproximada.\n\n" },
		{ "buyStunGrenade", "Compra solicitada do item: Granada Atordoante.\nQuantidade: [variableAmount].\nCusto total: [totalCost].\n\nPor favor, CONFIRMAR ou NEGAR.\n" },
		{ "buyStunGrenade2", "Comprou [variableAmount] Granada Atordoante.\nSeu saldo agora é: [playerCredits].\n\nNossos contratantes aproveitam de uma entrega rápida e gratuita enquanto trabalham! Qualquer item comprado vai chegar de hora em hora na sua localização aproximada.\n\n" },
		{ "buySurvivalKit", "Compra solicitada do item: Kit-Sobrevivência:\n* Lanternas  x4 \n* Rádio x4\n* Pá  x1\n\nQuantidade: [variableAmount].\nCusto total: [totalCost].\n\nPor favor, CONFIRMAR ou NEGAR.\n" },
		{ "buySurvivalKit2", "Comprou [variableAmount] Kit-Sobrevivência.\nSeu saldo agora é: [playerCredits].\n\nNossos contratantes aproveitam de uma entrega rápida e gratuita enquanto trabalham! Qualquer item comprado vai chegar de hora em hora na sua localização aproximada.\n\n" },
		{ "buyTZP", "Compra solicitada do item: Inalador-TZP.\nQuantidade: [variableAmount].\nCusto total: [totalCost].\n\nPor favor, CONFIRMAR ou NEGAR.\n" },
		{ "buyTZP2", "Comprou [variableAmount] Inalador-TZP.\nSeu saldo agora é: [playerCredits].\n\nNossos contratantes aproveitam de uma entrega rápida e gratuita enquanto trabalham! Qualquer item comprado vai chegar de hora em hora na sua localização aproximada.\n\n" },
		{ "buyWalkieTalkie", "Compra solicitada do item: Rádio.\nQuantidade: [variableAmount].\nCusto total: [totalCost].\n\nPor favor, CONFIRMAR ou NEGAR.\n" },
		{ "buyWalkieTalkie2", "Comprou [variableAmount] Rádio.\nSeu saldo agora é: [playerCredits].\n\nNossos contratantes aproveitam de uma entrega rápida e gratuita enquanto trabalham! Qualquer item comprado vai chegar de hora em hora na sua localização aproximada.\n\n" },
		{ "buyZapGun", "Compra solicitada do item: Arma de Choque.\nQuantidade: [variableAmount].\nCusto total: [totalCost].\n\nPor favor, CONFIRMAR ou NEGAR.\n" },
		{ "buyZapGun2", "Comprou [variableAmount] Arma de Choque.\nSeu saldo agora é: [playerCredits].\n\nNossos contratantes aproveitam de uma entrega rápida e gratuita enquanto trabalham! Qualquer item comprado vai chegar de hora em hora na sua localização aproximada.\n\n" },
		{ "InverseTeleporterBuy", "Compra solicitada da melhoria da nave: Teleportador Inverso.\nCusto total: [totalCost].\n\nPor favor, CONFIRMAR ou NEGAR.\n" },
		{ "InverseTeleporterBuyConfirm", "Comprou Teleportador Inverso!\nSeu saldo agora é: [playerCredits].\n\nPressione [B] para reorganizar os objetos em sua nave e [B] para confirmar.\n\nPressione o botão e fique no Teleportador Inverso enquanto ele é ativado.\n\n" },
		{ "LoudHornBuy1", "Compra solicitada da melhoria da nave: Buzina Alta.\nCusto total: [totalCost].\n\nPor favor, CONFIRMAR ou NEGAR.\n" },
		{ "LoudHornBuyConfirm", "Comprou Buzina Alta!\nSeu saldo agora é: [playerCredits].\n\nPressione [B] para reorganizar os objetos em sua nave e [B] para confirmar.\n\nPuxe e segure a corda para ativar a Buzina Alta.\n\n" },
		{ "SignalTranslatorBuy", "Compra solicitada da melhoria da nave: Transmissor.\nCusto total: [totalCost].\n\nPor favor, CONFIRMAR ou NEGAR.\n" },
		{ "SignalTranslatorBuyConfirm", "Comprou Transmissor!\nSeu saldo agora é: [playerCredits].\n\nPressione [B] para reorganizar os objetos em sua nave e [B] para confirmar.\n\nO Transmissor pode ser ativado com o comando \"TRANSMIT\" seguido de qualquer mensagem, com limite de 9 caracteres.\n\n" },
		{ "TeleporterBuy1", "Compra solicitada da melhoria da nave: Teleportador.\nCusto total: [totalCost].\n\nPor favor, CONFIRMAR ou NEGAR.\n" },
		{ "TeleporterBuyConfirm", "Comprou Teleportador!\nSeu saldo agora é: [playerCredits].\n\nPressione [B] para reorganizar os objetos em sua nave e [B] para confirmar.\n\nPressione o botão para ativar o Teleportador. Ele teleporta quem estiver sendo monitorado no radar da nave. Você não manterá seus itens durante o teleporte. Demora 10 segundos para recarregar.\n\n" },
		{ "CozyLightsBuy1", "Compra solicitada do item: Luzes Aconchegantes.\nCusto total: [totalCost].\n\nPor favor, CONFIRMAR ou NEGAR.\n" },
		{ "CozyLightsBuyConfirm", "Comprou Luzes Aconchegantes!\nSeu saldo agora é: [playerCredits].\n\nUse o interruptor para ativar as luzes aconchegantes.\n\n" },
		{ "FishBowlBuy", "Compra solicitada do item: Peixe-Dourado, vem incluso um pequeno aquário.\nCusto total: [totalCost].\n\nPor favor, CONFIRMAR ou NEGAR.\n" },
		{ "FishBowlBuyConfirm", "Comprou Peixe-Dourado!\nSeu saldo agora é: [playerCredits].\n\nPressione [B] para reorganizar os objetos em sua nave e [B] para confirmar.\n\n" },
		{ "GreenSuitBuy1", "Compra solicitada do item: Traje Verde.\nCusto total: [totalCost].\n\nPor favor, CONFIRMAR ou NEGAR.\n" },
		{ "GreenSuitBuyConfirm", "Comprou Traje Verde!\nSeu saldo agora é: [playerCredits].\n\n" },
		{ "HazardSuitBuy1", "Compra solicitada do item: Traje Anti-radiação.\nCusto total: [totalCost].\n\nPor favor, CONFIRMAR ou NEGAR.\n" },
		{ "HazardSuitBuyConfirm", "Comprou Traje Anti-radiação!\nSeu saldo agora é: [playerCredits].\n\n" },
		{ "JackOLanternBuy", "Compra solicitada do item: Jack da Lanterna.\nCusto total: [totalCost].\n\nPor favor, CONFIRMAR ou NEGAR.\n" },
		{ "JackOLanternBuyConfirm", "Comprou Jack da Lanterna!\nSeu saldo agora é: [playerCredits].\n\nPressione [B] para reorganizar os objetos em sua nave e [B] para confirmar.\n\n" },
		{ "PajamaSuitBuy1", "Compra solicitada do item: Traje Pijama.\nCusto total: [totalCost].\n\nPor favor, CONFIRMAR ou NEGAR.\n" },
		{ "PajamaSuitBuyConfirm", "Comprou Traje Pijama!\nSeu saldo agora é: [playerCredits].\n\n" },
		{ "PlushiePajamaManBuy", "Compra solicitada do item: Pelúcia.\nCusto total: [totalCost].\n\nPor favor, CONFIRMAR ou NEGAR.\n" },
		{ "PlushiePajamaManBuyConfirm", "Comprou Pelúcia!\nSeu saldo agora é: [playerCredits].\n\nPressione [B] para reorganizar os objetos em sua nave e [B] para confirmar.\n\n" },
		{ "RecordPlayerBuy", "Compra solicitada do item: Toca Disco.\nCusto total: [totalCost].\n\nPor favor, CONFIRMAR ou NEGAR.\n" },
		{ "RecordPlayerBuyConfirm", "Comprou Toca Disco!\nSeu saldo agora é: [playerCredits].\n\nPressione [B] para reorganizar os objetos em sua nave e [B] para confirmar.\n\n" },
		{ "RomTableBuy1", "Compra solicitada do item: Mesa Romântica.\nCusto total: [totalCost].\n\nPor favor, CONFIRMAR ou NEGAR.\n" },
		{ "RomTableBuyConfirm", "Comprou Mesa Romântica!\nSeu saldo agora é: [playerCredits].\n\nPressione [B] para reorganizar os objetos em sua nave e [B] para confirmar.\n\n" },
		{ "ShowerBuy1", "Compra solicitada do item: Chuveiro.\nCusto total: [totalCost].\n\nPor favor, CONFIRMAR ou NEGAR.\n" },
		{ "ShowerBuyConfirm", "Comprou Chuveiro!\nSeu saldo agora é: [playerCredits].\n\nPressione [B] para reorganizar os objetos em sua nave e [B] para confirmar.\n\n" },
		{ "TableBuy1", "Compra solicitada do item: Mesa.\nCusto total: [totalCost].\n\nPor favor, CONFIRMAR ou NEGAR.\n" },
		{ "TableBuyConfirm", "Comprou Mesa!\nSeu saldo agora é: [playerCredits].\n\nPressione [B] para reorganizar os objetos em sua nave e [B] para confirmar.\n\n" },
		{ "TelevisionBuy1", "Compra solicitada do item: Televisão.\nCusto total: [totalCost].\n\nPor favor, CONFIRMAR ou NEGAR.\n" },
		{ "TelevisionBuyConfirm", "Comprou Televisão!\nSeu saldo agora é: [playerCredits].\n\nPressione [B] para reorganizar os objetos em sua nave e [B] para confirmar.\n\n" },
		{ "ToiletBuy1", "Compra solicitada do item: Privada.\nCusto total: [totalCost].\n\nPor favor, CONFIRMAR ou NEGAR.\n" },
		{ "ToiletBuyConfirm", "Comprou Privada!\nSeu saldo agora é: [playerCredits].\n\nPressione [B] para reorganizar os objetos em sua nave e [B] para confirmar.\n\n" },
		{ "WelcomeMatBuy", "Compra solicitada do item: Tapete de Boas-vindas, fará todos se sentirem em casa.\nCusto total: [totalCost].\n\nPor favor, CONFIRMAR ou NEGAR.\n" },
		{ "WelcomeMatBuyConfirm", "Comprou Tapete de Boas-vindas!\nSeu saldo agora é: [playerCredits].\n\nPressione [B] para reorganizar os objetos em sua nave e [B] para confirmar.\n\n" },
		{ "BeeSuitBuy", "Compra solicitada do item: Traje Abelha.\nCusto total: [totalCost].\n\nPor favor, CONFIRMAR ou NEGAR.\n" },
		{ "BeeSuitBuyConfirm", "Comprou Traje Abelha!\nSeu saldo agora é: [playerCredits].\n\n" },
		{ "BunnySuitBuy", "Compra solicitada do item: Traje Coelho.\nCusto total: [totalCost].\n\nPor favor, CONFIRMAR ou NEGAR.\n" },
		{ "BunnySuitBuyConfirm", "Comprou Traje Abelha!\nSeu saldo agora é: [playerCredits].\n\n" },
		{ "DiscoBallBuy", "Compra solicitada do item: Bola de Discoteca.\nCusto total: [totalCost].\n\nPor favor, CONFIRMAR ou NEGAR.\n" },
		{ "DiscoBallBuyConfirm", "Comprou Bola de Discoteca!\nSeu saldo agora é: [playerCredits].\n\nUse o interruptor para ativar a bola de discoteca.\n\n" },
		{ "PurpleSuitBuy1", "Compra solicitada do item: Traje Roxo.\nCusto total: [totalCost].\n\nPor favor, CONFIRMAR ou NEGAR.\n" },
		{ "PurpleSuitBuyConfirm", "Comprou Traje Roxo!\nSeu saldo agora é: [playerCredits].\n\n" },
		{ "0_LogsHub", "REGISTROS DE SIGURD\n\nPara ler um registro, digite o número do registro.\n---------------------------------------------------[currentUnlockedLogsList]\n\n" },
		{ "LogFile1", "Data: 22 de Agosto de 1968\n\nOlá, estou escrevendo este registro para me manter são. Eu não consegui encontrar uma maneira de fazer a coisa mais básica neste computador velho e desajeitado, então pedi a Desmond para adicioná-lo, o recurso de log. até agora tenho adicionado minhas próprias notas ao bestiário, tudo o que sei. Meu irmão disse que eu deveria manter um diário, então estou fazendo o que posso! Estou escrevendo de maneira profissional, pois esses registros podem se tornar um registro histórico, pois provavelmente permanecerão aqui por anos, desde que não haja uma limpeza completa. foi isso que Desmond disse.\n\nSe você estiver lendo isso no futuro, provavelmente você pertence a outra equipe. A taxa de rotatividade aqui é enorme, talvez porque esse trabalho seja uma droga e todo mundo vire morto! Talvez eu possa dar alguma ajuda quando tiver alguma experiência. Fim do registro.\n\nAh, nossos nomes são: Sigurd (eu), Richard, Desmond, Jess.\n\n" },
		{ "LogFile2", "Caramba, esse traje está me apertando como se eu fosse uma maldita múmia! Sou um homem adulto, dê um espaço entre as pernas! Isso está me matando, estou morrendo! Espero que você esteja feliz, pai, FINALMENTE consegui um emprego. Dane-se! Todo mundo aqui cheira mal, especialmente Rich. Vou jogá-lo no lago. Eu não me importo com o que é feito. Eu adoro estar de plantão nas câmeras. Oh\n\nEsqueci a data, 24 de Agosto de 1968. este teclado tem dsadjilfasqt..f/g;\n\nHoje encontramos algumas frigideiras e um prego grande. Não vale quase nada. Para que a Empresa está usando isso?\n\n" },
		{ "LogFile3", "Entramos no \"balanço das coisas\" nos últimos dias. isso é o que Rich fica dizendo, ele cheira como uma lata de atum rançosa. Pior acampamento de verão em que já estive. Data é 27 de Agosto de 1968.\n\nGarantimos que alguém sempre tenha uma pá para bater em qualquer coisa que se mova, e sempre colocamos alguém no “serviço de câmera” para que ele possa abrir essas grandes portas de segurança com letras e números. Pergunte a Desmond, o mago, como isso funciona, acho que ele apenas digita o código que está na porta. É isso.\n\nVendemos algumas sucatas para a Empresa hoje pelo valor de 70%. Fiquei com os nervos à flor da pele ouvindo a porra dos sons PSICÓTICOS atrás do balcão. Ninguém mais deu nada?? \n\nNão posso ignorar isso! Minha lanterna nem voltou para lá, o facho simplesmente apagou.\n\n" },
		{ "LogFile4", "Data é 31 de Agosto de 1968. Estou de plantão novamente, odeio andar nesta lua de qualquer maneira. Ahah brinca com eles, começou a chover!!! Estou apenas sentado. não consigo dormir nessas camas minúsculas para formigas.\n\nTenho pensado muito, eu acho que esse trabalho é obscuro. Se você está lendo isso, provavelmente chegou aqui igual a mim. O salário é bom, o contrato dura apenas uma temporada, eles analisaram o \"exame de avaliação\" por telefone com uma voz estranha, você assinou o contrato do ônibus espacial com o resto da sua tripulação, mas o tempo todo você não falou com ninguém. O ônibus espacial estava no piloto automático, acho que a voz no telefone era falsa. Eu tive sonhos piores, acho que só quero voltar para casa, mas não vou rastejar para casa, chorando e arranhando a porta da frente do papai. Esse não é o filho dele. Esse não é Sigurd!\n\n" },
		{ "LogFile5", "Acordei cedo esta manhã porque íamos ao prédio da Empresa vender nosso lixo inútil. A taxa foi de 120%, o que Desmond diz ser raro e ele não queria perder, ele está observando isso como se fossem ações estúpidas.\n\nAinda é uma merda aqui, Rich ainda cheira a pedaço de merda. Mal consigo dormir. Ouvi o pior som atrás da parede do prédio da Empresa, parecia o choro de rostos vermelhos, todos agitados e varridos pelo concreto, como o pilão e a tigela onde minha mãe esmaga suas sementes e temperos. É um pesadelo, ninguém mais ouviu, eles não sabem o que fazer. Jess acha que estou com \"doença de casa\", não, estou farto desse traje barato.\n\nData: 4 de Setembro de 1968\n\n" },
		{ "LogFile6", "Deixamos Rich para trás, tínhamos apenas uma sala para verificar e então poderíamos terminar o dia, eu não conseguia abrir a porta. E então eu olhei e Rich não estava lá. Era o maldito homem com cabeça de flor e pele enrugada que anda sobre duas pernas! Ele torceu o pescoço. Eu ouvi o estalo, mas ele não estava lá. Eu queria encontrar Rich mesmo que ele estivesse morto, mas eles são covardes! seus rostos estão vazios como idiotas, não há nada se movendo em seus crânios estúpidos, tudo o que eles queriam fazer era ir embora. Eles iriam me deixar também, todos nós odiávamos Rich, mas não queríamos isso. Isso não vale a pena, simplesmente não vale a pena, conseguimos uma tesoura, uma caixa cheia de selos e um maço de cordões para vender por nada, não vale a pena, para que a Empresa quer isso?\n\nData em que vimos Rich pela última vez foi 7 de Setembro de 1968\n\n" },
		{ "LogFile7", "Data: 13 de Setembro de 1968\n\nPor algum motivo fui eu quem teve que ligar para o número da Empresa para relatar o acidente, eles estavam com muito medo de fazer isso. Era a mesma voz falsa que me lembro da entrevista ao telefone em casa e dos vídeos idiotas de treinamento, mas ele ouviu o que eu disse, eu acho, porque dizia que eles entrariam em contato com a família e encontrariam um substituto e algo mais. Ele falou tão rápido.\n\nAprendi que você pode ouvir os gritos o tempo todo no rádio quando está na parede do prédio da Companhia. Eles não acreditaram em mim, bem, agora eles acreditam. Parece exatamente como quando ouvi isso algumas semanas atrás. Eles querem desistir. Eu disse que não sou covarde. Acabei de conseguir esse emprego.\n\n" },
		{ "LogFile8", "Falei com uma voz no rádio, era como se fizesse parte dos gritos, ele me disse que o planeta Dourado realmente existia, não é uma lenda, e ele me disse que não atingiu apenas um meteoro. Ele disse que o planeta foi engolido pela “besta”, e eles estavam em seu corpo sendo escavados, perguntei o que é a fera e ele disse que não sabia! Ele disse que aquilo comeu o planeta e eles esqueceram tudo.\n\nEu não consegui fazer com que ele parasse de falar, mas eu disse que ele estava do outro lado de um grande muro e que poderia tirá-lo de lá, eu disse que ele estava dentro do prédio, e foi aí que ele começou a pirar/, não consegui entender uma palavra, acho que ele disse algo sobre \"cuspir as cascas\". Então desliguei, que maluquice.\n\nJess diz que o planeta dourado é apenas uma história. Eu disse EU SEI, não sou idiota. Bem, ela disse que eu deveria desistir, e ela desiste se eu desistir. Então ela vai ficar.\n\n" },
		{ "LogFile9", "Data: 19 de Setembro de 1968\n\nNo fim da semana passada parece que Desmond e Jess acordaram. Devemos conseguir nosso quarto membro da tripulação em alguns dias. Não corremos mais riscos, não ganhamos tanto, mas parece mais seguro e tenho dormido melhor, mas ainda é um cu. Ainda posso sentir o cheiro de Rich, juro por Deus, ele cheirava tão mal.\n\nEu estava falando sobre como a voz ao telefone parecia falsa. Então Desmond teve uma ideia estranha. Ele é o mago e tudo mais, então ele acha que há uma maneira de usar a ligação que fiz para o número da Empresa para descobrir de onde vem a voz, não sei por que ele iria querer fazer isso, mas ele parece sério. Ele tem usado muito o terminal.\n\n" },
		{ "LogFile10", "27 de Setembro de 1968\n\nDesmond quer que eu escreva o que descobrimos e reduza minhas \"bobagens ao mínimo\". Então vou colocar MUITO do meu absurdo, dane-se ele. O novo tripulante se chama Lucas e ele fica tão confuso e assustado o tempo todo, que bebezão, pelo menos ele não cheira a monstro.\r Tem estado tão ensolarado mesmo sendo setembro, e esses trajes não ficam bem.\n\nOk, então Desmond \"rastreou a ligação\" e descobriu que há um grupo de pessoas em outro lugar que finge nos ligar do prédio da Empresa. Eles estão em todo o sistema solar !! Por que eles estariam tão longe?\n\nDesmond diz que não sabe, mas eu acho. E se realmente houver um grande monstro no prédio da Empresa como a voz me disse no rádio? Eles o capturaram e nós o alimentamos para mantê-lo domesticado. Eu só queria um trabalho estúpido!!!!!\n\n" },
		{ "LogFile11", "30 de Setembro de 1968\n\nContinuo tendo pesadelos com o prédio da Empresa, onde a Empresa rompe aquele gigantesco muro de concreto. Mas não sei se parece alguma coisa, só acho que é muito grande e rápido. Não conseguimos descobrir uma maneira de saber se as vozes no telefone são reais. Desmond diz que está muito longe, perguntei se ele poderia assumir o controle do piloto automático e ele disse que estou louco e que isso poderia nos matar. Sim, eu sou louco, Desmond.\n\nEle diz que teríamos que pegar nosso próprio vôo particular para ir até as coordenadas, e quem sabe o que realmente estaria lá. Então, e se não for nada?\r\nComecei a me perguntar como não consigo me lembrar de como realmente chegamos aqui, não, só me lembro de pequenas coisas como o vôo para o prédio onde assinamos nossos contratos. Mas não me lembro de ter entrado no ônibus, nem me lembro de ter dito tchau para o papai, em meus sonhos, parece que a Empresa não está presa ali, está apenas se escondendo. Não sei se vou para casa.\n\n" },
		{ "LogFile12", "Data: 1 de Outubro de 1968\n\nNovamente estamos sem lanche e limonada. Desmond acha que as Granadas Atordoantes são \"mais benéficas\", bem, se ele adiar a encomenda das minhas coisas para outro dia, vou cagar na alavanca principal da nave e perguntar-lhe o que pensa das suas Granadas Atordoantes. Desmond não lê isto\n\nSei que não sou feiticeiro, mas acho que hoje novamente sou o homem do computador. Sempre que saio, dizem que fico pálido como se estivesse morto, por isso me colocam no computador. Eles pensam que eu fiquei mole ou algo do gênero. Seja como for, o Lucas é que está assustado. Boa sorte para o impedir de enlouquecer. Eu podia passer à noite como se fosse o meu quintal!! É que eu vi o Rich numa colina. Ele estava do outro lado do rio, mas isso foi há três dias. Não estou assustado, Só está ficando frio lá fora. Acho que só querem que eu fique no computador todos os dias e todos eles têm uma desculpa. Tenho saudades pai.\n\nEspero que ele não fiquem em Titan. Estão dizendo que não vai ser o mesmo daqui a dois anos. Jess disse-nos que estão prestes a entrar em guerra e estão todos esperando por isso. Sempre que vamos vender, o prédio da Empresa treme como se houvesse uma grande fornalha lá dentro. Eles estão com medo de sair. Mal podemos dormir para cumpriar a meta, e cada vez piora. Deus, sinto-me como se estivesse sendo esrpimido por uma agulha. Queria que pudéssemos voltar. Era melhor trabalhar para o pai mesmo recebendo nada, apenas o subsídio diário. Gostava quando ele nos levava para fora da cidade e ver a cascata e subíamos aquelas velhas escadas de madeira.\n\nEu só queria um emprego de verdade.\n\n" },
		{ "LogFile13", "Desmond. 15 de Outubro de 1968.\n\nEstou criptografando esses registros para mantê-los ocultos, pois temo que o sistema seja apagado se forem encontrados. É tudo um disfarce. Deveríamos pensar que tudo é apenas uma transação, mas nosso verdadeiro trabalho é manter um terror incrível alimentado. Quanto tempo até que acabe a sua plenitude e a sua fome seja insaciável? Deus sabe, talvez tenha a ver com todas essas luas desoladas. Quem quer que esteja lendo isso, lamento sobrecarregá-lo com isso. Por favor, tenha um bom dia e uma boa noite--Pois o que mais podemos fazer?\n\n" }
	};

	public static readonly Dictionary<string, string> TerminalResultados = new Dictionary<string, string>
	{
		{ "Routing autopilot to (.+)\\nYour new balance is \\[playerCredits\\].\\n\\nPlease enjoy your flight.\\n\\n", "Definindo rota para $1\nSeu saldo agora é: [playerCredits].\n\nPor favor aproveite seu voo.\n\n" },
		{ "Routing autopilot to (.+)\\nYour new balance is \\[playerCredits\\].\\n\\nGood luck.\\n\\n", "Definindo rota para $1\nSeu saldo agora é: [playerCredits].\n\nBoa sorte.\n\n" },
		{ "The cost to route to (.+) is (.+?). It is \\ncurrently (.+?) on this moon.\\n\\nPlease CONFIRM or DENY.\\n\\n\\n", "Custo para ir a $1 é: [totalCost].\nO clima nesta lua atualmente é [currentPlanetTime].\n\nPor favor, CONFIRMAR ou NEGAR.\n" },
		{ "\\[No items stored. While moving an object with B, press X to store it.\\]", "[Nenhum item armazenado, Ao mover um objeto com B, aperte X para armazená-lo.]" },
		{ "There are (\\d+) objects outside the ship, totalling at an approximate value of (\\$\\d+).", "Há $1 objetos fora da nave, totalizando um valor aproximado de $2." },
		{ "No data collected on wildlife. Scans are required.", "Nenhum dado coletado da vida selvagem.\nVocê precisa escaneá-los" },
		{ "\\[No items in stock!\\]", "[Nenhum item no estoque!]" },
		{ "\\[ALL DATA HAS BEEN CORRUPTED OR OVERWRITTEN\\]", "[DADOS CORROMPIDOS OU SOBRESCRITOS]" },
		{ "\\[No items available\\]", "[Nenhum item disponível]" },
		{ "Exception occured on terminal while setting node planet info; current node displayPlanetInfo:(.+?)", "Ocorreu uma exceção no terminal ao definir informação da lua escolhida.\nLua atual planetadisplayPlanetInfo:$1" },
		{ "(\\d+) purchased items on route.", "Quantidade de itens em rota: $1" },
		{ "(\\d+)% OFF!", "$1% OFERTA!" },
		{ "\\(Locked\\)", "(Bloqueado)" },
		{ "\\(NEW\\)", "(NOVO)" },
		{ "\\* (.+)  //  Price:", "$1  //  Preço:" },
		{ "  //  (\\$\\d+)", "  //  Preço: $1" },
		{ "Reset credits to 200. ", "Redefinir créditos para 200." },
		{ "Boombox", "Caixa de Som" },
		{ "Extension ladder", "Escada Extensível" },
		{ "Flashlight", "Lanterna" },
		{ "Jetpack", "Jetpack" },
		{ "Lockpicker", "Lockpicker" },
		{ "Lanterna PRO  ", "Lanterna \"PRO\"  " },
		{ "Radar-booster", "Amplificador de Radar" },
		{ "Shovel", "Pá" },
		{ "Spray paint", "Tinta Spray" },
		{ "Stun grenade", "Granada Atordoante" },
		{ "TZP-Inhalant", "Inalador-TZP" },
		{ "Walkie-talkie", "Rádio" },
		{ "Zap gun", "Arma de Choque" },
		{ "Inverse teleporter", "Teleportador \"Inverso\"" },
		{ "Loud horn", "Buzina Alta" },
		{ "Signal translator", "Transmissor" },
		{ "Teleporter", "Teleportador" },
		{ "Cozy lights", "Luzes Aconchegantes" },
		{ "Goldfish", "Peixe-dourado" },
		{ "Green suit", "Traje \"Verde\"" },
		{ "Hazard suit", "Traje \"Anti-radiação\"" },
		{ "Jack-o-Lantern", "Jack da Lanterna" },
		{ "JackOLantern", "Jack da Lanterna" },
		{ "Pajama suit", "Traje \"Pijama\"" },
		{ "Plushie pajama man", "Pelúcia" },
		{ "Record player", "Toca Disco" },
		{ "Romantic table", "Mesa \"Romântica\"" },
		{ "Shower", "Chuveiro" },
		{ "Table", "Mesa" },
		{ "Television", "Televisão" },
		{ "Toilet", "Privada" },
		{ "Welcome mat", "Tapete de Boas-vindas" },
		{ "Bunkbeds", "Beliche" },
		{ "Cupboard", "Armário" },
		{ "File Cabinet", "Gaveteiro" },
		{ "Bee suit", "Traje \"Abelha\"" },
		{ "Bunny suit", "Traje \"Coelho\"" },
		{ "Disco ball", "Bola de discoteca" },
		{ "Purple suit", "Traje \"Roxo\"" },
		{ "Baboon hawks", "Babuíno Falcão" },
		{ "Brackens", "Bracken" },
		{ "Bunker spiders", "Aranha" },
		{ "Circuit bees", "Abelhas Elétricas" },
		{ "Coil-heads", "Cabeça-de-mola" },
		{ "Earth leviathans", "Leviatã da Terra" },
		{ "Eyeless dogs", "Cachorro Sem Olhos" },
		{ "Forest keepers", "Guardião da Floresta" },
		{ "Hoarding bugs", "Inseto Acumulador" },
		{ "Hygroderes", "Slime" },
		{ "Jesters", "Bobo" },
		{ "Lasso man", "Homem Laço" },
		{ "Manticoils", "Manticoil" },
		{ "masked hornets", "Vespa Mascarada" },
		{ "Nutcrackers", "Quebra-nozes" },
		{ "Roaming locusts", "Gafanhotos Ambulantes" },
		{ "Spore lizards", "Lagarto de esporos" },
		{ "Snare fleas", "Lacraia" },
		{ "Thumpers", "Batedor" },
		{ "Butlers", "Mordomo" },
		{ "Old birds", "Ave Antiga" },
		{ "Tulip snakes", "Cobra Tulipa" },
		{ "First Log - Aug 22", "\"01\" Primeiro Registro - 22 de Agosto" },
		{ "Smells here! - Aug 24", "\"02\" Fede aqui! - 24 de Agosto" },
		{ "Swing of things - Aug 27", "\"03\" O balanço das coisas - 27 de Agosto" },
		{ "Shady - Aug 31", "\"04\" Shady - Aug 31=Sombrio - 31 de Agosto" },
		{ "Sound behind the wall - Sep 4", "\"05\" Som atrás da parede - 4 de Setembro" },
		{ "Goodbye - Sep 7", "\"06\" Adeus - 7 de Setembro" },
		{ "Screams - Sep 13", "\"07\" Gritos - 13 de Setembro" },
		{ "Golden planet - Aug ??", "\"08\" Planeta Dourado - ?? de Agosto" },
		{ "Idea - Sep 18", "\"09\" Ideia - 19 de Setembro" },
		{ "Nonsense - Sep 27", "\"10\" Sem sentido - 27 de Setembro" },
		{ "Hiding - Sep 30", "\"11\" Se escondendo - 30 de Setembro" },
		{ "Real Job - Oct 1", "\"12\" Emprego de verdade - 1 de outubro" },
		{ "Desmond - Oct 15", "\"13\" Desmond - 15 de Outubro" },
		{ "mild weather", "ameno" },
		{ "DustClouds", "Nuvem de poeira" },
		{ "Rainy", "Chuvoso" },
		{ "Stormy", "Tempestuoso" },
		{ "Foggy", "Nebuloso" },
		{ "Flooded", "Inundado" },
		{ "Eclipsed", "Eclipsado" },
		{ "dustclouds", "nuvem de poeira" },
		{ "rainy", "chuvoso" },
		{ "stormy", "tempestuoso" },
		{ "foggy", "nebuloso" },
		{ "flooded", "inundado" },
		{ "eclipsed", "eclipsado" },
		{ "Sunday", "Domingo" },
		{ "Monday", "Segunda-feira" },
		{ "Tuesday", "Terça-feira" },
		{ "Wednesday", "Quarta-feira" },
		{ "Thursday", "Quinta-feira" },
		{ "Friday", "Sexta-feira" },
		{ "Saturday", "Sábado" }
	};

	public static readonly Dictionary<string, string> TerminalComandos = new Dictionary<string, string>
	{
		{ "reset credits", "reset credits" },
		{ "money", "money" },
		{ "buy", "buy" },
		{ "route", "route" },
		{ "info", "info" },
		{ "confirm", "confirmar" },
		{ "deny", "negar" },
		{ "help", "ajuda" },
		{ "moons", "luas" },
		{ "store", "loja" },
		{ "bestiary", "bestiário" },
		{ "storage", "armazém" },
		{ "other", "outros" },
		{ "view", "ver" },
		{ "monitor", "monitor" },
		{ "switch", "trocar" },
		{ "inside cam", "dentro" },
		{ "scan", "escanear" },
		{ "eject", "ejetar" },
		{ "upgrades", "melhorias" },
		{ "decor", "decorações" },
		{ "company", "empresa" },
		{ "adamance", "adamance" },
		{ "artifice", "artifice" },
		{ "assurance", "assurance" },
		{ "dine", "dine" },
		{ "embrion", "embrion" },
		{ "experimentation", "experimentation" },
		{ "march", "march" },
		{ "offense", "offense" },
		{ "rend", "rend" },
		{ "titan", "titan" },
		{ "vow", "vow" },
		{ "boombox", "caixa" },
		{ "extension ladder", "escada" },
		{ "flashlight", "lanterna" },
		{ "jetpack", "jetpack" },
		{ "lockpicker", "lockpicker" },
		{ "mapper", "mapeador" },
		{ "pro flashlight", "pro" },
		{ "radar", "amplificador" },
		{ "shovel", "pá" },
		{ "spray paint", "tinta" },
		{ "stun", "granada" },
		{ "survival kit", "kit" },
		{ "tzp", "tzp" },
		{ "walkie-talkie", "rádio" },
		{ "zap gun", "arma" },
		{ "baboon hawks", "babuíno" },
		{ "brackens", "bracken" },
		{ "bunker spiders", "aranha" },
		{ "butler", "mordomo" },
		{ "circuit bees", "abelhas" },
		{ "coil-heads", "cabeça" },
		{ "earth leviathan", "leviatã" },
		{ "eyeless dogs", "cachorro" },
		{ "forest keeper", "guardião" },
		{ "hoarding bugs", "inseto" },
		{ "hygroderes", "slime" },
		{ "jester", "bobo" },
		{ "lasso", "lasso" },
		{ "locusts", "gafanhoto" },
		{ "manticoils", "manticoil" },
		{ "nutcracker", "quebra" },
		{ "old birds", "ave" },
		{ "snare fleas", "lacraia" },
		{ "spore lizards", "lagarto" },
		{ "thumpers", "batedor" },
		{ "tulip", "cobra" },
		{ "bee", "abelha" },
		{ "bunkbeds", "beliche" },
		{ "bunny", "coelho" },
		{ "cozy lights", "luzes" },
		{ "cupboard", "armário" },
		{ "disco", "bola" },
		{ "file cabinet", "gaveteiro" },
		{ "goldfish", "peixe" },
		{ "green suit", "verde" },
		{ "hazard suit", "anti" },
		{ "inverse teleporter", "inverso" },
		{ "jackolantern", "jack" },
		{ "loud horn", "buzina" },
		{ "pajama suit", "pijama" },
		{ "plushie pajama man", "pelúcia" },
		{ "purple", "roxo" },
		{ "record", "toca" },
		{ "romantic table", "romântica" },
		{ "shower", "chuveiro" },
		{ "signal", "transmissor" },
		{ "table", "mesa" },
		{ "teleporter", "teleportador" },
		{ "television", "televisão" },
		{ "toilet", "privada" },
		{ "welcome mat", "tapete" },
		{ "first", "01" },
		{ "smells", "02" },
		{ "swing", "03" },
		{ "shady", "04" },
		{ "sound", "05" },
		{ "goodbye", "06" },
		{ "screams", "07" },
		{ "golden", "08" },
		{ "idea", "09" },
		{ "nonsense", "10" },
		{ "hiding", "11" },
		{ "desmond", "12" },
		{ "real", "13" }
	};
}
internal class Tradutor
{
	public static string Traduzir(string input, Dictionary<string, string> Dictionary)
	{
		foreach (KeyValuePair<string, string> item in Dictionary)
		{
			input = Regex.Replace(input, item.Key, item.Value);
		}
		return input;
	}

	public static string TraduzirTerminal(string nodeNome, string nodeTexto)
	{
		if (Textos.TerminalTextos.ContainsKey(nodeNome))
		{
			return Textos.TerminalTextos[nodeNome];
		}
		return Traduzir(nodeTexto, Textos.TerminalResultados);
	}

	public static void TraduzirCarregamento()
	{
		if (((UIBehaviour)HUDManager.Instance.loadingText).IsActive())
		{
			((TMP_Text)HUDManager.Instance.loadingText).text = Traduzir(((TMP_Text)HUDManager.Instance.loadingText).text, Textos.Luas);
		}
	}
}
namespace Traduções
{
	[HarmonyPatch]
	internal class ChallengeLeaderboardSlot_Trad
	{
		[HarmonyPostfix]
		[HarmonyPatch(typeof(ChallengeLeaderboardSlot), "SetSlotValues")]
		public static void LuaDesafioArquivoSelecionado(TextMeshProUGUI ___scrapCollectedText)
		{
			((TMP_Text)___scrapCollectedText).text = ((TMP_Text)___scrapCollectedText).text.Replace("(Removed score)", "(Removido)");
			((TMP_Text)___scrapCollectedText).text = ((TMP_Text)___scrapCollectedText).text.Replace("Deceased", "Morto");
			((TMP_Text)___scrapCollectedText).text = ((TMP_Text)___scrapCollectedText).text.Replace("Collected", "Coletado");
		}
	}
	[HarmonyPatch(typeof(DeleteFileButton))]
	internal class DeleteFileButton_Trad
	{
		[HarmonyPostfix]
		[HarmonyPatch("SetFileToDelete")]
		public static void Deletar(DeleteFileButton __instance, int fileNum)
		{
			__instance.fileToDelete = fileNum;
			if (((TMP_Text)__instance.deleteFileText).text != null)
			{
				((TMP_Text)__instance.deleteFileText).text = $"Você quer deletar o Arquivo {fileNum + 1}?";
			}
		}
	}
	[HarmonyPatch(typeof(GrabbableObject))]
	internal class GrabbableObject_Trad
	{
		[HarmonyPostfix]
		[HarmonyPatch("Start")]
		private static void PranchetaAdesivo(Item ___itemProperties)
		{
			if (___itemProperties.itemName == "clipboard")
			{
				___itemProperties.itemName = "Prancheta";
				___itemProperties.toolTips[0] = "Inspecionar : [Z]";
				___itemProperties.toolTips[1] = "Virar página : [Q/E]";
			}
			else if (___itemProperties.itemName == "Sticky note")
			{
				___itemProperties.itemName = "Nota Adesiva";
				___itemProperties.toolTips[0] = "Inspecionar : [Z]";
			}
		}
	}
	[HarmonyPatch(typeof(HangarShipDoor))]
	internal class HangarShipDoor_Trad
	{
		[HarmonyPostfix]
		[HarmonyPatch("Update")]
		private static void HidráulicaDaPorta(TextMeshProUGUI ___doorPowerDisplay, HangarShipDoor __instance)
		{
			((TMP_Text)___doorPowerDisplay).text = $"    {Mathf.RoundToInt(__instance.doorPower * 100f)}%";
		}
	}
	[HarmonyPatch(typeof(HUDManager))]
	internal class HUDManager_Trad
	{
		[HarmonyPrefix]
		[HarmonyPatch("AddChatMessage")]
		private static void Chat(ref string chatMessage)
		{
			if (chatMessage != null)
			{
				chatMessage = chatMessage.Replace("joined the ship.", "entrou na nave.");
				chatMessage = chatMessage.Replace("started the ship.", "ligou a nave.");
				chatMessage = chatMessage.Replace("was left behind.", "foi deixado para trás.");
				chatMessage = chatMessage.Replace("disconnected.", "desconectou.");
				chatMessage = chatMessage.Replace("was kicked.", "foi expulso.");
			}
		}

		[HarmonyPostfix]
		[HarmonyPatch("ApplyPenalty")]
		private static void Penalidade(EndOfGameStatUIElements ___statsUIElements, int playersDead, int bodiesInsured)
		{
			float num = 0.2f;
			((TMP_Text)___statsUIElements.penaltyAddition).text = $"Perdas: {playersDead} (-{num * 100f * (float)(playersDead - bodiesInsured)}%)\nCorpos recuperados: {bodiesInsured}";
			((TMP_Text)___statsUIElements.penaltyTotal).text = ((TMP_Text)___statsUIElements.penaltyTotal).text.Replace("DUE", "MULTA");
		}

		[HarmonyPostfix]
		[HarmonyPatch("AttemptScanNode")]
		private static void Escanear(ScanNodeProperties node)
		{
			node.subText = node.subText.Replace("Value:", "Valor:");
			node.subText = node.subText.Replace("VALUE:", "VALOR:");
			switch (node.headerText)
			{
			case "Landmine":
				node.headerText = "Mina Terrestre";
				break;
			case "Turret":
				node.headerText = "Torreta";
				break;
			case "Baboon hawk":
				node.headerText = "Babuíno Falcão";
				break;
			case "Brackens":
				node.headerText = "Bracken";
				break;
			case "Bunker spiders":
				node.headerText = "Aranha";
				break;
			case "Circuit bees":
				node.headerText = "Abelhas Elétricas";
				break;
			case "Coil-heads":
				node.headerText = "Cabeça-de-mola";
				break;
			case "Earth leviathans":
				node.headerText = "Leviatã da Terra";
				break;
			case "Eyeless dogs":
				node.headerText = "Cachorro Sem Olhos";
				break;
			case "Forest keepers":
				node.headerText = "Guardião da Floresta";
				break;
			case "Hoarding bugs":
				node.headerText = "Inseto Acumulador";
				break;
			case "Hygroderes":
				node.headerText = "Slime";
				break;
			case "Jesters":
				node.headerText = "Bobo";
				break;
			case "Lasso man":
				node.headerText = "Homem Laço";
				break;
			case "Manticoils":
				node.headerText = "Manticoil";
				break;
			case "masked hornets":
				node.headerText = "Vespa Mascarada";
				break;
			case "Nutcrackers":
				node.headerText = "Quebra-nozes";
				break;
			case "Roaming locusts":
				node.headerText = "Gafanhotos Ambulantes";
				break;
			case "Spore lizards":
				node.headerText = "Lagarto de Esporos";
				break;
			case "Snare fleas":
				node.headerText = "Lacraia";
				break;
			case "Thumpers":
				node.headerText = "Batedor";
				break;
			case "Halves":
				node.headerText = "Metade";
				break;
			case "Butlers":
				node.headerText = "Mordomo";
				break;
			case "Old birds":
				node.headerText = "Ave Antiga";
				break;
			case "Tulip snakes":
				node.headerText = "Cobra Tulipa";
				break;
			case "(Radar booster)":
				node.headerText = "Amplificador";
				break;
			case "Airhorn":
				node.headerText = "Buzina";
				break;
			case "Apparatice":
				node.headerText = "Reator";
				break;
			case "Bee hive":
				node.headerText = "Colmeia";
				break;
			case "Big bolt":
				node.headerText = "Parafuso Grande";
				break;
			case "Bottles":
				node.headerText = "Garrafas";
				break;
			case "Brass bell":
				node.headerText = "Sino";
				break;
			case "Candy":
				node.headerText = "Doce";
				break;
			case "Cash register":
				node.headerText = "Registradora";
				break;
			case "Chemical jug":
				node.headerText = "Químico";
				break;
			case "Clown horn":
				node.headerText = "Buzina de Palhaço";
				break;
			case "Coffee mug":
				node.headerText = "Caneca";
				break;
			case "Comedy":
				node.headerText = "Comédia";
				break;
			case "Cookie mold pan":
				node.headerText = "Forma";
				break;
			case "Double-barrel":
				node.headerText = "Escopeta";
				break;
			case "Dust pan":
				node.headerText = "Pá de Lixo";
				break;
			case "Easter egg":
				node.headerText = "Ovo de Páscoa";
				break;
			case "Egg beater":
				node.headerText = "Batedor";
				break;
			case "Fancy lamp":
				node.headerText = "Abajur";
				break;
			case "Flask":
				node.headerText = "Frasco";
				break;
			case "Gift box":
				node.headerText = "Presente";
				break;
			case "Gold Bar":
				node.headerText = "Barra de Ouro";
				break;
			case "Golden cup":
				node.headerText = "Cálice";
				break;
			case "Hair brush":
				node.headerText = "Escova";
				break;
			case "Hairdryer":
				node.headerText = "Secador";
				break;
			case "Homemade Flashbang":
				node.headerText = "Flashbang Caseira";
				break;
			case "Jar of pickles":
				node.headerText = "Picles";
				break;
			case "Key":
				node.headerText = "Chave";
				break;
			case "Kitchen knife":
				node.headerText = "Faca de Cozinha";
				break;
			case "Large axle":
				node.headerText = "Eixo Grande";
				break;
			case "Laser pointer":
				node.headerText = "Laser";
				break;
			case "Magic 7 ball":
				node.headerText = "Bola 7";
				break;
			case "Magnifying glass":
				node.headerText = "Lupa";
				break;
			case "Old phone":
				node.headerText = "Telefone";
				break;
			case "Painting":
				node.headerText = "Pintura";
				break;
			case "Perfume bottle":
				node.headerText = "Perfume";
				break;
			case "Pill bottle":
				node.headerText = "Comprimidos";
				break;
			case "Plastic fish":
				node.headerText = "Peixe";
				break;
			case "Red soda":
				node.headerText = "Refrigerante";
				break;
			case "Remote":
				node.headerText = "Controle";
				break;
			case "Robot Toy":
				node.headerText = "Robô";
				break;
			case "Rubber ducky":
				node.headerText = "Patinho";
				break;
			case "Shotgun shell":
				node.headerText = "Munição";
				break;
			case "Steering wheel":
				node.headerText = "Volante";
				break;
			case "Stop sign":
				node.headerText = "Placa Pare";
				break;
			case "Tattered metal sheet":
				node.headerText = "Chapa Metálica";
				break;
			case "Tea Kettle":
				node.headerText = "Chaleira";
				break;
			case "Teeth":
				node.headerText = "Dentes";
				break;
			case "Toothpaste":
				node.headerText = "Pasta";
				break;
			case "Toy cube":
				node.headerText = "Cubo";
				break;
			case "Tragedy":
				node.headerText = "Tragédia";
				break;
			case "Unnamed":
				node.headerText = "Sem Nome";
				break;
			case "V-type engine":
				node.headerText = "Motor Tipo-V";
				break;
			case "Wedding ring":
				node.headerText = "Aliança";
				break;
			case "Whoopie cushion":
				node.headerText = "Almofada de Pum";
				break;
			case "Yield sign":
				node.headerText = "Placa Dê Preferência";
				break;
			case "Training manual":
				node.headerText = "Manual de instruções";
				node.subText = "Informações úteis";
				break;
			case "Quota":
				node.headerText = "Meta";
				node.subText = "Venda sucata por grana";
				break;
			case "Brake lever":
				node.headerText = "Alavanca";
				node.subText = "Ligar e pousar a nave";
				break;
			case "Terminal":
				node.subText = "Compre lanternas e vá\npara novos planetas";
				break;
			case "Coil":
				node.headerText = "Bobina elétrica";
				node.subText = "Recarrega a bateria";
				break;
			case "Door controls":
				node.headerText = "Controle da porta";
				node.subText = "Não fica sempre fechada";
				break;
			case "Ship":
				node.headerText = "Nave";
				node.subText = "Base inicial";
				break;
			case "Main entrance":
				node.headerText = "Entrada principal";
				break;
			case "Data chip":
				node.headerText = "Chip de dados";
				break;
			}
		}

		[HarmonyPrefix]
		[HarmonyPatch("ChangeControlTipMultiple")]
		private static void ItemNaMãoDicas(string[] allLines)
		{
			if (allLines != null)
			{
				for (int i = 0; i < allLines.Length; i++)
				{
					string text = allLines[i];
					text = text.Replace("Pull pin:", "Puxar pino :");
					text = text.Replace("Toss egg:", "Arremessar :");
					text = text.Replace("Turn safety off :", "Desativar trava :");
					text = text.Replace("Turn safety on :", "Ativar trava :");
					text = text.Replace("Use grenade :", "Usar :");
					text = text.Replace("Fire :", "Atirar :");
					text = text.Replace("Inspect map :", "Ver mapa :");
					text = text.Replace("Open gift :", "Abrir :");
					text = text.Replace("Place on door :", "Colocar na porta :");
					text = text.Replace("Power button :", "Ligar :");
					text = text.Replace("Reload :", "Recarregar :");
					text = text.Replace("Scan for threat:", "Escanear ameaça :");
					text = text.Replace("Send voice :", "Falar :");
					text = text.Replace("Shake can :", "Agitar :");
					text = text.Replace("Spray :", "Usar :");
					text = text.Replace("Stab :", "Esfaquear :");
					text = text.Replace("Swing shovel :", "Bater :");
					text = text.Replace("Swing sign :", "Bater :");
					text = text.Replace("Take TZP :", "Inalar :");
					text = text.Replace("Throw grenade:", "Arremessar :");
					text = text.Replace("Toggle laser :", "Ligar/Desligar :");
					text = text.Replace("Toggle music :", "Ligar/Desligar :");
					text = text.Replace("Toggle light :", "Ligar/Desligar :");
					text = text.Replace("Turn on booster :", "Ativar :");
					text = text.Replace("Turn safety on:", "Ativar trava :");
					text = text.Replace("Turn safety off:", "Desativar trava :");
					text = text.Replace("Update map :", "Atualizar mapa :");
					text = text.Replace("Use DIY-Flashbang :", "Usar :");
					text = text.Replace("Use airhorn :", "Buzinar :");
					text = text.Replace("Use binoculars :", "Usar :");
					text = text.Replace("Use cash register :", "Usar :");
					text = text.Replace("Use hairdryer :", "Ligar :");
					text = text.Replace("Use horn :", "Buzinar :");
					text = text.Replace("Use jetpack :", "Voar :");
					text = text.Replace("Use key :", "Usar :");
					text = text.Replace("Use remote :", "Usar :");
					text = text.Replace("Wear mask :", "Colocar :");
					allLines[i] = text;
				}
			}
		}

		[HarmonyPostfix]
		[HarmonyPatch("ChangeControlTipMultiple")]
		private static void LargarItem(string[] allLines, bool holdingItem, Item itemProperties, TextMeshProUGUI[] ___controlTipLines)
		{
			if (holdingItem && allLines != null)
			{
				((TMP_Text)___controlTipLines[0]).text = "Largar " + itemProperties.itemName + " : [G]";
			}
		}

		[HarmonyPostfix]
		[HarmonyPatch("DisplayDaysLeft")]
		private static void DiasRestantes(TextMeshProUGUI ___profitQuotaDaysLeftText, TextMeshProUGUI ___profitQuotaDaysLeftText2)
		{
			((TMP_Text)___profitQuotaDaysLeftText).text = ((TMP_Text)___profitQuotaDaysLeftText).text.Replace("Day Left", "Dia Restante");
			((TMP_Text)___profitQuotaDaysLeftText).text = ((TMP_Text)___profitQuotaDaysLeftText).text.Replace("Days Left", "Dias Restantes");
			((TMP_Text)___profitQuotaDaysLeftText2).text = ((TMP_Text)___profitQuotaDaysLeftText2).text.Replace("Day Left", "Dia Restante");
			((TMP_Text)___profitQuotaDaysLeftText2).text = ((TMP_Text)___profitQuotaDaysLeftText2).text.Replace("Days Left", "Dias Restantes");
		}

		[HarmonyPostfix]
		[HarmonyPatch("DisplayNewDeadline")]
		private static void NovaMeta(TextMeshProUGUI ___reachedProfitQuotaBonusText)
		{
			((TMP_Text)___reachedProfitQuotaBonusText).text = ((TMP_Text)___reachedProfitQuotaBonusText).text.Replace("Overtime bonus", "HORA EXTRA");
		}

		[HarmonyPostfix]
		[HarmonyPatch("DisplayNewScrapFound")]
		private static void SucataColetada()
		{
			((TMP_Text)HUDManager.Instance.ScrapItemBoxes[0].headerText).text = ((TMP_Text)HUDManager.Instance.ScrapItemBoxes[0].headerText).text.Replace("collected", "coletado");
			((TMP_Text)HUDManager.Instance.ScrapItemBoxes[0].valueText).text = ((TMP_Text)HUDManager.Instance.ScrapItemBoxes[0].valueText).text.Replace("Value", "Valor");
			((TMP_Text)HUDManager.Instance.ScrapItemBoxes[1].headerText).text = ((TMP_Text)HUDManager.Instance.ScrapItemBoxes[1].headerText).text.Replace("collected", "coletado");
			((TMP_Text)HUDManager.Instance.ScrapItemBoxes[1].valueText).text = ((TMP_Text)HUDManager.Instance.ScrapItemBoxes[1].valueText).text.Replace("Value", "Valor");
			((TMP_Text)HUDManager.Instance.ScrapItemBoxes[2].headerText).text = ((TMP_Text)HUDManager.Instance.ScrapItemBoxes[2].headerText).text.Replace("collected", "coletado");
			((TMP_Text)HUDManager.Instance.ScrapItemBoxes[2].valueText).text = ((TMP_Text)HUDManager.Instance.ScrapItemBoxes[2].valueText).text.Replace("Value", "Valor");
		}

		[HarmonyPostfix]
		[HarmonyPatch("DisplaySpectatorTip")]
		private static void DicaEspectador(TextMeshProUGUI ___spectatorTipText)
		{
			((TMP_Text)___spectatorTipText).text = ((TMP_Text)___spectatorTipText).text.Replace("TIP!: Hold [R-Trigger] to vote for the autopilot ship to leave early.", "DICA!: Segure [R-Trigger] para votar para que o piloto automático saia cedo.");
			((TMP_Text)___spectatorTipText).text = ((TMP_Text)___spectatorTipText).text.Replace("TIP!: Hold [RMB] to vote for the autopilot ship to leave early.", "DICA!: Segure [RMB] para votar para que o piloto automático saia cedo.");
		}

		[HarmonyPostfix]
		[HarmonyPatch("DisplayStatusEffect")]
		private static void Status(string statusEffect, TextMeshProUGUI ___statusEffectText)
		{
			if (statusEffect == "VISIBILITY LOW!\n\nSteam leak detected in area")
			{
				((TMP_Text)___statusEffectText).text = "VISIBILIDADE BAIXA!\n\nVazamento de gás detectado na área";
			}
			else if (statusEffect == "Oxygen critically low!")
			{
				((TMP_Text)___statusEffectText).text = "BAIXO OXIGÊNIO!";
			}
		}

		[HarmonyPostfix]
		[HarmonyPatch("DisplayTip")]
		private static void PainelDica(TextMeshProUGUI ___tipsPanelHeader, TextMeshProUGUI ___tipsPanelBody)
		{
			switch (((TMP_Text)___tipsPanelHeader).text)
			{
			case "To read the manual:":
				((TMP_Text)___tipsPanelHeader).text = "PARA LER O MANUAL";
				((TMP_Text)___tipsPanelBody).text = "Aperte [Z] para inspecionar de perto. Aperte [Q/E] para virar as páginas.";
				break;
			case "TIP:":
				((TMP_Text)___tipsPanelHeader).text = "DICA";
				if (((TMP_Text)___tipsPanelBody).text == "Use the ship computer terminal to access secure doors.")
				{
					((TMP_Text)___tipsPanelBody).text = "Use o Terminal da nave para acessar as portas de segurança.";
				}
				else
				{
					((TMP_Text)___tipsPanelBody).text = "Para passar pelas portas trancadas com eficiência, solicite um <u>Lockpicker</u> no Terminal de sua nave.";
				}
				break;
			case "Welcome!":
				((TMP_Text)___tipsPanelHeader).text = "BEM-VINDO";
				((TMP_Text)___tipsPanelBody).text = "Aperte [RMB] para escanear objetos em sua nave pra obter informações.";
				break;
			case "Got scrap!":
				((TMP_Text)___tipsPanelHeader).text = "SUCATA COLETADA";
				((TMP_Text)___tipsPanelBody).text = "Para vender, use o Terminal para ir ao prédio da Empresa.";
				break;
			case "Items missed!":
				((TMP_Text)___tipsPanelHeader).text = "ITENS PERDIDOS";
				((TMP_Text)___tipsPanelBody).text = "O veículo retornou com seus itens comprados.\nO serviço de entrega não aceita reembolso.";
				break;
			case "Item stored!":
				((TMP_Text)___tipsPanelHeader).text = "ITEM ARMAZENADO";
				((TMP_Text)___tipsPanelBody).text = "Você pode ver itens armazenados no Terminal usando o comando \"ARMAZÉM\".";
				break;
			case "HALT!":
				((TMP_Text)___tipsPanelHeader).text = "ATENÇÃO";
				((TMP_Text)___tipsPanelBody).text = "0 dias restantes para cumprir a meta. Use o Terminal para ir a \"EMPRESA\" e vender as sucatas.";
				break;
			case "Weather alert!":
				((TMP_Text)___tipsPanelHeader).text = "ALERTA DE CLIMA";
				((TMP_Text)___tipsPanelBody).text = "Você pousou em um eclipsado. Prossiga com cuidado!";
				break;
			case "???":
				((TMP_Text)___tipsPanelBody).text = "A entrada parece estar bloqueada.";
				break;
			case "ALERT!":
				((TMP_Text)___tipsPanelHeader).text = "ALERTA";
				((TMP_Text)___tipsPanelBody).text = "Largue seus itens metálicos agora!\nUma carga estática foi detectada.\nVocê tem poucos segundos para viver";
				break;
			case "Welcome back!":
				((TMP_Text)___tipsPanelHeader).text = "BEM-VINDO DE VOLTA";
				((TMP_Text)___tipsPanelBody).text = "Ferramentas compradas anteriormente foram reembolsadas. Se quer tê-los de volta, terá que comprá-los.";
				break;
			case "Tip":
				((TMP_Text)___tipsPanelHeader).text = "DICA";
				((TMP_Text)___tipsPanelBody).text = "Pressione [B] para mover e colocar objetos, [E] para cancelar.";
				break;
			}
		}

		[HarmonyPostfix]
		[HarmonyPatch("FillEndGameStats")]
		private static void Notas(HUDManager __instance)
		{
			for (int i = 0; i < __instance.playersManager.allPlayerScripts.Length; i++)
			{
				if (((TMP_Text)__instance.statsUIElements.playerNotesText[i]).text != null)
				{
					((TMP_Text)__instance.statsUIElements.playerNotesText[i]).text = ((TMP_Text)__instance.statsUIElements.playerNotesText[i]).text.Replace("Notes", "Notas");
				}
			}
		}

		[HarmonyPostfix]
		[HarmonyPatch("OnDeviceChange")]
		private static void ConectarDesconectarControle(TextMeshProUGUI ___deviceChangeText)
		{
			if (((TMP_Text)___deviceChangeText).text == "Controller connected")
			{
				((TMP_Text)___deviceChangeText).text = "Controle conectado";
			}
			else
			{
				((TMP_Text)___deviceChangeText).text = "Controle desconectado";
			}
		}

		[HarmonyPrefix]
		[HarmonyPatch("ReadDialogue")]
		private static void PainelPiloto(DialogueSegment[] dialogueArray)
		{
			foreach (DialogueSegment val in dialogueArray)
			{
				if (val.speakerText == "PILOT COMPUTER")
				{
					val.speakerText = "PILOTO AUTOMÁTICO";
				}
				switch (val.bodyText)
				{
				case "Warning! No response from crew, which has not returned. Emergency code activated.":
					val.bodyText = "AVISO! Sem resposta da equipe que não retornou.\nCódigo de emergência ativado.";
					break;
				case "The autopilot will now attempt to fly to the closest safe spaceport. Your items have been lost.":
					val.bodyText = "O piloto automático agora tentará voar até a estação segura mais próxima. Seus itens foram perdidos.";
					break;
				case "Alert! The autopilot is leaving due to dangerous conditions.":
					val.bodyText = "ALERTA! Piloto automático está saindo devido às condições perigosas.";
					break;
				case "The Company must minimize risk of damage to proprietary hardware. Goodbye!":
					val.bodyText = "A Empresa deve minimizar os riscos de dano\nao equipamento da propriedade. Adeus!";
					break;
				case "WARNING!!! The autopilot ship will leave at midnight. Please return quickly.":
					val.bodyText = "ATENÇÃO! Piloto automático da nave sairá meia-noite.\nPor favor, retorne imediatamente.";
					break;
				case "ALERT! The ship has reached full carrying capacity and cannot leave until items are removed!":
					val.bodyText = "ALERTA! A nave atingiu a capacidade máxima de carga e não pode sair até que remova alguns itens.";
					break;
				case "WARNING! Please return by . A vote has been cast, and the autopilot ship will leave early.":
					val.bodyText = "AVISO! Retornar imediatamente. Votaram para o piloto automático sair mais cedo.";
					break;
				}
			}
		}

		[HarmonyPrefix]
		[HarmonyPatch("SetClock")]
		private static bool Relógio24h(TextMeshProUGUI ___clockNumber, float timeNormalized, float numberOfHours)
		{
			int num = (int)(timeNormalized * (60f * numberOfHours)) + 360;
			int num2 = (int)Mathf.Floor((float)(num / 60));
			int num3 = num % 60;
			((TMP_Text)___clockNumber).text = $"{num2:00}:{num3:00}".TrimStart(new char[1] { '0' });
			return false;
		}

		[HarmonyPostfix]
		[HarmonyPatch("SetSpectatingTextToPlayer")]
		private static void EspectandoJogador(TextMeshProUGUI ___spectatingPlayerText)
		{
			((TMP_Text)___spectatingPlayerText).text = ((TMP_Text)___spectatingPlayerText).text.Replace("Spectating", "Espectando");
		}

		[HarmonyPostfix]
		[HarmonyPatch("Start")]
		private static void NívelJogador(PlayerLevel[] ___playerLevels)
		{
			foreach (PlayerLevel val in ___playerLevels)
			{
				switch (val.levelName)
				{
				case "Intern":
					val.levelName = "Estagiário";
					break;
				case "Part-timer":
					val.levelName = "Meio-período";
					break;
				case "Employee":
					val.levelName = "Funcionário";
					break;
				case "Leader":
					val.levelName = "Líder";
					break;
				case "Boss":
					val.levelName = "Chefe";
					break;
				}
			}
		}

		[HarmonyPrefix]
		[HarmonyPatch("Update")]
		private static void Atualizações_Pré(TextMeshProUGUI ___globalNotificationText)
		{
			((TMP_Text)___globalNotificationText).text = ((TMP_Text)___globalNotificationText).text.Replace("New creature data sent to terminal!", "Dados de uma nova criatura\nforam enviadas para o Terminal!");
			((TMP_Text)___globalNotificationText).text = ((TMP_Text)___globalNotificationText).text.Replace("Found journal entry:", "Registro encontrado:\n");
			((TMP_Text)___globalNotificationText).text = ((TMP_Text)___globalNotificationText).text.Replace("'First Log - Aug 22", "Primeiro Registro - 22 de Agosto");
			((TMP_Text)___globalNotificationText