Um guia sobre como desbloquear a conquista "Barkeep"
Intro
Vou começar dizendo – a conquista do barman é inalcançável. Não há chamada para a função que verifica a conquista. A conquista em si é ter mais de 10 heróis contratados ao longo de suas jogadas. Como vamos desbloqueá-lo então? teremos que descompilar o código do jogo e alterá-lo.
Baixando o dnSpy
Para descompilar e alterar o código, você terá que baixar um editor de montagem para .net. eu pessoalmente usei dnSpy[dnspy.net] mas existem alternativas como ILSpy.
Descompilando
Abra o dnSpy e abra o Assembly-CSharp.dll em steamapps\common\Idle Civilization\IdleCivilization_Data\Managed no editor.
Em seguida, pressione Ctrl+Shift+K para procurar por “DeclareCrusade” e clique no resultado, clique com o botão direito na função DeclareCrusade() e clique em “Edit Method”.
No final do código, adicione a seguinte linha:
“this._gc.CheckHeroAchievements();” . Compile o código e salve e saia do dnSpy.
Em seguida, pressione Ctrl+Shift+K para procurar por “DeclareCrusade” e clique no resultado, clique com o botão direito na função DeclareCrusade() e clique em “Edit Method”.
No final do código, adicione a seguinte linha:
“this._gc.CheckHeroAchievements();” . Compile o código e salve e saia do dnSpy.
Agora, inicie o jogo e declare cruzada em qualquer cidade no mapa, se você tiver os requisitos para a conquista, ela deve aparecer.
Não há nenhuma razão pela qual eu escolhi declarar cruzada, você pode escolher qualquer evento no jogo.