Core.Object | +--Engine.Actor | +--Engine.Info | +--XIII.MapInfo | +--XIDMaps.Map15_Sanctuaire | +--XIDMaps.Sanc02b
void
SomeoneShoots(Pawn Shooter)
// 2 - S'echapper du sanctuaire // 3 - ANTIGOAL : L'alerte a ete donn
SetGoalComplete(int N)
//_____________________________________________________________________________
00001 //----------------------------------------------------------- 00002 // 00003 //----------------------------------------------------------- 00004 class Sanc02b extends Map15_Sanctuaire; 00005 00006 // 0 - Espionner ce qui est dit pendant l'Assemblée. L'assemblée sera annulée si l'alerte est donnée 00007 // 1 - ANTIGOAL : XIII s'est fait remarqué et a interrompu la reunion avant d'avoir pu obtenir tout les renseignements necessaires. 00008 // 2 - S'echapper du sanctuaire 00009 // 3 - ANTIGOAL : L'alerte a ete donnée. La reunion est annulée. 00010 00011 00012 FUNCTION SomeoneShoots( Pawn Shooter ) 00013 { 00014 } 00015 00016 STATE STA_NoShootAllowed 00017 { 00018 EVENT BeginState( ) 00019 { 00020 LOCAL Mutator m; 00021 00022 m = spawn(class'Sanc02bMutator'); 00023 m.NextMutator = Level.Game.BaseMutator.NextMutator; 00024 Level.Game.BaseMutator = m; 00025 LOG( "BEGINSTATE STA_NoShootAllowed"@m ); 00026 } 00027 00028 EVENT EndState( ) 00029 { 00030 LOCAL Mutator m; 00031 00032 // m = Level.Game.BaseMutator; 00033 // Level.Game.BaseMutator = m.NextMutator; 00034 // m.Destroy( ); 00035 LOG( "ENDSTATE STA_NoShootAllowed"@m ); 00036 } 00037 00038 FUNCTION SomeoneShoots( Pawn Shooter ) 00039 { 00040 // Log(Shooter@"SHOOTS"); 00041 // if ( Shooter!=none /*&& Shooter.IsPlayerPawn()*/ ) 00042 SetGoalComplete( 1 ); 00043 } 00044 } 00045 00046 //_____________________________________________________________________________ 00047 FUNCTION SetGoalComplete(int N) 00048 { 00049 SUPER.SetGoalComplete(N); 00050 00051 switch ( N ) 00052 { 00053 case 0: 00054 GotoState( '' ); 00055 SetSecondaryGoal(1); 00056 SetPrimaryGoal(2); 00057 break; 00058 case 513: 00059 GotoState( 'STA_NoShootAllowed' ); 00060 break; 00061 } 00062 } 00063 00064 00065 00066 defaultproperties 00067 { 00068 }