class RubyGS::PokedexArray

Public Instance Methods

[](i) click to toggle source
# File lib/ruby_gs/structs/pokedex_data.rb, line 14
def [] i
  return @element_list[real_index(i)].snapshot 
end
[]=(i, v) click to toggle source
# File lib/ruby_gs/structs/pokedex_data.rb, line 18
  def []= i, v
@element_list[real_index(i)].assign v
  end

Private Instance Methods

real_index(n) click to toggle source
# File lib/ruby_gs/structs/pokedex_data.rb, line 24
def real_index n
  return n if n % 8 == 0
  ((n / 8).floor+2)*8 - (n % 8)
end