Judgment Bars on ScreenEvaluation
authorJayce Newton <accounts@divinelegy.com>
Mon, 25 Nov 2013 16:08:03 +0000 (00:08 +0800)
committerJayce Newton <accounts@divinelegy.com>
Mon, 25 Nov 2013 16:08:03 +0000 (00:08 +0800)
47 files changed:
Themes/GrooveNights/BGAnimations/Screen cancel/cancel.ogg
Themes/GrooveNights/BGAnimations/ScreenCreditsOptionsMenu underlay.xml
Themes/GrooveNights/BGAnimations/ScreenEndingNormal overlay/default.xml
Themes/GrooveNights/BGAnimations/ScreenEvaluation overlay.xml
Themes/GrooveNights/BGAnimations/ScreenGameplay failed/default.xml
Themes/GrooveNights/BGAnimations/ScreenGameplay foreground overlay/default.xml
Themes/GrooveNights/BGAnimations/ScreenGameplay overlay/default.xml
Themes/GrooveNights/BGAnimations/ScreenGameplay underlay/default.xml
Themes/GrooveNights/BGAnimations/ScreenLogo background/default.xml
Themes/GrooveNights/BGAnimations/ScreenOptionsMenu overlay.xml
Themes/GrooveNights/BGAnimations/ScreenPlayerOptions overlay/default.xml
Themes/GrooveNights/BGAnimations/ScreenSelectMusic overlay.xml
Themes/GrooveNights/BGAnimations/ScreenSelectPlayMode overlay.xml
Themes/GrooveNights/BGAnimations/ScreenSelectPlayMode underlay/default.xml
Themes/GrooveNights/BGAnimations/ScreenSelectStyle2 overlay/default.xml
Themes/GrooveNights/BGAnimations/ScreenSelectStyle2 underlay/default.xml
Themes/GrooveNights/BGAnimations/ScreenWithMenuElements underlay/default.xml
Themes/GrooveNights/BGAnimations/_ITG credits text.xml
Themes/GrooveNights/Graphics/ScreenEvaluation grade frame p1/default.xml
Themes/GrooveNights/Graphics/ScreenEvaluationStage JustBarely/default.xml
Themes/GrooveNights/Graphics/ScreenPlayerOptions header.xml
Themes/GrooveNights/Graphics/ScreenSelectMusic banner frame/default.xml
Themes/GrooveNights/Graphics/ScreenSelectPlayMode header.xml
Themes/GrooveNights/Graphics/ScreenSelectStyle2 header.xml
Themes/GrooveNights/Scripts/gnSystem.lua [new file with mode: 0644]
Themes/GrooveNights/Sounds/Common coin.ogg
Themes/GrooveNights/Sounds/Common start.ogg
Themes/GrooveNights/Sounds/ScreenCompany music.ogg
Themes/GrooveNights/Sounds/ScreenLogo music.ogg
Themes/GrooveNights/Sounds/_common menu music (loop).ogg
Themes/GrooveNights/Sounds/gnGradeUp 1.ogg [new file with mode: 0644]
Themes/GrooveNights/Sounds/gnGradeUp 2.ogg [new file with mode: 0644]
Themes/GrooveNights/Sounds/gnGradeUp 3.ogg [new file with mode: 0644]
Themes/GrooveNights/Sounds/gnGradeUp 4.ogg [new file with mode: 0644]
Themes/GrooveNights/Sounds/gnJudgeBar 1.ogg [new file with mode: 0644]
Themes/GrooveNights/Sounds/gnJudgeBar 10.ogg [new file with mode: 0644]
Themes/GrooveNights/Sounds/gnJudgeBar 11.ogg [new file with mode: 0644]
Themes/GrooveNights/Sounds/gnJudgeBar 12.ogg [new file with mode: 0644]
Themes/GrooveNights/Sounds/gnJudgeBar 2.ogg [new file with mode: 0644]
Themes/GrooveNights/Sounds/gnJudgeBar 3.ogg [new file with mode: 0644]
Themes/GrooveNights/Sounds/gnJudgeBar 4.ogg [new file with mode: 0644]
Themes/GrooveNights/Sounds/gnJudgeBar 5.ogg [new file with mode: 0644]
Themes/GrooveNights/Sounds/gnJudgeBar 6.ogg [new file with mode: 0644]
Themes/GrooveNights/Sounds/gnJudgeBar 7.ogg [new file with mode: 0644]
Themes/GrooveNights/Sounds/gnJudgeBar 8.ogg [new file with mode: 0644]
Themes/GrooveNights/Sounds/gnJudgeBar 9.ogg [new file with mode: 0644]
Themes/GrooveNights/metrics.ini

index 0e3e2fc..c2c4aaf 100644 (file)
Binary files a/Themes/GrooveNights/BGAnimations/Screen cancel/cancel.ogg and b/Themes/GrooveNights/BGAnimations/Screen cancel/cancel.ogg differ
index 6949ddb..84e0c32 100644 (file)
@@ -1,6 +1,6 @@
 <ActorFrame InitCommand="%function(self)
-if GAMESTATE:GetEnv('Wag') == 'On' then
-       self:wag();
+if GAMESTATE:GetEnv('Vibrate') == 'On' then
+       self:vibrate();
        end
 end"><children>
        <AutoActor
index ff20ffe..fc33d54 100644 (file)
@@ -1,7 +1,7 @@
 <ActorFrame InitCommand="%function(self)
 gnScreenEnd = false;
-if GAMESTATE:GetEnv('Wag') == 'On' then
-       self:wag();
+if GAMESTATE:GetEnv('Vibrate') == 'On' then
+       self:vibrate();
        end
 end"> <children>
        <Layer Type="Quad" InitCommand="diffusealpha,0;sleep,24;queuecommand,ScreenChange;" ScreenChangeCommand="%function(self) SCREENMAN:SetNewScreen('ScreenCompany'); end" />
index a3b6fc1..39465be 100644 (file)
@@ -1,6 +1,6 @@
 <ActorFrame InitCommand="%function(self)
-if GAMESTATE:GetEnv('Wag') == 'On' then
-       self:wag();
+if GAMESTATE:GetEnv('Vibrate') == 'On' then
+       self:vibrate();
        end
 gnSongCount = gnSongCount + 1;
 end">
index 9d71e9e..aff2689 100644 (file)
@@ -1,6 +1,6 @@
 <ActorFrame InitCommand="%function(self)\r
-if GAMESTATE:GetEnv('Wag') == 'On' then\r
-       self:wag();\r
+if GAMESTATE:GetEnv('Vibrate') == 'On' then\r
+       self:vibrate();\r
        end\r
 end"> <children>\r
        <Layer\r
index 4560f88..d89dab6 100644 (file)
@@ -1,6 +1,6 @@
 <ActorFrame InitCommand="%function(self)
-if GAMESTATE:GetEnv('Wag') == 'On' then
-       self:wag();
+if GAMESTATE:GetEnv('Vibrate') == 'On' then
+       self:vibrate();
        end
 end"> <children>
        <!-- Pause -->
index 6c3e331..71f6f63 100644 (file)
@@ -61,8 +61,8 @@
                        gnP2Restarter = 0;
                        self:sleep(0.01);
                        self:queuecommand('KillBPM');
-                       if GAMESTATE:GetEnv('Wag') == 'On' then
-                               self:wag();
+                       if GAMESTATE:GetEnv('Vibrate') == 'On' then
+                               self:vibrate();
                                end
 end"
 KillBPMCommand="%function(self)
@@ -224,7 +224,7 @@ P2LosingMessageCommand="queuecommand,On;stoptweening;sleep,0.2;linear,0.2;diffus
                Condition="GAMESTATE:IsHumanPlayer(PLAYER_1) and not GAMESTATE:IsDemonstration()"
                InitCommand="diffusealpha,0;shadowlength,0;x,320;y,200;hibernate,0.1;queuecommand,Start;"
                StartCommand="%function(self)
