XIDMaps
Class SSH102a

source: C:\XIII\XIDMaps\Classes\SSH102a.uc
Core.Object
   |
   +--Engine.Actor
      |
      +--Engine.Info
         |
         +--XIII.MapInfo
            |
            +--XIDMaps.Map16_SSH1
               |
               +--XIDMaps.SSH102a
Direct Known Subclasses:None

class SSH102a
extends XIDMaps.Map16_SSH1

//----------------------------------------------------------- // //-----------------------------------------------------------
Variables
 Chronometre PlayerChrono


Function Summary
 void FirstFrame()
     
//_____________________________________________________________________________
 void SetGoalComplete(int N)
     
//_____________________________________________________________________________



Source Code


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	}

End Source Code