--- /dev/null
+<ActorFrame InitCommand="zoom,0.40;wag;EffectMagnitude,0,0,2"><children>
+ <!-- Grade Sound-->
+ <Layer Type="Quad" OnCommand="diffusealpha,0;zoom,SCREEN_WIDTH*20;sleep,0.2;queuecommand,Effects" EffectsCommand="%function(self) DoGradeEffects( self, 18 ) end"/>
+
+ <!--Extra Effects-->
+ <!--Grade Explosion-->
+ <Layer File="_GradeExplosion"/>
+
+ <!--Grade Graphics-->
+ <Layer File="GradeTier0018" OnCommand="diffusealpha,0;zoom,0;sleep,0.2;decelerate,0.2;zoom,1.5;diffusealpha,1;accelerate,0.2;zoom,1;decelerate,0.1;zoom,0.9;diffusealpha,0.8;accelerate,0.1;zoom,1;diffusealpha,1;"/>
+</children></ActorFrame>
--- /dev/null
+<!-- TODO the life graph and some other elements come up above the flash effect
+ if this isn't pushed up to at least 100. Need to find that element and fix
+ the draworder
+-->
+<ActorFrame InitCommand="zoom,0.21;wag;EffectMagnitude,0,0,2;draworder,100;">
+ <children>
+
+ <!--Extra Effects-->
+ <!--Grade Explosion-->
+ <Layer File="_GradeExplosion"/>
+
+ <Layer File="_Fireworks"/>
+
+ <!--Grade Graphics-->
+ <Layer
+ File="@getResultStars('0001')"
+ InitCommand="diffusealpha,0;zoom,0;x,-80;y,80;sleep,0.2;decelerate,0.2;zoom,1.5;diffusealpha,1;accelerate,0.3;zoom,1;decelerate,0.1;zoom,0.9;diffusealpha,0.8;accelerate,0.1;zoom,1;diffusealpha,1;queuecommand,Update;"
+ UpdateCommand="decelerate,0.3;zoom,1.1;accelerate,0.3;zoom,1;decelerate,0.3;zoom,0.9;diffusealpha,0.9;accelerate,0.3;zoom,1;diffusealpha,1;queuecommand,Update;"
+ />
+ <Layer
+ File="@getResultStars('0001')"
+ InitCommand="hibernate,0.25;diffusealpha,0;zoom,0;x,-80;y,-80;sleep,0.2;decelerate,0.2;zoom,1.5;diffusealpha,1;accelerate,0.3;zoom,1;decelerate,0.1;zoom,0.9;diffusealpha,0.8;accelerate,0.1;zoom,1;diffusealpha,1;queuecommand,Update;"
+ UpdateCommand="decelerate,0.3;zoom,1.1;accelerate,0.3;zoom,1;decelerate,0.3;zoom,0.9;diffusealpha,0.9;accelerate,0.3;zoom,1;diffusealpha,1;queuecommand,Update;"
+ />
+ <Layer
+ File="@getResultStars('0001')"
+ InitCommand="hibernate,0.5;diffusealpha,0;zoom,0;x,80;y,-80;sleep,0.2;decelerate,0.2;zoom,1.5;diffusealpha,1;accelerate,0.3;zoom,1;decelerate,0.1;zoom,0.9;diffusealpha,0.8;accelerate,0.1;zoom,1;diffusealpha,1;queuecommand,Update;"
+ UpdateCommand="decelerate,0.3;zoom,1.1;accelerate,0.3;zoom,1;decelerate,0.3;zoom,0.9;diffusealpha,0.9;accelerate,0.3;zoom,1;diffusealpha,1;queuecommand,Update;"
+ />
+ <Layer
+ File="@getResultStars('0001')"
+ InitCommand="hibernate,0.75;diffusealpha,0;zoom,0;x,80;y,80;sleep,0.2;decelerate,0.2;zoom,1.5;diffusealpha,1;accelerate,0.3;zoom,1;decelerate,0.1;zoom,0.9;diffusealpha,0.8;accelerate,0.1;zoom,1;diffusealpha,1;queuecommand,Update;"
+ UpdateCommand="decelerate,0.3;zoom,1.1;accelerate,0.3;zoom,1;decelerate,0.3;zoom,0.9;diffusealpha,0.9;accelerate,0.3;zoom,1;diffusealpha,1;queuecommand,Update;"
+ />
+
+ <!-- Grade Sound-->
+ <Layer Type="Quad" InitCommand="diffusealpha,0;zoom,SCREEN_WIDTH*20;sleep,0.25;queuecommand,Effects" EffectsCommand="%function(self) DoGradeEffects( self, 1 ) end"
+ PlaySound1Command="%function(self) SOUND:PlayOnce( GradeSound(1) ) end"
+ PlaySound2Command="%function(self) SOUND:PlayOnce( GradeSound(2) ) end"
+ PlaySound3Command="%function(self) SOUND:PlayOnce( GradeSound(3) ) end"
+ PlaySound4Command="%function(self) SOUND:PlayOnce( GradeSound(4) ) end"
+ />
+</children></ActorFrame>
\ No newline at end of file
--- /dev/null
+<!-- TODO the life graph and some other elements come up above the flash effect
+ if this isn't pushed up to at least 100. Need to find that element and fix
+ the draworder
+-->
+<ActorFrame InitCommand="zoom,0.21;wag;EffectMagnitude,0,0,2;draworder,100;">
+ <children>
+
+ <!--Extra Effects-->
+ <!--Grade Explosion-->
+ <Layer File="_GradeExplosion"/>
+
+ <Layer File="_Fireworks"/>
+
+ <!--Grade Graphics-->
+ <Layer
+ File="@getResultStars('0002')"
+ InitCommand="diffusealpha,0;x,-85;y,85;sleep,0.2;decelerate,0.2;zoom,1.5;diffusealpha,1;accelerate,0.3;zoom,1;decelerate,0.1;zoom,0.9;diffusealpha,0.8;accelerate,0.1;zoom,1;diffusealpha,1;queuecommand,Update;"
+ UpdateCommand="decelerate,0.3;zoom,1.1;accelerate,0.3;zoom,1;decelerate,0.3;zoom,0.9;diffusealpha,0.9;accelerate,0.3;zoom,1;diffusealpha,1;queuecommand,Update;"
+ />
+ <Layer
+ File="@getResultStars('0002')"
+ InitCommand="hibernate,0.25;diffusealpha,0;x,0;y,-85;sleep,0.2;decelerate,0.2;zoom,1.5;diffusealpha,1;accelerate,0.3;zoom,1;decelerate,0.1;zoom,0.9;diffusealpha,0.8;accelerate,0.1;zoom,1;diffusealpha,1;queuecommand,Update;"
+ UpdateCommand="decelerate,0.3;zoom,1.1;accelerate,0.3;zoom,1;decelerate,0.3;zoom,0.9;diffusealpha,0.9;accelerate,0.3;zoom,1;diffusealpha,1;queuecommand,Update;"
+ />
+
+ <Layer
+ File="@getResultStars('0002')"
+ InitCommand="hibernate,0.5;diffusealpha,0;x,85;y,85;sleep,0.2;decelerate,0.2;zoom,1.5;diffusealpha,1;accelerate,0.3;zoom,1;decelerate,0.1;zoom,0.9;diffusealpha,0.8;accelerate,0.1;zoom,1;diffusealpha,1;queuecommand,Update;"
+ UpdateCommand="decelerate,0.3;zoom,1.1;accelerate,0.3;zoom,1;decelerate,0.3;zoom,0.9;diffusealpha,0.9;accelerate,0.3;zoom,1;diffusealpha,1;queuecommand,Update;"
+ />
+
+ <!-- Grade Sound-->
+ <Layer Type="Quad" InitCommand="diffusealpha,0;zoom,SCREEN_WIDTH*20;sleep,0.25;queuecommand,Effects" EffectsCommand="%function(self) DoGradeEffects( self, 2 ) end"
+ PlaySound1Command="%function(self) SOUND:PlayOnce( GradeSound(1) ) end"
+ PlaySound2Command="%function(self) SOUND:PlayOnce( GradeSound(2) ) end"
+ PlaySound3Command="%function(self) SOUND:PlayOnce( GradeSound(3) ) end"
+ />
+</children></ActorFrame>
\ No newline at end of file
--- /dev/null
+<!-- TODO the life graph and some other elements come up above the flash effect
+ if this isn't pushed up to at least 100. Need to find that element and fix
+ the draworder
+-->
+<ActorFrame InitCommand="zoom,0.21;wag;EffectMagnitude,0,0,2;draworder,100;">
+ <children>
+
+ <!--Extra Effects-->
+ <!--Grade Explosion-->
+ <Layer File="_GradeExplosion"/>
+
+ <!--Grade Graphics-->
+ <Layer
+ File="@getResultStars('0003')"
+ InitCommand="diffusealpha,0;zoom,0;x,-80;y,80;sleep,0.2;decelerate,0.2;zoom,1.5;diffusealpha,1;accelerate,0.3;zoom,1;decelerate,0.1;zoom,0.9;diffusealpha,0.8;accelerate,0.1;zoom,1;diffusealpha,1;queuecommand,Update;"
+ UpdateCommand="decelerate,0.3;zoom,1.1;accelerate,0.3;zoom,1;decelerate,0.3;zoom,0.9;diffusealpha,0.9;accelerate,0.3;zoom,1;diffusealpha,1;queuecommand,Update;"
+ />
+
+ <Layer
+ File="@getResultStars('0003')"
+ InitCommand="hibernate,0.25;diffusealpha,0;zoom,0;x,80;y,-80;sleep,0.2;decelerate,0.2;zoom,1.5;diffusealpha,1;accelerate,0.3;zoom,1;decelerate,0.1;zoom,0.9;diffusealpha,0.8;accelerate,0.1;zoom,1;diffusealpha,1;queuecommand,Update;"
+ UpdateCommand="decelerate,0.3;zoom,1.1;accelerate,0.3;zoom,1;decelerate,0.3;zoom,0.9;diffusealpha,0.9;accelerate,0.3;zoom,1;diffusealpha,1;queuecommand,Update;"
+ />
+
+ <!-- Grade Sound-->
+ <Layer Type="Quad" InitCommand="diffusealpha,0;zoom,SCREEN_WIDTH*20;sleep,0.25;queuecommand,Effects" EffectsCommand="%function(self) DoGradeEffects( self, 3 ) end"
+ PlaySound1Command="%function(self) SOUND:PlayOnce( GradeSound(1) ) end"
+ PlaySound2Command="%function(self) SOUND:PlayOnce( GradeSound(2) ) end"
+ />
+</children></ActorFrame>
\ No newline at end of file
--- /dev/null
+<!-- TODO the life graph and some other elements come up above the flash effect
+ if this isn't pushed up to at least 100. Need to find that element and fix
+ the draworder
+-->
+<ActorFrame InitCommand="zoom,0.45;wag;EffectMagnitude,0,0,2;draworder,100;">
+ <children>
+
+ <!--Extra Effects-->
+ <!--Grade Explosion-->
+ <Layer File="_GradeExplosion"/>
+
+ <!--Grade Graphics-->
+ <Layer
+ File="@getResultStars('0004')"
+ InitCommand="diffusealpha,0;sleep,0.2;decelerate,0.2;zoom,1.5;diffusealpha,1;accelerate,0.3;zoom,1;decelerate,0.1;zoom,0.9;diffusealpha,0.8;accelerate,0.1;zoom,1;diffusealpha,1;queuecommand,Update;"
+ UpdateCommand="decelerate,0.3;zoom,1.1;accelerate,0.3;zoom,1;decelerate,0.3;zoom,0.9;diffusealpha,0.9;accelerate,0.3;zoom,1;diffusealpha,1;queuecommand,Update;"
+ />
+
+ <!-- Grade Sound-->
+ <Layer Type="Quad" InitCommand="diffusealpha,0;zoom,SCREEN_WIDTH*20;sleep,0.25;queuecommand,Effects" EffectsCommand="%function(self) DoGradeEffects( self, 4 ) end"
+ PlaySound1Command="%function(self) SOUND:PlayOnce( GradeSound(1) ) end"
+ />
+</children></ActorFrame>
\ No newline at end of file
--- /dev/null
+<ActorFrame InitCommand="zoom,0.40;wag;EffectMagnitude,0,0,2"><children>
+ <!-- Grade Sound-->
+ <Layer Type="Quad" OnCommand="diffusealpha,0;zoom,SCREEN_WIDTH*20;sleep,0.2;queuecommand,Effects" EffectsCommand="%function(self) DoGradeEffects( self, 5 ) end"/>
+
+ <!--Extra Effects-->
+ <!--Grade Explosion-->
+ <Layer File="_GradeExplosion"/>
+
+ <!--Grade Graphics-->
+ <Layer File="GradeTier0005" OnCommand="diffusealpha,0;zoom,0;sleep,0.2;decelerate,0.2;zoom,1.5;diffusealpha,1;accelerate,0.2;zoom,1;decelerate,0.1;zoom,0.9;diffusealpha,0.8;accelerate,0.1;zoom,1;diffusealpha,1;"/>
+</children></ActorFrame>
--- /dev/null
+<ActorFrame InitCommand="zoom,0.40;wag;EffectMagnitude,0,0,2"><children>
+ <!-- Grade Sound-->
+ <Layer Type="Quad" OnCommand="diffusealpha,0;zoom,SCREEN_WIDTH*20;sleep,0.2;queuecommand,Effects" EffectsCommand="%function(self) DoGradeEffects( self, 6 ) end"/>
+
+ <!--Extra Effects-->
+ <!--Grade Explosion-->
+ <Layer File="_GradeExplosion"/>
+
+ <!--Grade Graphics-->
+ <Layer File="GradeTier0006" OnCommand="diffusealpha,0;zoom,0;sleep,0.2;decelerate,0.2;zoom,1.5;diffusealpha,1;accelerate,0.2;zoom,1;decelerate,0.1;zoom,0.9;diffusealpha,0.8;accelerate,0.1;zoom,1;diffusealpha,1;"/>
+</children></ActorFrame>
--- /dev/null
+<ActorFrame InitCommand="zoom,0.40;wag;EffectMagnitude,0,0,2"><children>
+ <!-- Grade Sound-->
+ <Layer Type="Quad" OnCommand="diffusealpha,0;zoom,SCREEN_WIDTH*20;sleep,0.2;queuecommand,Effects" EffectsCommand="%function(self) DoGradeEffects( self, 7 ) end"/>
+
+ <!--Extra Effects-->
+ <!--Grade Explosion-->
+ <Layer File="_GradeExplosion"/>
+
+ <!--Grade Graphics-->
+ <Layer File="GradeTier0007" OnCommand="diffusealpha,0;zoom,0;sleep,0.2;decelerate,0.2;zoom,1.5;diffusealpha,1;accelerate,0.2;zoom,1;decelerate,0.1;zoom,0.9;diffusealpha,0.8;accelerate,0.1;zoom,1;diffusealpha,1;"/>
+</children></ActorFrame>
--- /dev/null
+<ActorFrame InitCommand="zoom,0.40;wag;EffectMagnitude,0,0,2"><children>
+ <!-- Grade Sound-->
+ <Layer Type="Quad" OnCommand="diffusealpha,0;zoom,SCREEN_WIDTH*20;sleep,0.2;queuecommand,Effects" EffectsCommand="%function(self) DoGradeEffects( self, 8 ) end"/>
+
+ <!--Extra Effects-->
+ <!--Grade Explosion-->
+ <Layer File="_GradeExplosion"/>
+
+ <!--Grade Graphics-->
+ <Layer File="GradeTier0008" OnCommand="diffusealpha,0;zoom,0;sleep,0.2;decelerate,0.2;zoom,1.5;diffusealpha,1;accelerate,0.2;zoom,1;decelerate,0.1;zoom,0.9;diffusealpha,0.8;accelerate,0.1;zoom,1;diffusealpha,1;"/>
+</children></ActorFrame>
--- /dev/null
+<ActorFrame InitCommand="zoom,0.40;wag;EffectMagnitude,0,0,2"><children>
+ <!-- Grade Sound-->
+ <Layer Type="Quad" OnCommand="diffusealpha,0;zoom,SCREEN_WIDTH*20;sleep,0.2;queuecommand,Effects" EffectsCommand="%function(self) DoGradeEffects( self, 9 ) end"/>
+
+ <!--Extra Effects-->
+ <!--Grade Explosion-->
+ <Layer File="_GradeExplosion"/>
+
+ <!--Grade Graphics-->
+ <Layer File="GradeTier0009" OnCommand="diffusealpha,0;zoom,0;sleep,0.2;decelerate,0.2;zoom,1.5;diffusealpha,1;accelerate,0.2;zoom,1;decelerate,0.1;zoom,0.9;diffusealpha,0.8;accelerate,0.1;zoom,1;diffusealpha,1;"/>
+</children></ActorFrame>
--- /dev/null
+<ActorFrame InitCommand="zoom,0.40;wag;EffectMagnitude,0,0,2"><children>
+ <!-- Grade Sound-->
+ <Layer Type="Quad" OnCommand="diffusealpha,0;zoom,SCREEN_WIDTH*20;sleep,0.2;queuecommand,Effects" EffectsCommand="%function(self) DoGradeEffects( self, 10 ) end"/>
+
+ <!--Extra Effects-->
+ <!--Grade Explosion-->
+ <Layer File="_GradeExplosion"/>
+
+ <!--Grade Graphics-->
+ <Layer File="GradeTier0010" OnCommand="diffusealpha,0;zoom,0;sleep,0.2;decelerate,0.2;zoom,1.5;diffusealpha,1;accelerate,0.2;zoom,1;decelerate,0.1;zoom,0.9;diffusealpha,0.8;accelerate,0.1;zoom,1;diffusealpha,1;"/>
+</children></ActorFrame>
--- /dev/null
+<ActorFrame InitCommand="zoom,0.40;wag;EffectMagnitude,0,0,2"><children>
+ <!-- Grade Sound-->
+ <Layer Type="Quad" OnCommand="diffusealpha,0;zoom,SCREEN_WIDTH*20;sleep,0.2;queuecommand,Effects" EffectsCommand="%function(self) DoGradeEffects( self, 11 ) end"/>
+
+ <!--Extra Effects-->
+ <!--Grade Explosion-->
+ <Layer File="_GradeExplosion"/>
+
+ <!--Grade Graphics-->
+ <Layer File="GradeTier0011" OnCommand="diffusealpha,0;zoom,0;sleep,0.2;decelerate,0.2;zoom,1.5;diffusealpha,1;accelerate,0.2;zoom,1;decelerate,0.1;zoom,0.9;diffusealpha,0.8;accelerate,0.1;zoom,1;diffusealpha,1;"/>
+</children></ActorFrame>
--- /dev/null
+<ActorFrame InitCommand="zoom,0.40;wag;EffectMagnitude,0,0,2"><children>
+ <!-- Grade Sound-->
+ <Layer Type="Quad" OnCommand="diffusealpha,0;zoom,SCREEN_WIDTH*20;sleep,0.2;queuecommand,Effects" EffectsCommand="%function(self) DoGradeEffects( self, 12 ) end"/>
+
+ <!--Extra Effects-->
+ <!--Grade Explosion-->
+ <Layer File="_GradeExplosion"/>
+
+ <!--Grade Graphics-->
+ <Layer File="GradeTier0012" OnCommand="diffusealpha,0;zoom,0;sleep,0.2;decelerate,0.2;zoom,1.5;diffusealpha,1;accelerate,0.2;zoom,1;decelerate,0.1;zoom,0.9;diffusealpha,0.8;accelerate,0.1;zoom,1;diffusealpha,1;"/>
+</children></ActorFrame>
--- /dev/null
+<ActorFrame InitCommand="zoom,0.40;wag;EffectMagnitude,0,0,2"><children>
+ <!-- Grade Sound-->
+ <Layer Type="Quad" OnCommand="diffusealpha,0;zoom,SCREEN_WIDTH*20;sleep,0.2;queuecommand,Effects" EffectsCommand="%function(self) DoGradeEffects( self, 13 ) end"/>
+
+ <!--Extra Effects-->
+ <!--Grade Explosion-->
+ <Layer File="_GradeExplosion"/>
+
+ <!--Grade Graphics-->
+ <Layer File="GradeTier0013" OnCommand="diffusealpha,0;zoom,0;sleep,0.2;decelerate,0.2;zoom,1.5;diffusealpha,1;accelerate,0.2;zoom,1;decelerate,0.1;zoom,0.9;diffusealpha,0.8;accelerate,0.1;zoom,1;diffusealpha,1;"/>
+</children></ActorFrame>
--- /dev/null
+<ActorFrame InitCommand="zoom,0.40;wag;EffectMagnitude,0,0,2"><children>
+ <!-- Grade Sound-->
+<Layer Type="Quad" OnCommand="diffusealpha,0;zoom,SCREEN_WIDTH*20;sleep,0.2;queuecommand,Effects" EffectsCommand="%function(self) DoGradeEffects( self, 14 ) end"/>
+
+ <!--Extra Effects-->
+ <!--Grade Explosion-->
+ <Layer File="_GradeExplosion"/>
+
+ <!--Grade Graphics-->
+ <Layer File="GradeTier0014" OnCommand="diffusealpha,0;zoom,0;sleep,0.2;decelerate,0.2;zoom,1.5;diffusealpha,1;accelerate,0.2;zoom,1;decelerate,0.1;zoom,0.9;diffusealpha,0.8;accelerate,0.1;zoom,1;diffusealpha,1;"/>
+</children></ActorFrame>
--- /dev/null
+<ActorFrame InitCommand="zoom,0.40;wag;EffectMagnitude,0,0,2"><children>
+ <!-- Grade Sound-->
+<Layer Type="Quad" OnCommand="diffusealpha,0;zoom,SCREEN_WIDTH*20;sleep,0.2;queuecommand,Effects" EffectsCommand="%function(self) DoGradeEffects( self, 15 ) end"/>
+
+ <!--Extra Effects-->
+ <!--Grade Explosion-->
+ <Layer File="_GradeExplosion"/>
+
+ <!--Grade Graphics-->
+ <Layer File="GradeTier0015" OnCommand="diffusealpha,0;zoom,0;sleep,0.2;decelerate,0.2;zoom,1.5;diffusealpha,1;accelerate,0.2;zoom,1;decelerate,0.1;zoom,0.9;diffusealpha,0.8;accelerate,0.1;zoom,1;diffusealpha,1;"/>
+</children></ActorFrame>
--- /dev/null
+<ActorFrame InitCommand="zoom,0.40;wag;EffectMagnitude,0,0,2"><children>
+ <!-- Grade Sound-->
+<Layer Type="Quad" OnCommand="diffusealpha,0;zoom,SCREEN_WIDTH*20;sleep,0.2;queuecommand,Effects" EffectsCommand="%function(self) DoGradeEffects( self, 16 ) end"/>
+
+ <!--Extra Effects-->
+ <!--Grade Explosion-->
+ <Layer File="_GradeExplosion"/>
+
+ <!--Grade Graphics-->
+ <Layer File="GradeTier0016" OnCommand="diffusealpha,0;zoom,0;sleep,0.2;decelerate,0.2;zoom,1.5;diffusealpha,1;accelerate,0.2;zoom,1;decelerate,0.1;zoom,0.9;diffusealpha,0.8;accelerate,0.1;zoom,1;diffusealpha,1;"/>
+</children></ActorFrame>
--- /dev/null
+<ActorFrame InitCommand="zoom,0.40;wag;EffectMagnitude,0,0,2"><children>
+ <!-- Grade Sound-->
+ <Layer Type="Quad" OnCommand="diffusealpha,0;zoom,SCREEN_WIDTH*20;sleep,0.2;queuecommand,Effects" EffectsCommand="%function(self) DoGradeEffects( self, 17 ) end"/>
+
+ <!--Extra Effects-->
+ <!--Grade Explosion-->
+ <Layer File="_GradeExplosion"/>
+
+ <!--Grade Graphics-->
+ <Layer File="GradeTier0017" OnCommand="diffusealpha,0;zoom,0;sleep,0.2;decelerate,0.2;zoom,1.5;diffusealpha,1;accelerate,0.2;zoom,1;decelerate,0.1;zoom,0.9;diffusealpha,0.8;accelerate,0.1;zoom,1;diffusealpha,1;"/>
+</children></ActorFrame>
--- /dev/null
+<ActorFrame OnCommand="hibernate,1.4;zoom,6"><children>
+ <Layer
+ File="fworkgreen1.sprite"
+ InitCommand="x,-20;y,25;queuecommand,Update"
+ OnCommand="rainbow;diffusealpha,0;sleep,0.2;decelerate,0.6;zoom,1.5;diffusealpha,1;accelerate,0.4;zoom,1;decelerate,0.1;zoom,0.9;diffusealpha,0.8;accelerate,0.1;zoom,1;diffusealpha,1;"
+ UpdateCommand="decelerate,0.3;zoom,1.1;accelerate,0.3;zoom,1;decelerate,0.3;zoom,0.9;diffusealpha,0.9;accelerate,0.3;zoom,1;diffusealpha,1;queuecommand,Update;"
+ />
+
+ <Layer
+ File="fworkred1.sprite"
+ InitCommand="x,-20;y,-25;queuecommand,Update"
+ OnCommand="rainbow;diffusealpha,0;sleep,0.2;decelerate,0.6;zoom,1.5;diffusealpha,1;accelerate,0.4;zoom,1;decelerate,0.1;zoom,0.9;diffusealpha,0.8;accelerate,0.1;zoom,1;diffusealpha,1;"
+ UpdateCommand="decelerate,0.3;zoom,1.1;accelerate,0.3;zoom,1;decelerate,0.3;zoom,0.9;diffusealpha,0.9;accelerate,0.3;zoom,1;diffusealpha,1;queuecommand,Update;"
+ />
+
+ <Layer
+ File="fworkyellow1.sprite"
+ InitCommand="x,20;y,-25;queuecommand,Update"
+ OnCommand="rainbow;diffusealpha,0;sleep,0.2;decelerate,0.6;zoom,1.5;diffusealpha,1;accelerate,0.4;zoom,1;decelerate,0.1;zoom,0.9;diffusealpha,0.8;accelerate,0.1;zoom,1;diffusealpha,1;"
+ UpdateCommand="decelerate,0.3;zoom,1.1;accelerate,0.3;zoom,1;decelerate,0.3;zoom,0.9;diffusealpha,0.9;accelerate,0.3;zoom,1;diffusealpha,1;queuecommand,Update;"
+ />
+
+ <Layer
+ File="fworkgreen2.sprite"
+ InitCommand="x,20;y,25;queuecommand,Update"
+ OnCommand="rainbow;diffusealpha,0;sleep,0.2;decelerate,0.6;zoom,1.5;diffusealpha,1;accelerate,0.4;zoom,1;decelerate,0.1;zoom,0.9;diffusealpha,0.8;accelerate,0.1;zoom,1;diffusealpha,1;"
+ UpdateCommand="decelerate,0.3;zoom,1.1;accelerate,0.3;zoom,1;decelerate,0.3;zoom,0.9;diffusealpha,0.9;accelerate,0.3;zoom,1;diffusealpha,1;queuecommand,Update;"
+ />
+</children></ActorFrame>
\ No newline at end of file
--- /dev/null
+<ActorFrame InitCommand="zoom,1.2;"><children>
+ <Layer
+ File="../Combo 1000milestone/arrowswoosh"
+ OnCommand="diffusealpha,0;x,30;y,-20;zoom,2;sleep,0.2;diffusealpha,1;decelerate,0.3;addx,100;diffusealpha,0;"
+ />
+
+ <Layer
+ File="../Combo 1000milestone/arrowswoosh"
+ OnCommand="diffusealpha,0;rotationy,180;x,-30;y,-20;zoom,2;sleep,0.2;diffusealpha,1;decelerate,0.3;addx,-100;diffusealpha,0;"
+ />
+
+ <Layer
+ File="../Combo 1000milestone/arrowswoosh"
+ OnCommand="diffusealpha,0;rotationz,270;y,-30;zoom,2;sleep,0.2;diffusealpha,1;decelerate,0.3;addy,-100;diffusealpha,0;"
+ />
+
+ <Layer
+ File="../Combo 1000milestone/arrowswoosh"
+ OnCommand="diffusealpha,0;rotationz,90;y,30;zoom,2;sleep,0.2;diffusealpha,1;decelerate,0.3;addy,100;diffusealpha,0;"
+ />
+
+ <Layer
+ File="../Combo 100milestone/explosion"
+ OnCommand="diffusealpha,0;blend,add;rotationz,0;zoom,2;sleep,0.2;diffusealpha,0.5;linear,0.5;rotationz,-90;zoom,1;diffusealpha,0"
+ />
+
+ <Layer
+ File="../Combo 100milestone/explosion"
+ OnCommand="diffusealpha,0;blend,add;rotationz,0;zoom,2;sleep,0.2;diffusealpha,0.5;linear,0.5;rotationz,90;zoom,1;diffusealpha,0"
+ />
+</children></ActorFrame>
\ No newline at end of file
--- /dev/null
+[Sprite]\r
+\r
+Texture=fireworks 13x1.png\r
+\r
+Frame0000=4;\r
+Delay0000=0.05;\r
+Frame0001=5;\r
+Delay0001=0.05;\r
+Frame0002=6;\r
+Delay0002=0.05;\r
+Frame0003=7;\r
+Delay0003=0.05;\r
+Frame0004=12;\r
+Delay0004=3;\r
+\r
--- /dev/null
+[Sprite]\r
+\r
+Texture=fireworks 13x1.png\r
+\r
+Frame0000=4;\r
+Delay0000=0.05;\r
+Frame0001=5;\r
+Delay0001=0.05;\r
+Frame0002=6;\r
+Delay0002=0.05;\r
+Frame0003=7;\r
+Delay0003=0.05;\r
+Frame0004=12;\r
+Delay0004=1;\r
+\r
--- /dev/null
+[Sprite]\r
+\r
+Texture=fireworks 13x1.png\r
+\r
+Frame0000=4;\r
+Delay0000=0.05;\r
+Frame0001=5;\r
+Delay0001=0.05;\r
+Frame0002=6;\r
+Delay0002=0.05;\r
+Frame0003=7;\r
+Delay0003=0.05;\r
+Frame0004=12;\r
+Delay0004=1.2;\r
+\r
--- /dev/null
+[Sprite]\r
+\r
+Texture=fireworks 13x1.png\r
+\r
+Frame0000=4;\r
+Delay0000=0.05;\r
+Frame0001=5;\r
+Delay0001=0.05;\r
+Frame0002=6;\r
+Delay0002=0.05;\r
+Frame0003=7;\r
+Delay0003=0.05;\r
+Frame0004=12;\r
+Delay0004=0.8;\r
+\r
--- /dev/null
+[Sprite]\r
+\r
+Texture=fireworks 13x1.png\r
+\r
+Frame0000=10;\r
+Delay0000=0.05;\r
+Frame0001=11;\r
+Delay0001=0.05;\r
+Frame0002=12;\r
+Delay0002=0.5;\r
+Frame0003=8;\r
+Delay0003=0.05;\r
+Frame0004=9;\r
+Delay0004=0.05;\r
+\r
--- /dev/null
+[Sprite]\r
+\r
+Texture=fireworks 13x1.png\r
+\r
+Frame0000=10;\r
+Delay0000=0.05;\r
+Frame0001=11;\r
+Delay0001=0.05;\r
+Frame0002=12;\r
+Delay0002=2;\r
+Frame0003=8;\r
+Delay0003=0.05;\r
+Frame0004=9;\r
+Delay0004=0.05;\r
+\r
--- /dev/null
+[Sprite]\r
+\r
+Texture=fireworks 13x1.png\r
+\r
+Frame0000=10;\r
+Delay0000=0.05;\r
+Frame0001=11;\r
+Delay0001=0.05;\r
+Frame0002=12;\r
+Delay0002=2.2;\r
+Frame0003=8;\r
+Delay0003=0.05;\r
+Frame0004=9;\r
+Delay0004=0.05;\r
+\r
--- /dev/null
+[Sprite]\r
+\r
+Texture=fireworks 13x1.png\r
+\r
+Frame0000=10;\r
+Delay0000=0.05;\r
+Frame0001=11;\r
+Delay0001=0.05;\r
+Frame0002=12;\r
+Delay0002=1.8;\r
+Frame0003=8;\r
+Delay0003=0.05;\r
+Frame0004=9;\r
+Delay0004=0.05;\r
+\r
--- /dev/null
+[Sprite]\r
+\r
+Texture=fireworks 13x1.png\r
+\r
+Frame0000=12;\r
+Delay0000=1.5;\r
+Frame0001=0;\r
+Delay0001=0.05;\r
+Frame0002=1;\r
+Delay0002=0.05;\r
+Frame0003=2;\r
+Delay0003=0.05;\r
+Frame0004=3;\r
+Delay0004=0.05;\r
+\r
--- /dev/null
+[Sprite]\r
+\r
+Texture=fireworks 13x1.png\r
+\r
+Frame0000=12;\r
+Delay0000=2.5;\r
+Frame0001=0;\r
+Delay0001=0.05;\r
+Frame0002=1;\r
+Delay0002=0.05;\r
+Frame0003=2;\r
+Delay0003=0.05;\r
+Frame0004=3;\r
+Delay0004=0.05;\r
+\r
--- /dev/null
+[Sprite]\r
+\r
+Texture=fireworks 13x1.png\r
+\r
+Frame0000=12;\r
+Delay0000=2.7;\r
+Frame0001=0;\r
+Delay0001=0.05;\r
+Frame0002=1;\r
+Delay0002=0.05;\r
+Frame0003=2;\r
+Delay0003=0.05;\r
+Frame0004=3;\r
+Delay0004=0.05;\r
+\r
--- /dev/null
+[Sprite]\r
+\r
+Texture=fireworks 13x1.png\r
+\r
+Frame0000=12;\r
+Delay0000=2.3;\r
+Frame0001=0;\r
+Delay0001=0.05;\r
+Frame0002=1;\r
+Delay0002=0.05;\r
+Frame0003=2;\r
+Delay0003=0.05;\r
+Frame0004=3;\r
+Delay0004=0.05;\r
+\r
if ScoreP1 == "100.00%" and ScoreP2 == "100.00%" then
--choose p1 or p2 randomly
- -- TODO this might cause problems as this function is called all over the place should probably do it based on the time
- local pn = math.random(PLAYER_1,PLAYER_2)
+ local seconds = gnPlaySec -- TODO: This is temporary until the time tracker is reimplemented
+ local pn = math.mod(seconds, 2) + 1
AwardFile = GetQuadAwardFile(pn)
elseif ScoreP1 == "100.00%" then
AwardFile = GetQuadAwardFile(PLAYER_1)