Method: Integer#xp_to_level

Defined in:
lib/nwn/twoda.rb

#xp_to_levelObject

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



4
5
6
7
8
9
10
# 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