XIIIMP
Class SuperDamage

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

class SuperDamage
extends XIIIMP.MarioSuperBonus

//----------------------------------------------------------- // //-----------------------------------------------------------
Variables
 float DamageFactor
 Pawn MyPawn


Function Summary
 
simulated
GiveTo(Pawn Other)
     
//__________________________________________________________________________
 void ModifyDamage_Down()
     
//__________________________________________________________________________
 void ModifyDamage_Up()
     
//__________________________________________________________________________



Source Code


00001	//-----------------------------------------------------------
00002	//
00003	//-----------------------------------------------------------
00004	class SuperDamage extends MarioSuperBonus;
00005	
00006	var Pawn MyPawn;
00007	var float DamageFactor;
00008	
00009	//__________________________________________________________________________
00010	
00011	simulated event Destroyed()
00012	{
00013	    ModifyDamage_Down();
00014	    RemoveIconInPlayerHud();
00015	    super.Destroyed();
00016	}
00017	
00018	//__________________________________________________________________________
00019	
00020	function ModifyDamage_Down()
00021	{
00022	    XIIIMPPlayerPawn(MyPawn).SuperDamageFactor = 1.0;
00023	}
00024	
00025	//__________________________________________________________________________
00026	
00027	function ModifyDamage_Up()
00028	{
00029	    XIIIMPPlayerPawn(MyPawn).SuperDamageFactor = DamageFactor;
00030	}
00031	
00032	//__________________________________________________________________________
00033	
00034	simulated function GiveTo( pawn Other )
00035	{
00036	    Super.GiveTo(other);
00037	    MyPawn = Other;
00038	    ModifyDamage_Up();
00039	
00040	    AddIconInPlayerHud( Other );
00041	    SetTimer(0.1,true);
00042	    SetTimer2(15.0,false);
00043	}
00044	
00045	//__________________________________________________________________________
00046	
00047	event Timer2()
00048	{
00049	    SetTimer( 0.0,false );
00050	    SetTimer2( 0.0,false );
00051	    Destroy();
00052	}
00053	
00054	//__________________________________________________________________________
00055	
00056	
00057	
00058	
00059	
00060	
00061	defaultproperties
00062	{
00063	     DamageFactor=2.000000
00064	     BonusIconId=4
00065	}

End Source Code