-                       if GAMESTATE:GetEnv('Wag') == 'On' then
+                       if GAMESTATE:GetEnv('Vibrate') == 'On' then
                        SCREENMAN:GetTopScreen():GetChild('PlayerP1'):wag();
                        end
                        self:settext(gnStamina);
@@ -238,7 +238,7 @@ P2LosingMessageCommand="queuecommand,On;stoptweening;sleep,0.2;linear,0.2;diffus
                Condition="GAMESTATE:IsHumanPlayer(PLAYER_2) and not GAMESTATE:IsDemonstration()"
                InitCommand="diffusealpha,0;shadowlength,0;x,320;y,220;hibernate,0.1;queuecommand,Start;"
                StartCommand="%function(self)
-                       if GAMESTATE:GetEnv('Wag') == 'On' then
+                       if GAMESTATE:GetEnv('Vibrate') == 'On' then
                        SCREENMAN:GetTopScreen():GetChild('PlayerP2'):wag();
                        end
                        self:settext(gnStamina);
index e8bd5ca..53b2b17 100644 (file)
@@ -1,6 +1,6 @@
 <ActorFrame InitCommand="%function(self)
-if GAMESTATE:GetEnv('Wag') == 'On' then
-       self:wag();
+if GAMESTATE:GetEnv('Vibrate') == 'On' then
+       self:vibrate();
        end
 end"> <children>
 
@@ -8,8 +8,8 @@ end"> <children>
        <Layer File="@'../../Graphics/NoBackground/'..getNoBackground()..'Background.png'"
        InitCommand="x,SCREEN_CENTER_X;y,SCREEN_CENTER_Y;diffuse,0.6,0.6,0.6,1;queuecommand,Grandpa;"
        GrandpaCommand="%function(self)
-       if GAMESTATE:GetEnv('Wag') == 'On' then
-               self:wag();
+       if GAMESTATE:GetEnv('Vibrate') == 'On' then
+               self:vibrate();
                end
        if GAMESTATE:GetEnv('Konami') == 'On' then
                self:rainbow();
index 4c6841f..9f45f73 100644 (file)
@@ -17,9 +17,9 @@ if GAMESTATE:GetEnv('Rain') == 'Turn' then
        SCREENMAN:SystemMessage('Rain Code Activated');
        GAMESTATE:SetEnv('Rain','On');
        end
-if GAMESTATE:GetEnv('Wag') == 'Turn' then
-       SCREENMAN:SystemMessage('Wag Code Activated');
-       GAMESTATE:SetEnv('Wag','On');
+if GAMESTATE:GetEnv('Vibrate') == 'Turn' then
+       SCREENMAN:SystemMessage('Vibrate Code Activated');
+       GAMESTATE:SetEnv('Vibrate','On');
        end
 if GAMESTATE:GetEnv('AngryGrandpa') == 'Turn' then
        SCREENMAN:SystemMessage('Angry Grandpa Code Activated');
index dd7d0ec..bc2a683 100644 (file)
@@ -1,6 +1,6 @@
 <ActorFrame InitCommand="%function(self)
-if GAMESTATE:GetEnv('Wag') == 'On' then
-       self:wag();
+if GAMESTATE:GetEnv('Vibrate') == 'On' then
+       self:vibrate();
        end
 end"> <children>
        <Layer File="@THEME:GetPath(EC_BGANIMATIONS,'ScreenOptions','overlay')" />
index a4f04f5..5849a58 100644 (file)
@@ -10,8 +10,8 @@
                        self:sleep(0.1);
                        if gnScreenSelectMusicTimer == nil then gnScreenSelectMusicTimer = gnDefaultSSM; end
                        if gnScreenPlayerOptionsTimer == nil then gnScreenPlayerOptionsTimer = gnDefaultSPO; end
-                       if GAMESTATE:GetEnv('Wag') == 'On' then
-                               self:wag();
+                       if GAMESTATE:GetEnv('Vibrate') == 'On' then
+                               self:vibrate();
                                end
                        end"> <children>
        
index 0c7a10a..4d3387e 100644 (file)
@@ -1,6 +1,6 @@
 <ActorFrame InitCommand="%function(self)
-if GAMESTATE:GetEnv('Wag') == 'On' then
-       self:wag();
+if GAMESTATE:GetEnv('Vibrate') == 'On' then
+       self:vibrate();
        end
 end"> <children>
 <!-- Determine BPM -->
index 71c96d3..574d685 100644 (file)
@@ -1,6 +1,6 @@
 <ActorFrame InitCommand="%function(self)
-if GAMESTATE:GetEnv('Wag') == 'On' then
-       self:wag();
+if GAMESTATE:GetEnv('Vibrate') == 'On' then
+       self:vibrate();
        end
 end"><children>
        <AutoActor File="_join overlay" />
index ec48867..a69a354 100644 (file)
@@ -1,6 +1,6 @@
 <ActorFrame InitCommand="%function(self)
-if GAMESTATE:GetEnv('Wag') == 'On' then
-       self:wag();
+if GAMESTATE:GetEnv('Vibrate') == 'On' then
+       self:vibrate();
        end
 end"><children>
                <Layer 
index 875ce54..2a5ce4d 100644 (file)
@@ -1,6 +1,6 @@
 <ActorFrame InitCommand="%function(self)
-if GAMESTATE:GetEnv('Wag') == 'On' then
-       self:wag();
+if GAMESTATE:GetEnv('Vibrate') == 'On' then
+       self:vibrate();
        end
 end"><children>
                <AutoActor File="../_join overlay" />
index 8e00b3c..ab6f11b 100644 (file)
@@ -1,6 +1,6 @@
 <ActorFrame InitCommand="%function(self)
-if GAMESTATE:GetEnv('Wag') == 'On' then
-       self:wag();
+if GAMESTATE:GetEnv('Vibrate') == 'On' then
+       self:vibrate();
        end
 end"><children>
                <Layer 
index 74e3eab..a7bed3d 100644 (file)
@@ -1,6 +1,6 @@
 <ActorFrame InitCommand="%function(self)
-if GAMESTATE:GetEnv('Wag') == 'On' then
-       self:wag();
+if GAMESTATE:GetEnv('Vibrate') == 'On' then
+       self:vibrate();
        end
 end"><children>
        <AutoActor File="back" />
index d7ee022..162562c 100644 (file)
@@ -22,7 +22,7 @@
                <Layer Type="BitmapText" Text="THEME GRAPHICS" File="_eurostile normal" OnCommand="shadowlength,0;zoom,0.7;diffuse,#D57676;ztest,1;queuecommand,Diffuser;" DiffuserCommand="@'diffuse,'..LabelColor()..';'" />
                <Layer Type="BitmapText" Text="Jayce Newton" File="_eurostile normal" OnCommand="shadowlength,0;zoom,0.7;diffuse,#FFFFFF;ztest,1" />
                <Layer Type="BitmapText" Text="" File="_eurostile normal" OnCommand="shadowlength,0;zoom,0.7;diffuse,#FFFFFF;ztest,1" />
-               <Layer Type="BitmapText" Text="TESTERS" File="_eurostile normal" OnCommand="shadowlength,0;zoom,0.7;diffuse,#D57676;ztest,1" />
+               <Layer Type="BitmapText" Text="TESTERS" File="_eurostile normal" OnCommand="shadowlength,0;zoom,0.7;diffuse,#D57676;ztest,1;queuecommand,Diffuser;" DiffuserCommand="@'diffuse,'..LabelColor()..';'" />
                <Layer Type="BitmapText" Text="Alan 'TaroNuke' James" File="_eurostile normal" OnCommand="shadowlength,0;zoom,0.7;diffuse,#FFFFFF;ztest,1" />
                <Layer Type="BitmapText" Text="Stephanie 'Freyja' Nance" File="_eurostile normal" OnCommand="shadowlength,0;zoom,0.7;diffuse,#FFFFFF;ztest,1" />
                <Layer Type="BitmapText" Text="Stephen Strasser" File="_eurostile normal" OnCommand="shadowlength,0;zoom,0.7;diffuse,#FFFFFF;ztest,1" />
