|
State STA_Credits Function Summary |
void |
StopParade( )
{
LOCAL CreditsParade cp;
LOCAL bool bSkip;
do
{
switch (caps(left(string(CreditsParadeTags[ParadeIndex]),2)))
{
case "PC":
bSkip = ( XIIIGameInfo(Level.Game).Plateforme!=PF_PC );
break;
case "PS":
bSkip = ( XIIIGameInfo(Level.Game).Plateforme!=PF_PS2 );
break;
case "GC":
bSkip = ( XIIIGameInfo(Level.Game).Plateforme!=PF_GC );
break;
case "XB":
bSkip = ( XIIIGameInfo(Level.Game).Plateforme!=PF_XBOX );
break;
default:
bSkip = false;
}
if ( bSkip )
ParadeIndex++;
} until ( !bSkip || ParadeIndex >= CreditsParadeTags.Length )
if ( ParadeIndex < CreditsParadeTags.Length )
{
foreach DynamicActors(class'CreditsParade',CP,CreditsParadeTags[ParadeIndex])
{
RunningCreditsParades.Insert( 0, 1 );
RunningCreditsParades[0]=CP;
LOG ( "START CREDIT "@CP.Tag@"("$CP$")"$ParadeIndex );
CP.Start();
ParadeIndex++;
return;
}
}
}
|
void |
ShowNextParade()
{
LOCAL int i;
for( i=0;i |
void |
DisplayDebug(Canvas Canvas, out float, out float)
{
LOCAL CreditsParade cp;
XIIIGameInfo(Level.Game).MapInfo.EndCartoonEffect=true;
if ( PC.ViewTarget==self)
{
foreach DynamicActors(class'CreditsParade',CP)
{
CP.Init(Canvas, HUD);
CP.CM = self;
}
ShowNextParade();
TriggerEvent( Event, self, none );
GotoState('');
}
}
}
|
void |
DisplayDebug(Canvas Canvas, out float, out float)
{
EVENT BeginState()
{
Level.InitialCartoonEffect = 0;
SetTimer( 0.1, false );
}
EVENT Timer( )
{
PC = XIIIPlayerController(PlayerController(Level.ControllerList));
HUD = XIIIBaseHud(PC.myHud);
PC.SetViewTarget( self );
PC.GotoState('NoControl');
HUD.bShowDebugInfo = true;
HUD.ShowDebugActor = none;
}
|