38 lines
1.3 KiB
Lua
38 lines
1.3 KiB
Lua
--- @section EndWindow
|
|
|
|
--- Draws the end screen window.
|
|
--- @within EndWindow
|
|
function EndWindow.draw()
|
|
cls(Config.colors.black)
|
|
|
|
local cx = Config.screen.width / 2
|
|
local name = Context.player_name or "AAA"
|
|
local code = CodeGenerator.encrypt(name)
|
|
|
|
Print.text_center("~ GOOD ENDING ~", cx, 8, Config.colors.light_blue)
|
|
Print.text_center("Congratulations, " .. name .. "!", cx, 20, Config.colors.white)
|
|
|
|
rectb(40, 29, 160, 36, Config.colors.blue)
|
|
Print.text_center("your code", cx, 33, Config.colors.light_grey)
|
|
Print.text_center(code, cx, 44, Config.colors.white, false, 2)
|
|
|
|
Print.text_center("Write it down!", cx, 70, Config.colors.item)
|
|
|
|
line(20, 82, 219, 82, Config.colors.dark_grey)
|
|
Print.text_center("To continue via telnet:", cx, 87, Config.colors.light_grey)
|
|
Print.text_center("games.teletype.hu 2324", cx, 98, Config.colors.white)
|
|
line(20, 110, 219, 110, Config.colors.dark_grey)
|
|
|
|
Print.text_center("Press Z to return to menu", cx, 116, Config.colors.dark_grey)
|
|
end
|
|
|
|
--- Updates the end screen logic.
|
|
--- @within EndWindow
|
|
function EndWindow.update()
|
|
if Input.select() then
|
|
Context.reset()
|
|
Window.set_current("menu")
|
|
MenuWindow.refresh_menu_items()
|
|
end
|
|
end
|