rott/kf_sources/Engine/Classes/PLSParser.uc
2026-07-14 20:27:09 +07:00

39 lines
874 B
Ucode

//==============================================================================
// Created on: 10/27/2003
// Specialized parser for WinAmp PLS playlists
//
// Written by Ron Prestenback
// © 2003, Epic Games, Inc. All Rights Reserved
//==============================================================================
class PLSParser extends PlaylistParserBase;
function ParseLines()
{
local int i;
Super.ParseLines();
if ( Lines.Length == 0 )
return;
for ( i = 0; i < Lines.Length; i++ )
{
if ( Left(Lines[i],1) == "[" || Lines[i] == "" )
continue;
if ( PlaylistName == "" && Left(Lines[i],InStr(Lines[i], "=")) ~= "PlaylistName" )
{
PlaylistName = GetValue(Lines[i], True);
continue;
}
if ( Left(Lines[i],4) ~= "File" )
Paths[Paths.Length] = GetValue(Lines[i], True);
}
}
DefaultProperties
{
}