Sha256: f522b8350b8953b5ad9096f6891a3f85f6f9b48b9d37151ede18a74862c1f3dc

Contents?: true

Size: 1 KB

Versions: 2

Compression:

Stored size: 1 KB

Contents

require_relative 'c-playergen'
require_relative 'v-town'
require 'yaml'

module NewPlayer
    def start
        playerName
        raceOptions
        jobOptions
        ::Town.menu
    end

    def playerName
        system 'clear'
        puts "What is the name of your character?"
        name = gets.chomp
        ::PlayerGen.playerName(name)
    end

    def raceOptions
        system 'clear'
        puts 'What race would you like to play? (Select 1-3)'
        puts '1. Elf'
        puts '2. Human'
        puts '3. Dwarf'
        raceinput = gets.chomp.to_i  
        ::PlayerGen.race(raceinput) 
    end

    def jobOptions
        system 'clear'
        puts 'What job would you like to play? (Select 1-4)'
        puts '1. Mage'
        puts '2. Knight'
        puts '3. Rogue'
        puts '4. Ranger'
        jobinput = gets.chomp.to_i
        ::PlayerGen.job(jobinput)
    end
    module_function :start, 
                    :raceOptions, 
                    :jobOptions, 
                    :playerName
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
lotrd-0.1.6 lib/lotrd/v-newplayer.rb
lotrd-0.1.5 lib/lotrd/v-newplayer.rb