[Scummvm-devel] [Scummvm-cvs-logs] SF.net SVN: scummvm:[52120] scummvm/trunk/common/fs.cpp (and r52121)
Eugene Sandulenko
sev at scummvm.org
Tue Aug 17 07:27:24 CEST 2010
On Tue, 17 Aug 2010 10:46:17 +0900
peres <peres at scummvm.org> wrote:
> Assuming that a single pattern does the job, this is how your code
> should be written:
>
> archive->listMatchingMembers(list, "rooms/*/default.lua");
> foreach it in (list) {
> executeScript->(it->getName());
> }
Thank you for suggestion, but this is not my code, but code in the game
scripts:
function InitRooms()
-- Alle Raumverzeichnisse finden
local RoomDirs = Package.FindDirectories('/rooms/*')
for i, Dir in pairs(RoomDirs) do
-- Startskript finden und ausf<FC>hren
local StartScript = Dir .. '/scripts/default.lua'
if Package.FileExists(StartScript) then
Kernel.ExecuteFile(StartScript)
end
end
....
Of course, I can easily add a workaround, i.e. search
rooms/*/default.lua and then remove the last path component.
Eugene
More information about the Scummvm-devel
mailing list