This commit is contained in:
Jonathan Payne
2012-07-06 13:08:41 -07:00
parent 8932f472d7
commit 4d00966c56
107 changed files with 0 additions and 1338 deletions
@@ -1,31 +0,0 @@
local t = Def.ActorFrame {};
-- Header
t[#t+1] = Def.ActorFrame {
InitCommand=cmd(x,SCREEN_LEFT;y,SCREEN_TOP;draworder,100);
Def.Quad {
InitCommand=cmd(horizalign,left;vertalign,top;
zoomto,SCREEN_WIDTH,64;
diffuse,ThemeColor.Secondary);
};
Def.Quad {
InitCommand=cmd(horizalign,left;vertalign,top;
zoomto,SCREEN_WIDTH,48;
diffuse,ThemeColor.Background);
};
};
-- Footer
t[#t+1] = Def.ActorFrame {
InitCommand=cmd(x,SCREEN_LEFT;y,SCREEN_BOTTOM;draworder,100);
Def.Quad {
InitCommand=cmd(horizalign,left;vertalign,bottom;
zoomto,SCREEN_WIDTH,64;
diffuse,ThemeColor.Secondary);
};
Def.Quad {
InitCommand=cmd(horizalign,left;vertalign,bottom;
zoomto,SCREEN_WIDTH,32;
diffuse,ThemeColor.Background);
};
};
return t;
@@ -1,60 +0,0 @@
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;
@@ -1,13 +0,0 @@
local t = Def.ActorFrame {};
t[#t+1] = Def.ActorFrame {
Def.Quad {
InitCommand=cmd(Center;zoomto,SCREEN_WIDTH-_safe.w,SCREEN_HEIGHT-_safe.h;queuecommand,"On");
OnCommand=cmd(basealpha,0.4;diffusealpha,0;visible,false);
ToggleConsoleDisplayMessageCommand=function(self)
self:visible(true);
self:diffusealpha( 0.4 - self:GetDiffuseAlpha() );
end;
};
};
return t;
@@ -1,14 +0,0 @@
local t = Def.ActorFrame {};
t[#t+1] = Def.ActorFrame {
Def.Quad {
InitCommand=cmd(Center;zoomto,SCREEN_WIDTH-_safe.w,SCREEN_HEIGHT-_safe.h);
ScreenChangedMessageCommand=cmd(playcommand,"On");
OnCommand=cmd(basealpha,0.4;diffusealpha,0;visible,false;blend,Blend.Add);
ToggleConsoleDisplayMessageCommand=function(self)
self:visible(true);
self:diffusealpha( 0.4 - self:GetDiffuseAlpha() );
end;
};
};
return t;
@@ -1,11 +0,0 @@
local t = Def.ActorFrame {};
--
t[#t+1] = Def.ActorFrame {
InitCommand=cmd(Center);
Def.Quad {
InitCommand=cmd(zoomto,SCREEN_WIDTH,SCREEN_HEIGHT);
OnCommand=cmd(diffuse,ThemeColor.Background);
};
};
--
return t
Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.9 KiB

