|
|
|
@@ -166,12 +166,12 @@ ScreenUnlock::ScreenUnlock( CString sClassName ) : ScreenAttract( sClassName )
|
|
|
|
|
LOG->Trace("Target Row: %f", TargetRow);
|
|
|
|
|
LOG->Trace("command for icon %d: %s", i, ssprintf("diffusealpha,0;sleep,%f;diffusealpha,1;linear,%f;y,%f;linear,%f;y,%f;linear,0.1;diffusealpha,0", SECS_PER_CYCLE * (i - 1), FirstCycleTime, StopOffPoint, SecondCycleTime * 2, ScrollingTextEndY).c_str() );
|
|
|
|
|
CString sCommand = ssprintf("diffusealpha,0;sleep,%f;diffusealpha,1;linear,%f;y,%f;linear,%f;y,%f;linear,0.1;diffusealpha,0", SECS_PER_CYCLE * (i - 1), FirstCycleTime, StopOffPoint, SecondCycleTime, ScrollingTextEndY);
|
|
|
|
|
text->RunCommands( ParseCommands(sCommand) );
|
|
|
|
|
text->RunCommands( ActorCommands(ParseCommands(sCommand)) );
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
CString sCommand = ssprintf("diffusealpha,0;sleep,%f;diffusealpha,1;linear,%f;y,%f;linear,0.1;diffusealpha,0", SECS_PER_CYCLE * (i - 1), SECS_PER_CYCLE * (ScrollingTextRows), ScrollingTextEndY);
|
|
|
|
|
text->RunCommands( ParseCommands(sCommand) );
|
|
|
|
|
text->RunCommands( ActorCommands(ParseCommands(sCommand)) );
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
item.push_back(text);
|
|
|
|
@@ -198,12 +198,12 @@ ScreenUnlock::ScreenUnlock( CString sClassName ) : ScreenAttract( sClassName )
|
|
|
|
|
LOG->Trace("Target Row: %f", TargetRow);
|
|
|
|
|
LOG->Trace("command for icon %d: %s", i, ssprintf("diffusealpha,0;sleep,%f;diffusealpha,1;linear,%f;y,%f;linear,%f;y,%f;linear,0.1;diffusealpha,0", SECS_PER_CYCLE * (i - 1), FirstCycleTime, StopOffPoint, SecondCycleTime * 2, ScrollingTextEndY).c_str() );
|
|
|
|
|
CString sCommand = ssprintf("diffusealpha,0;sleep,%f;diffusealpha,1;linear,%f;y,%f;linear,%f;y,%f;linear,0.1;diffusealpha,0", SECS_PER_CYCLE * (i - 1), FirstCycleTime, StopOffPoint, SecondCycleTime, ScrollingTextEndY);
|
|
|
|
|
IconCount->RunCommands( ParseCommands(sCommand) );
|
|
|
|
|
IconCount->RunCommands( ActorCommands(ParseCommands(sCommand)) );
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
CString sCommand = ssprintf("diffusealpha,0;sleep,%f;diffusealpha,1;linear,%f;y,%f;linear,0.1;diffusealpha,0", SECS_PER_CYCLE * (i - 1), SECS_PER_CYCLE * (ScrollingTextRows), ScrollingTextEndY);
|
|
|
|
|
IconCount->RunCommands( ParseCommands(sCommand) );
|
|
|
|
|
IconCount->RunCommands( ActorCommands(ParseCommands(sCommand)) );
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
ItemIcons.push_back(IconCount);
|
|
|
|
@@ -269,7 +269,7 @@ ScreenUnlock::ScreenUnlock( CString sClassName ) : ScreenAttract( sClassName )
|
|
|
|
|
NewText->SetXY(ScrollingTextX, ScrollingTextStartY);
|
|
|
|
|
{
|
|
|
|
|
CString sCommand = ssprintf("diffusealpha,0;sleep,%f;diffusealpha,1;linear,%f;y,%f;", SECS_PER_CYCLE * (NumUnlocks + 2 * i - 2), SECS_PER_CYCLE * ((ScrollingTextRows - i) * 2 + 1 ), (ScrollingTextStartY + (ScrollingTextEndY - ScrollingTextStartY) * (ScrollingTextRows - i + 0.5) / ScrollingTextRows ));
|
|
|
|
|
NewText->RunCommands( ParseCommands(sCommand) );
|
|
|
|
|
NewText->RunCommands( ActorCommands(ParseCommands(sCommand)) );
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// new unlock graphic
|
|
|
|
@@ -280,7 +280,7 @@ ScreenUnlock::ScreenUnlock( CString sClassName ) : ScreenAttract( sClassName )
|
|
|
|
|
NewIcon->SetWidth(UNLOCK_TEXT_SCROLL_ICON_SIZE);
|
|
|
|
|
{
|
|
|
|
|
CString sCommand = ssprintf("diffusealpha,0;sleep,%f;diffusealpha,1;linear,%f;y,%f;", SECS_PER_CYCLE * (NumUnlocks + 2 * i - 2), SECS_PER_CYCLE * ((ScrollingTextRows - i) * 2 + 1 ), (ScrollingTextStartY + (ScrollingTextEndY - ScrollingTextStartY) * (ScrollingTextRows - i + 0.5) / ScrollingTextRows ));
|
|
|
|
|
NewIcon->RunCommands( ParseCommands(sCommand) );
|
|
|
|
|
NewIcon->RunCommands( ActorCommands(ParseCommands(sCommand)) );
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
ItemIcons.push_back(NewIcon);
|
|
|
|
|