index a9612f2..4a99275 100644 (file)
@@ -28,6 +28,55 @@ end
 
 gnJudgeTotal = tonumber(SCREENMAN:GetTopScreen():GetChild('MarvelousNumberP'..gnJudgeCount):GetText()) + tonumber(SCREENMAN:GetTopScreen():GetChild('PerfectNumberP'..gnJudgeCount):GetText()) + tonumber(SCREENMAN:GetTopScreen():GetChild('GreatNumberP'..gnJudgeCount):GetText()) + tonumber(SCREENMAN:GetTopScreen():GetChild('GoodNumberP'..gnJudgeCount):GetText()) + tonumber(SCREENMAN:GetTopScreen():GetChild('BooNumberP'..gnJudgeCount):GetText()) + tonumber(SCREENMAN:GetTopScreen():GetChild('MissNumberP'..gnJudgeCount):GetText());
 
+gnJumpsNumber = SCREENMAN:GetTopScreen():GetChild('JumpsTextP'..gnJudgeCount):GetText();
+i = string.find(gnJumpsNumber,'/');
+gnJumpsNumber = string.gsub(string.sub(gnJumpsNumber,1,i-1),'%s','');
+gnJumpsNumber = tonumber(gnJumpsNumber);
+
+gnJumpsTotal = SCREENMAN:GetTopScreen():GetChild('JumpsTextP'..gnJudgeCount):GetText();
+i = string.find(gnJumpsTotal,'/');
+gnJumpsTotal = string.gsub(string.sub(gnJumpsTotal,i+1),'%s','');
+gnJumpsTotal = tonumber(gnJumpsTotal);
+
+gnHoldsNumber = SCREENMAN:GetTopScreen():GetChild('HoldsTextP'..gnJudgeCount):GetText();
+i = string.find(gnHoldsNumber,'/');
+gnHoldsNumber = string.gsub(string.sub(gnHoldsNumber,1,i-1),'%s','');
+gnHoldsNumber = tonumber(gnHoldsNumber);
+
+gnHoldsTotal = SCREENMAN:GetTopScreen():GetChild('HoldsTextP'..gnJudgeCount):GetText();
+i = string.find(gnHoldsTotal,'/');
+gnHoldsTotal = string.gsub(string.sub(gnHoldsTotal,i+1),'%s','');
+gnHoldsTotal = tonumber(gnHoldsTotal);
+
+gnMinesNumber = SCREENMAN:GetTopScreen():GetChild('MinesTextP'..gnJudgeCount):GetText();
+i = string.find(gnMinesNumber,'/');
+gnMinesNumber = string.gsub(string.sub(gnMinesNumber,1,i-1),'%s','');
+gnMinesNumber = tonumber(gnMinesNumber);
+
+gnMinesTotal = SCREENMAN:GetTopScreen():GetChild('MinesTextP'..gnJudgeCount):GetText();
+i = string.find(gnMinesTotal,'/');
+gnMinesTotal = string.gsub(string.sub(gnMinesTotal,i+1),'%s','');
+gnMinesTotal = tonumber(gnMinesTotal);
+
+gnHandsNumber = SCREENMAN:GetTopScreen():GetChild('HandsTextP'..gnJudgeCount):GetText();
+i = string.find(gnHandsNumber,'/');
+gnHandsNumber = string.gsub(string.sub(gnHandsNumber,1,i-1),'%s','');
+gnHandsNumber = tonumber(gnHandsNumber);
+
+gnHandsTotal = SCREENMAN:GetTopScreen():GetChild('HandsTextP'..gnJudgeCount):GetText();
+i = string.find(gnHandsTotal,'/');
+gnHandsTotal = string.gsub(string.sub(gnHandsTotal,i+1),'%s','');
+gnHandsTotal = tonumber(gnHandsTotal);
+
+gnRollsNumber = SCREENMAN:GetTopScreen():GetChild('RollsTextP'..gnJudgeCount):GetText();
+i = string.find(gnRollsNumber,'/');
+gnRollsNumber = string.gsub(string.sub(gnRollsNumber,1,i-1),'%s','');
+gnRollsNumber = tonumber(gnRollsNumber);
+
+gnRollsTotal = SCREENMAN:GetTopScreen():GetChild('RollsTextP'..gnJudgeCount):GetText();
+i = string.find(gnRollsTotal,'/');
+gnRollsTotal = string.gsub(string.sub(gnRollsTotal,i+1),'%s','');
+gnRollsTotal = tonumber(gnRollsTotal);
 end"> <children>
 <!--Rate Message-->
        <Layer Type="Quad"
@@ -43,78 +92,198 @@ end"> <children>
        <!-- +7s are for 4:3, will need to make them +6s if using widescreen -->
        <Layer Type="ActorFrame" OnCommand="x,5;y,-114"> <children>
                <Layer File="Judgment0001"      OnCommand="y,16*0;zoom,0.65;horizalign,left;shadowlength,0;" />
-               <Layer Type="Quad" OnCommand="y,16*0+7;x,3;horizalign,left;diffusealpha,0.1;zoomx,121;zoomy,1;" />
+               <Layer Type="Quad" OnCommand="y,16*0+7;x,3;horizalign,left;diffusealpha,0.1;zoomx,121;zoomy,1;sleep,0.1/2+0.5;decelerate,0.2;diffusealpha,0.5;accelerate,0.2;diffusealpha,0.1;" />
                <Layer Type="Quad" OnCommand="y,16*0+7;x,3;horizalign,left;diffuse,51/255,153/255,204/255,1;zoomy,1;queuecommand,calculate;"
                calculatecommand="%function(self)
+               self:sleep(0.1/2);
+               self:accelerate(0.5);
                gnJudgeText = math.ceil(tonumber(SCREENMAN:GetTopScreen():GetChild('MarvelousNumberP'..gnJudgeCount):GetText()) / gnJudgeTotal * 121);
+               if gnJudgeText >= 121 then gnJudgeText = 121; end
                self:zoomx(gnJudgeText);
+               self:queuecommand('SFX');
+               end"
+               SFXCommand="%function(self)
+               gnPath = getSystemSound('gnJudgeBar', '1');
+               SOUND:PlayOnce(gnPath);
                end"/>
                
                <Layer File="Judgment0002"      OnCommand="y,16*1;zoom,0.65;horizalign,left;shadowlength,0;" />
-               <Layer Type="Quad" OnCommand="y,16*1+6;x,3;horizalign,left;diffusealpha,0.1;zoomx,121;zoomy,1;" />
+               <Layer Type="Quad" OnCommand="y,16*1+6;x,3;horizalign,left;diffusealpha,0.1;zoomx,121;zoomy,1;sleep,0.2/2+0.5;decelerate,0.2;diffusealpha,0.5;accelerate,0.2;diffusealpha,0.1;" />
                <Layer Type="Quad" OnCommand="y,16*1+6;x,3;horizalign,left;diffuse,221/255,166/255,1/255,1;zoomy,1;queuecommand,calculate;"
                calculatecommand="%function(self)
+               self:sleep(0.2/2);
+               self:accelerate(0.5);
                gnJudgeText = math.ceil(tonumber(SCREENMAN:GetTopScreen():GetChild('PerfectNumberP'..gnJudgeCount):GetText()) / gnJudgeTotal * 121);
+               if gnJudgeText >= 121 then gnJudgeText = 121; end
                self:zoomx(gnJudgeText);
