Core.Object | +--Engine.Actor | +--Engine.Info | +--XIII.MapInfo | +--XIDMaps.Map16_SSH1 | +--XIDMaps.SSH102a
Chronometre
PlayerChrono
void
FirstFrame()
//_____________________________________________________________________________
SetGoalComplete(int N)
00001 //----------------------------------------------------------- 00002 // 00003 //----------------------------------------------------------- 00004 class SSH102a extends Map16_SSH1; 00005 00006 var(Objectifs) float Chronotime; 00007 var Chronometre PlayerChrono; 00008 00009 //_____________________________________________________________________________ 00010 function FirstFrame() 00011 { 00012 Super.FirstFrame(); 00013 PlayerChrono = Chronometre(GiveSomething(class'Chronometre', XIIIPawn)); 00014 if (PlayerChrono != none) 00015 PlayerChrono.ReSetTimer(Chronotime); 00016 } 00017 00018 //_____________________________________________________________________________ 00019 function SetGoalComplete(int N) 00020 { 00021 local Chronometre C; 00022 00023 if (N==99) 00024 { // Chrono ended... too bad GameOver. 00025 Level.Game.EndGame( XIIIController.PlayerReplicationInfo, "GoalIncomplete" ); 00026 return; 00027 } 00028 00029 Super.SetGoalComplete(N); 00030 00031 if ( bLevelComplete && (PlayerChrono != none) ) 00032 PlayerChrono.Destroy(); 00033 } 00034 00035 00036 00037 defaultproperties 00038 { 00039 Chronotime=60.000000 00040 }