@@ -67,6 +67,7 @@ public class FreightAnimations
67
67
public float EmptyORTSWagonFrontalAreaM2 = - 9999 ;
68
68
public float EmptyORTSDavisDragConstant = - 9999 ;
69
69
public float EmptyMaxBrakeForceN = - 9999 ;
70
+ public float EmptyMaxBrakeShoeForceN = - 9999 ;
70
71
public float EmptyMaxHandbrakeForceN = - 9999 ;
71
72
public float EmptyCentreOfGravityM_Y = - 9999 ; // get centre of gravity after adjusted for freight animation
72
73
public bool ContinuousFreightAnimationsPresent = false ; // Flag to indicate that a continuous freight animation is present
@@ -104,6 +105,7 @@ public FreightAnimations(STFReader stf, MSTSWagon wagon)
104
105
new STFReader . TokenProcessor ( "emptyortswagonfrontalarea" , ( ) => { EmptyORTSWagonFrontalAreaM2 = stf . ReadFloatBlock ( STFReader . UNITS . AreaDefaultFT2 , - 1 ) ; } ) ,
105
106
new STFReader . TokenProcessor ( "emptyortsdavisdragconstant" , ( ) => { EmptyORTSDavisDragConstant = stf . ReadFloatBlock ( STFReader . UNITS . Any , - 1 ) ; } ) ,
106
107
new STFReader . TokenProcessor ( "emptymaxbrakeforce" , ( ) => { EmptyMaxBrakeForceN = stf . ReadFloatBlock ( STFReader . UNITS . Force , - 1 ) ; } ) ,
108
+ new STFReader . TokenProcessor ( "emptymaxbrakeshoeforce" , ( ) => { EmptyMaxBrakeShoeForceN = stf . ReadFloatBlock ( STFReader . UNITS . Force , - 1 ) ; } ) ,
107
109
new STFReader . TokenProcessor ( "emptymaxhandbrakeforce" , ( ) => { EmptyMaxHandbrakeForceN = stf . ReadFloatBlock ( STFReader . UNITS . Force , - 1 ) ; } ) ,
108
110
new STFReader . TokenProcessor ( "emptycentreofgravity_y" , ( ) => { EmptyCentreOfGravityM_Y = stf . ReadFloatBlock ( STFReader . UNITS . Distance , - 1 ) ; } ) ,
109
111
new STFReader . TokenProcessor ( "freightanimcontinuous" , ( ) =>
@@ -285,6 +287,7 @@ public FreightAnimations(FreightAnimations copyFACollection, MSTSWagon wagon)
285
287
EmptyORTSWagonFrontalAreaM2 = copyFACollection . EmptyORTSWagonFrontalAreaM2 ;
286
288
EmptyORTSDavisDragConstant = copyFACollection . EmptyORTSDavisDragConstant ;
287
289
EmptyMaxBrakeForceN = copyFACollection . EmptyMaxBrakeForceN ;
290
+ EmptyMaxBrakeShoeForceN = copyFACollection . EmptyMaxBrakeShoeForceN ;
288
291
EmptyMaxHandbrakeForceN = copyFACollection . EmptyMaxHandbrakeForceN ;
289
292
EmptyCentreOfGravityM_Y = copyFACollection . EmptyCentreOfGravityM_Y ;
290
293
ContinuousFreightAnimationsPresent = copyFACollection . ContinuousFreightAnimationsPresent ;
@@ -982,6 +985,7 @@ public class FreightAnimationContinuous : FreightAnimation
982
985
public float FullORTSWagonFrontalAreaM2 = - 9999 ;
983
986
public float FullORTSDavisDragConstant = - 9999 ;
984
987
public float FullMaxBrakeForceN = - 9999 ;
988
+ public float FullMaxBrakeShoeForceN = - 9999 ;
985
989
public float FullMaxHandbrakeForceN = - 9999 ;
986
990
public float FullCentreOfGravityM_Y = - 9999 ; // get centre of gravity after adjusted for freight animation
987
991
@@ -1008,6 +1012,7 @@ public FreightAnimationContinuous(STFReader stf, MSTSWagon wagon)
1008
1012
new STFReader . TokenProcessor ( "fullortswagonfrontalarea" , ( ) => { FullORTSWagonFrontalAreaM2 = stf . ReadFloatBlock ( STFReader . UNITS . AreaDefaultFT2 , - 1 ) ; } ) ,
1009
1013
new STFReader . TokenProcessor ( "fullortsdavisdragconstant" , ( ) => { FullORTSDavisDragConstant = stf . ReadFloatBlock ( STFReader . UNITS . Any , - 1 ) ; } ) ,
1010
1014
new STFReader . TokenProcessor ( "fullmaxbrakeforce" , ( ) => { FullMaxBrakeForceN = stf . ReadFloatBlock ( STFReader . UNITS . Force , - 1 ) ; } ) ,
1015
+ new STFReader . TokenProcessor ( "fullmaxbrakeshoeforce" , ( ) => { FullMaxBrakeShoeForceN = stf . ReadFloatBlock ( STFReader . UNITS . Force , - 1 ) ; } ) ,
1011
1016
new STFReader . TokenProcessor ( "fullmaxhandbrakeforce" , ( ) => { FullMaxHandbrakeForceN = stf . ReadFloatBlock ( STFReader . UNITS . Force , - 1 ) ; } ) ,
1012
1017
new STFReader . TokenProcessor ( "fullcentreofgravity_y" , ( ) => { FullCentreOfGravityM_Y = stf . ReadFloatBlock ( STFReader . UNITS . Distance , - 1 ) ; } )
1013
1018
} ) ;
@@ -1036,6 +1041,7 @@ public FreightAnimationContinuous(FreightAnimationContinuous freightAnimContin,
1036
1041
FullORTSWagonFrontalAreaM2 = freightAnimContin . FullORTSWagonFrontalAreaM2 ;
1037
1042
FullORTSDavisDragConstant = freightAnimContin . FullORTSDavisDragConstant ;
1038
1043
FullMaxBrakeForceN = freightAnimContin . FullMaxBrakeForceN ;
1044
+ FullMaxBrakeShoeForceN = freightAnimContin . FullMaxBrakeShoeForceN ;
1039
1045
FullMaxHandbrakeForceN = freightAnimContin . FullMaxHandbrakeForceN ;
1040
1046
FullCentreOfGravityM_Y = freightAnimContin . FullCentreOfGravityM_Y ;
1041
1047
}
@@ -1070,6 +1076,7 @@ public enum VisibleFrom
1070
1076
public float FullStaticORTSWagonFrontalAreaM2 = - 9999 ;
1071
1077
public float FullStaticORTSDavisDragConstant = - 9999 ;
1072
1078
public float FullStaticMaxBrakeForceN = - 9999 ;
1079
+ public float FullStaticMaxBrakeShoeForceN = - 9999 ;
1073
1080
public float FullStaticMaxHandbrakeForceN = - 9999 ;
1074
1081
public float FullStaticCentreOfGravityM_Y = - 9999 ; // get centre of gravity after adjusted for freight animation
1075
1082
@@ -1125,6 +1132,7 @@ public FreightAnimationStatic(STFReader stf)
1125
1132
new STFReader . TokenProcessor ( "fullortswagonfrontalarea" , ( ) => { FullStaticORTSWagonFrontalAreaM2 = stf . ReadFloatBlock ( STFReader . UNITS . AreaDefaultFT2 , - 1 ) ; } ) ,
1126
1133
new STFReader . TokenProcessor ( "fullortsdavisdragconstant" , ( ) => { FullStaticORTSDavisDragConstant = stf . ReadFloatBlock ( STFReader . UNITS . Any , - 1 ) ; } ) ,
1127
1134
new STFReader . TokenProcessor ( "fullmaxbrakeforce" , ( ) => { FullStaticMaxBrakeForceN = stf . ReadFloatBlock ( STFReader . UNITS . Force , - 1 ) ; } ) ,
1135
+ new STFReader . TokenProcessor ( "fullmaxbrakeshoeforce" , ( ) => { FullStaticMaxBrakeShoeForceN = stf . ReadFloatBlock ( STFReader . UNITS . Force , - 1 ) ; } ) ,
1128
1136
new STFReader . TokenProcessor ( "fullmaxhandbrakeforce" , ( ) => { FullStaticMaxHandbrakeForceN = stf . ReadFloatBlock ( STFReader . UNITS . Force , - 1 ) ; } ) ,
1129
1137
new STFReader . TokenProcessor ( "fullcentreofgravity_y" , ( ) => { FullStaticCentreOfGravityM_Y = stf . ReadFloatBlock ( STFReader . UNITS . Distance , - 1 ) ; } )
1130
1138
} ) ;
@@ -1150,6 +1158,7 @@ public FreightAnimationStatic(FreightAnimationStatic freightAnimStatic)
1150
1158
FullStaticORTSWagonFrontalAreaM2 = freightAnimStatic . FullStaticORTSWagonFrontalAreaM2 ;
1151
1159
FullStaticORTSDavisDragConstant = freightAnimStatic . FullStaticORTSDavisDragConstant ;
1152
1160
FullStaticMaxBrakeForceN = freightAnimStatic . FullStaticMaxBrakeForceN ;
1161
+ FullStaticMaxBrakeShoeForceN = freightAnimStatic . FullStaticMaxBrakeShoeForceN ;
1153
1162
FullStaticMaxHandbrakeForceN = freightAnimStatic . FullStaticMaxHandbrakeForceN ;
1154
1163
FullStaticCentreOfGravityM_Y = freightAnimStatic . FullStaticCentreOfGravityM_Y ;
1155
1164
}
0 commit comments