From 126a7b0c44974bc25fd7331c316d93d88c8d6f01 Mon Sep 17 00:00:00 2001 From: Lucas Date: Wed, 26 Jan 2022 01:09:42 +0000 Subject: [PATCH] . --- src/assets/lang/zork-en.json | 2 +- src/assets/lang/zork-pt.json | 6 +++--- src/system/constants.ts | 1 + src/zork.ts | 5 +++++ 4 files changed, 10 insertions(+), 4 deletions(-) diff --git a/src/assets/lang/zork-en.json b/src/assets/lang/zork-en.json index 3f1e7ee..a122904 100644 --- a/src/assets/lang/zork-en.json +++ b/src/assets/lang/zork-en.json @@ -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"], diff --git a/src/assets/lang/zork-pt.json b/src/assets/lang/zork-pt.json index 4fcf1a5..346b15e 100644 --- a/src/assets/lang/zork-pt.json +++ b/src/assets/lang/zork-pt.json @@ -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"], @@ -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! 🎉" diff --git a/src/system/constants.ts b/src/system/constants.ts index d7c9af5..8e95891 100644 --- a/src/system/constants.ts +++ b/src/system/constants.ts @@ -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', diff --git a/src/zork.ts b/src/zork.ts index 5b61c17..0cb95b7 100644 --- a/src/zork.ts +++ b/src/zork.ts @@ -5,6 +5,7 @@ import { DeadOptions, ConfirmOptions, DeadMessage, + VictoryMessage, } from './system/constants'; import { Part } from './system/part'; import { @@ -80,6 +81,10 @@ class Zork { this.clearAnswer(); } + if (this.correctAnswer(Part.V) && VictoryMessage !== this.answer) { + success(interactions[Part.V][VictoryMessage]); + } + await this.askToLeave(); } }