60 lines
2.4 KiB
Lua
60 lines
2.4 KiB
Lua
local t = LoadFallbackB();
|
|
--
|
|
t[#t+1] = StandardDecorationFromFileOptional("BannerFrame","BannerFrame");
|
|
t[#t+1] = StandardDecorationFromFileOptional("BPMDisplay","BPMDisplay");
|
|
--~ t[#t+1] = StandardDecorationFromFileOptional("TimeDisplay","TimeDisplay");
|
|
t[#t+1] = StandardDecorationFromFileOptional("StageDisplay","StageDisplay");
|
|
--~ t[#t+1] = StandardDecorationFromFileOptional("SortDisplay","SortDisplay");
|
|
--~ t[#t+1] = StandardDecorationFromFileOptional("DifficultyList","DifficultyList");
|
|
t[#t+1] = Def.ActorFrame {
|
|
Def.Quad {
|
|
InitCommand=cmd(x,SCREEN_CENTER_X-320+24;y,SCREEN_CENTER_Y-192+16;zoomto,40-4,20;diffuse,PlayerColor(PLAYER_1));
|
|
};
|
|
LoadFont("Common Normal") .. {
|
|
Text=ToEnumShortString(PLAYER_1);
|
|
InitCommand=cmd(x,SCREEN_CENTER_X-320+24;y,SCREEN_CENTER_Y-192+16;diffuse,ThemeColor.Secondary);
|
|
};
|
|
LoadActor(THEME:GetPathG(Var "LoadingScreen", "OptionRows"),PLAYER_1) .. {
|
|
InitCommand=cmd(x,SCREEN_CENTER_X-320+24+40;y,SCREEN_CENTER_Y-192+16);
|
|
};
|
|
};
|
|
t[#t+1] = Def.ActorFrame {
|
|
Def.Quad {
|
|
InitCommand=cmd(x,SCREEN_CENTER_X-320+24;y,SCREEN_CENTER_Y-192+16+22;zoomto,40-4,20;diffuse,PlayerColor(PLAYER_2));
|
|
};
|
|
LoadFont("Common Normal") .. {
|
|
Text=ToEnumShortString(PLAYER_1);
|
|
InitCommand=cmd(x,SCREEN_CENTER_X-320+24;y,SCREEN_CENTER_Y-192+16+22;diffuse,ThemeColor.Secondary);
|
|
};
|
|
LoadActor(THEME:GetPathG(Var "LoadingScreen", "OptionRows"),PLAYER_1) .. {
|
|
InitCommand=cmd(x,SCREEN_CENTER_X-320+24+40;y,SCREEN_CENTER_Y-192+16+22);
|
|
};
|
|
};
|
|
-- StepsDisplay creator
|
|
local function CreateStepsDisplay( _pn )
|
|
local function set(self, _pn)
|
|
self:SetFromGameState( _pn);
|
|
end
|
|
|
|
local t = Def.StepsDisplay {
|
|
InitCommand=cmd(Load,"StepsDisplay",GAMESTATE:GetPlayerState(_pn););
|
|
};
|
|
|
|
if _pn == PLAYER_1 then
|
|
t.CurrentStepsP1ChangedMessageCommand=function(self) set(self, _pn); end;
|
|
t.CurrentTrailP1ChangedMessageCommand=function(self) set(self, _pn); end;
|
|
else
|
|
t.CurrentStepsP2ChangedMessageCommand=function(self) set(self, _pn); end;
|
|
t.CurrentTrailP2ChangedMessageCommand=function(self) set(self, _pn); end;
|
|
end
|
|
|
|
return t;
|
|
end
|
|
-- Create StepsDisplay for each player
|
|
for pn in ivalues(PlayerNumber) do
|
|
local MetricsName = "StepsDisplay" .. PlayerNumberToString(pn);
|
|
t[#t+1] = CreateStepsDisplay(pn) .. {
|
|
InitCommand=function(self) self:player(pn); self:name(MetricsName); ActorUtil.LoadAllCommandsAndSetXY(self,Var "LoadingScreen"); end;
|
|
};
|
|
end
|
|
return t; |