@@ -201,7 +201,7 @@ public struct CurvePoint
201201
202202 public class VolumeCurve
203203 {
204- public enum Controls { None , DistanceControlled , SpeedControlled , Variable1Controlled , Variable1_2Controlled , Variable1_3Controlled , Variable1_4Controlled , Variable2Controlled , Variable2BoosterControlled , Variable3Controlled , BrakeCylControlled , CurveForceControlled , AngleofAttackControlled , CarFrictionControlled , WheelRpMControlled , TrackJointControlled , SwitchControlled } ;
204+ public enum Controls { None , DistanceControlled , SpeedControlled , Variable1Controlled , Variable1_2Controlled , Variable1_3Controlled , Variable1_4Controlled , Variable2Controlled , Variable2BoosterControlled , Variable3Controlled , BrakeCylControlled , CurveForceControlled , AngleofAttackControlled , CarFrictionControlled , WheelRpMControlled , TrackJointControlled , SwitchControlled , TunnelControlled } ;
205205
206206 public Controls Control = Controls . None ;
207207 public float Granularity = 1.0f ;
@@ -230,6 +230,7 @@ public VolumeCurve(STFReader stf)
230230 case "wheelrpmcontrolled" : Control = Controls . WheelRpMControlled ; break ;
231231 case "trackjointcontrolled" : Control = Controls . TrackJointControlled ; break ;
232232 case "switchcontrolled" : Control = Controls . SwitchControlled ; break ;
233+ case "tunnelcontrolled" : Control = Controls . TunnelControlled ; break ;
233234 default : STFException . TraceWarning ( stf , "Crash expected: Skipped unknown VolumeCurve/Frequencycurve type " + type ) ; stf . SkipRestOfBlock ( ) ; return ;
234235 }
235236 stf . ParseBlock ( new STFReader . TokenProcessor [ ] {
@@ -351,7 +352,7 @@ public Discrete_Trigger(STFReader f)
351352 public class Variable_Trigger : Trigger
352353 {
353354 public enum Events { Speed_Inc_Past , Speed_Dec_Past , Distance_Inc_Past , Distance_Dec_Past ,
354- Variable1_Inc_Past , Variable1_2_Inc_Past , Variable1_3_Inc_Past , Variable1_4_Inc_Past , Variable1_Dec_Past , Variable1_2_Dec_Past , Variable1_3_Dec_Past , Variable1_4_Dec_Past , Variable2_Inc_Past , Variable2_Dec_Past , Variable3_Inc_Past , Variable3_Dec_Past , BrakeCyl_Inc_Past , BrakeCyl_Dec_Past , CurveForce_Inc_Past , CurveForce_Dec_Past , AngleofAttack_Inc_Past , AngleofAttack_Dec_Past , WheelRpM_Dec_Past , WheelRPM_Inc_Past , TrackJoints_Inc_Past , TrackJoints_Dec_Past , CarOnSwitch_Inc_Past , CarOnSwitch_Dec_Past ,
355+ Variable1_Inc_Past , Variable1_2_Inc_Past , Variable1_3_Inc_Past , Variable1_4_Inc_Past , Variable1_Dec_Past , Variable1_2_Dec_Past , Variable1_3_Dec_Past , Variable1_4_Dec_Past , Variable2_Inc_Past , Variable2_Dec_Past , Variable3_Inc_Past , Variable3_Dec_Past , BrakeCyl_Inc_Past , BrakeCyl_Dec_Past , CurveForce_Inc_Past , CurveForce_Dec_Past , AngleofAttack_Inc_Past , AngleofAttack_Dec_Past , WheelRpM_Dec_Past , WheelRPM_Inc_Past , TrackJoints_Inc_Past , TrackJoints_Dec_Past , CarOnSwitch_Inc_Past , CarOnSwitch_Dec_Past , CarInTunnel_Inc_Past , CarInTunnel_Dec_Past ,
355356 } ;
356357
357358 public Events Event ;
@@ -405,6 +406,8 @@ public Variable_Trigger(STFReader f)
405406 case "trackjoints_dec_past" : Event = Events . TrackJoints_Dec_Past ; break ;
406407 case "caronswitch_inc_past" : Event = Events . CarOnSwitch_Inc_Past ; break ;
407408 case "caronswitch_dec_past" : Event = Events . CarOnSwitch_Dec_Past ; break ;
409+ case "carintunnel_inc_past" : Event = Events . CarInTunnel_Inc_Past ; break ;
410+ case "carintunnel_dec_past" : Event = Events . CarInTunnel_Dec_Past ; break ;
408411 }
409412
410413
0 commit comments