@@ -403,14 +403,16 @@ public static void DoUBIKProcedure(MLO mlo) {
403403 }
404404
405405 public static void DoYK3HActProcedure ( MLO mlo , string codename ) {
406- var hactDir = new DirectoryInfo ( GamePath . DataPath ) . EnumerateDirectories ( ) . FirstOrDefault ( x => x . Name . StartsWith ( " hact_") ) ? . FullName ;
407-
408- if ( string . IsNullOrEmpty ( hactDir ) )
406+ var haveHAct = mlo . Files . Any ( x => x . Name . Contains ( "/ hact_") ) ;
407+
408+ if ( ! haveHAct )
409409 return ;
410-
411- var haveTalk = mlo . Files . Any ( x => x . Name . Contains ( "/hact_" ) ) ;
412410
413- if ( ! haveTalk )
411+ var hactDir = new DirectoryInfo ( GamePath . DataPath )
412+ . EnumerateDirectories ( )
413+ . FirstOrDefault ( x => x . Name . StartsWith ( "hact_" ) ) ? . FullName ;
414+
415+ if ( string . IsNullOrEmpty ( hactDir ) )
414416 return ;
415417
416418 var rootHActDir = Path . Combine ( GamePath . ParlessDir , "hact_" + codename ) ;
@@ -433,6 +435,7 @@ public static void DoYK3HActProcedure(MLO mlo, string codename) {
433435 if ( string . IsNullOrEmpty ( hActDirPath ) )
434436 continue ;
435437
438+
436439 var hActDir = new DirectoryInfo ( hActDirPath ) ;
437440
438441 foreach ( var dir in hActDir . EnumerateDirectories ( ) ) {
@@ -448,15 +451,17 @@ public static void DoYK3HActProcedure(MLO mlo, string codename) {
448451 }
449452
450453 public static void DoTalkProcedureYK3 ( MLO mlo , string codename ) {
451- var hactDir = new DirectoryInfo ( GamePath . DataPath ) . GetDirectories ( ) . FirstOrDefault ( x => x . Name . StartsWith ( "hact_" ) ) ? . FullName ;
452-
453- if ( string . IsNullOrEmpty ( hactDir ) )
454- return ;
455-
456454 var haveTalk = mlo . Files . Any ( x => x . Name . Contains ( "/talk_" ) ) ;
457455
458456 if ( ! haveTalk )
459457 return ;
458+
459+ var hactDir = new DirectoryInfo ( GamePath . DataPath )
460+ . EnumerateDirectories ( )
461+ . FirstOrDefault ( x => x . Name . StartsWith ( "hact_" ) ) ? . FullName ;
462+
463+ if ( string . IsNullOrEmpty ( hactDir ) )
464+ return ;
460465
461466 var rootTalkDir = Path . Combine ( GamePath . ParlessDir , "talk_" + codename ) ;
462467
0 commit comments