module Faker::Game::Achievement

Public Class Methods

assassination() click to toggle source
# File lib/faker/game/achievement.rb, line 10
def assassination
  "#{assassination_verb} #{CharacterTitle.evil_proper}"
end
assassination_verb() click to toggle source
# File lib/faker/game/achievement.rb, line 6
def assassination_verb
  %w(Kill Assassinate Beat Destroy Overcome Vanqiush).sample
end
discover() click to toggle source
# File lib/faker/game/achievement.rb, line 26
def discover
  "#{discover_verb} #{Place.name}"
end
discover_verb() click to toggle source
# File lib/faker/game/achievement.rb, line 22
def discover_verb
  %w(Discover Find Uncover Reach).sample
end
earn() click to toggle source
# File lib/faker/game/achievement.rb, line 18
def earn
  "#{earn_verb} #{rand(200) * 10} #{Faker::Game.currency.pluralize}"
end
earn_verb() click to toggle source
# File lib/faker/game/achievement.rb, line 14
def earn_verb
  %w(Earn Discover Harvest Gather).sample
end
kill_enemies() click to toggle source
# File lib/faker/game/achievement.rb, line 34
def kill_enemies
  "#{kill_verb} #{rand(200) * 10} #{Faker::Game.enemy.pluralize}"
end
kill_verb() click to toggle source
# File lib/faker/game/achievement.rb, line 30
def kill_verb
  %w(Kill).sample
end
name() click to toggle source
# File lib/faker/game/achievement.rb, line 38
def name
  send %w(assassination earn discover kill_enemies).sample
end