Module: Town

Defined in:
lib/lotrd/view/town.rb

Class Method Summary collapse

Class Method Details



13
14
15
16
17
18
19
20
21
22
23
24
25
26
# File 'lib/lotrd/view/town.rb', line 13

def menu
    system 'clear'
    player = YAML.load(File.read(ENV['HOME'] + "/." + "playerdata.yml"))
    puts "Welcome to #{'Hazelwood'.colorize(:magenta)}, #{player.name.colorize(:yellow)}!" + "\n" + "=" * 40 + "\n"*2
    puts ::Events.town + "\n"*2
    prompt = TTY::Prompt.new
    prompt.select("What would you like to do?") do |menu|
        menu.choice 'Adventure'.colorize(:green), -> {::Adventure.start}
        menu.choice 'Bank'.colorize(:yellow), -> {::Bank.start}
        menu.choice 'Store'.colorize(:blue), -> {::Store.menu}
        menu.choice 'Leaderboard'.colorize(:light_magenta), -> {::Leaderboard.start}
        menu.choice 'Quit'.colorize(:red), -> {::Town.quit}
    end
end

.quitObject



28
29
30
31
32
33
34
35
36
# File 'lib/lotrd/view/town.rb', line 28

def quit
    system 'clear'
    player = YAML.load(File.read(ENV['HOME'] + "/." + "playerdata.yml"))
    system 'clear'
    titleStyle = Artii::Base.new :font => 'slant'
    puts "Thanks for playing! See you next time," +"\n"*4 + "#{(titleStyle.asciify(player.name)).colorize(:yellow)}"
    sleep(3)
    exit!
end