+               self:queuecommand('SFX');
+               end"
+               SFXCommand="%function(self)
+               gnPath = getSystemSound('gnJudgeBar', '2');
+               SOUND:PlayOnce(gnPath);
                end"/>
                
                <Layer File="Judgment0003"              OnCommand="y,16*2;zoom,0.65;horizalign,left;shadowlength,0;" />
-               <Layer Type="Quad" OnCommand="y,16*2+6;x,3;horizalign,left;diffusealpha,0.1;zoomx,121;zoomy,1;" />
+               <Layer Type="Quad" OnCommand="y,16*2+6;x,3;horizalign,left;diffusealpha,0.1;zoomx,121;zoomy,1;sleep,0.3/2+0.5;decelerate,0.2;diffusealpha,0.5;accelerate,0.2;diffusealpha,0.1;" />
                <Layer Type="Quad" OnCommand="y,16*2+6;x,3;horizalign,left;diffuse,1/255,204/255,51/255,1;zoomy,1;queuecommand,calculate;"
                calculatecommand="%function(self)
+               self:sleep(0.3/2);
+               self:accelerate(0.5);
                gnJudgeText = math.ceil(tonumber(SCREENMAN:GetTopScreen():GetChild('GreatNumberP'..gnJudgeCount):GetText()) / gnJudgeTotal * 121);
+               if gnJudgeText >= 121 then gnJudgeText = 121; end
                self:zoomx(gnJudgeText);
+               self:queuecommand('SFX');
+               end"
+               SFXCommand="%function(self)
+               gnPath = getSystemSound('gnJudgeBar', '3');
+               SOUND:PlayOnce(gnPath);
                end"/>
                
                <Layer File="Judgment0004"              OnCommand="y,16*3;zoom,0.65;horizalign,left;shadowlength,0;" />
-               <Layer Type="Quad" OnCommand="y,16*3+7;x,3;horizalign,left;diffusealpha,0.1;zoomx,121;zoomy,1;" />
+               <Layer Type="Quad" OnCommand="y,16*3+7;x,3;horizalign,left;diffusealpha,0.1;zoomx,121;zoomy,1;sleep,0.4/2+0.5;decelerate,0.2;diffusealpha,0.5;accelerate,0.2;diffusealpha,0.1;" />
                <Layer Type="Quad" OnCommand="y,16*3+7;x,3;horizalign,left;diffuse,127/255,127/255,255/255,1;zoomy,1;queuecommand,calculate;"
                calculatecommand="%function(self)
+               self:sleep(0.4/2);
+               self:accelerate(0.5);
                gnJudgeText = math.ceil(tonumber(SCREENMAN:GetTopScreen():GetChild('GoodNumberP'..gnJudgeCount):GetText()) / gnJudgeTotal * 121);
+               if gnJudgeText >= 121 then gnJudgeText = 121; end
                self:zoomx(gnJudgeText);
+               self:queuecommand('SFX');
+               end"
+               SFXCommand="%function(self)
+               gnPath = getSystemSound('gnJudgeBar', '4');
+               SOUND:PlayOnce(gnPath);
                end"/>
                
                <Layer File="Judgment0005"      OnCommand="y,16*4;zoom,0.65;horizalign,left;shadowlength,0;" />
-               <Layer Type="Quad" OnCommand="y,16*4+6;x,3;horizalign,left;diffusealpha,0.1;zoomx,121;zoomy,1;" />
+               <Layer Type="Quad" OnCommand="y,16*4+6;x,3;horizalign,left;diffusealpha,0.1;zoomx,121;zoomy,1;sleep,0.5/2+0.5;decelerate,0.2;diffusealpha,0.5;accelerate,0.2;diffusealpha,0.1;" />
                <Layer Type="Quad" OnCommand="y,16*4+6;x,3;horizalign,left;diffuse,245/255,147/255,49/255,1;zoomy,1;queuecommand,calculate;"
                calculatecommand="%function(self)
+               self:sleep(0.5/2);
+               self:accelerate(0.5);
                gnJudgeText = math.ceil(tonumber(SCREENMAN:GetTopScreen():GetChild('BooNumberP'..gnJudgeCount):GetText()) / gnJudgeTotal * 121);
+               if gnJudgeText >= 121 then gnJudgeText = 121; end
                self:zoomx(gnJudgeText);
+               self:queuecommand('SFX');
+               end"
+               SFXCommand="%function(self)
+               gnPath = getSystemSound('gnJudgeBar', '5');
+               SOUND:PlayOnce(gnPath);
                end"/>
                
                <Layer File="Judgment0006"              OnCommand="y,16*5;zoom,0.65;horizalign,left;shadowlength,0;" />
-               <Layer Type="Quad" OnCommand="y,16*5+7;x,3;horizalign,left;diffusealpha,0.1;zoomx,121;zoomy,1;" />
+               <Layer Type="Quad" OnCommand="y,16*5+7;x,3;horizalign,left;diffusealpha,0.1;zoomx,121;zoomy,1;sleep,0.6/2+0.5;decelerate,0.2;diffusealpha,0.5;accelerate,0.2;diffusealpha,0.1;" />
                <Layer Type="Quad" OnCommand="y,16*5+7;x,3;horizalign,left;diffuse,255/255,63/255,63/255,1;zoomy,1;queuecommand,calculate;"
                calculatecommand="%function(self)
+               self:accelerate(0.5);
+               self:sleep(0.6/2);
                gnJudgeText = math.ceil(tonumber(SCREENMAN:GetTopScreen():GetChild('MissNumberP'..gnJudgeCount):GetText()) / gnJudgeTotal * 121);
+               if gnJudgeText >= 121 then gnJudgeText = 121; end
                self:zoomx(gnJudgeText);
+               self:queuecommand('SFX');
+               end"
+               SFXCommand="%function(self)
+               gnPath = getSystemSound('gnJudgeBar', '6');
+               SOUND:PlayOnce(gnPath);
                end"/>
                
        </children> </Layer>
        <Layer Type="ActorFrame" OnCommand="x,4;y,-18"> <children>
                <Layer File="Judgment0007"              OnCommand="y,16*0;zoom,0.65;horizalign,left;shadowlength,0;" />
-               <Layer Type="Quad" OnCommand="y,16*0+6;x,3;horizalign,left;diffusealpha,0.1;zoomx,121;zoomy,1;" />
-               <Layer Type="Quad" OnCommand="y,16*0+6;x,3;horizalign,left;diffuse,255/255,255/255,255/255,0.5;zoomx,1;zoomy,1;" />
+               <Layer Type="Quad" OnCommand="y,16*0+6;x,3;horizalign,left;diffusealpha,0.1;zoomx,121;zoomy,1;sleep,0.7/2+0.5;decelerate,0.2;diffusealpha,0.5;accelerate,0.2;diffusealpha,0.1;" />
+               <Layer Type="Quad" OnCommand="y,16*0+6;x,3;horizalign,left;diffuse,255/255,255/255,255/255,0.5;zoomx,1;zoomy,1;queuecommand,calculate;"
+               calculatecommand="%function(self)
+               self:sleep(0.7/2);
+               self:accelerate(0.5);
+               gnJudgeText = math.ceil(gnJumpsNumber / gnJumpsTotal * 121);
+               if gnJudgeText >= 121 then gnJudgeText = 121; end
+               self:zoomx(gnJudgeText);
+               self:queuecommand('SFX');
+               end"
+               SFXCommand="%function(self)
+               gnPath = getSystemSound('gnJudgeBar', '7');
+               SOUND:PlayOnce(gnPath);
+               end"/>
 
                <Layer File="Judgment0008"              OnCommand="y,16*1;zoom,0.65;horizalign,left;shadowlength,0;" />
