Skip to content

Commit

Permalink
.
Browse files Browse the repository at this point in the history
  • Loading branch information
lucasluizss committed Jan 26, 2022
1 parent 85bb4eb commit 126a7b0
Show file tree
Hide file tree
Showing 4 changed files with 10 additions and 4 deletions.
2 changes: 1 addition & 1 deletion src/assets/lang/zork-en.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
"II": "✅ This is a forest, with trees in all directions. To the east, there appears to be sunlight.",
"III": "✅ You are in a clearing, with a forest surrounding you on all sides. A path leads south. 🧭\nThere is an open grating, descending into darkness.",
"IV": "✅ You are in a tiny cave with a dark, forbidding staircase leading down.\n 💀 There is a skeleton of a human male in one corner.",
"V": "✅ You have entered a mud-floored room.\n Lying half buried in the mud is an old trunk, bulging with jewels."
"V": "✅ You have entered a mud-floored room.\n Lying half buried in the mud is an old trunk, bulging with jewels."
},
"availableAnswers": {
"I": ["go southwest"],
Expand Down
6 changes: 3 additions & 3 deletions src/assets/lang/zork-pt.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
"II": "✅ Esta é uma floresta, com árvores em todas as direções. A leste, parece haver luz do sol.",
"III": "✅ Você está em uma clareira, com uma floresta ao seu redor por todos os lados. Um caminho leva ao sul. 🧭\nHá uma grade aberta, e escadas descendo para a escuridão.",
"IV": "✅ Você está em uma pequena caverna com uma escada escura e proibida que leva para baixo.\n 💀 Há um esqueleto de um homem humano em um canto.",
"V": "✅ Você entrou em uma sala com chão de barro.\n Deitado meio enterrado na lama está um baú velho, cheio de joias."
"V": "✅ Você entrou em uma sala com chão de barro.\n Deitado meio enterrado na lama está um baú velho, cheio de joias."
},
"availableAnswers": {
"I": ["vá para o sudoeste", "ir para sudoeste", "ir para o sudoeste"],
Expand Down Expand Up @@ -39,9 +39,9 @@
},
"IV": {
"pegue o esqueleto": "Por que você faria isso? Você é algum tipo de doente?",
"esmague esqueleto": "Pessoa doente. Tenha algum respeito amigo.",
"esmague o esqueleto": "Pessoa doente. Tenha algum respeito amigo.",
"ilumine o quarto": "💡 Você precisaria de uma tocha ou lâmpada para fazer isso.",
"quebrar esqueleto": "Tenho duas perguntas: Por que e com o quê?"
"quebrar o esqueleto": "Tenho duas perguntas: Por que e com o quê?"
},
"V": {
"abrir baú": "🎉 Você encontrou a Estátua de Jade 🏆 e completou sua missão! 🎉"
Expand Down
1 change: 1 addition & 0 deletions src/system/constants.ts
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@ export const BgWhite = '\x1b[47m';

export const ConfirmOptions = ['y', 's', 'yes', 'sim'];
export const DeadMessage = 'Suicide';
export const VictoryMessage = 'abrir baú';
export const DeadOptions = [
'suicídio',
'suicide',
Expand Down
5 changes: 5 additions & 0 deletions src/zork.ts
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ import {
DeadOptions,
ConfirmOptions,
DeadMessage,
VictoryMessage,
} from './system/constants';
import { Part } from './system/part';
import {
Expand Down Expand Up @@ -80,6 +81,10 @@ class Zork {
this.clearAnswer();
}

if (this.correctAnswer(Part.V) && VictoryMessage !== this.answer) {
success(interactions[Part.V][VictoryMessage]);
}

await this.askToLeave();
}
}
Expand Down

0 comments on commit 126a7b0

Please sign in to comment.