class Integer

Public Instance Methods

level_to_xp() click to toggle source

Returns the amount of experience that this level resolves to. Depends on a set-up TwoDA::Cache, and reads from exptable.

# File lib/nwn/twoda.rb, line 14
def level_to_xp
  NWN::TwoDA.get('exptable').by_col("XP", self - 1).to_i
end
xp_to_level() click to toggle source

Returns the level that this amount experience resolves to. Depends on a set-up TwoDA::Cache, and reads from exptable.

# File lib/nwn/twoda.rb, line 4
def xp_to_level
  NWN::TwoDA.get('exptable').rows.each {|row|
    level, exp = row.Level.to_i, row.XP.to_i
    return level - 1 if exp > self
  }
  return nil
end