-               <Layer Type="Quad" OnCommand="y,16*1+6;x,3;horizalign,left;diffusealpha,0.1;zoomx,121;zoomy,1;" />
-               <Layer Type="Quad" OnCommand="y,16*1+6;x,3;horizalign,left;diffuse,255/255,255/255,255/255,0.5;zoomx,1;zoomy,1;" />
+               <Layer Type="Quad" OnCommand="y,16*1+6;x,3;horizalign,left;diffusealpha,0.1;zoomx,121;zoomy,1;sleep,0.8/2+0.5;decelerate,0.2;diffusealpha,0.5;accelerate,0.2;diffusealpha,0.1;" />
+               <Layer Type="Quad" OnCommand="y,16*1+6;x,3;horizalign,left;diffuse,255/255,255/255,255/255,0.5;zoomx,1;zoomy,1;queuecommand,calculate;"
+               calculatecommand="%function(self)
+               self:sleep(0.8/2);
+               self:accelerate(0.5);
+               gnJudgeText = math.ceil(gnHoldsNumber / gnHoldsTotal * 121);
+               if gnJudgeText >= 121 then gnJudgeText = 121; end
+               self:zoomx(gnJudgeText);
+               self:queuecommand('SFX');
+               end"
+               SFXCommand="%function(self)
+               gnPath = getSystemSound('gnJudgeBar', '8');
+               SOUND:PlayOnce(gnPath);
+               end"/>
 
                <Layer File="Judgment0009"              OnCommand="y,16*2;zoom,0.65;horizalign,left;shadowlength,0;" />
-               <Layer Type="Quad" OnCommand="y,16*2+7;x,3;horizalign,left;diffusealpha,0.1;zoomx,121;zoomy,1;" />
-               <Layer Type="Quad" OnCommand="y,16*2+7;x,3;horizalign,left;diffuse,255/255,255/255,255/255,0.5;zoomx,1;zoomy,1;" />
+               <Layer Type="Quad" OnCommand="y,16*2+7;x,3;horizalign,left;diffusealpha,0.1;zoomx,121;zoomy,1;sleep,0.9/2+0.5;decelerate,0.2;diffusealpha,0.5;accelerate,0.2;diffusealpha,0.1;" />
+               <Layer Type="Quad" OnCommand="y,16*2+7;x,3;horizalign,left;diffuse,255/255,255/255,255/255,0.5;zoomx,1;zoomy,1;queuecommand,calculate;" 
+               calculatecommand="%function(self)
+               self:sleep(0.9/2);
+               self:accelerate(0.5);
+               gnJudgeText = math.ceil(gnMinesNumber / gnMinesTotal * 121);
+               if gnJudgeText >= 121 then gnJudgeText = 121; end
+               self:zoomx(gnJudgeText);
+               self:queuecommand('SFX');
+               end"
+               SFXCommand="%function(self)
+               gnPath = getSystemSound('gnJudgeBar', '9');
+               SOUND:PlayOnce(gnPath);
+               end"/>
 
                <Layer File="Judgment0010"              OnCommand="y,16*3;zoom,0.65;horizalign,left;shadowlength,0;" />
-               <Layer Type="Quad" OnCommand="y,16*3+6;x,3;horizalign,left;diffusealpha,0.1;zoomx,121;zoomy,1;" />
-               <Layer Type="Quad" OnCommand="y,16*3+6;x,3;horizalign,left;diffuse,255/255,255/255,255/255,0.5;zoomx,1;zoomy,1;" />
+               <Layer Type="Quad" OnCommand="y,16*3+6;x,3;horizalign,left;diffusealpha,0.1;zoomx,121;zoomy,1;sleep,1/2+0.5;decelerate,0.2;diffusealpha,0.5;accelerate,0.2;diffusealpha,0.1;" />
+               <Layer Type="Quad" OnCommand="y,16*3+6;x,3;horizalign,left;diffuse,255/255,255/255,255/255,0.5;zoomx,1;zoomy,1;queuecommand,calculate;"
+               calculatecommand="%function(self)
+               self:sleep(1/2);
+               self:accelerate(0.5);
+               gnJudgeText = math.ceil(gnHandsNumber / gnHandsTotal * 121);
+               if gnJudgeText >= 121 then gnJudgeText = 121; end
+               self:zoomx(gnJudgeText);
+               self:queuecommand('SFX');
+               end"
+               SFXCommand="%function(self)
+               gnPath = getSystemSound('gnJudgeBar', '10');
+               SOUND:PlayOnce(gnPath);
+               end"/>
 
                <Layer File="Judgment0011"              OnCommand="y,16*4;zoom,0.65;horizalign,left;shadowlength,0;" />
-               <Layer Type="Quad" OnCommand="y,16*4+7;x,3;horizalign,left;diffusealpha,0.1;zoomx,121;zoomy,1;" />
-               <Layer Type="Quad" OnCommand="y,16*4+7;x,3;horizalign,left;diffuse,255/255,255/255,255/255,0.5;zoomx,1;zoomy,1;" />
+               <Layer Type="Quad" OnCommand="y,16*4+7;x,3;horizalign,left;diffusealpha,0.1;zoomx,121;zoomy,1;sleep,1.1/2+0.5;decelerate,0.2;diffusealpha,0.5;accelerate,0.2;diffusealpha,0.1;" />
+               <Layer Type="Quad" OnCommand="y,16*4+7;x,3;horizalign,left;diffuse,255/255,255/255,255/255,0.5;zoomx,1;zoomy,1;queuecommand,calculate;" 
+               calculatecommand="%function(self)
+               self:sleep(1.1/2);
+               self:accelerate(0.5);
+               gnJudgeText = math.ceil(gnRollsNumber / gnRollsTotal * 121);
+               if gnJudgeText >= 121 then gnJudgeText = 121; end
+               self:zoomx(gnJudgeText);
+               end"
+               self:queuecommand('SFX');
+               SFXCommand="%function(self)
+               gnPath = getSystemSound('gnJudgeBar', '11');
+               SOUND:PlayOnce(gnPath);
+               end"/>
 
                <Layer File="Judgment0012"              OnCommand="y,16*5;zoom,0.65;horizalign,left;shadowlength,0;" />
-               <Layer Type="Quad" OnCommand="y,16*5+6;x,3;horizalign,left;diffusealpha,0.1;zoomx,121;zoomy,1;" />
-               <Layer Type="Quad" OnCommand="y,16*5+6;x,3;horizalign,left;diffuse,255/255,255/255,255/255,0.5;zoomx,1;zoomy,1;" />
+               <Layer Type="Quad" OnCommand="y,16*5+6;x,3;horizalign,left;diffusealpha,0.1;zoomx,121;zoomy,1;sleep,1.2/2+0.5;decelerate,0.2;diffusealpha,0.5;accelerate,0.2;diffusealpha,0.1;" />
+               <Layer Type="Quad" OnCommand="y,16*5+6;x,3;horizalign,left;diffuse,255/255,255/255,255/255,0.5;zoomx,1;zoomy,1;queuecommand,calculate;"  
+               calculatecommand="%function(self)
+               self:sleep(1.2/2);
+               self:accelerate(0.5);
+               gnJudgeText = math.ceil(tonumber(SCREENMAN:GetTopScreen():GetChild('MaxComboNumberP'..gnJudgeCount):GetText()) / 10 * 121);
+               if gnJudgeText >= 121 then gnJudgeText = 121; self:rainbow(); end
+               self:zoomx(gnJudgeText);
+               self:queuecommand('SFX');
+               end"
+               SFXCommand="%function(self)
+               gnPath = getSystemSound('gnJudgeBar', '12');
+               SOUND:PlayOnce(gnPath);
+               end"/>
 
        </children> </Layer>
 </children> </ActorFrame>
index ce242aa..796d68e 100644 (file)
@@ -1,6 +1,6 @@
 <ActorFrame InitCommand="%function(self)
