42 lines
1009 B
Ucode
42 lines
1009 B
Ucode
class LoadingInfoImage extends DrawOpImage;
|
|
|
|
var string MapTitle,MapAuthor;
|
|
|
|
function Draw(Canvas Canvas)
|
|
{
|
|
local int X,Y;
|
|
local float XS,YS;
|
|
|
|
XS = Canvas.ClipX/7*3;
|
|
YS = Canvas.ClipY/7*3;
|
|
X = Canvas.ClipX/2;
|
|
X+=((X-XS)/2);
|
|
Y = ((Canvas.ClipY/2-YS)/5*3);
|
|
Canvas.SetPos(X,Y);
|
|
Canvas.DrawColor.R = 255;
|
|
Canvas.DrawColor.B = 255;
|
|
Canvas.DrawColor.G = 255;
|
|
Canvas.DrawTile(Image,XS,YS,0,0,Image.MaterialUSize(),Image.MaterialVSize());
|
|
if( MapTitle=="" || MapTitle~=Class'LevelInfo'.Default.Title ) Return;
|
|
X+=4;
|
|
Y+=3;
|
|
Canvas.SetPos(X,Y);
|
|
if( Canvas.ClipY>580 )
|
|
Canvas.Font = Class'HUDKillingFloor'.Static.LoadFontStatic(3);
|
|
else Canvas.Font = Class'HUDKillingFloor'.Static.LoadFontStatic(2);
|
|
Canvas.DrawText(MapTitle);
|
|
if( MapAuthor=="" || MapAuthor==Class'LevelInfo'.Default.Author )
|
|
Return;
|
|
X+=10;
|
|
if( Canvas.ClipY>580 )
|
|
Y+=22;
|
|
else Y+=18;
|
|
Canvas.SetPos(X,Y);
|
|
Canvas.SetPos(X,Y);
|
|
Canvas.DrawText("By"@MapAuthor);
|
|
}
|
|
|
|
defaultproperties
|
|
{
|
|
}
|