module Message

def self.newdicc_symbol(w)
  @@newdicc_dict.symbol(w)
end

end

Add the words using Message.add_newdicc(:sym, “word”) and use it using Message.newdicc_word(:sym) or Message.newdicc_symbol(“word”)

Public Class Methods

add_armor(s, w) click to toggle source

***************** armor_dict ***************** #

# File lib/rpg-prompt/message.rb, line 175
def self.add_armor(s, w)
  @@armor_dict.add_word(s, w)
end
add_help(s, h) click to toggle source

***************** help_dict ***************** #

# File lib/rpg-prompt/message.rb, line 135
def self.add_help(s, h)
  @@help_dict.add_word(s, h)
end
add_load_prompt(s, q) click to toggle source

***************** load_prompt_dict ***************** #

# File lib/rpg-prompt/message.rb, line 218
def self.add_load_prompt(s, q)
  @@load_prompt_dict.add_word(s, w)
end
add_message(s, m) click to toggle source

***************** message_dict ***************** #

# File lib/rpg-prompt/message.rb, line 126
def self.add_message(s, m)
  @@message_dict.add_word(s, m)
end
add_question(s, q) click to toggle source

***************** questionnaire_dict ***************** #

# File lib/rpg-prompt/message.rb, line 205
def self.add_question(s, q)
  @@questionnaire_dict.add_word(s, w)
end
add_skill(s, w) click to toggle source

***************** skill_dict ***************** #

# File lib/rpg-prompt/message.rb, line 188
def self.add_skill(s, w)
  @@skill_dict.add_word(s, w)
end
add_weapon(s, w) click to toggle source

***************** weapon_dict ***************** #

# File lib/rpg-prompt/message.rb, line 162
def self.add_weapon(s, w)
  @@weapon_dict.add_word(s, w)
end
armor_symbol(w) click to toggle source
# File lib/rpg-prompt/message.rb, line 183
def self.armor_symbol(w)
  @@armor_dict.symbol(w)
end
armor_word(s) click to toggle source
# File lib/rpg-prompt/message.rb, line 179
def self.armor_word(s)
  @@armor_dict.word(s)
end
combat_status(combat, pool) click to toggle source
# File lib/rpg-prompt/message.rb, line 259
def self.combat_status(combat, pool)
  combat.each do |name, ep|
    sheet = pool[name]
    Message.short_readable(sheet)
  end
end
combat_status_verbose(combat, pool) click to toggle source
# File lib/rpg-prompt/message.rb, line 266
def self.combat_status_verbose(combat, pool)
  combat.each do |name, ep|
    sheet = pool[name]
    if (sheet.unique?) || (sheet.spawned?)
      Message.help(:full_name, sheet)
      Message.readable(sheet)
    end
  end
end
help(s, arg) click to toggle source
# File lib/rpg-prompt/message.rb, line 139
def self.help(s, arg)
  puts @@help_dict.word(s) % arg
end
help_string(s, arg) click to toggle source
# File lib/rpg-prompt/message.rb, line 143
def self.help_string(s, arg)
  @@help_dict.word(s) % arg
end
load_language(lang) click to toggle source
# File lib/rpg-prompt/message.rb, line 291
def self.load_language(lang)
  file_name = ".#{lang}.csv"
end
load_prompt(s, arg) click to toggle source
# File lib/rpg-prompt/message.rb, line 222
def self.load_prompt(s, arg)
  puts @@load_prompt_dict.word(s) % arg
end
message(s) click to toggle source
# File lib/rpg-prompt/message.rb, line 130
def self.message(s)
  puts @@message_dict.word(s)
end
pool_status(pool) click to toggle source

***************** status and readable ***************** #

# File lib/rpg-prompt/message.rb, line 247
def self.pool_status(pool)
  pool.each do |name, sheet|
    if not(sheet.spawned?)
      if sheet[:type] != :spawn
        Message.help(:warrior_in_one_line, sheet)
      else
        Message.help(:spawn_in_one_line, sheet)
      end
    end
  end
end
print_example() click to toggle source
print_help() click to toggle source
puts_armors_list(armors_available) click to toggle source
# File lib/rpg-prompt/message.rb, line 238
def self.puts_armors_list(armors_available)
  s = ""
  (0...armors_available.length).each do |i|
    s += Message.armor_word(armors_available[i]) + " / "
  end
  puts s
end
puts_weapons_list(weapons_available) click to toggle source

***************** lists ***************** #

# File lib/rpg-prompt/message.rb, line 227
def self.puts_weapons_list(weapons_available)
  s = ""
  (0...weapons_available.length).each do |i|
    s += Message.weapon_word(weapons_available[i]) + " / "
    if (((i+1)%5) == 0) || (i == (weapons_available.length-1))
      puts s
      s = ""
    end
  end
end
question(s) click to toggle source
# File lib/rpg-prompt/message.rb, line 209
def self.question(s)
  puts @@questionnaire_dict.word(s)
end
question_symbol(w) click to toggle source
# File lib/rpg-prompt/message.rb, line 213
def self.question_symbol(w)
  @@questionnaire_dict.symbol(w)
end
readable(sheet) click to toggle source
# File lib/rpg-prompt/message.rb, line 280
def self.readable(sheet)
  s = sheet.to_s
  s = s.gsub(", ","\n")
  s = s.gsub("=>\"","=>")
  s = s.gsub("=>","=> ")
  s = s.gsub("\""," ")
  s = s.gsub("{","")
  s = s.gsub("}","")
  puts s + "\n\n"
end
short_readable(sheet) click to toggle source
# File lib/rpg-prompt/message.rb, line 276
def self.short_readable(sheet)
  puts Message.help_string(:warrior_in_one_line_hp, sheet)
end
skill_help(s) click to toggle source
# File lib/rpg-prompt/message.rb, line 200
def self.skill_help(s)
  @@skill_help_hash.word(s)
end
skill_symbol(w) click to toggle source
# File lib/rpg-prompt/message.rb, line 196
def self.skill_symbol(w)
  @@skill_dict.symbol(w)
end
skill_word(s) click to toggle source
# File lib/rpg-prompt/message.rb, line 192
def self.skill_word(s)
  @@skill_dict.word(s)
end
weapon_symbol(w) click to toggle source
# File lib/rpg-prompt/message.rb, line 170
def self.weapon_symbol(w)
  @@weapon_dict.symbol(w)
end
weapon_word(s) click to toggle source
# File lib/rpg-prompt/message.rb, line 166
def self.weapon_word(s)
  @@weapon_dict.word(s)
end