sonic-radiance/sonic-radiance.love/scenes/overworld/world.lua

28 lines
806 B
Lua
Raw Normal View History

local World = require "core.modules.world.world2D"
local RPGWorld = World:extend()
local objFile = "scenes.overworld.actors"
local mapFolder = "datas/gamedata/maps/sti/"
2021-03-23 21:59:33 +01:00
local RPGMap = require "scenes.overworld.map"
2021-03-23 21:59:33 +01:00
function RPGWorld:new(scene, folder, area, playerx, playery)
--local mapFile = mapFolder .. folder .. "/" .. map .. ".lua"
self.folder = folder
self.area = area
RPGWorld.super.new(self, scene, objFile, nil, nil)
end
function RPGWorld:createMapController()
RPGMap(self, self.folder, self.area)
end
function RPGWorld:restoreActions()
self.encounter:destroy()
local currentMap = self.map:getMapAtPoint(self.players[1].actor.x, self.players[1].actor.y)
self.players[1].actor.xsp = 0
self.players[1].actor.ysp = 0
self.scene:playMapMusic(currentMap)
end
return RPGWorld