@@ -867,7 +867,7 @@ private void PrecreateActionsForSpecs(List<IScheduleActionSpec> specs)
867867
868868 var mgr = EnsureScheduleManager ( ) ;
869869
870- int walkTo = 0 , stayInBuilding = 0 , locationDialogue = 0 , locationBasedAction = 0 , useVending = 0 , driveToCarPark = 0 , dealSignal = 0 , useATM = 0 ;
870+ int walkTo = 0 , stayInBuilding = 0 , locationDialogue = 0 , locationBasedAction = 0 , useVending = 0 , driveToCarPark = 0 , dealSignal = 0 , useATM = 0 , sit = 0 ;
871871 bool requiresSmokeBreak = false , requiresGraffiti = false , requiresDrinking = false , requiresHoldItem = false ;
872872 for ( int i = 0 ; i < specs . Count ; i ++ )
873873 {
@@ -898,6 +898,7 @@ private void PrecreateActionsForSpecs(List<IScheduleActionSpec> specs)
898898 else if ( s is DriveToCarParkSpec ) driveToCarPark ++ ;
899899 else if ( s is EnsureDealSignalSpec ) dealSignal = Math . Max ( dealSignal , 1 ) ;
900900 else if ( s is UseATMSpec ) useATM ++ ;
901+ else if ( s is SitSpec ) sit ++ ;
901902 }
902903
903904 if ( requiresSmokeBreak )
@@ -937,6 +938,7 @@ private void PrecreateActionsForSpecs(List<IScheduleActionSpec> specs)
937938 EnsurePrefabAction < S1NPCsSchedules . NPCSignal_UseVendingMachine > ( useVending , "UseVending" ) ;
938939 EnsurePrefabAction < S1NPCsSchedules . NPCSignal_DriveToCarPark > ( driveToCarPark , "DriveToCarPark" ) ;
939940 EnsurePrefabAction < S1NPCsSchedules . NPCSignal_UseATM > ( useATM , "UseATM" ) ;
941+ EnsurePrefabAction < S1NPCsSchedules . NPCEvent_Sit > ( sit , "Sit" ) ;
940942 }
941943
942944 private void EnsurePrefabAction < T > ( int count , string namePrefix ) where T : S1NPCsSchedules . NPCAction
0 commit comments