Files
itgmania212121/Themes/default/Graphics/ScreenSelectMusic DifficultyList.lua
T

86 lines
2.9 KiB
Lua
Raw Normal View History

2010-05-30 18:43:35 -05:00
return Def.ActorFrame {
2010-08-08 11:14:07 -05:00
CurrentSongChangedMessageCommand=function(self)
local song = GAMESTATE:GetCurrentSong();
if song then
2010-08-09 18:11:42 -05:00
-- self:setaux(0);
2010-08-14 19:22:44 -05:00
self:finishtweening();
2010-08-08 11:14:07 -05:00
self:playcommand("TweenOn");
2010-08-14 19:22:44 -05:00
elseif not song and self:GetZoomX() == 1 then
2010-08-09 18:11:42 -05:00
-- self:setaux(1);
2010-08-14 19:22:44 -05:00
self:finishtweening();
2010-08-08 11:14:07 -05:00
self:playcommand("TweenOff");
end;
end;
2010-05-30 18:43:35 -05:00
Def.Quad {
InitCommand=cmd(y,-14;zoomto,164,2;fadeleft,8/164;faderight,8/164);
OnCommand=cmd(diffuse,Color("Black");diffusealpha,0;linear,0.35;diffusealpha,0.5);
};
Def.Quad {
2010-06-07 22:51:28 -05:00
InitCommand=cmd(y,24*(GetUserPrefB("UserPrefAutoSetStyle") and 8 or 5)-10;zoomto,164,2;fadeleft,8/164;faderight,8/164);
2010-05-30 18:43:35 -05:00
OnCommand=cmd(diffuse,Color("Black");diffusealpha,0;linear,0.35;diffusealpha,0.5);
};
Def.StepsDisplayList {
Name="StepsDisplayListRow";
2010-01-26 21:00:30 -06:00
2010-05-30 18:43:35 -05:00
CursorP1 = Def.ActorFrame {
InitCommand=cmd(x,-128+16;player,PLAYER_1);
PlayerJoinedMessageCommand=function(self, params)
if params.Player == PLAYER_1 then
self:visible(true);
(cmd(zoom,0;bounceend,0.3;zoom,1))(self);
end;
2010-01-26 21:00:30 -06:00
end;
2010-05-30 18:43:35 -05:00
PlayerUnjoinedMessageCommand=function(self, params)
if params.Player == PLAYER_1 then
self:visible(true);
(cmd(bouncebegin,0.3;zoom,0))(self);
end;
2010-01-26 21:00:30 -06:00
end;
2010-05-30 18:43:35 -05:00
LoadActor(THEME:GetPathG("_StepsDisplayListRow","Cursor")) .. {
InitCommand=cmd(diffuse,PlayerColor(PLAYER_1);x,8;zoom,0.75);
};
LoadActor(THEME:GetPathG("_StepsDisplayListRow","arrow")) .. {
InitCommand=cmd(x,20;diffuse,PlayerColor(PLAYER_1));
OnCommand=cmd(thump,1;effectmagnitude,1,1.25,1;effectclock,'beat';);
};
LoadFont("Common Normal") .. {
Text="P1";
InitCommand=cmd(x,2;diffuse,PlayerColor(PLAYER_1);shadowlength,1);
OnCommand=cmd(zoom,0.75);
};
2010-01-26 21:00:30 -06:00
};
2010-05-30 18:43:35 -05:00
CursorP2 = Def.ActorFrame {
InitCommand=cmd(x,128-16;player,PLAYER_2);
PlayerJoinedMessageCommand=function(self, params)
if params.Player == PLAYER_2 then
self:visible(true);
(cmd(zoom,0;bounceend,0.3;zoom,1))(self);
end;
2010-01-26 21:00:30 -06:00
end;
2010-05-30 18:43:35 -05:00
PlayerUnjoinedMessageCommand=function(self, params)
if params.Player == PLAYER_2 then
self:visible(true);
(cmd(bouncebegin,0.3;zoom,0))(self);
end;
2010-01-26 21:00:30 -06:00
end;
2010-05-30 18:43:35 -05:00
LoadActor(THEME:GetPathG("_StepsDisplayListRow","Cursor")) .. {
InitCommand=cmd(diffuse,PlayerColor(PLAYER_2);x,-8;zoom,0.75;zoomx,-0.75;);
};
LoadActor(THEME:GetPathG("_StepsDisplayListRow","arrow")) .. {
InitCommand=cmd(x,-20;diffuse,PlayerColor(PLAYER_2);zoomx,-1);
OnCommand=cmd(thump,1;effectmagnitude,1,1.25,1;effectclock,'beat';);
};
LoadFont("Common Normal") .. {
Text="P2";
InitCommand=cmd(x,-2;diffuse,PlayerColor(PLAYER_2);shadowlength,1);
OnCommand=cmd(zoom,0.75);
};
2010-01-26 21:00:30 -06:00
};
2010-05-30 18:43:35 -05:00
CursorP1Frame = Def.Actor{
ChangeCommand=cmd(stoptweening;decelerate,0.125);
2010-01-26 21:00:30 -06:00
};
2010-05-30 18:43:35 -05:00
CursorP2Frame = Def.Actor{
ChangeCommand=cmd(stoptweening;decelerate,0.125);
2010-01-26 21:00:30 -06:00
};
};
};