Umm...we added this already. HG!!!

This commit is contained in:
Jason Felds
2011-04-05 15:10:00 -04:00
parent 79aa3939f0
commit 82846084c8
14 changed files with 1331 additions and 1331 deletions
@@ -1,4 +1,4 @@
return Def.Sprite {
Texture=NOTESKIN:GetPath('Down','Hold Head Active');
InitCommand=cmd(diffuse,color("0.5,0.5,0.5,1"));
return Def.Sprite {
Texture=NOTESKIN:GetPath('Down','Hold Head Active');
InitCommand=cmd(diffuse,color("0.5,0.5,0.5,1"));
};
+26 -26
View File
@@ -1,26 +1,26 @@
local t = Def.ActorFrame {
Def.Sprite {
Texture=NOTESKIN:GetPath( '_down', 'tap Receptor' );
Frame0000=0;
Delay0000=1;
InitCommand=NOTESKIN:GetMetricA('ReceptorArrow', 'InitCommand');
NoneCommand=NOTESKIN:GetMetricA('ReceptorArrow', 'NoneCommand');
};
Def.Sprite {
Texture=NOTESKIN:GetPath( '_down', 'tap Receptor' );
Frame0000=0;
Delay0000=1;
InitCommand=NOTESKIN:GetMetricA('ReceptorArrowOverlay', 'InitCommand');
NoneCommand=NOTESKIN:GetMetricA('ReceptorArrowOverlay', 'NoneCommand');
};
Def.Sprite {
Texture=NOTESKIN:GetPath( '_down', 'tap Flash' );
Frame0000=0;
Delay0000=1;
InitCommand=NOTESKIN:GetMetricA('ReceptorOverlay', 'InitCommand');
PressCommand=NOTESKIN:GetMetricA('ReceptorOverlay', 'PressCommand');
LiftCommand=NOTESKIN:GetMetricA('ReceptorOverlay', 'LiftCommand');
NoneCommand=NOTESKIN:GetMetricA('ReceptorArrow', 'NoneCommand');
};
};
return t;
local t = Def.ActorFrame {
Def.Sprite {
Texture=NOTESKIN:GetPath( '_down', 'tap Receptor' );
Frame0000=0;
Delay0000=1;
InitCommand=NOTESKIN:GetMetricA('ReceptorArrow', 'InitCommand');
NoneCommand=NOTESKIN:GetMetricA('ReceptorArrow', 'NoneCommand');
};
Def.Sprite {
Texture=NOTESKIN:GetPath( '_down', 'tap Receptor' );
Frame0000=0;
Delay0000=1;
InitCommand=NOTESKIN:GetMetricA('ReceptorArrowOverlay', 'InitCommand');
NoneCommand=NOTESKIN:GetMetricA('ReceptorArrowOverlay', 'NoneCommand');
};
Def.Sprite {
Texture=NOTESKIN:GetPath( '_down', 'tap Flash' );
Frame0000=0;
Delay0000=1;
InitCommand=NOTESKIN:GetMetricA('ReceptorOverlay', 'InitCommand');
PressCommand=NOTESKIN:GetMetricA('ReceptorOverlay', 'PressCommand');
LiftCommand=NOTESKIN:GetMetricA('ReceptorOverlay', 'LiftCommand');
NoneCommand=NOTESKIN:GetMetricA('ReceptorArrow', 'NoneCommand');
};
};
return t;
@@ -1,4 +1,4 @@
return Def.Sprite {
Texture=NOTESKIN:GetPath('Down','Roll Head Active');
InitCommand=cmd(diffuse,color("0.5,0.5,0.5,1"));
return Def.Sprite {
Texture=NOTESKIN:GetPath('Down','Roll Head Active');
InitCommand=cmd(diffuse,color("0.5,0.5,0.5,1"));
};
@@ -1,9 +1,9 @@
local t = Def.ActorFrame {
Def.Sprite {
Texture=NOTESKIN:GetPath( '_down', 'tap mine' );
Frame0000=0;
Delay0000=1;
InitCommand=cmd(spin;effectclock,'beat';effectmagnitude,0,0,-180);
};
};
return t;
local t = Def.ActorFrame {
Def.Sprite {
Texture=NOTESKIN:GetPath( '_down', 'tap mine' );
Frame0000=0;
Delay0000=1;
InitCommand=cmd(spin;effectclock,'beat';effectmagnitude,0,0,-180);
};
};
return t;
@@ -1,7 +1,7 @@
local t = Def.Model {
Meshes=NOTESKIN:GetPath('_down','tap note meshes');
Materials=NOTESKIN:GetPath('_down','tap note materials');
Bones=NOTESKIN:GetPath('_down','tap bones');
};
return t;
local t = Def.Model {
Meshes=NOTESKIN:GetPath('_down','tap note meshes');
Materials=NOTESKIN:GetPath('_down','tap note materials');
Bones=NOTESKIN:GetPath('_down','tap bones');
};
return t;
@@ -1,4 +1,4 @@
return Def.Sprite {
Texture=NOTESKIN:GetPath('Left','Hold BottomCap Active');
InitCommand=cmd(diffuse,color("0.5,0.5,0.5,0.5"));
return Def.Sprite {
Texture=NOTESKIN:GetPath('Left','Hold BottomCap Active');
InitCommand=cmd(diffuse,color("0.5,0.5,0.5,0.5"));
};
@@ -1,4 +1,4 @@
return Def.Sprite {
Texture=NOTESKIN:GetPath('Left','Roll BottomCap Active');
InitCommand=cmd(diffuse,color("0.5,0.5,0.5,0.5"));
return Def.Sprite {
Texture=NOTESKIN:GetPath('Left','Roll BottomCap Active');
InitCommand=cmd(diffuse,color("0.5,0.5,0.5,0.5"));
};
+128 -128
View File
@@ -1,128 +1,128 @@
-- Haggen Daze
local ret = ... or {};
ret.RedirTable =
{
Up = "Down",
Down = "Down",
Left = "Down",
Right = "Down",
UpLeft = "Down",
UpRight = "Down",
};
local OldRedir = ret.Redir;
ret.Redir = function(sButton, sElement)
-- sButton, sElement = OldRedir(sButton, sElement);
-- Instead of separate hold heads, use the tap note graphics.
if sElement == "Hold Head Active" or
sElement == "Roll Head Active"
then
sElement = "StreamHead Active";
end
-- Test
if sElement == "Hold Head Inactive" or
sElement == "Roll Head Inactive" or
then
sElement = "StreamHead Inactive";
end
sButton = ret.RedirTable[sButton];
return sButton, sElement;
end
-- local OldRedir = ret.Redir;
-- ret.Redir = function(sButton, sElement)
-- sButton = ret.RedirTable[sButton];
-- return sButton, sElement;
-- end
-- To have separate graphics for each hold part:
local OldRedir = ret.Redir;
ret.Redir = function(sButton, sElement)
-- Redirect non-hold, non-roll parts.
if string.find(sElement, "hold") or string.find(sElement, "roll") then
return sButton, sElement;
end
return OldRedir(sButton, sElement);
end
--[[
local OldFunc = ret.Load;
function ret.Load()
local t = OldFunc();
-- The main "Explosion" part just loads other actors; don't rotate
-- it. The "Hold Explosion" part should not be rotated.
if Var "Element" == "Explosion" or
Var "Element" == "Roll Explosion" then
t.BaseRotationZ = nil;
end
return t;
end
]]
local OldFunc = ret.Load;
function ret.Load()
local t = OldFunc();
--Explosion should not be rotated; it calls other actors.
if Var "Element" == "Explosion" then
t.BaseRotationZ = nil;
end
return t;
end
ret.PartsToRotate =
{
["Receptor"] = true,
["Go Receptor"] = true,
["Ready Receptor"] = true,
["Tap Explosion Bright"] = true,
["Tap Explosion Dim"] = true,
["Tap Note"] = true,
["Tap Lift"] = true,
["Hold Head Active"] = true,
["Hold Head Inactive"] = true,
["Roll Head Active"] = true,
["Roll Head Inactive"] = true,
["Hold Explosion"] = true,
["Roll Explosion"] = true,
};
ret.Rotate =
{
Up = 180,
Down = 0,
Left = 90,
Right = -90,
UpLeft = 135,
UpRight = 225,
};
--
-- If a derived skin wants to have separate UpLeft graphics,
-- use this:
--
-- ret.RedirTable.UpLeft = "UpLeft";
-- ret.RedirTable.UpRight = "UpLeft";
-- ret.Rotate.UpLeft = 0;
-- ret.Rotate.UpRight = 90;
--
ret.Blank =
{
["Hold Topcap Active"] = true,
["Hold Topcap Inactive"] = true,
["Roll Topcap Active"] = true,
["Roll Topcap Inactive"] = true,
["Hold Tail Active"] = true,
["Hold Tail Inactive"] = true,
["Roll Tail Active"] = true,
["Roll Tail Inactive"] = true,
["Roll Explosion"] = true,
};
return ret;
-- Haggen Daze
local ret = ... or {};
ret.RedirTable =
{
Up = "Down",
Down = "Down",
Left = "Down",
Right = "Down",
UpLeft = "Down",
UpRight = "Down",
};
local OldRedir = ret.Redir;
ret.Redir = function(sButton, sElement)
-- sButton, sElement = OldRedir(sButton, sElement);
-- Instead of separate hold heads, use the tap note graphics.
if sElement == "Hold Head Active" or
sElement == "Roll Head Active"
then
sElement = "StreamHead Active";
end
-- Test
if sElement == "Hold Head Inactive" or
sElement == "Roll Head Inactive" or
then
sElement = "StreamHead Inactive";
end
sButton = ret.RedirTable[sButton];
return sButton, sElement;
end
-- local OldRedir = ret.Redir;
-- ret.Redir = function(sButton, sElement)
-- sButton = ret.RedirTable[sButton];
-- return sButton, sElement;
-- end
-- To have separate graphics for each hold part:
local OldRedir = ret.Redir;
ret.Redir = function(sButton, sElement)
-- Redirect non-hold, non-roll parts.
if string.find(sElement, "hold") or string.find(sElement, "roll") then
return sButton, sElement;
end
return OldRedir(sButton, sElement);
end
--[[
local OldFunc = ret.Load;
function ret.Load()
local t = OldFunc();
-- The main "Explosion" part just loads other actors; don't rotate
-- it. The "Hold Explosion" part should not be rotated.
if Var "Element" == "Explosion" or
Var "Element" == "Roll Explosion" then
t.BaseRotationZ = nil;
end
return t;
end
]]
local OldFunc = ret.Load;
function ret.Load()
local t = OldFunc();
--Explosion should not be rotated; it calls other actors.
if Var "Element" == "Explosion" then
t.BaseRotationZ = nil;
end
return t;
end
ret.PartsToRotate =
{
["Receptor"] = true,
["Go Receptor"] = true,
["Ready Receptor"] = true,
["Tap Explosion Bright"] = true,
["Tap Explosion Dim"] = true,
["Tap Note"] = true,
["Tap Lift"] = true,
["Hold Head Active"] = true,
["Hold Head Inactive"] = true,
["Roll Head Active"] = true,
["Roll Head Inactive"] = true,
["Hold Explosion"] = true,
["Roll Explosion"] = true,
};
ret.Rotate =
{
Up = 180,
Down = 0,
Left = 90,
Right = -90,
UpLeft = 135,
UpRight = 225,
};
--
-- If a derived skin wants to have separate UpLeft graphics,
-- use this:
--
-- ret.RedirTable.UpLeft = "UpLeft";
-- ret.RedirTable.UpRight = "UpLeft";
-- ret.Rotate.UpLeft = 0;
-- ret.Rotate.UpRight = 90;
--
ret.Blank =
{
["Hold Topcap Active"] = true,
["Hold Topcap Inactive"] = true,
["Roll Topcap Active"] = true,
["Roll Topcap Inactive"] = true,
["Hold Tail Active"] = true,
["Hold Tail Inactive"] = true,
["Roll Tail Active"] = true,
["Roll Tail Inactive"] = true,
["Roll Explosion"] = true,
};
return ret;
@@ -1,4 +1,4 @@
return Def.Sprite {
Texture=NOTESKIN:GetPath('Up','Hold BottomCap Active');
InitCommand=cmd(diffuse,color("0.5,0.5,0.5,0.5"));
return Def.Sprite {
Texture=NOTESKIN:GetPath('Up','Hold BottomCap Active');
InitCommand=cmd(diffuse,color("0.5,0.5,0.5,0.5"));
};
@@ -1,4 +1,4 @@
return Def.Sprite {
Texture=NOTESKIN:GetPath('Up','Roll BottomCap Active');
InitCommand=cmd(diffuse,color("0.5,0.5,0.5,0.5"));
return Def.Sprite {
Texture=NOTESKIN:GetPath('Up','Roll BottomCap Active');
InitCommand=cmd(diffuse,color("0.5,0.5,0.5,0.5"));
};
@@ -1,28 +1,28 @@
Materials: 3
"cells"
0.588235 0.588235 0.588235 1.000000
0.588235 0.588235 0.588235 1.000000
0.898039 0.898039 0.898039 1.000000
0.000000 0.000000 0.000000 1.000000
0.000000
1.000000
"tex\black.png"
""
"1 - Default"
0.588235 0.588235 0.588235 1.000000
0.588235 0.588235 0.588235 1.000000
0.898039 0.898039 0.898039 1.000000
0.000000 0.000000 0.000000 1.000000
0.000000
1.000000
"tex\color.ini"
""
"2 - Inside"
0.588235 0.588235 0.588235 1.000000
0.588235 0.588235 0.588235 1.000000
0.898039 0.898039 0.898039 1.000000
0.000000 0.000000 0.000000 1.000000
0.000000
1.000000
"tex\color in.jpg"
""
Materials: 3
"cells"
0.588235 0.588235 0.588235 1.000000
0.588235 0.588235 0.588235 1.000000
0.898039 0.898039 0.898039 1.000000
0.000000 0.000000 0.000000 1.000000
0.000000
1.000000
"tex\black.png"
""
"1 - Default"
0.588235 0.588235 0.588235 1.000000
0.588235 0.588235 0.588235 1.000000
0.898039 0.898039 0.898039 1.000000
0.000000 0.000000 0.000000 1.000000
0.000000
1.000000
"tex\color.ini"
""
"2 - Inside"
0.588235 0.588235 0.588235 1.000000
0.588235 0.588235 0.588235 1.000000
0.898039 0.898039 0.898039 1.000000
0.000000 0.000000 0.000000 1.000000
0.000000
1.000000
"tex\color in.jpg"
""
File diff suppressed because it is too large Load Diff
+84 -84
View File
@@ -1,85 +1,85 @@
[Global]
FallbackNoteSkin=default
[NoteDisplay]
TapNoteAnimationIsVivid=0
DrawHoldHeadForTapsOnSameRow=1
TapNoteAnimationLength=4
TapAdditionAnimationLength=4
TapMineAnimationLength=1
TapLiftAnimationLength=4
HoldHeadAnimationLength=4 // doesn't matter. Only 1 frame anyway.
HoldTopCapAnimationLength=4 // doesn't matter. Only 1 frame anyway.
HoldBottomCapAnimationLength=4 // doesn't matter. Only 1 frame anyway.
HoldBodyAnimationLength=4 // doesn't matter. Only 1 frame anyway.
HoldTailAnimationLength=4 // doesn't matter. Only 1 frame anyway.
StartDrawingHoldBodyOffsetFromHead=0
StopDrawingHoldBodyOffsetFromTail=0
HoldLetGoGrayPercent=0.125
ReverseDrawOrder=1101
HoldHeadIsAboveWavyParts=1
HoldTailIsAboveWavyParts=1
TapNoteAdditionTextureCoordOffsetX=0
TapNoteAdditionTextureCoordOffsetY=0
FlipHeadAndTailWhenReverse=1
FlipHoldBodyWhenReverse=1
TopHoldAnchorWhenReverse=1
TapNoteNoteColorTextureCoordSpacingX=0.12
TapNoteNoteColorTextureCoordSpacingY=0
TapFakeNoteColorTextureCoordSpacingX=0.12
TapFakeNoteColorTextureCoordSpacingY=0
HoldHeadNoteColorTextureCoordSpacingX=0.12
HoldHeadNoteColorTextureCoordSpacingY=0
[GhostArrowDim]
NoneCommand=
HitMineCommand=blend,'BlendMode_Add';diffuse,1,1,1,0.875;zoom,1;rotationz,0;linear,0.3;rotationz,90;linear,0.3;rotationz,180;diffusealpha,0
MissCommand=blend,'BlendMode_Add';
W5Command=blend,'BlendMode_Add';diffuse,0.8,0.0,0.6,0.875;zoom,1;linear,0.06;zoom,1.1;linear,0.06;diffusealpha,0
W4Command=blend,'BlendMode_Add';diffuse,0.3,0.8,1.0,0.875;zoom,1;linear,0.06;zoom,1.1;linear,0.06;diffusealpha,0
W3Command=blend,'BlendMode_Add';diffuse,0.0,1.0,0.4,0.875;zoom,1;linear,0.06;zoom,1.1;linear,0.06;diffusealpha,0
W2Command=blend,'BlendMode_Add';diffuse,1.0,1.0,0.3,0.875;zoom,1;linear,0.06;zoom,1.1;linear,0.06;diffusealpha,0
W1Command=blend,'BlendMode_Add';diffuse,1.0,1.0,1.0,0.875;zoom,1;linear,0.06;zoom,1.1;linear,0.06;diffusealpha,0
LetGoCommand=blend,'BlendMode_Add';
HeldCommand=blend,'BlendMode_Add';diffuse,1.0,1.0,0.3,0.875;zoom,1;linear,0.06;zoom,1.1;linear,0.06;diffusealpha,0
[GhostArrowBright]
NoneCommand=blend,'BlendMode_Add';
HitMineCommand=blend,'BlendMode_Add';diffuse,1,1,1,0.875;zoom,1;rotationz,0;linear,0.3;rotationz,90;linear,0.3;rotationz,180;diffusealpha,0
MissCommand=blend,'BlendMode_Add';
W5Command=blend,'BlendMode_Add';diffuse,0.8,0.0,0.6,0.875;zoom,1;linear,0.06;zoom,1.1;linear,0.06;diffusealpha,0
W4Command=blend,'BlendMode_Add';diffuse,0.3,0.8,1.0,0.875;zoom,1;linear,0.06;zoom,1.1;linear,0.06;diffusealpha,0
W3Command=blend,'BlendMode_Add';diffuse,0.0,1.0,0.4,0.875;zoom,1;linear,0.06;zoom,1.1;linear,0.06;diffusealpha,0
W2Command=blend,'BlendMode_Add';diffuse,1.0,1.0,0.3,0.875;zoom,1;linear,0.06;zoom,1.1;linear,0.06;diffusealpha,0
W1Command=blend,'BlendMode_Add';diffuse,1.0,1.0,1.0,0.875;zoom,1;linear,0.06;zoom,1.1;linear,0.06;diffusealpha,0
LetGoCommand=blend,'BlendMode_Add';
HeldCommand=blend,'BlendMode_Add';diffuse,1.0,1.0,0.3,0.875;zoom,1;linear,0.06;zoom,1.1;linear,0.06;diffusealpha,0
[HoldGhostArrow]
HoldingOnCommand=visible,true
HoldingOffCommand=visible,false
[ReceptorArrow]
W3Command=stoptweening;zoom,0.85;linear,0.12;zoom,1
W2Command=stoptweening;zoom,0.85;linear,0.12;zoom,1
W1Command=stoptweening;zoom,0.85;linear,0.12;zoom,1
InitCommand=
NoneCommand=stoptweening;zoom,0.85;linear,0.12;zoom,1
PressCommand=stoptweening;zoom,0.85;linear,0.12;zoom,1
[ReceptorArrowOverlay]
W3Command=stoptweening;zoom,0.85;linear,0.12;zoom,1
W2Command=stoptweening;zoom,0.85;linear,0.12;zoom,1
W1Command=stoptweening;zoom,0.85;linear,0.12;zoom,1
InitCommand=blend,"BlendMode_Add";effectclock,"beat";diffuseramp;effectcolor1,color("1,1,1,0");effectcolor2,color("1,1,1,1");effecttiming,.2,0,.8,0;effectoffset,.05
NoneCommand=stoptweening;zoom,0.85;linear,0.12;zoom,1
PressCommand=stoptweening;zoom,0.85;linear,0.12;zoom,1
[ReceptorOverlay]
InitCommand=diffusealpha,0;blend,"BlendMode_Add"
PressCommand=finishtweening;zoom,0.85;decelerate,0.12;zoom,1;diffusealpha,0.6;
[Global]
FallbackNoteSkin=default
[NoteDisplay]
TapNoteAnimationIsVivid=0
DrawHoldHeadForTapsOnSameRow=1
TapNoteAnimationLength=4
TapAdditionAnimationLength=4
TapMineAnimationLength=1
TapLiftAnimationLength=4
HoldHeadAnimationLength=4 // doesn't matter. Only 1 frame anyway.
HoldTopCapAnimationLength=4 // doesn't matter. Only 1 frame anyway.
HoldBottomCapAnimationLength=4 // doesn't matter. Only 1 frame anyway.
HoldBodyAnimationLength=4 // doesn't matter. Only 1 frame anyway.
HoldTailAnimationLength=4 // doesn't matter. Only 1 frame anyway.
StartDrawingHoldBodyOffsetFromHead=0
StopDrawingHoldBodyOffsetFromTail=0
HoldLetGoGrayPercent=0.125
ReverseDrawOrder=1101
HoldHeadIsAboveWavyParts=1
HoldTailIsAboveWavyParts=1
TapNoteAdditionTextureCoordOffsetX=0
TapNoteAdditionTextureCoordOffsetY=0
FlipHeadAndTailWhenReverse=1
FlipHoldBodyWhenReverse=1
TopHoldAnchorWhenReverse=1
TapNoteNoteColorTextureCoordSpacingX=0.12
TapNoteNoteColorTextureCoordSpacingY=0
TapFakeNoteColorTextureCoordSpacingX=0.12
TapFakeNoteColorTextureCoordSpacingY=0
HoldHeadNoteColorTextureCoordSpacingX=0.12
HoldHeadNoteColorTextureCoordSpacingY=0
[GhostArrowDim]
NoneCommand=
HitMineCommand=blend,'BlendMode_Add';diffuse,1,1,1,0.875;zoom,1;rotationz,0;linear,0.3;rotationz,90;linear,0.3;rotationz,180;diffusealpha,0
MissCommand=blend,'BlendMode_Add';
W5Command=blend,'BlendMode_Add';diffuse,0.8,0.0,0.6,0.875;zoom,1;linear,0.06;zoom,1.1;linear,0.06;diffusealpha,0
W4Command=blend,'BlendMode_Add';diffuse,0.3,0.8,1.0,0.875;zoom,1;linear,0.06;zoom,1.1;linear,0.06;diffusealpha,0
W3Command=blend,'BlendMode_Add';diffuse,0.0,1.0,0.4,0.875;zoom,1;linear,0.06;zoom,1.1;linear,0.06;diffusealpha,0
W2Command=blend,'BlendMode_Add';diffuse,1.0,1.0,0.3,0.875;zoom,1;linear,0.06;zoom,1.1;linear,0.06;diffusealpha,0
W1Command=blend,'BlendMode_Add';diffuse,1.0,1.0,1.0,0.875;zoom,1;linear,0.06;zoom,1.1;linear,0.06;diffusealpha,0
LetGoCommand=blend,'BlendMode_Add';
HeldCommand=blend,'BlendMode_Add';diffuse,1.0,1.0,0.3,0.875;zoom,1;linear,0.06;zoom,1.1;linear,0.06;diffusealpha,0
[GhostArrowBright]
NoneCommand=blend,'BlendMode_Add';
HitMineCommand=blend,'BlendMode_Add';diffuse,1,1,1,0.875;zoom,1;rotationz,0;linear,0.3;rotationz,90;linear,0.3;rotationz,180;diffusealpha,0
MissCommand=blend,'BlendMode_Add';
W5Command=blend,'BlendMode_Add';diffuse,0.8,0.0,0.6,0.875;zoom,1;linear,0.06;zoom,1.1;linear,0.06;diffusealpha,0
W4Command=blend,'BlendMode_Add';diffuse,0.3,0.8,1.0,0.875;zoom,1;linear,0.06;zoom,1.1;linear,0.06;diffusealpha,0
W3Command=blend,'BlendMode_Add';diffuse,0.0,1.0,0.4,0.875;zoom,1;linear,0.06;zoom,1.1;linear,0.06;diffusealpha,0
W2Command=blend,'BlendMode_Add';diffuse,1.0,1.0,0.3,0.875;zoom,1;linear,0.06;zoom,1.1;linear,0.06;diffusealpha,0
W1Command=blend,'BlendMode_Add';diffuse,1.0,1.0,1.0,0.875;zoom,1;linear,0.06;zoom,1.1;linear,0.06;diffusealpha,0
LetGoCommand=blend,'BlendMode_Add';
HeldCommand=blend,'BlendMode_Add';diffuse,1.0,1.0,0.3,0.875;zoom,1;linear,0.06;zoom,1.1;linear,0.06;diffusealpha,0
[HoldGhostArrow]
HoldingOnCommand=visible,true
HoldingOffCommand=visible,false
[ReceptorArrow]
W3Command=stoptweening;zoom,0.85;linear,0.12;zoom,1
W2Command=stoptweening;zoom,0.85;linear,0.12;zoom,1
W1Command=stoptweening;zoom,0.85;linear,0.12;zoom,1
InitCommand=
NoneCommand=stoptweening;zoom,0.85;linear,0.12;zoom,1
PressCommand=stoptweening;zoom,0.85;linear,0.12;zoom,1
[ReceptorArrowOverlay]
W3Command=stoptweening;zoom,0.85;linear,0.12;zoom,1
W2Command=stoptweening;zoom,0.85;linear,0.12;zoom,1
W1Command=stoptweening;zoom,0.85;linear,0.12;zoom,1
InitCommand=blend,"BlendMode_Add";effectclock,"beat";diffuseramp;effectcolor1,color("1,1,1,0");effectcolor2,color("1,1,1,1");effecttiming,.2,0,.8,0;effectoffset,.05
NoneCommand=stoptweening;zoom,0.85;linear,0.12;zoom,1
PressCommand=stoptweening;zoom,0.85;linear,0.12;zoom,1
[ReceptorOverlay]
InitCommand=diffusealpha,0;blend,"BlendMode_Add"
PressCommand=finishtweening;zoom,0.85;decelerate,0.12;zoom,1;diffusealpha,0.6;
LiftCommand=finishtweening;accelerate,0.12;diffusealpha,0;zoom,1.2