Files
gtav-src/script/dev_ng/shared/include/public/screenDisplayState.sch
T
2025-09-29 00:52:08 +02:00

37 lines
1.4 KiB
Scheme
Executable File

USING "rage_builtins.sch"
USING "globals.sch"
FUNC BOOL IS_RESULT_SCREEN_DISPLAYING()
IF g_bResultScreenDisplaying
RETURN TRUE
ELIF g_bMissionOverStatTrigger AND NOT g_bMissionStatSystemBlocker
//GET_NUMBER_OF_THREADS_WITH_NAME
RETURN TRUE
ENDIF
RETURN FALSE
ENDFUNC
FUNC BOOL IS_COLLECTED_SCREEN_DISPLAYING()
RETURN g_bCollectedScreenDisplaying
ENDFUNC
/// PURPOSE:
/// Sets the state of the global g_bResultScreenDisplaying to track down issues with it not being cleaned up correctly.
PROC SET_RESULT_SCREEN_DISPLAYING_STATE(BOOL bState)
CDEBUG1LN(DEBUG_MISSION_STATS, "(CDM)SET_RESULT_SCREEN_DISPLAYING_STATE; Script ", GET_THIS_SCRIPT_NAME()," is setting the state of g_bResultScreenDisplaying to be ", bState)
g_bResultScreenDisplaying = bState
//B* 1913692: Also reset the Prepared BOOL
g_bResultScreenPrepared = bState
ENDPROC
PROC SET_COLLECTED_SCREEN_DISPLAYING(BOOL bState)
IF g_bCollectedScreenDisplaying <> bState
CDEBUG1LN(DEBUG_MISSION_STATS, "SET_COLLECTED_SCREEN_DISPLAYING; Script ", GET_THIS_SCRIPT_NAME()," is setting the state of g_bCollectedScreenDisplaying to be ", bState)
g_bCollectedScreenDisplaying = bState
ELSE
CDEBUG3LN(DEBUG_MISSION_STATS, "SET_COLLECTED_SCREEN_DISPLAYING; Script ", GET_THIS_SCRIPT_NAME()," TRIED setting the state of g_bCollectedScreenDisplaying to be ", bState, " but it already set")
ENDIF
ENDPROC
//EOF