// Text Box for our Lobby. includes a little blurb about the map. (to make peace with myself for removing intro cutscenes :-/ )

class KFMapStoryLabel extends GUIScrollTextBox ;

var string StoryString;

function InitComponent(GUIController MyController, GUIComponent MyOwner)
{

    Super.InitComponent(MyController, MyOwner);

    /*

 if (PlayerOwner().Level != none)
   StoryString = PlayerOwner().Level.Description ;


   SetContent(StoryString);




    if (DefaultListClass != "")
    {
        MyScrollText = GUIScrollText(AddComponent(DefaultListClass));
        if (MyScrollText == None)
        {
            log(Class$".InitComponent - Could not create default list ["$DefaultListClass$"]");
            return;
        }
    }

    if (MyScrollText == None)
    {
        Warn("Could not initialize list!");
        return;
    }

    InitBaseList(MyScrollText);
    */
}

function LoadStoryText()
{
	local string MapName;
	local int i, j;

	MapName = PlayerOwner().Level.GetLocalURL();

	i = InStr(MapName, "/");
	if ( i < 0 )
	{
		i = 0;
	}
	else
	{
		i++;
	}

	j = InStr(MapName, "?");
	if ( j < 0 )
	{
		j = Len(MapName);
	}

	MapName = Mid(MapName, i, j - i);

	StoryString = class'CacheManager'.static.GetMapRecord(MapName).Description;

	SetContent(StoryString);
}

defaultproperties
{
	bNoTeletype=True
	CharDelay=0.010000
	EOLDelay=0.010000
	bVisibleWhenEmpty=True
	StyleName="NoBackground"
	WinTop=0.123207
	WinLeft=0.499288
	WinWidth=0.469593
	WinHeight=0.283379
	bAcceptsInput=False
	bNeverFocus=True
}
