19 lines
409 B
Ruby
19 lines
409 B
Ruby
# 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
|
|
update
|
|
end
|
|
|
|
def update
|
|
self.x = @map_x - $game_map.display_x / 4
|
|
self.y = @map_y - $game_map.display_y / 4
|
|
end
|
|
end
|