XIIIMP
Class Invisibility

source: C:\XIII\XIIIMP\Classes\Invisibility.uc
Core.Object
   |
   +--Engine.Actor
      |
      +--Engine.Inventory
         |
         +--XIIIMP.MarioSuperBonus
            |
            +--XIIIMP.Invisibility
Direct Known Subclasses:None

class Invisibility
extends XIIIMP.MarioSuperBonus

//----------------------------------------------------------- // //-----------------------------------------------------------
Variables
 Pawn MyPawn


Function Summary
 
simulated
GiveTo(Pawn Other)
     
//__________________________________________________________________________



Source Code


00001	//-----------------------------------------------------------
00002	//
00003	//-----------------------------------------------------------
00004	class Invisibility extends MarioSuperBonus;
00005	
00006	var Pawn MyPawn;
00007	
00008	//__________________________________________________________________________
00009	
00010	simulated event Destroyed()
00011	{
00012	    MyPawn.SetDrawType(DT_Mesh);
00013	    XIIIMPPlayerPawn(MyPawn).bMarioInvisibility=false;
00014	
00015	    RemoveIconInPlayerHud();
00016	    super.Destroyed();
00017	}
00018	
00019	//__________________________________________________________________________
00020	
00021	simulated function GiveTo( pawn Other )
00022	{
00023	    Super.GiveTo(other);
00024	    MyPawn = Other;
00025	    MyPawn.SetDrawType(DT_None);
00026	    XIIIMPPlayerPawn(Other).bMarioInvisibility=true;
00027	
00028	    AddIconInPlayerHud( Other );
00029	    SetTimer(0.1,true);
00030	    SetTimer2(15.0,false);
00031	}
00032	
00033	//__________________________________________________________________________
00034	
00035	event Timer2()
00036	{
00037	    SetTimer( 0.0,false );
00038	    SetTimer2( 0.0,false );
00039	
00040	    Destroy();
00041	}
00042	
00043	//__________________________________________________________________________
00044	
00045	
00046	
00047	
00048	defaultproperties
00049	{
00050	     BonusIconId=2
00051	}

End Source Code