File tree Expand file tree Collapse file tree
CathodeLib/Scripts/CATHODE Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1- using CathodeLib ;
1+ using CathodeLib ;
22using System . Collections . Generic ;
33using System . IO ;
4+ using System . Linq ;
45using System . Runtime . InteropServices ;
56
67namespace CATHODE
@@ -36,16 +37,18 @@ override protected bool LoadInternal()
3637
3738 override protected bool SaveInternal ( )
3839 {
40+ List < Mapping > orderedEntries = Entries . OrderByDescending ( o => o . MoverIndex ) . ToList ( ) ;
41+
3942 using ( BinaryWriter writer = new BinaryWriter ( File . OpenWrite ( _filepath ) ) )
4043 {
4144 writer . BaseStream . SetLength ( 0 ) ;
4245 Utilities . WriteString ( "envm" , writer ) ;
4346 writer . Write ( 1 ) ;
4447 writer . Write ( Entries . Count ) ;
45- for ( int i = 0 ; i < Entries . Count ; i ++ )
48+ for ( int i = 0 ; i < orderedEntries . Count ; i ++ )
4649 {
47- writer . Write ( Entries [ i ] . MoverIndex ) ;
48- writer . Write ( Entries [ i ] . EnvMapIndex ) ;
50+ writer . Write ( orderedEntries [ i ] . MoverIndex ) ;
51+ writer . Write ( orderedEntries [ i ] . EnvMapIndex ) ;
4952 }
5053 writer . Write ( EnvironmentMapCount ) ;
5154 }
You can’t perform that action at this time.
0 commit comments