@@ -1,74 +0,0 @@
local t = Def.ActorFrame{};
local Params = {
NumParticles = 15,
VelocityXMin = 225,
VelocityXMax = 1000,
VelocityYMin = 0,
VelocityYMax = 0,
VelocityZMin = 0,
VelocityZMax = 0,
BobRateZMin = 0.4,
BobRateZMax = 0.7,
ZoomMin = 0.5,
ZoomMax = 1,
SpinZ = 0,
BobZ = 52,
Width = 600,
Height = 8,
File = "_comet",
};
local tParticleInfo = {}
for i=1,Params.NumParticles do
tParticleInfo[i] = {
X = math.random(Params.VelocityXMin, Params.VelocityXMax),
Y = Params.VelocityYMin ~= Params.VelocityYMax and math.random(Params.VelocityYMin, Params.VelocityYMax) or Params.VelocityYMin,
Z = Params.VelocityZMin ~= Params.VelocityZMax and math.random(Params.VelocityZMin, Params.VelocityZMax) or Params.VelocityZMin,
Zoom = math.random(Params.ZoomMin*1000,Params.ZoomMax*1000) / 1000,
BobZRate = math.random(Params.BobRateZMin*1000,Params.BobRateZMax*1000) / 1000,
Age = 0,
};
t[#t+1] = LoadActor( Params.File )..{
Name="Particle"..i;
InitCommand=function(self)
self:basezoom(tParticleInfo[i].Zoom);
self:x(math.random(SCREEN_LEFT+(Params.Width/2),SCREEN_RIGHT-(Params.Width/2)));
self:y(math.random(SCREEN_TOP+(Params.Height/2),SCREEN_BOTTOM-(Params.Height/2)));
--self:z(math.random(-64,0));
end;
OnCommand=cmd(diffuse,Color.Black;diffusealpha,0.5;fadeleft,1);
};
end
local function UpdateParticles(self,DeltaTime)
tParticles = self:GetChildren();
for i=1, Params.NumParticles do
local p = tParticles["Particle"..i];
local vX = tParticleInfo[i].X;
local vY = tParticleInfo[i].Y;
local vZ = tParticleInfo[i].Z;
tParticleInfo[i].Age = tParticleInfo[i].Age + DeltaTime;
p:x(p:GetX() + (vX * DeltaTime));
p:y(p:GetY() + (vY * DeltaTime));
p:z(p:GetZ() + (vZ * DeltaTime));
-- p:zoom( 1 + math.cos(
-- (tParticleInfo[i].Age * math.pi*2)
-- ) * 0.125 );
if p:GetX() > SCREEN_RIGHT + (Params.Width/2 - p:GetZ()) then
p:x(SCREEN_LEFT - (Params.Width/2));
elseif p:GetX() < SCREEN_LEFT - (Params.Width/2 - p:GetZ()) then
p:x(SCREEN_RIGHT + (Params.Width/2));
end
if p:GetY() > SCREEN_BOTTOM + (Params.Height/2 - p:GetZ()) then
p:y(SCREEN_TOP - (Params.Height/2));
elseif p:GetY() < SCREEN_TOP - (Params.Height/2 - p:GetZ()) then
p:y(SCREEN_BOTTOM + (Params.Height/2));
end
end;
end;
t.InitCommand = cmd(fov,90;SetUpdateFunction,UpdateParticles);
return t;
@@ -1,76 +0,0 @@
local t = Def.ActorFrame{};
local Params = {
NumParticles = 45,
VelocityXMin = -1,
VelocityXMax = 1,
VelocityYMin = -250,
VelocityYMax = -130,
VelocityZMin = 0,
VelocityZMax = 0,
BobRateZMin = 0.4,
BobRateZMax = 0.7,
ZoomMin = 0.5,
ZoomMax = 1,
SpinZ = 0,
BobZ = 52,
Width = 8,
Height = 8,
File = "_block",
};
local tParticleInfo = {}
for i=1,Params.NumParticles do
tParticleInfo[i] = {
X = 0,
Y = Params.VelocityYMin ~= Params.VelocityYMax and math.random(Params.VelocityYMin, Params.VelocityYMax) or Params.VelocityYMin,
Z = Params.VelocityZMin ~= Params.VelocityZMax and math.random(Params.VelocityZMin, Params.VelocityZMax) or Params.VelocityZMin,
Zoom = math.random(Params.ZoomMin*1000,Params.ZoomMax*1000) / 1000,
BobZRate = math.random(Params.BobRateZMin*1000,Params.BobRateZMax*1000) / 1000,
Age = 0,
};
t[#t+1] = LoadActor( Params.File )..{
Name="Particle"..i;
InitCommand=function(self)
self:basezoom(tParticleInfo[i].Zoom);
self:x(math.random(SCREEN_LEFT+(Params.Width/2),SCREEN_RIGHT-(Params.Width/2)));
self:y(math.random(SCREEN_TOP+(Params.Height/2),SCREEN_BOTTOM-(Params.Height/2)));
--self:z(math.random(-64,0));
end;
OnCommand=cmd(diffuse,Color.Black;diffusealpha,0.65);
};
end
local function UpdateParticles(self,DeltaTime)
tParticles = self:GetChildren();
for i=1, Params.NumParticles do
local p = tParticles["Particle"..i];
local vX = tParticleInfo[i].X;
local vY = tParticleInfo[i].Y;
local vZ = tParticleInfo[i].Z;
local vAlpha = scale(p:GetY(),SCREEN_BOTTOM,SCREEN_CENTER_Y-60,0,1);
tParticleInfo[i].Age = tParticleInfo[i].Age + DeltaTime;
p:x(p:GetX() + (vX * DeltaTime));
p:y(p:GetY() + (vY * DeltaTime));
p:z(p:GetZ() + (vZ * DeltaTime));
p:diffusealpha( 0.45 - (vAlpha*0.45) );
-- p:zoom( 1 + math.cos(
-- (tParticleInfo[i].Age * math.pi*2)
-- ) * 0.125 );
if p:GetX() > SCREEN_RIGHT + (Params.Width/2 - p:GetZ()) then
p:x(SCREEN_LEFT - (Params.Width/2));
elseif p:GetX() < SCREEN_LEFT - (Params.Width/2 - p:GetZ()) then
p:x(SCREEN_RIGHT + (Params.Width/2));
end
if p:GetY() > SCREEN_BOTTOM + (Params.Height/2 - p:GetZ()) then
p:y(SCREEN_TOP - (Params.Height/2));
elseif p:GetY() < SCREEN_TOP - (Params.Height/2 - p:GetZ()) then
p:y(SCREEN_BOTTOM + (Params.Height/2));
end
end;
end;
t.InitCommand = cmd(fov,90;SetUpdateFunction,UpdateParticles);
return t;
Binary file not shown.

Before

Width:  |  Height:  |  Size: 208 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 178 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 365 KiB

