28 lines
910 B
Lua
28 lines
910 B
Lua
return Def.ActorFrame {
|
|
-- Time Background
|
|
Def.Quad {
|
|
Name="TimeBackground";
|
|
InitCommand=cmd(zoomto,96,32;diffuse,ThemeColor.Secondary;shadowlength,2;shadowcolor,Color.Alpha(ColorDarkTone(ThemeColor.Primary),0.95));
|
|
};
|
|
-- Time Label
|
|
LoadFont("Common Normal") .. {
|
|
Name="TimeLabel";
|
|
Text="TIME";
|
|
InitCommand=cmd(x,-32;y,-8;zoom,0.5);
|
|
};
|
|
-- Time Text
|
|
LoadFont("Common Normal") .. {
|
|
Name="BPMText";
|
|
OnCommand=cmd(horizalign,left;x,-46;y,6;zoom,0.75;maxwidth,92/0.75;);
|
|
BeginCommand=cmd(playcommand,"Set");
|
|
CurrentSongChangedMessageCommand=cmd(playcommand,"Set");
|
|
SetCommand=function(self)
|
|
Song = GAMESTATE:GetCurrentSong();
|
|
Time = Song:GetStepsSeconds() or 0;
|
|
Minutes = math.floor( Time / 60 );
|
|
Seconds = tonumber(Time) - tonumber(Minutes*60);
|
|
-- reset numbers
|
|
self:settextf("%02i:%02i",Minutes,Seconds);
|
|
end;
|
|
};
|
|
}; |