Core.Object | +--Engine.Actor | +--Engine.Decoration | +--XIDCine.HelicoRearRotor | +--XIDCine.ApacheRearRotor
00001 //----------------------------------------------------------- 00002 // 00003 //----------------------------------------------------------- 00004 class ApacheRearRotor extends HelicoRearRotor; 00005 00006 //_____________________________________________________________________________ 00007 /*event tick(float dT) 00008 { 00009 Local rotator R; 00010 00011 R.Pitch = Level.TimeSeconds * -250000; 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.Pitch = Angle; 00042 R.Roll = 0; 00043 R.Yaw = 0; 00044 00045 SetRelativeRotation( R ); 00046 } 00047 00048 00049 00050 defaultproperties 00051 { 00052 bCollideActors=True 00053 bBlockActors=True 00054 bBlockPlayers=True 00055 bBlockZeroExtentTraces=True 00056 bBlockNonZeroExtentTraces=True 00057 StaticMesh=StaticMesh'Meshes_Vehicules.apacheBossBack' 00058 }