Core.Object | +--Engine.Actor | +--Engine.Inventory | +--XIIIMP.MarioSuperBonus | +--XIIIMP.LoseLife
Pawn
MyPawn
simulated
GiveTo(Pawn Other)
//__________________________________________________________________________
00001 //----------------------------------------------------------- 00002 // 00003 //----------------------------------------------------------- 00004 class LoseLife extends MarioSuperBonus; 00005 00006 var Pawn MyPawn; 00007 00008 simulated event Destroyed() 00009 { 00010 RemoveIconInPlayerHud(); 00011 super.Destroyed(); 00012 } 00013 00014 //__________________________________________________________________________ 00015 00016 simulated function GiveTo( pawn Other ) 00017 { 00018 Super.GiveTo(other); 00019 MyPawn = Other; 00020 AddIconInPlayerHud( Other ); 00021 SetTimer(1.0,true); 00022 SetTimer2(20.0,false); 00023 } 00024 00025 //__________________________________________________________________________ 00026 00027 event Timer() 00028 { 00029 if( MyPawn.Health > 50 ) 00030 { 00031 MyPawn.Health -= 12.5; 00032 00033 if( MyPawn.Health < 50 ) 00034 MyPawn.Health = 50; 00035 } 00036 } 00037 00038 //__________________________________________________________________________ 00039 00040 event Timer2() 00041 { 00042 SetTimer( 0.0,false ); 00043 SetTimer2( 0.0,false ); 00044 00045 Destroy(); 00046 } 00047 00048 //__________________________________________________________________________ 00049 00050 00051 00052 defaultproperties 00053 { 00054 BonusIconId=128 00055 }