87 lines
1.6 KiB
Ucode
87 lines
1.6 KiB
Ucode
// 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
|
|
}
|