//============================================================================= // bBeltEffect. //============================================================================= class bBeltEffect expands ShieldBeltEffect; var Texture LowDetailTexture; simulated function Destroyed() { if ( bHidden && (Owner != None) ) Owner.SetDefaultDisplayProperties(); Super.Destroyed(); } simulated function PostBeginPlay() { if ( !Level.bHighDetailMode && ((Level.NetMode == NM_Standalone) || (Level.NetMode == NM_Client)) ) { Timer(); bHidden = true; SetTimer(1.0, true); } } simulated function Timer() { bHidden = true; Owner.SetDisplayProperties(Owner.Style, LowDetailTexture, false, true); } simulated function Tick(float DeltaTime) { if ( (Fatness > Default.Fatness) && (Level.NetMode != NM_DedicatedServer) ) Fatness = Max(Default.Fatness, Fatness - 130 * DeltaTime ); if ( Owner != None ) if ( (bHidden != Owner.bHidden) && (Level.NetMode != NM_DedicatedServer) ) bHidden = Owner.bHidden; } defaultproperties { Style=STY_Normal AmbientGlow=102 Fatness=129 bUnlit=False LightType=LT_Steady LightBrightness=160 LightHue=147 LightSaturation=12 LightRadius=6 VolumeBrightness=4 VolumeRadius=2 VolumeFog=25 }