XIDMaps
Class CWndUSA02BossEnd

source: C:\XIII\XIDMaps\Classes\CWndUSA02BossEnd.uc
Core.Object
   |
   +--Engine.Actor
      |
      +--Engine.Effects
         |
         +--XIII.CWndBase
            |
            +--XIDMaps.CWndUSA02BossEnd
Direct Known Subclasses:None

class CWndUSA02BossEnd
extends XIII.CWndBase

//----------------------------------------------------------- // Specific FX // To be displayed for the USA02 Helico boss Destruction //-----------------------------------------------------------
Variables
 int iPhase


Source Code


00001	//-----------------------------------------------------------
00002	// Specific FX
00003	// To be displayed for the USA02 Helico boss Destruction
00004	//-----------------------------------------------------------
00005	class CWndUSA02BossEnd extends CWndBase;
00006	
00007	var int iPhase;
00008	
00009	//_____________________________________________________________________________
00010	event PostBeginPlay()
00011	{
00012	    Super.PostBeginPlay();
00013	    SetTimer(0.1, false);
00014	}
00015	
00016	//_____________________________________________________________________________
00017	event Timer()
00018	{
00019	    iPhase ++;
00020	    switch (iPhase)
00021	    {
00022	      Case 1:
00023	        // Take view, Square
00024	        MyHudForFX.CWndMat.Update( 0, 0, 128, 128, Owner.Location - vect(600,0,0), rotator(vect(600,0,0)), 90 );
00025	//        AddWnd(10, 10, 128, 128, MyHudForFX.CWndMat, 0, 0, 128, 128, 0.7);
00026	        SetTimer(0.5, false);
00027	        break;
00028	      Case 2:
00029	        MyHudForFX.CWndMat.Update( 128, 0, 128, 128, Owner.Location - vect(600,-100,-50), rotator(vect(600,-100,-50)), 90 );
00030	//        AddWnd(100, 50, 128, 128, MyHudForFX.CWndMat, 128, 0, 128, 128, 0.7);
00031	        SetTimer(0.5, false);
00032	        break;
00033	      Case 3:
00034	        MyHudForFX.CWndMat.Update( 0, 128, 128, 128, Owner.Location - vect(600,-200,-100), rotator(vect(600,-200,-100)), 90 );
00035	//        AddWnd(170, 110, 128, 128, MyHudForFX.CWndMat, 0, 128, 128, 128, 0.7);
00036	        SetTimer(0.5, false);
00037	        break;
00038	      Case 4:
00039	        MyHudForFX.CWndMat.Update( 128, 128, 128, 128, Owner.Location - vect(600,-300,-150), rotator(vect(600,-300,-150)), 90 );
00040	//        AddWnd(200, 210, 128, 128, MyHudForFX.CWndMat, 128, 128, 128, 128, 0.7);
00041	        SetTimer(0.1, false);
00042	        break;
00043	      Case 5:
00044	        AddWnd(10, 10, 128, 128, MyHudForFX.CWndMat, 0, 0, 128, 128, 1.2, false);
00045	        Owner.PlaySound(hCWndSound, CWndSoundType);
00046	        Settimer(0.1, false);
00047	        break;
00048	      Case 6:
00049	        AddWnd(60, 50, 128, 128, MyHudForFX.CWndMat, 128, 0, 128, 128, 1.5, false);
00050	        Owner.PlaySound(hCWndSound, CWndSoundType);
00051	        Settimer(0.1, false);
00052	        break;
00053	      Case 7:
00054	        AddWnd(100, 110, 128, 128, MyHudForFX.CWndMat, 0, 128, 128, 128, 1.8, false);
00055	        Owner.PlaySound(hCWndSound, CWndSoundType);
00056	        Settimer(0.1, false);
00057	        break;
00058	      Case 8:
00059	        AddWnd(130, 210, 128, 128, MyHudForFX.CWndMat, 128, 128, 128, 128, 2.1, false);
00060	        Owner.PlaySound(hCWndSound, CWndSoundType);
00061	        Settimer(0.1, false);
00062	        break;
00063	
00064	/*      Case 5:
00065	        MyHudForFX.CWndMat.Update( 0, 0, 128, 128, Owner.Location - vect(600,-500,-300), rot(0,0,0), 90 );
00066	        AddWnd(210, 320, 128, 128, MyHudForFX.CWndMat, 0, 0, 128, 128, 0.7);
00067	        SetTimer(0.5, false);
00068	        break;
00069	*/
00070	      Case 9:
00071	        Destroy();
00072	        break;
00073	    }
00074	}
00075	
00076	
00077	
00078	defaultproperties
00079	{
00080	     CWndSoundType=3
00081	}

End Source Code