# A scene lightmap object
class Light < RPG::Sprite
  def initialize(viewport, filename, intensity, x, y)
    super(viewport)
    self.lightmap = RPG::Cache.light(filename)
    self.intensity = intensity
    @map_x = x
    @map_y = y
    self.z = 9999
    self.visible = true
    RPG::Mod.exec_hooks("hooks/Light/init", binding)
    update
  end

  def update
    self.x = @map_x - $game_map.display_x / 4
    self.y = @map_y - $game_map.display_y / 4
  end
end
