Core.Object | +--Engine.Actor | +--Engine.Inventory | +--Engine.Pickup | +--Engine.Ammo | +--UnrealShare.ASMDAmmo | +--UnrealShare.DefaultAmmo
float
RechargeDelay
void
Timer()
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 }