-if GAMESTATE:GetEnv('Wag') == 'On' then
-       self:wag();
+if GAMESTATE:GetEnv('Vibrate') == 'On' then
+       self:vibrate();
        end
 end"><children>
        <BitmapText Font="_eurostile normal" Text="@getTextBarely()" OnCommand="horizalign,center;addx,3;shadowlength,0;zoom,0.5;y,-12;diffusealpha,0;addy,-20;sleep,0.75;accelerate,.2;diffusealpha,1;addy,+20;" />
index 74c1ca5..07bafd2 100644 (file)
@@ -12,6 +12,7 @@ if GAMESTATE:IsPlayerEnabled(PLAYER_2) then
        else
        gnP2Sound = 1;
        end
+if GAMESTATE:GetEnv('Vibrate') == 'On' then    self:vibrate(); end
 end">
        <children>
                <BitmapText
index 313de3b..e76554f 100644 (file)
@@ -2,8 +2,8 @@
 if gnRateRestore == nil then
        gnRateRestore = 0;
        end
-if GAMESTATE:GetEnv('Wag') == 'On' then
-       self:wag();
+if GAMESTATE:GetEnv('Vibrate') == 'On' then
+       self:vibrate();
        end
 gnGoBack = 0;
 
@@ -228,8 +228,8 @@ end"
                                        if GAMESTATE:GetEnv('AngryGrandpa') == 'On' then
                                                self:settext('music:');
                                                end
-                                       if GAMESTATE:GetEnv('Wag') == 'On' then
-                                               self:wag();
+                                       if GAMESTATE:GetEnv('Vibrate') == 'On' then
+                                               self:vibrate();
                                                end
                                        end"
                                />
@@ -241,8 +241,8 @@ end"
                                        if GAMESTATE:GetEnv('AngryGrandpa') == 'On' then
                                                self:settext('GO!');
                                                end
-                                       if GAMESTATE:GetEnv('Wag') == 'On' then
-                                               self:wag();
+                                       if GAMESTATE:GetEnv('Vibrate') == 'On' then
+                                               self:vibrate();
                                                end
                                        end"
                                />
@@ -255,8 +255,8 @@ end"
                                        if GAMESTATE:GetEnv('AngryGrandpa') == 'On' then
                                                self:settext('where:');
                                                end
-                                       if GAMESTATE:GetEnv('Wag') == 'On' then
-                                               self:wag();
+                                       if GAMESTATE:GetEnv('Vibrate') == 'On' then
+                                               self:vibrate();
                                                end
                                        end"
                                />
@@ -268,8 +268,8 @@ end"
                                        if GAMESTATE:GetEnv('AngryGrandpa') == 'On' then
                                                self:settext('like:');
                                                end
-                                       if GAMESTATE:GetEnv('Wag') == 'On' then
-                                               self:wag();
+                                       if GAMESTATE:GetEnv('Vibrate') == 'On' then
+                                               self:vibrate();
                                                end
                                        end"
                                />
@@ -281,8 +281,8 @@ end"
                                        if GAMESTATE:GetEnv('AngryGrandpa') == 'On' then
                                                self:settext('longer:');
                                                end
-                                       if GAMESTATE:GetEnv('Wag') == 'On' then
-                                               self:wag();
+                                       if GAMESTATE:GetEnv('Vibrate') == 'On' then
+                                               self:vibrate();
                                                end
                                        end"
                                />
index 6e504b7..605b15d 100644 (file)
@@ -22,8 +22,8 @@
                InitCommand="x,SCREEN_CENTER_X;y,SCREEN_CENTER_Y+62;queuecommand,Update;"
                UpdateCommand="%function(self)
                self:stoptweening();
-               if GAMESTATE:GetEnv('Wag') == 'On' then
-                       self:wag();
+               if GAMESTATE:GetEnv('Vibrate') == 'On' then
+                       self:vibrate();
                        end
                if gnChoice == 2 then
                        gnZoom1 = gnZoom1 + gnChoiceTween;
@@ -44,8 +44,8 @@
                InitCommand="x,SCREEN_CENTER_X+203;y,SCREEN_CENTER_Y+62;queuecommand,Update;"
                UpdateCommand="%function(self)
                self:stoptweening();
-               if GAMESTATE:GetEnv('Wag') == 'On' then
-                       self:wag();
+               if GAMESTATE:GetEnv('Vibrate') == 'On' then
+                       self:vibrate();
                        end
                if gnChoice == 1 then
                        gnZoom3 = gnZoom3 + gnChoiceTween;
@@ -65,8 +65,8 @@
                InitCommand="x,SCREEN_CENTER_X-210;y,SCREEN_CENTER_Y+62;zoom,0.5;queuecommand,Update;"
                UpdateCommand="%function(self)
                self:stoptweening();
-               if GAMESTATE:GetEnv('Wag') == 'On' then
-                       self:wag();
+               if GAMESTATE:GetEnv('Vibrate') == 'On' then
+                       self:vibrate();
                        end
                if gnChoice == 0 then
                        gnZoom4 = gnZoom4 + gnChoiceTween;
index c66521a..631b37c 100644 (file)
@@ -53,8 +53,8 @@ end">
                OnCommand="x,SCREEN_CENTER_X-206;y,SCREEN_CENTER_Y+15;zoom,1;queuecommand,Update;"
                UpdateCommand="%function(self) 
                self:stoptweening();
-               if GAMESTATE:GetEnv('Wag') == 'On' then
-                       self:wag();
+               if GAMESTATE:GetEnv('Vibrate') == 'On' then
+                       self:vibrate();
                        end
                self:zoom(gnZoom4); 
                self:sleep(0.032);
@@ -80,8 +80,8 @@ end">
                OnCommand="x,SCREEN_CENTER_X-16;y,SCREEN_CENTER_Y+15;zoom,1;queuecommand,Update;"
                UpdateCommand="%function(self) 
                self:stoptweening();
-               if GAMESTATE:GetEnv('Wag') == 'On' then
-                       self:wag();
+               if GAMESTATE:GetEnv('Vibrate') == 'On' then
+                       self:vibrate();
                        end
                self:zoom(gnZoom1); 
                self:sleep(0.032);
@@ -102,8 +102,8 @@ end">
                OnCommand="x,SCREEN_CENTER_X+174;y,SCREEN_CENTER_Y+15;zoom,1;queuecommand,Update;"
                UpdateCommand="%function(self) 
                self:stoptweening();
-               if GAMESTATE:GetEnv('Wag') == 'On' then
-                       self:wag();
+               if GAMESTATE:GetEnv('Vibrate') == 'On' then
+                       self:vibrate();
                        end
                self:zoom(gnZoom3); 
                self:sleep(0.032);
@@ -129,8 +129,8 @@ end">
                InitCommand="x,SCREEN_CENTER_X;y,SCREEN_CENTER_Y+62;queuecommand,Update;"
                UpdateCommand="%function(self)
                self:stoptweening();
-               if GAMESTATE:GetEnv('Wag') == 'On' then
-                       self:wag();
+               if GAMESTATE:GetEnv('Vibrate') == 'On' then
+                       self:vibrate();
                        end
                if gnChoice == 2 then
                        gnZoom1 = gnZoom1 + gnChoiceTween;
@@ -151,8 +151,8 @@ end">
                InitCommand="x,SCREEN_CENTER_X+207;y,SCREEN_CENTER_Y+62;queuecommand,Update;"
                UpdateCommand="%function(self)
                self:stoptweening();
-               if GAMESTATE:GetEnv('Wag') == 'On' then
-                       self:wag();
+               if GAMESTATE:GetEnv('Vibrate') == 'On' then
+                       self:vibrate();
                        end
                if gnChoice == 1 then
                        gnZoom3 = gnZoom3 + gnChoiceTween;
@@ -172,8 +172,8 @@ end">
                InitCommand="x,SCREEN_CENTER_X-206;y,SCREEN_CENTER_Y+62;zoom,0.5;queuecommand,Update;"
                UpdateCommand="%function(self)
                self:stoptweening();
