@@ -892,7 +892,7 @@ public LoadProjectResult LoadArchives(ILogger log, IProgressTracker tracker)
892892 try
893893 {
894894 LayoutFiles . Clear ( ) ;
895- tracker . Focus ( "Layouts" , 22 ) ;
895+ tracker . Focus ( "Layouts" , 23 ) ;
896896
897897 // Puzzle phase layouts
898898 LayoutFiles . Add ( 0xC45 , Grp . GetFileByIndex ( 0xC45 ) ) ;
@@ -921,7 +921,71 @@ public LoadProjectResult LoadArchives(ILogger log, IProgressTracker tracker)
921921 Grp . GetFileByIndex ( 0xC67 ) ,
922922 ] ;
923923
924- Items . Add ( new LayoutItem ( 0xC45 , puzzlePhaseGraphics , 54 , 13 , "LYT_ACCIDENT_OUTBREAK" , this ) ) ;
924+ // ADV bottom screen layouts
925+ LayoutFiles . Add ( 0xB5B , Grp . GetFileByIndex ( 0xB5B ) ) ;
926+ LayoutFiles . Add ( 0xE42 , Grp . GetFileByIndex ( 0xE42 ) ) ;
927+
928+ List < GraphicsFile > advBottomGraphics =
929+ [
930+ Grp . GetFileByIndex ( 0xB73 ) ,
931+ Grp . GetFileByIndex ( 0xB73 ) ,
932+ Grp . GetFileByIndex ( 0xB75 ) ,
933+ Grp . GetFileByIndex ( 0xB77 ) ,
934+ Grp . GetFileByIndex ( 0xB79 ) ,
935+ Grp . GetFileByIndex ( 0xB7B ) ,
936+ Grp . GetFileByIndex ( 0xB7C ) ,
937+ Grp . GetFileByIndex ( 0xB7E ) ,
938+ Grp . GetFileByIndex ( 0xB80 ) ,
939+ Grp . GetFileByIndex ( 0xB82 ) ,
940+ Grp . GetFileByIndex ( 0xB82 ) ,
941+ Grp . GetFileByIndex ( 0xB85 ) ,
942+ Grp . GetFileByIndex ( 0xB87 ) ,
943+ Grp . GetFileByIndex ( 0xB89 ) ,
944+ Grp . GetFileByIndex ( 0xB8B ) ,
945+ Grp . GetFileByIndex ( 0xB90 ) ,
946+ Grp . GetFileByIndex ( 0xB90 ) ,
947+ Grp . GetFileByIndex ( 0xB93 ) ,
948+ Grp . GetFileByIndex ( 0xB96 ) ,
949+ Grp . GetFileByIndex ( 0xB98 ) ,
950+ Grp . GetFileByIndex ( 0xB9A ) ,
951+ Grp . GetFileByIndex ( 0xB9C ) ,
952+ Grp . GetFileByIndex ( 0xB9E ) ,
953+ Grp . GetFileByIndex ( 0xBA2 ) ,
954+ Grp . GetFileByIndex ( 0xBA4 ) ,
955+ Grp . GetFileByIndex ( 0xBA6 ) ,
956+ Grp . GetFileByIndex ( 0xBA8 ) ,
957+ Grp . GetFileByIndex ( 0xBAA ) ,
958+ Grp . GetFileByIndex ( 0xBAC ) ,
959+ Grp . GetFileByIndex ( 0xBAE ) ,
960+ Grp . GetFileByIndex ( 0xBB0 ) ,
961+ Grp . GetFileByIndex ( 0xBB2 ) ,
962+ Grp . GetFileByIndex ( 0xBB4 ) ,
963+ Grp . GetFileByIndex ( 0xBB6 ) ,
964+ Grp . GetFileByIndex ( 0xBB8 ) ,
965+ Grp . GetFileByIndex ( 0xBBA ) ,
966+ Grp . GetFileByIndex ( 0xBBD ) ,
967+ Grp . GetFileByIndex ( 0xBBF ) ,
968+ Grp . GetFileByIndex ( 0xBC0 ) ,
969+ Grp . GetFileByIndex ( 0xBC1 ) ,
970+ Grp . GetFileByIndex ( 0xBC2 ) ,
971+ Grp . GetFileByIndex ( 0xBC3 ) ,
972+ Grp . GetFileByIndex ( 0xBC4 ) ,
973+ Grp . GetFileByIndex ( 0xBC5 ) ,
974+ Grp . GetFileByIndex ( 0xBC6 ) ,
975+ Grp . GetFileByIndex ( 0xBC7 ) ,
976+ Grp . GetFileByIndex ( 0xBC8 ) ,
977+ Grp . GetFileByIndex ( 0xB5C ) ,
978+ Grp . GetFileByIndex ( 0xB5D ) ,
979+ Grp . GetFileByIndex ( 0xB5E ) ,
980+ ] ;
981+ SystemTextureFile systexFile = Dat . GetFileByName ( "SYSTEXS" ) . CastTo < SystemTextureFile > ( ) ;
982+ List < GraphicsFile > xtrTpcGraphicFiles = systexFile . LoadOrders [ 0x120 ..0x12A ]
983+ . Select ( l => Grp . GetFileByIndex ( systexFile . SystemTextures [ l ] . GrpIndex ) ) . ToList ( ) ;
984+ xtrTpcGraphicFiles . Add ( Grp . GetFileByIndex ( systexFile . SystemTextures [ 0x5F ] . GrpIndex ) ) ;
985+ xtrTpcGraphicFiles = xtrTpcGraphicFiles . OrderBy ( g => g . Name ) . ToList ( ) ;
986+ xtrTpcGraphicFiles . Insert ( 7 , xtrTpcGraphicFiles [ 7 ] ) ;
987+
988+ Items . Add ( new LayoutItem ( 0xC45 , puzzlePhaseGraphics , 54 , 13 , "LYT_ACCIDENT_OCCURRED" , this ) ) ;
925989 tracker . Finished ++ ;
926990 Items . Add ( new LayoutItem ( 0xC45 , puzzlePhaseGraphics , 67 , 5 , "LYT_MAIN_TOPIC_DELAYED" , this ) ) ;
927991 tracker . Finished ++ ;
@@ -963,6 +1027,13 @@ public LoadProjectResult LoadArchives(ILogger log, IProgressTracker tracker)
9631027 tracker . Finished ++ ;
9641028 Items . Add ( new LayoutItem ( 0xC45 , puzzlePhaseGraphics , 307 , 1 , "LYT_MIN_ERASED_GOAL" , this ) ) ;
9651029 tracker . Finished ++ ;
1030+
1031+ Items . Add ( new LayoutItem ( 0xB5B , advBottomGraphics , 0 , 13 , "LYT_CHOICE_SELECT_BOX" , this ) ) ;
1032+ Items . Add ( new LayoutItem ( 0xB5B , advBottomGraphics , 13 , 2 , "LYT_DIALOGUE_BOX" , this ) ) ;
1033+
1034+ Items . Add ( new LayoutItem ( 0xE42 , xtrTpcGraphicFiles , 0 , 104 , "LYT_EXTRA_TOPIC_VIEWER" , this ) ) ;
1035+ Items . Add ( new LayoutItem ( 0xE42 , xtrTpcGraphicFiles , 104 , 36 , "LYT_EXTRA_TOPIC_CHAR_SELECT" , this ) ) ;
1036+ tracker . Finished ++ ;
9661037 }
9671038 catch ( Exception ex )
9681039 {
0 commit comments