Core.Object | +--Engine.Actor | +--Engine.Decoration | +--XIDCine.HelicoTopRotor | +--XIDCine.ApacheTopRotor
00001 //----------------------------------------------------------- 00002 // 00003 //----------------------------------------------------------- 00004 class ApacheTopRotor extends HelicoTopRotor; 00005 /* 00006 event tick(float dT) 00007 { 00008 Local rotator R; 00009 00010 R.Yaw = Level.TimeSeconds*250000; 00011 // R.Roll = 32768; 00012 SetRelativeRotation(R); 00013 }*/ 00014 event tick(float dT) 00015 { 00016 Local rotator R; 00017 00018 if (bChanging) 00019 { 00020 if (bTurning) 00021 { 00022 RotationSpeed+=0.25*250000*dt; 00023 if (RotationSpeed>=250000) 00024 { 00025 RotationSpeed=250000; 00026 bChanging=false; 00027 } 00028 } 00029 else 00030 { 00031 RotationSpeed-=0.25*250000*dt; 00032 if (RotationSpeed<=0) 00033 { 00034 RotationSpeed=0; 00035 bChanging=false; 00036 } 00037 } 00038 } 00039 R=RelativeRotation; 00040 Angle += RotationSpeed*dT; 00041 R.Yaw = Angle; 00042 R.Roll = 0; 00043 R.Pitch = 0; 00044 SetRelativeRotation( R ); 00045 } 00046 00047 00048 00049 defaultproperties 00050 { 00051 bCollideActors=True 00052 bBlockActors=True 00053 bBlockPlayers=True 00054 bBlockZeroExtentTraces=True 00055 bBlockNonZeroExtentTraces=True 00056 StaticMesh=StaticMesh'Meshes_Vehicules.apacheBossTop' 00057 }