File tree Expand file tree Collapse file tree 2 files changed +19
-0
lines changed Expand file tree Collapse file tree 2 files changed +19
-0
lines changed Original file line number Diff line number Diff line change @@ -4211,6 +4211,22 @@ OpenRails subfolder that uses the second possibility is as follows::
4211
4211
4212
4212
Take into account that the first line must be blank (before the include line).
4213
4213
4214
+ In case of more trainsets residing in the same folder and requiring the same
4215
+ additional .wag or .eng files with exactly the same contents, it is useful to
4216
+ use the conventional filename ``[[SameName]] ``.
4217
+ OR will replace that filename with the filename of the file containing the Include
4218
+ statement. So, in the case of the example above, instead of::
4219
+
4220
+ include ( ../bc13ge70tonner.eng )
4221
+
4222
+ the following can be written::
4223
+
4224
+ include ( ../[[SameName]] )
4225
+
4226
+ This way all additional .wag or .eng files referring to similar trainsets would
4227
+ have exactly the same contents, drastically reducing editing time.
4228
+
4229
+
4214
4230
.. index ::
4215
4231
single: ORTSMaxTractiveForceCurves
4216
4232
Original file line number Diff line number Diff line change @@ -1827,6 +1827,9 @@ private string ReadItem(bool skip_mode, bool string_mode)
1827
1827
filename = ReadItem ( skip_mode , string_mode ) ;
1828
1828
SkipRestOfBlock ( ) ;
1829
1829
}
1830
+ var purefilename = Path . GetFileName ( filename ) . ToLower ( ) ;
1831
+ if ( purefilename == "[[samename]]" )
1832
+ filename = Path . GetDirectoryName ( filename ) + @"\" + Path . GetFileName ( FileName ) ;
1830
1833
var includeFileName = Path . GetDirectoryName ( FileName ) + @"\" + filename ;
1831
1834
if ( ! File . Exists ( includeFileName ) )
1832
1835
STFException . TraceWarning ( this , string . Format ( "'{0}' not found" , includeFileName ) ) ;
You can’t perform that action at this time.
0 commit comments