UnrealShare
Class DefaultAmmo

source: e:\games\UnrealTournament\UnrealShare\Classes\DefaultAmmo.uc
Core.Object
   |
   +--Engine.Actor
      |
      +--Engine.Inventory
         |
         +--Engine.Pickup
            |
            +--Engine.Ammo
               |
               +--UnrealShare.ASMDAmmo
                  |
                  +--UnrealShare.DefaultAmmo
Direct Known Subclasses:None

class DefaultAmmo
extends UnrealShare.ASMDAmmo

//============================================================================= // DefaultAmmo. //=============================================================================
Variables
 float RechargeDelay

States
Idle2
State Idle2 Function Summary
 void Timer()



Source Code


00001	//=============================================================================
00002	// DefaultAmmo.
00003	//=============================================================================
00004	class DefaultAmmo extends ASMDAmmo;
00005	
00006	#exec TEXTURE IMPORT NAME=I_Dispersion FILE=TEXTURES\HUD\i_disp.PCX GROUP="Icons" MIPS=OFF
00007	
00008	var() float RechargeDelay;
00009	
00010	Auto State Idle2
00011	{
00012	
00013	function Timer()
00014	{
00015		if( AmmoAmount < MaxAmmo)
00016			AmmoAmount++;
00017		if ( AmmoAmount < 10 )
00018			SetTimer(RechargeDelay, false);
00019		else
00020			SetTimer(RechargeDelay * 0.1 * AmmoAmount, false);		
00021	}
00022	
00023	Begin:
00024		SetTimer(RechargeDelay, false);
00025	
00026	}
00027	
00028	defaultproperties
00029	{
00030	     RechargeDelay=1.100000
00031	     UsedInWeaponSlot(1)=1
00032	     UsedInWeaponSlot(4)=0
00033	     Icon=Texture'UnrealShare.Icons.I_Dispersion'
00034	     Mesh=None
00035	     CollisionRadius=30.000000
00036	     CollisionHeight=30.000000
00037	     bCollideActors=False
00038	}

End Source Code