Files
itgmania212121/stepmania/Themes/default/Graphics/DifficultyDisplayListRow frame.lua
T

35 lines
1.2 KiB
Lua

return Def.ActorFrame {
SetCommand=function(self,param)
local Steps = param.Steps;
local StepsType;
if Steps then
StepsType = Steps:GetStepsType();
end
--Trace( StepsType );
self:GetChild("IconSingle"):visible( StepsType == "StepsType_Pump_Single" );
self:GetChild("IconDouble"):visible( StepsType == "StepsType_Pump_Double" );
end;
LoadFont( "_venacti bold 26" ) .. {
Text="XXXX";
InitCommand=cmd(x,-110;y,-1;zoom,.5;shadowlengthx,0;shadowlengthy,2;shadowcolor,color("#00000077"););
SetCommand=function(self,param)
local s = DifficultyAndStepsTypeToLocalizedString( param.Difficulty, param.StepsType );
if param.Difficulty == "Difficulty_Edit" then
s = param.EditDescription;
end
s = string.upper(s); -- TODO: string.upper doesn't work correctly for French
self:settext( s );
local c = DifficultyAndStepsTypeToColor( param.Difficulty, param.StepsType );
self:diffuse( c );
end;
};
LoadActor( THEME:GetPathG("","_StepsType icon single") ) .. {
Name="IconSingle";
InitCommand=cmd(x,100;y,2;;visible,false);
};
LoadActor( THEME:GetPathG("","_StepsType icon double") ) .. {
Name="IconDouble";
InitCommand=cmd(x,100;y,2;visible,false);
};
};