@@ -1,39 +0,0 @@
local t = Def.ActorFrame {};
--
t[#t+1] = Def.ActorFrame {
InitCommand=cmd(Center);
--[[ LoadActor("_wallpaper") .. {
InitCommand=cmd(scaletoclipped,SCREEN_WIDTH,SCREEN_HEIGHT);
};
LoadActor("EV01439N") .. {
InitCommand=cmd(scaletoclipped,SCREEN_WIDTH,SCREEN_HEIGHT);
OnCommand=cmd(diffusealpha,0.35);
}; ]]
LoadActor("_raise G") .. {
InitCommand=cmd(scaletoclipped,SCREEN_WIDTH,SCREEN_HEIGHT;diffusealpha,0.35);
};
LoadActor(THEME:GetPathG("","_textures/paper")) .. {
InitCommand=cmd(zoomto,SCREEN_WIDTH,SCREEN_HEIGHT;customtexturerect,0,0,500/SCREEN_WIDTH,500/SCREEN_HEIGHT);
OnCommand=cmd(diffusealpha,0.35);
};
LoadActor("_particle-Vert") .. {
InitCommand=cmd(x,-SCREEN_CENTER_X;y,-SCREEN_CENTER_Y);
};
LoadActor("_particle-Horiz") .. {
InitCommand=cmd(x,-SCREEN_CENTER_X;y,-SCREEN_CENTER_Y);
};
LoadActor(THEME:GetPathG("","_textures/paper")) .. {
InitCommand=cmd(zoomto,SCREEN_WIDTH,SCREEN_HEIGHT;customtexturerect,0,0,500/SCREEN_WIDTH,500/SCREEN_HEIGHT);
OnCommand=cmd(diffusealpha,0.35;blend,Blend.Add);
};
};
t[#t+1] = Def.ActorFrame {
InitCommand=cmd(Center);
Def.Quad {
InitCommand=cmd(zoomto,SCREEN_WIDTH,SCREEN_HEIGHT);
OnCommand=cmd(diffuse,ThemeColor.Primary
diffusealpha,0.45);
};
};
--
return t
@@ -1,4 +0,0 @@
return Def.Quad {
InitCommand=cmd(zoomto,8,8);
OnCommand=cmd(diffuse,Color.Black);
};
@@ -1,5 +0,0 @@
-- return Def.Quad {
-- InitCommand=cmd(zoomto,600,8);
-- OnCommand=cmd(diffuse,Color.Black;fadeleft,1);
-- };
return LoadActor("_comet");
@@ -1,8 +0,0 @@
-- Loads up a slew of objects to load into the screen, like how 3.9 does.
-- I prefer to keep these optional, incase another screen wants to hide
-- these elements.
local t = Def.ActorFrame {};
t[#t+1] = StandardDecorationFromFileOptional("Header","Header");
t[#t+1] = StandardDecorationFromFileOptional("Footer","Footer");
t[#t+1] = StandardDecorationFromFileOptional( "Help", "Help" );
return t
@@ -1,39 +0,0 @@
local t = Def.ActorFrame {};
local function GetTime(self)
local c = self:GetChildren();
local tTime = { Hour = nil, Minute = nil, Second = nil, Append = nil};
if Hour() then tTime.Hour = Hour() else tTime.Hour = 0 end;
if Minute() then tTime.Minute = Minute() else tTime.Minute = 0 end;
if Second() then tTime.Second = Second() else tTime.Second = 0 end;
if( Hour() < 12 ) then
tTime.Append = "AM"
else
tTime.Append = "PM"
end;
if( Hour() == 0 ) then
tTime.Hour = 12;
end;
c.Time:settextf("%02i:%02i:%02i %s",tTime.Hour,tTime.Minute,tTime.Second,tTime.Append);
end;
t[#t+1] = Def.ActorFrame {
LoadActor(THEME:GetPathB("","_frame 3x3"),"rounded black",108,16) .. {
Name="Background";
};
LoadFont("Common Normal") .. {
Text="Test";
Name="Time";
InitCommand=cmd(zoom,0.75);
};
--
InitCommand=cmd(x,SCREEN_RIGHT-96;y,24;visible,false);
BeginCommand=function(self)
self:SetUpdateFunction( GetTime );
self:SetUpdateRate( 1/15 );
end;
};
return t;
Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.9 KiB

-1
View File
@@ -1 +0,0 @@
_open sans semibold 24px
Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.8 KiB

-9
View File
@@ -1,9 +0,0 @@
[main]
AdvanceExtraPixels=0
0=10
1=10
2=10
3=10
4=10
5=10
6=10
Binary file not shown.

Before

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 55 KiB

@@ -1,352 +0,0 @@
[common]
Baseline=27
Top=10
LineSpacing=33
DrawExtraPixelsLeft=4
DrawExtraPixelsRight=3
AdvanceExtraPixels=0
[main]
Line 0= !"#$%&'()*+,-.
Line 1=/0123456789:;<=
Line 2=>?@ABCDEFGHIJKL
Line 3=MNOPQRSTUVWXYZ[
Line 4=\]^_`abcdefghij
Line 5=klmnopqrstuvwxy
Line 6=z{|}~€‚ƒ„…†‡ˆ‰Š
Line 7=‹ŒŽ‘’“”•–—˜™š›œ
Line 8=žŸ ¡¢£¤¥¦§¨©ª«¬
Line 9=­®¯°±²³´µ¶·¸¹º»
Line 10=¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊ
Line 11=ËÌÍÎÏÐÑÒÓÔÕÖרÙ
Line 12=ÚÛÜÝÞßàáâãäåæçè
Line 13=éêëìíîïðñòóôõö÷
Line 14=øùúûüýþÿ
0=6
1=7
2=10
3=16
4=14
5=21
6=18
7=6
8=8
9=8
10=13
11=14
12=6
13=8
14=7
15=9
16=14
17=14
18=14
19=14
20=14
21=14
22=14
23=14
24=14
25=14
26=7
27=7
28=14
29=14
30=14
31=11
32=22
33=16
34=16
35=15
36=18
37=13
38=13
39=17
40=18
41=7
42=7
43=15
44=13
45=22
46=19
47=19
48=15
49=19
50=15
51=13
52=14
53=18
54=15
55=23
56=15
57=14
58=14
59=8
60=9
61=8
62=13
63=10
64=14
65=14
66=15
67=12
68=15
69=14
70=9
71=13
72=15
73=7
74=7
75=14
76=7
77=23
78=15
79=15
80=15
81=15
82=10
83=12
84=9
85=15
86=13
87=20
88=13
89=13
90=11
91=9
92=13
93=9
94=14
95=14
96=6
97=14
98=11
99=20
100=12
101=12
102=14
103=30
104=13
105=8
106=23
107=14
108=5
109=5
110=10
111=10
112=9
113=12
114=24
115=14
116=18
117=12
118=8
119=23
120=11
121=14
122=6
123=7
124=14
125=14
126=14
127=14
128=13
129=12
130=14
131=20
132=9
133=13
134=14
135=8
136=20
137=12
138=10
139=14
140=9
141=9
142=14
143=15
144=16
145=7
146=5
147=9
148=9
149=13
150=20
151=20
152=20
153=11
154=16
155=16
156=16
157=16
158=16
159=16
160=22
161=15
162=13
163=13
164=13
165=13
166=7
167=7
168=7
169=7
170=18
171=19
172=19
173=19
174=19
175=19
176=19
177=14
178=19
179=18
180=18
181=18
182=18
183=14
184=15
185=16
186=14
187=14
188=14
189=14
190=14
191=14
192=21
193=12
194=14
195=14
196=14
197=14
198=7
199=7
200=7
201=7
202=15
203=15
204=15
205=15
206=15
207=15
208=15
209=14
210=15
211=15
212=15
213=15
214=15
215=13
216=15
217=13
[alt]
Line 0= Ą˘Ł¤ĽŚ§¨Š
Line 1=ŞŤŹ­ŽŻ°ą˛ł
Line 2=´ľśˇ¸šşťź˝
Line 3=žżŔÁÂĂÄĹĆÇ
Line 4=ČÉĘËĚÍÎĎĐŃ
Line 5=ŇÓÔŐÖ×ŘŮÚŰ
Line 6=ÜÝŢßŕáâăäĺ
Line 7=ćçčéęëěíîď
Line 8=đńňóôőö÷řů
Line 9=úűüýţ˙
0=6
1=16
2=14
3=13
4=14
5=13
6=13
7=12
8=14
9=13
10=13
11=14
12=14
13=8
14=14
15=14
16=10
17=14
18=5
19=7
20=14
21=7
22=12
23=14
24=5
25=12
26=12
27=9
28=11
29=14
30=11
31=11
32=15
33=16
34=16
35=16
36=16
37=13
38=15
39=15
40=15
41=13
42=13
43=13
44=13
45=7
46=7
47=18
48=18
49=19
50=19
51=19
52=19
53=19
54=19
55=14
56=15
57=18
58=18
59=18
60=18
61=14
62=14
63=16
64=10
65=14
66=14
67=14
68=14
69=7
70=12
71=12
72=12
73=14
74=14
75=14
76=14
77=7
78=7
79=15
80=15
81=15
82=15
83=15
84=15
85=15
86=15
87=14
88=10
89=15
90=15
91=15
92=15
93=13
94=9
95=7
Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.1 KiB

@@ -1,83 +0,0 @@
local switchTime = 2;
local bThen, bNow, bMultipleBPMs;
local iCurrent = 0;
local Song, BPMs;
local updateTimer = function(self, fDeltaTime)
local c = self:GetChildren();
-- use aux as a timer internally.
self:aux( self:getaux() + fDeltaTime );
-- debug
-- c.BPMText:settextf("d:%0.16f (a:%0.2f)",fDeltaTime,self:getaux());
bNow = (math.floor( self:getaux() % switchTime ) == 0) and true or false;
local bChanged = (bThen == bNow);
-- Toggle current index
if bChanged then
iCurrent = 1 - iCurrent;
if ( BPMs[1] == BPMs[2] ) then
bMultipleBPMs = false;
c.BPMText:targetnumber(clamp(BPMs[1],0,9999));
else
bMultipleBPMs = true;
c.BPMText:targetnumber(clamp(BPMs[1+iCurrent],0,9999));
end;
end;
--
--
bThen = (math.floor( self:getaux() % 2 ) ~= 0) and true or false;
end;
return Def.ActorFrame {
BeginCommand=function(self)
self:SetUpdateFunction( updateTimer );
end;
CurrentSongChangedMessageCommand=function(self)
self:aux(0);
self:playcommand( GAMESTATE:GetCurrentSong():GetTimingData():HasBPMChanges() and "MultipleBPM" or "SingleBPM" );
end;
-- BPM Label
LoadActor(THEME:GetPathB("_frame","3x3"),"rounded black",160,20);
-- BPM Display Low
Def.RollingNumbers {
Name="BPMTextLow";
File=THEME:GetPathF("Common","Normal");
InitCommand=cmd(Load,"RollingNumbersBPMDisplay");
OnCommand=cmd(horizalign,left;x,-64;maxwidth,92/0.75;);
BeginCommand=cmd(playcommand,"Set");
CurrentSongChangedMessageCommand=cmd(playcommand,"Set");
SetCommand=function(self);
Song = GAMESTATE:GetCurrentSong();
BPMs = Song:GetDisplayBpms() or {0,0};
-- reset numbers
self:targetnumber( clamp(BPMs[1],0,9999) );
-- (force once)
if (self:getaux() == 0) then
self:settext(clamp(BPMs[1],0,9999));
self:aux( 1 );
end;
end;
};
LoadFont("Common Normal") .. {
Text="-";
};
-- BPM Display High
Def.RollingNumbers {
Name="BPMTextHigh";
File=THEME:GetPathF("Common","Normal");
InitCommand=cmd(Load,"RollingNumbersBPMDisplay");
OnCommand=cmd(horizalign,left;x,8;maxwidth,92/0.75;);
BeginCommand=cmd(playcommand,"Set");
CurrentSongChangedMessageCommand=cmd(playcommand,"Set");
HideCommand=cmd(finishtweening;linear,0.2;diffusealpha,0);
ShowCommand=cmd(finishtweening;decelerate,0.125;diffusealpha,1);
SetCommand=function(self)
Song = GAMESTATE:GetCurrentSong();
BPMs = Song:GetDisplayBpms() or {0,0};
-- reset numbers
self:targetnumber( clamp(BPMs[1],0,9999) );
-- (force once)
if (self:getaux() == 0) then
self:settext(clamp(BPMs[1],0,9999));
self:aux( 1 );
end;
end;
};
};
@@ -1,10 +0,0 @@
return Def.ActorFrame {
Def.Quad {
InitCommand=cmd(zoomto,320+16,80+16);
OnCommand=cmd(diffuse,ThemeColor.Secondary);
};
Def.Quad {
InitCommand=cmd(zoomto,320+16,24;y,-48-12);
OnCommand=cmd(diffuse,ThemeColor.Primary;diffuserightedge,ColorMidTone(ThemeColor.Primary));
};
};
@@ -1,7 +0,0 @@
return Def.StepsDisplayList {
Name="StepsDisplayListRow";
CursorP1 = Def.ActorFrame {};
CursorP2 = Def.ActorFrame {};
CursorP1Frame = Def.Actor {};
CursorP2Frame = Def.Actor {};
};
@@ -1,125 +0,0 @@
local t = Def.ActorFrame {};
-- Background
t[#t+1] = Def.ActorFrame { Name="Background";
Def.Quad {
InitCommand=cmd(zoomto,320+8,96;diffuse,ThemeColor.Secondary);
};
};
-- Radar Text
local function RadarLabel( rc )
local t = Def.ActorFrame {};
--
t[#t+1] = LoadFont("Common Normal") .. {
Text=string.upper(THEME:GetString("RadarCategoryShort",ToEnumShortString(rc)));
InitCommand=cmd(shadowlength,1;zoom,0.675;horizalign,right);
};
--
return t;
end;
--
local function RadarItem( pn, rc )
local t = Def.ActorFrame {};
--
local function GetRadarValue( _rc, _pn )
if GAMESTATE:GetCurrentSteps( _pn ) then
local Steps = GAMESTATE:GetCurrentSteps( _pn );
local RadarValues = Steps:GetRadarValues( _pn );
local ThisValue = RadarValues:GetValue( _rc );
--
return tonumber(ThisValue);
else
return 0;
end;
end;
--
t[#t+1] = LoadFont("Common Normal") .. {
Text=string.format("%04i",GetRadarValue(rc,pn));
InitCommand=cmd(shadowlength,1;x,128;zoom,0.675;diffuse,PlayerColor(pn);playcommand,"Set");
SetCommand=function(self,params)
if params.Player == pn then
self:settextf("%04i",GetRadarValue(rc,pn));
end;
end;
};
--
t.CurrentSongChangedMessageCommand=function(self) self:playcommand("Set"); end;
t.CurrentCourseChangedMessageCommand=function(self) self:playcommand("Set"); end;
t.CurrentTrailP1ChangedMessageCommand=function(self) self:playcommand("Set",{ Player = PLAYER_1}); end;
t.CurrentTrailP2ChangedMessageCommand=function(self) self:playcommand("Set",{ Player = PLAYER_2}); end;
t.CurrentStepsP1ChangedMessageCommand=function(self) self:playcommand("Set",{ Player = PLAYER_1}); end;
t.CurrentStepsP2ChangedMessageCommand=function(self) self:playcommand("Set",{ Player = PLAYER_2}); end;
--
return t;
end;
--
local function RadarPercent( pn, rc )
local t = Def.ActorFrame {};
--
local function GetRadarValue( _rc, _pn )
if GAMESTATE:GetCurrentSteps( _pn ) then
local Steps = GAMESTATE:GetCurrentSteps( _pn );
local RadarValues = Steps:GetRadarValues( _pn );
local ThisValue = RadarValues:GetValue( _rc );
--
return tonumber(ThisValue);
else
return 0;
end;
end;
--
t[#t+1] = LoadFont("Common Normal") .. {
Text=string.format("%03i%%",math.floor(GetRadarValue(rc,pn)*100));
InitCommand=cmd(shadowlength,1;x,128;zoom,0.675;diffuse,PlayerColor(pn);playcommand,"Set");
SetCommand=function(self,params)
if params.Player == pn then
self:settextf("%03i%%",math.floor(GetRadarValue(rc,pn)*100));
end;
end;
};
--
t.CurrentSongChangedMessageCommand=function(self) self:playcommand("Set"); end;
t.CurrentCourseChangedMessageCommand=function(self) self:playcommand("Set"); end;
t.CurrentTrailP1ChangedMessageCommand=function(self) self:playcommand("Set",{ Player = PLAYER_1}); end;
t.CurrentTrailP2ChangedMessageCommand=function(self) self:playcommand("Set",{ Player = PLAYER_2}); end;
t.CurrentStepsP1ChangedMessageCommand=function(self) self:playcommand("Set",{ Player = PLAYER_1}); end;
t.CurrentStepsP2ChangedMessageCommand=function(self) self:playcommand("Set",{ Player = PLAYER_2}); end;
--
return t;
end;
--
for index,rc in ipairs(RadarCategory) do
if index > 5 then
local VisualIndex = index-6
local VertOffset = ( VisualIndex % 4 ) * 16;
local HorizOffset = math.floor( (VisualIndex)/4 ) * 156;
t[#t+1] = Def.ActorFrame {
Name="RadarCategoryRow" .. tonumber(index-5);
InitCommand=cmd(x,-96+HorizOffset;y,-10+VertOffset);
--
RadarLabel(rc);
RadarItem(PLAYER_1, rc) .. { InitCommand=cmd(x,-96-8); };
RadarItem(PLAYER_2, rc) .. { InitCommand=cmd(x,-64+4); };
};
end
end;
--
for index,rc in ipairs(RadarCategory) do
if index < 6 then
local HorizOffset = (index-1) * 64;
t[#t+1] = Def.ActorFrame {
Name="RadarCategoryRow" .. tonumber(index-5);
InitCommand=cmd(x,-148+HorizOffset;y,-33);
--
RadarLabel(rc);
RadarPercent(PLAYER_1, rc) .. { InitCommand=cmd(x,-104;y,-7); };
RadarPercent(PLAYER_2, rc) .. { InitCommand=cmd(x,-104;y,7); };
};
end
end;
--
--[[ for index,rc in ipairs(RadarCategory) do
if index > 5 then
t[#t+1] = LoadFont("Common Normal") .. { Text=ToEnumShortString(rc); InitCommand=cmd(zoom,0.5;shadowlength,1;y,(index-5)*10); };
end
end; ]]
return t
Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.1 KiB

@@ -1,25 +0,0 @@
return Def.ActorFrame {
-- Time Background
Def.Quad {
Name="SortBackground";
InitCommand=cmd(zoomto,96,32;diffuse,ThemeColor.Secondary;shadowlength,2;shadowcolor,Color.Alpha(ColorDarkTone(ThemeColor.Primary),0.95));
};
-- Time Label
LoadFont("Common Normal") .. {
Name="SortLabel";
Text="SORT";
InitCommand=cmd(x,-32;y,-8;zoom,0.5);
};
-- Time Text
LoadFont("Common Normal") .. {
Name="SortText";
OnCommand=cmd(horizalign,left;x,-46;y,6;zoom,0.75;maxwidth,92/0.75;);
BeginCommand=cmd(playcommand,"Set");
SortOrderChangedMessageCommand=cmd(playcommand,"Set";);
SetCommand=function(self)
local s = SortOrderToLocalizedString( GAMESTATE:GetSortOrder() );
-- reset numbers
self:settext(s);
end;
};
};
@@ -1,28 +0,0 @@
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;
};
};
@@ -1,15 +0,0 @@
return Def.ActorFrame {
-- Base
Def.Quad {
InitCommand=cmd(horizalign,left;vertalign,bottom;
zoomto,SCREEN_WIDTH,80;
diffuse,ThemeColor.Background;diffusealpha,0.5);
};
-- Inner Shadow
Def.Quad {
InitCommand=cmd(horizalign,left;vertalign,top;
y,-80;
zoomto,SCREEN_WIDTH,2;
diffuse,ThemeColor.Primary;diffusealpha,1;);
};
};
@@ -1,16 +0,0 @@
return Def.ActorFrame {
-- Base
Def.Quad {
InitCommand=cmd(horizalign,left;vertalign,top;
zoomto,SCREEN_WIDTH,48;
diffuse,ThemeColor.Background;diffusealpha,0.5);
};
-- Line
Def.Quad {
InitCommand=cmd(horizalign,left;vertalign,bottom;
y,48;
zoomto,SCREEN_WIDTH,2;
diffuse,ThemeColor.Primary;diffusealpha,1;
);
};
};
@@ -1,45 +0,0 @@
return Def.ActorFrame {
--[[ Def.ActorFrame {
InitCommand=cmd(y,-4);
-- 1 1
Def.ActorFrame {
-- Icon
LoadFont("Common Normal") .. {
Text="&MENULEFT;&MENURIGHT;";
InitCommand=cmd(x,32;y,-64;
diffuse,ThemeColor.Primary;
zoom,0.675;
);
};
-- Text
LoadFont("Common Normal") .. {
Text="LeftHelpDisplayMenuItem1";
InitCommand=cmd(horizalign,left;
x,64;y,-64;
diffuse,ThemeColor.Primary;
zoom,0.675;
);
};
};
-- 2 1
Def.ActorFrame {
-- Icon
LoadFont("Common Normal") .. {
Text="&START;";
InitCommand=cmd(x,32;y,-40;
diffuse,ThemeColor.Primary;
zoom,0.675;
);
};
-- Text
LoadFont("Common Normal") .. {
Text="LeftHelpDisplayMenuItem2";
InitCommand=cmd(horizalign,left;
x,64;y,-40;
diffuse,ThemeColor.Primary;
zoom,0.675;
);
};
};
}; ]]
};
@@ -1,44 +0,0 @@
return Def.ActorFrame {
-- Base
Def.Quad {
InitCommand=cmd(horizalign,left;vertalign,bottom;
zoomto,SCREEN_WIDTH,80;
diffuse,ThemeColor.Secondary);
};
-- System Layer
Def.Quad {
InitCommand=cmd(horizalign,left;vertalign,bottom;
zoomto,SCREEN_WIDTH,32;
diffuse,ThemeColor.Background);
};
-- Inner Shadow
Def.Quad {
InitCommand=cmd(horizalign,left;vertalign,top;
y,-80;
zoomto,SCREEN_WIDTH,5;
diffuse,Color('Black');diffusealpha,0.25;
fadebottom,1);
};
-- Inner Hard Line
Def.Quad {
InitCommand=cmd(horizalign,left;vertalign,top;
y,-80;
zoomto,SCREEN_WIDTH,1;
diffuse,Color('Black');diffusealpha,0.125;);
};
-- Outer White Fade
Def.Quad {
InitCommand=cmd(horizalign,left;vertalign,bottom;
y,-80;
zoomto,SCREEN_WIDTH,8;
diffuse,Color('White');diffusealpha,0.125;
fadetop,1);
};
-- Outer White Line
Def.Quad {
InitCommand=cmd(horizalign,left;vertalign,bottom;
y,-80;
zoomto,SCREEN_WIDTH,1;
diffuse,Color('White');diffusealpha,0.125;);
};
};
@@ -1,98 +0,0 @@
local t = Def.ActorFrame {};
local function UpdateTriangleFrame(self)
local curBPS = GAMESTATE:GetSongBPS() and GAMESTATE:GetSongBPS() or 1;
local c = self:GetChildren();
local auxRate = 3;
--
c.TriangleFrame:aux( math.mod( c.TriangleFrame:getaux() + ( curBPS * auxRate ), 360) );
c.TriangleFrame:rotationz( c.TriangleFrame:GetRotationZ() + ( curBPS * 0.75 ) );
c.TriangleFrame:zoom( 1.125 - ((c.TriangleFrame:getaux() / 360) * 0.35) );
-- c.TriangleFrame:x( math.cos( math.rad(c.TriangleFrame:getaux()) ) * 8 );
-- c.TriangleFrame:y(math.sin( math.rad(c.TriangleFrame:getaux()) ) * 8);
end;
t[#t+1] = Def.ActorFrame {
-- Base
Def.Quad {
InitCommand=cmd(horizalign,left;vertalign,top;
zoomto,SCREEN_WIDTH,48;
diffuse,ThemeColor.Secondary);
};
-- Inner Shadow
Def.Quad {
InitCommand=cmd(horizalign,left;vertalign,bottom;
y,48;
zoomto,SCREEN_WIDTH,5;
diffuse,Color('Black');diffusealpha,0.25;
fadetop,1);
};
-- Inner Hard Line
Def.Quad {
InitCommand=cmd(horizalign,left;vertalign,bottom;
y,48;
zoomto,SCREEN_WIDTH,1;
diffuse,Color('Black');diffusealpha,0.125;);
};
-- Outer White Fade
Def.Quad {
InitCommand=cmd(horizalign,left;vertalign,top;
y,48;
zoomto,SCREEN_WIDTH,8;
diffuse,Color('White');diffusealpha,0.125;
fadebottom,1);
};
-- Outer White Line
Def.Quad {
InitCommand=cmd(horizalign,left;vertalign,top;
y,48;
zoomto,SCREEN_WIDTH,1;
diffuse,Color('White');diffusealpha,0.125;);
};
}
t[#t+1] = Def.ActorFrame { Name="TriangleFrame";
InitCommand=cmd(x,24;y,32);
BeginCommand=function(self)
self:SetUpdateFunction( UpdateTriangleFrame );
end;
-- Triangle Beaterator
Def.ActorFrame {
Name="TriangleFrame";
--~ OnCommand=cmd(thump,2;effectclock,'beatnooffset';effectmagnitude,1,1.135,1);
--
LoadActor(THEME:GetPathG("_primitive","Triangle")) .. {
Name="Triangle";
OnCommand=cmd(diffuse,ThemeColor.Primary;zoom,0.75);
};
};
};
t[#t+1] = Def.ActorFrame {
-- Text
LoadFont("Common Normal") .. {
Text=string.upper(THEME:GetString( Var "LoadingScreen","HeaderText"));
InitCommand=cmd(horizalign,left;
x,16;y,16;
diffuse,ThemeColor.Primary;
zoom,0.875;
);
};
-- //
--[[ LoadFont("Common Normal") .. {
Text="//";
InitCommand=cmd(horizalign,left;
x,16;y,32;
diffuse,color("0.7,0.7,0.7,1");
zoom,0.5;
);
}; ]]
-- Textem
LoadFont("Common Normal") .. {
Text=string.upper("SELECT AND CHOOSE THE BEST ONE");
InitCommand=cmd(horizalign,left;
x,34;y,32;
diffuse,color("0.7,0.7,0.7,1");
zoom,0.5;
skewx,-0.125;
);
};
};
return t
@@ -1,27 +0,0 @@
local t = Def.ActorFrame {};
t[#t+1] = Def.ActorFrame {
InitCommand=cmd(y,-56;visible,false);
--
Def.ActorFrame {
InitCommand=cmd(x,32);
LoadActor(THEME:GetPathB("","_frame 3x3"),"rounded black",32,12) .. {
Name="Background";
};
LoadFont("Common Normal") .. {
Text=string.upper("Info");
InitCommand=cmd(zoom,0.5);
};
--
LoadFont("Common Normal") .. {
Text=string.upper("Let's get it on now, select and choose the best ones. Let's get it on now 5 4 3 2 1 ..");
InitCommand=cmd(horizalign,left;x,32;zoom,0.5;shadowlength,1);
};
-- Fade
Def.Quad {
InitCommand=cmd(horizalign,left;x,32;zoomto,64,32);
OnCommand=cmd(diffuse,ThemeColor.Secondary;faderight,1);
};
};
--
};
return t;
@@ -1,22 +0,0 @@
local stages = Def.ActorFrame {
BeginCommand=cmd(playcommand,"Set";);
CurrentSongChangedMessageCommand=cmd(finishtweening;playcommand,"Set";);
};
local curScreen = Var "LoadingScreen";
local curStage = GAMESTATE:GetCurrentStage();
local curStageIndex = GAMESTATE:GetCurrentStageIndex();
local t = Def.ActorFrame {};
t[#t+1] = Def.ActorFrame {
LoadActor(THEME:GetPathB("_frame","3x3"),"rounded black",160,20);
LoadFont("Common Normal") .. {
Text=StageToLocalizedString( curStage ) .. " Stage";
--~ Text=StageToLocalizedString( curStage ) .. " Stage (" .. curStageIndex .. ")";
InitCommand=cmd(shadowlength,1;
diffuse,StageToColor(curStage);
diffusetopedge,ColorLightTone(StageToColor(curStage));
-- shadowcolor,ColorDarkTone(StageToColor(curStage));
);
};
};
return t
@@ -1 +0,0 @@
return Def.Quad {};
Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 372 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 158 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 180 KiB

-3
View File
@@ -1,3 +0,0 @@
[ScreenWithMenuElements]
HeaderText=MODE SELECT
HeaderSubText=
-9
View File
@@ -1,9 +0,0 @@
ThemeColor = {
Primary = color("#ffcb05");
Secondary = color("#353f38");
Background = color("#000000");
}
ThemeElementColor = {
}
-40
View File
@@ -1,40 +0,0 @@
local TitleMaxWidth = 228; -- zoom w/subtitle is 0.75 (multiply by 1.25)
local SubtitleMaxWidth = 420; -- zoom is 0.6 (multiply zoom,1 value by 1.4)
local ArtistMaxWidth = 300/0.8;
--[[
-- The old (cmd(blah))(Actor) syntax is hard to read.
-- This is longer, but much easier to read. - Colby
--]]
function TextBannerAfterSet(self,param)
local Title = self:GetChild("Title")
local Subtitle = self:GetChild("Subtitle")
local Artist = self:GetChild("Artist")
if Subtitle:GetText() == "" then
Title:maxwidth(TitleMaxWidth)
Title:y(-11)
Title:zoom(1)
-- hide so that the game skips drawing.
Subtitle:visible(false)
Artist:zoom(0.75)
Artist:maxwidth(ArtistMaxWidth)
Artist:y(8)
else
Title:maxwidth(TitleMaxWidth*1.25)
Title:y(-14)
Title:zoom(0.875)
-- subtitle below title
Subtitle:visible(true)
Subtitle:zoom(0.625)
Subtitle:y(0)
Subtitle:maxwidth(SubtitleMaxWidth)
Artist:zoom(0.6)
Artist:maxwidth(ArtistMaxWidth)
Artist:y(12)
end
end
@@ -1 +0,0 @@
_silent
@@ -1 +0,0 @@
_silent
@@ -1 +0,0 @@
_silent
@@ -1 +0,0 @@
_silent
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.9 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.9 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 269 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 351 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 440 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 439 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 410 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 381 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 508 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 799 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.0 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 445 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 310 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 852 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.9 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 208 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 147 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 900 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 260 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 274 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 156 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 126 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 138 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 900 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 188 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 210 KiB

Some files were not shown because too many files have changed in this diff Show More