-               if GAMESTATE:GetEnv('Wag') == 'On' then
-                       self:wag();
+               if GAMESTATE:GetEnv('Vibrate') == 'On' then
+                       self:vibrate();
                        end
                if gnChoice == 0 then
                        gnZoom4 = gnZoom4 + gnChoiceTween;
diff --git a/Themes/GrooveNights/Scripts/gnSystem.lua b/Themes/GrooveNights/Scripts/gnSystem.lua
new file mode 100644 (file)
index 0000000..52ccaff
--- /dev/null
@@ -0,0 +1,53 @@
+--------------------------------------------------------------------
+--------------------------------------------------------------------
+--   _____                          _   _ _       _     _         --
+--  / ____|                        | \ | (_)     | |   | |        --
+-- | |  __ _ __ ___   _____   _____|  \| |_  __ _| |__ | |_ ___   --
+-- | | |_ | '__/ _ \ / _ \ \ / / _ \ . ` | |/ _` | '_ \| __/ __|  --
+-- | |__| | | | (_) | (_) \ V /  __/ |\  | | (_| | | | | |_\__ \  --
+--  \_____|_|  \___/ \___/ \_/ \___|_| \_|_|\__, |_| |_|\__|___/  --
+--                                           __/ |                --
+--                                          |___/                    --
+--------------------------------------------------------------------
+--------------------------------------------------------------------
+
+-- ** This is for editing system-specific things, if you want to customize the theme elements go to gnEditable.lua **
+
+-- ===TABLE OF CONTENTS===
+-- System Sounds
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+-- ===SYSTEM SOUNDS===
+-- For additional non-default sounds
+function getSystemSound(snd,snnd)
+local Path = THEME:GetPath( EC_SOUNDS, snd, snnd )
+return Path
+end
+
+
+
+
+
+
+
+
+
+
+
+
+
+
index 9b7db23..4c35e34 100644 (file)
Binary files a/Themes/GrooveNights/Sounds/Common coin.ogg and b/Themes/GrooveNights/Sounds/Common coin.ogg differ
index ba1d3c8..3fd4833 100644 (file)
Binary files a/Themes/GrooveNights/Sounds/Common start.ogg and b/Themes/GrooveNights/Sounds/Common start.ogg differ
index 3959dda..2a0c8fb 100644 (file)
Binary files a/Themes/GrooveNights/Sounds/ScreenCompany music.ogg and b/Themes/GrooveNights/Sounds/ScreenCompany music.ogg differ
index dc00a19..a7d2835 100644 (file)
Binary files a/Themes/GrooveNights/Sounds/ScreenLogo music.ogg and b/Themes/GrooveNights/Sounds/ScreenLogo music.ogg differ
index 99c031a..e555320 100644 (file)
Binary files a/Themes/GrooveNights/Sounds/_common menu music (loop).ogg and b/Themes/GrooveNights/Sounds/_common menu music (loop).ogg differ
diff --git a/Themes/GrooveNights/Sounds/gnGradeUp 1.ogg b/Themes/GrooveNights/Sounds/gnGradeUp 1.ogg
new file mode 100644 (file)
index 0000000..5d7c3fb
Binary files /dev/null and b/Themes/GrooveNights/Sounds/gnGradeUp 1.ogg differ
diff --git a/Themes/GrooveNights/Sounds/gnGradeUp 2.ogg b/Themes/GrooveNights/Sounds/gnGradeUp 2.ogg
new file mode 100644 (file)
index 0000000..fe0892b
Binary files /dev/null and b/Themes/GrooveNights/Sounds/gnGradeUp 2.ogg differ
diff --git a/Themes/GrooveNights/Sounds/gnGradeUp 3.ogg b/Themes/GrooveNights/Sounds/gnGradeUp 3.ogg
new file mode 100644 (file)
index 0000000..ea3037f
Binary files /dev/null and b/Themes/GrooveNights/Sounds/gnGradeUp 3.ogg differ
diff --git a/Themes/GrooveNights/Sounds/gnGradeUp 4.ogg b/Themes/GrooveNights/Sounds/gnGradeUp 4.ogg
new file mode 100644 (file)
index 0000000..54b4721
Binary files /dev/null and b/Themes/GrooveNights/Sounds/gnGradeUp 4.ogg differ
diff --git a/Themes/GrooveNights/Sounds/gnJudgeBar 1.ogg b/Themes/GrooveNights/Sounds/gnJudgeBar 1.ogg
new file mode 100644 (file)
index 0000000..85f5aab
Binary files /dev/null and b/Themes/GrooveNights/Sounds/gnJudgeBar 1.ogg differ
diff --git a/Themes/GrooveNights/Sounds/gnJudgeBar 10.ogg b/Themes/GrooveNights/Sounds/gnJudgeBar 10.ogg
new file mode 100644 (file)
index 0000000..a77731d
Binary files /dev/null and b/Themes/GrooveNights/Sounds/gnJudgeBar 10.ogg differ
diff --git a/Themes/GrooveNights/Sounds/gnJudgeBar 11.ogg b/Themes/GrooveNights/Sounds/gnJudgeBar 11.ogg
new file mode 100644 (file)
index 0000000..b1cda72
Binary files /dev/null and b/Themes/GrooveNights/Sounds/gnJudgeBar 11.ogg differ
diff --git a/Themes/GrooveNights/Sounds/gnJudgeBar 12.ogg b/Themes/GrooveNights/Sounds/gnJudgeBar 12.ogg
new file mode 100644 (file)
index 0000000..3c48b1c
Binary files /dev/null and b/Themes/GrooveNights/Sounds/gnJudgeBar 12.ogg differ
diff --git a/Themes/GrooveNights/Sounds/gnJudgeBar 2.ogg b/Themes/GrooveNights/Sounds/gnJudgeBar 2.ogg
new file mode 100644 (file)
index 0000000..77b5af9
Binary files /dev/null and b/Themes/GrooveNights/Sounds/gnJudgeBar 2.ogg differ
diff --git a/Themes/GrooveNights/Sounds/gnJudgeBar 3.ogg b/Themes/GrooveNights/Sounds/gnJudgeBar 3.ogg
new file mode 100644 (file)
index 0000000..11abf80
Binary files /dev/null and b/Themes/GrooveNights/Sounds/gnJudgeBar 3.ogg differ
diff --git a/Themes/GrooveNights/Sounds/gnJudgeBar 4.ogg b/Themes/GrooveNights/Sounds/gnJudgeBar 4.ogg
new file mode 100644 (file)
index 0000000..9dec3a0
Binary files /dev/null and b/Themes/GrooveNights/Sounds/gnJudgeBar 4.ogg differ
diff --git a/Themes/GrooveNights/Sounds/gnJudgeBar 5.ogg b/Themes/GrooveNights/Sounds/gnJudgeBar 5.ogg
new file mode 100644 (file)
index 0000000..fd5919f
Binary files /dev/null and b/Themes/GrooveNights/Sounds/gnJudgeBar 5.ogg differ
diff --git a/Themes/GrooveNights/Sounds/gnJudgeBar 6.ogg b/Themes/GrooveNights/Sounds/gnJudgeBar 6.ogg
new file mode 100644 (file)
index 0000000..82d63e2
Binary files /dev/null and b/Themes/GrooveNights/Sounds/gnJudgeBar 6.ogg differ
diff --git a/Themes/GrooveNights/Sounds/gnJudgeBar 7.ogg b/Themes/GrooveNights/Sounds/gnJudgeBar 7.ogg
new file mode 100644 (file)
index 0000000..c19a9ea
Binary files /dev/null and b/Themes/GrooveNights/Sounds/gnJudgeBar 7.ogg differ
diff --git a/Themes/GrooveNights/Sounds/gnJudgeBar 8.ogg b/Themes/GrooveNights/Sounds/gnJudgeBar 8.ogg
new file mode 100644 (file)
index 0000000..99d84d3
Binary files /dev/null and b/Themes/GrooveNights/Sounds/gnJudgeBar 8.ogg differ
diff --git a/Themes/GrooveNights/Sounds/gnJudgeBar 9.ogg b/Themes/GrooveNights/Sounds/gnJudgeBar 9.ogg
new file mode 100644 (file)
index 0000000..ce03df4
Binary files /dev/null and b/Themes/GrooveNights/Sounds/gnJudgeBar 9.ogg differ
index 8eb34c8..1c07c06 100644 (file)
@@ -805,7 +805,7 @@ WaitForChildrenBeforeTweeningOut=1
 StageX=SCREEN_CENTER_X
 StageY=SCREEN_TOP+40
 StageOffCommand=
-StageOnCommand=shadowlength,0;horizalign,center;DrawOrder,1
+StageOnCommand=%function(self) if GAMESTATE:GetEnv('Vibrate') == 'On' then     self:vibrate(); self:horizalign('center'); self:shadowlength(0); end end
 AutogenIconP1OffCommand=
 AutogenIconP1OnCommand=x,490;y,259;zoom,0.5
 AutogenIconP2OffCommand=
@@ -813,7 +813,7 @@ AutogenIconP2OnCommand=x,490;y,314;zoom,0.5;
 ArtistDisplayX=SCREEN_CENTER_X-40
 ArtistDisplayY=SCREEN_CENTER_Y-56+16
 ArtistDisplayOffCommand=
-ArtistDisplayOnCommand=zoom,0.55;addx,500;addx,-500;maxwidth,488;
+ArtistDisplayOnCommand=%function(self) if GAMESTATE:GetEnv('Vibrate') == 'On' then     self:vibrate(); end self:zoom(0.55) self:maxwidth(488); end
 BalloonX=SCREEN_CENTER_X+156
 BalloonY=SCREEN_CENTER_Y+56
 BalloonOffCommand=
@@ -833,13 +833,13 @@ BannerFrameOnCommand=
 BannerWidth=420
 BannerHeight=158
 BannerOffCommand=
-BannerOnCommand=addx,470;addx,-470;
+BannerOnCommand=%function(self) if GAMESTATE:GetEnv('Vibrate') == 'On' then    self:vibrate(); end end
 BannerX=SCREEN_CENTER_X+60+53
 BannerY=SCREEN_CENTER_Y-128+22-15
 BPMDisplayX=SCREEN_CENTER_X-40
 BPMDisplayY=SCREEN_CENTER_Y-40+17
 BPMDisplayOffCommand=
-BPMDisplayOnCommand=zoom,0.5;
+BPMDisplayOnCommand=%function(self) if GAMESTATE:GetEnv('Vibrate') == 'On' then        self:vibrate(); end self:zoom(0.5) end
 DifficultyFrameP1OffCommand=
 DifficultyFrameP1OnCommand=hidden,1
 DifficultyFrameP2OffCommand=
@@ -857,7 +857,7 @@ SelectMenuAvailable=DifficultyChangingIsAvailable() or ModeMenuAvailable()
 ModeMenuAvailable=ModeMenuAvailable()
 MachineRankX=SCREEN_CENTER_X+217+97
 MachineRankY=SCREEN_CENTER_Y-55+16
-MachineRankOnCommand=horizalign,right;zoom,.55;shadowlength,0;addx,500;addx,-500
+MachineRankOnCommand=%function(self) if GAMESTATE:GetEnv('Vibrate') == 'On' then       self:vibrate(); end self:horizalign('right');self:zoom(.55);self:shadowlength(0); end
 MachineRankOffCommand=
 MeterFrameP1OnCommand=hidden,1
 MeterFrameP2OnCommand=hidden,1
@@ -894,11 +894,11 @@ ScoreP2OffCommand=
 ScoreP2OnCommand=hidden,1
 PaneDisplayP1X=SCREEN_CENTER_X+56
 PaneDisplayP1Y=SCREEN_CENTER_Y+28
-PaneDisplayP1OnCommand=
+PaneDisplayP1OnCommand=%function(self) if GAMESTATE:GetEnv('Vibrate') == 'On' then     self:vibrate(); end end
 PaneDisplayP1OffCommand=
 PaneDisplayP2X=SCREEN_CENTER_X+56
 PaneDisplayP2Y=SCREEN_CENTER_Y+127
-PaneDisplayP2OnCommand=
+PaneDisplayP2OnCommand=%function(self) if GAMESTATE:GetEnv('Vibrate') == 'On' then     self:vibrate(); end end
 PaneDisplayP2OffCommand=
 ShowGraph=0
 ShowRadar=0
@@ -906,13 +906,13 @@ ShowPanes=1
 ShowDifficultyList=1
 DifficultyListX=SCREEN_CENTER_X+136
 DifficultyListY=SCREEN_CENTER_Y+12
-DifficultyListOnCommand=
+DifficultyListOnCommand=%function(self) if GAMESTATE:GetEnv('Vibrate') == 'On' then    self:vibrate(); end end
 DifficultyListOffCommand=
 DifficultyListShowCommand=
 DifficultyListHideCommand=
 CourseContentsX=SCREEN_CENTER_X-48+52
 CourseContentsY=SCREEN_CENTER_Y-134+189
-CourseContentsOnCommand=zoom,0.85;addx,470;addx,-470;
+CourseContentsOnCommand=%function(self) if GAMESTATE:GetEnv('Vibrate') == 'On' then    self:vibrate(); end self:zoom(0.85); end
 CourseContentsOffCommand=addx,470
 CourseContentsShowCommand=zoomy,1
 CourseContentsHideCommand=zoomy,0
@@ -951,7 +951,7 @@ LockedInitialVelocity=7
 RandomPicksLockedSongs=0
 NumSectionColors=8
 NumWheelItems=20
-MusicWheelItemStartOnCommand=@'ztest,1;addx,-420;'
+MusicWheelItemStartOnCommand=%function(self) if GAMESTATE:GetEnv('Vibrate') == 'On' then       self:vibrate(); end self:ztest(1); self:addx(-420); end
 MusicWheelItemFinishOnCommand=@'sleep,0.35;decelerate,0.2;addx,420;diffuse,'..WheelBackgroundColor()..';'
 MusicWheelItemStartOffCommand=
 MusicWheelItemFinishOffCommand=accelerate,0.2;addx,-420
@@ -1814,7 +1814,7 @@ ScrollerX=SCREEN_CENTER_X
 ScrollerY=SCREEN_CENTER_Y+67
 ScrollerTransform=function(self,offset,itemIndex,numItems) self:y(32*offset); end
 
-CodeNames=Santa,Frost,Blizzard,Rain,Wag,AngryGrandpa,Konami
+CodeNames=Santa,Frost,Blizzard,Rain,Vibrate,AngryGrandpa,Konami
 
 CodeSanta=Up,Left,Down,Left,Up
 CodeSantaAction=sound,PadCode;setenv,Santa,Turn;
@@ -1828,8 +1828,8 @@ CodeBlizzardAction=sound,PadCode;setenv,Blizzard,Turn;
 CodeRain=Down,Right,Up,Right,Down
 CodeRainAction=sound,PadCode;setenv,Rain,Turn;
 
-CodeWag=Left,Up,Right,Down,Left
-CodeWagAction=sound,PadCode;setenv,Wag,Turn;
+CodeVibrate=Left,Up,Right,Down,Left
+CodeVibrateAction=sound,PadCode;setenv,Vibrate,Turn;
 
 CodeAngryGrandpa=Right,Up,Left,Down,Right
 CodeAngryGrandpaAction=sound,PadCode;setenv,AngryGrandpa,Turn;