Module: Beefdump::Map

Defined in:
lib/beefdump/map/map.rb,
lib/beefdump/map/layer.rb,
lib/beefdump/map/object.rb,
lib/beefdump/map/tileset.rb

Defined Under Namespace

Classes: Base, Layer, Object, Tileset

Constant Summary collapse

MAP_PATH =
"#{ROOT_PATH}/map"

Class Method Summary collapse

Class Method Details

.load(map_name) ⇒ Object



123
124
125
126
127
128
129
130
131
132
133
# File 'lib/beefdump/map/map.rb', line 123

def self.load(map_name)
  Logger.info "Trying to load map #{map_name}"

  map_file = "#{MAP_PATH}/#{map_name}.tmx"
  raise "Map does not exist: '#{map_file}'!" unless File.exist?(map_file)
  
  map = Base.new(map_name, XmlSimple.xml_in(map_file))

  Logger.info "Successfully loaded map."
  map
end