5572 lines
230 KiB
Python
Executable File
5572 lines
230 KiB
Python
Executable File
|
||
|
||
#IF IS_DEBUG_BUILD
|
||
USING "Shared_hud_displays.sch"
|
||
USING "Net_mission_details_hud.sch"
|
||
USING "Transition_Invites.sch"
|
||
USING "Cheat_Handler.sch"
|
||
USING "MPHud_CharacterController.sch"
|
||
USING "net_private_yacht_private.sch"
|
||
USING "rgeneral_include.sch"
|
||
#ENDIF
|
||
|
||
|
||
USING "net_process_events.sch"
|
||
|
||
USING "AM_Common_UI.sch"
|
||
|
||
|
||
USING "Transition_Common.sch"
|
||
|
||
USING "net_big_feed_player_info_screens.sch"
|
||
|
||
USING "net_heists_common.sch"
|
||
|
||
//USING "Commands_socialclub.sch"
|
||
//USING "Net_stat_Generator.sch"
|
||
|
||
|
||
|
||
#IF IS_DEBUG_BUILD
|
||
USING "profiler.sch"
|
||
#ENDIF
|
||
|
||
BOOL updateCrewMetaData = TRUE
|
||
|
||
BOOL bValidatePlayerLastGenStatus = FALSE
|
||
BOOL bValidationInProgress = FALSE
|
||
|
||
BOOL SetupCrewData
|
||
SCRIPT_TIMER PedLeftTimer
|
||
|
||
|
||
SCRIPT_TIMER BikerAppCooldown
|
||
SCRIPT_TIMER CasinoSaveCooldown
|
||
|
||
INT RunRefreshStages
|
||
SCRIPT_TIMER aRefreshTimer
|
||
INT RefreshTotalRetryTime
|
||
NET_GAMESERVER_TRANSACTION_STATUS Refresh_network_shop_transaction_status
|
||
|
||
//SCALEFORM_LOADING_ICON SavesIconStruct
|
||
//BOOL bHasfreshedSavesIcon
|
||
|
||
RUN_SAVE_STAGES iStat_Save_System_Stages
|
||
|
||
SYSTEM_ACTIVITY_STAGES iSystem_Activity_Stages
|
||
|
||
#IF IS_DEBUG_BUILD
|
||
STRUCT_STAT_DATE BadSportTimeLeft
|
||
STRUCT_STAT_DATE BadSport_MPPLY_BECAME_BADSPORT_DT_Value
|
||
#ENDIF
|
||
|
||
INT BadSportTrackingNumDays
|
||
SCRIPT_TIMER BadSportTrackingResetTimer
|
||
FLOAT fBadSportIncreaseTickerAmount
|
||
|
||
#IF IS_DEBUG_BUILD
|
||
BOOL bDisplaySavingData
|
||
BOOL bStartOfGameAfterLoadPrint = TRUE
|
||
BOOL bRunSplashScreenHud
|
||
BOOL bDrawArrows
|
||
//INT IntenseWidget
|
||
|
||
INT i_DeleteCharQuickIndex
|
||
INT i_DeleteCharQuickStage
|
||
|
||
BOOL bHaveHeistBonusWidgetsInit = FALSE
|
||
|
||
BOOL bShouldCTRLHDeleteBankToo = FALSE
|
||
|
||
BOOL bTurnOnBusySpinner
|
||
|
||
BOOL b_TurnOnTripleHead
|
||
BOOL b_TurnOffTripleHead
|
||
|
||
BOOL bTurnOnRenderFreeze
|
||
BOOL bTurnOffRenderFreeze
|
||
BOOL bTurnOffRenderFreezeAndEffect
|
||
|
||
BOOL bSwapModeltoBigfoot
|
||
BOOL bSwapModeltoPlayer
|
||
BOOL bchangeAfterlifetoBigfoot
|
||
|
||
BOOL bgivePlayerABeerHat
|
||
|
||
BOOL DisplayMultiplayerCashText
|
||
BOOL SetMultiplayerCashText
|
||
|
||
BOOL Set_UseFakeMPCash
|
||
BOOL UseFakeMpCash
|
||
|
||
BOOL set_changeFakeMpCash
|
||
INT iChangeFakeMpCash
|
||
//
|
||
//ENUM SORTTYPE
|
||
// SORTTYPE_ASCENDING,
|
||
// SORTTYPE_DESCENDING,
|
||
// SORTTYPE_ALPHABETICAL
|
||
//ENDENUM
|
||
//
|
||
//CONST_INT MAX_NUM_SORTING_PLAYERS 10
|
||
//STRUCT SORTING_DATA
|
||
//
|
||
// TEXT_LABEL_63 PlayerName
|
||
// TEXT_LABEL_63 Country
|
||
// INT HighScore
|
||
// INT AccountID
|
||
// FLOAT HighestDistanceWheelie
|
||
//ENDSTRUCT
|
||
//
|
||
//SORTING_DATA AllPlayers[MAX_NUM_SORTING_PLAYERS]
|
||
//
|
||
//NATIVE PROC SORT_STRUCT_CODE(STRUCT& NotSortedStruct, INT sizeOfNotSortedStruct, STRUCT& Sortedstruct, INT sizeOfSortedStruct, INT PrimaryConditionINDEX, SORTTYPE PrimarysortType, INT SecondaryconditionINDEX, SORTTYPE asortType) = "0x4ac86d014df5d30f"
|
||
//
|
||
//PROC SORT_LEADERBOARD(SORTING_DATA& astruct)
|
||
//
|
||
// SORTING_DATA SortedPlayers[MAX_NUM_SORTING_PLAYERS]
|
||
//
|
||
// //Sort By highScore, then Playername Alphabetically
|
||
// SORT_STRUCT_CODE(astruct, SIZE_OF(astruct), SortedPlayers, SIZE_OF(SortedPlayers), 2,SORTTYPE_ASCENDING ,0, SORTTYPE_ALPHABETICAL)
|
||
//
|
||
//ENDPROC
|
||
|
||
|
||
#ENDIF
|
||
|
||
|
||
//SCRIPT_TIMER st_PlayingWithFriendsTimer
|
||
|
||
FUNC BOOL IS_ANYTHING_DISPLAYING(BOOL& ArrayBools[])
|
||
INT I
|
||
FOR I = 0 TO NUMBER_OF_DIFFERENT_HUD_ELEMENTS-1
|
||
IF ArrayBools[I] = TRUE
|
||
RETURN TRUE
|
||
ENDIF
|
||
ENDFOR
|
||
// SORT_LEADERBOARD(AllPlayers)
|
||
RETURN FALSE
|
||
|
||
ENDFUNC
|
||
|
||
|
||
|
||
|
||
|
||
|
||
FUNC BOOL SHOULD_DISPLAY_OVER_PAUSE_MENU()
|
||
|
||
IF IS_THIS_PLAYER_ACTIVE_IN_CORONA(PLAYER_ID())
|
||
RETURN TRUE
|
||
ENDIF
|
||
|
||
RETURN FALSE
|
||
ENDFUNC
|
||
|
||
|
||
PROC DISPLAY_OVER_PAUSE_MENU(BOOL isActive)
|
||
|
||
IF SHOULD_DISPLAY_OVER_PAUSE_MENU()
|
||
IF isActive
|
||
SET_SCRIPT_GFX_DRAW_BEHIND_PAUSEMENU(TRUE)
|
||
ELSE
|
||
SET_SCRIPT_GFX_DRAW_BEHIND_PAUSEMENU(FALSE)
|
||
ENDIF
|
||
ENDIF
|
||
|
||
ENDPROC
|
||
|
||
|
||
|
||
|
||
PROC RENDER_MPHUD_PEDS_ONLY(MPHUD_PLACEMENT_TOOLS& Placement)
|
||
|
||
INT I
|
||
|
||
VECTOR SlotOffset[5]
|
||
VECTOR SlotHeading[5]
|
||
|
||
|
||
SET_PED_SLOT_OFFSETS(SlotOffset, SlotHeading)
|
||
|
||
|
||
VECTOR PlaceGuy, HeadGuy//, LightGuy
|
||
VECTOR CamRot
|
||
VECTOR CamCoord
|
||
IF DOES_CAM_EXIST(GET_RENDERING_CAM())
|
||
CamRot = GET_CAM_ROT(GET_RENDERING_CAM())
|
||
CamCoord = GET_CAM_COORD(GET_RENDERING_CAM())
|
||
ENDIF
|
||
|
||
|
||
FOR I = 0 TO MAX_NUM_CHARACTER_SLOTS-1
|
||
|
||
BOOL bisSlotActive = IS_STAT_CHARACTER_ACTIVE(I)
|
||
IF bisSlotActive = TRUE
|
||
|
||
PlaceGuy = GET_OFFSET_FROM_COORD_AND_HEADING_IN_WORLD_COORDS(CamCoord,CamRot.z, SlotOffset[I])
|
||
HeadGuy = CamRot+SlotHeading[I]
|
||
|
||
|
||
|
||
RUN_PED_MENU(Placement.IdlePed[I], GET_PLAYER_MODEL_FOR_TEAM_VARIATION_FOR_MENU(GET_STAT_CHARACTER_TEAM(I), GET_PACKED_STAT_INT(PACKED_CHAR_PICTURE, I)), PlaceGuy, HeadGuy, FALSE,IS_CHARACTER_MALE(I), I, 50, FALSE, TRUE)
|
||
|
||
ENDIF
|
||
ENDFOR
|
||
|
||
ENDPROC
|
||
|
||
|
||
|
||
|
||
PROC RESET_PLAYER_LEFT_OVERHEAD()
|
||
|
||
|
||
// IF MPGlobalsEvents.bOverheadTagSetup = TRUE
|
||
// IF HAS_NET_TIMER_EXPIRED_ONE_FRAME(PedLeftTimer, 4000)
|
||
// REMOVE_PED_OVERHEAD_NAME(MPGlobalsEvents.iOverheadTagID, MPGlobalsEvents.bOverheadTagSetup, MPGlobalsEvents.bOverheadTagInitialise)
|
||
// ENDIF
|
||
// ENDIF
|
||
|
||
BOOL bDoReset
|
||
|
||
IF g_OverheadPed_LeftBehind_Details.iOneDisplaying
|
||
INT I
|
||
FOR I = 0 TO NUM_NETWORK_PLAYERS-1
|
||
bDoReset = FALSE
|
||
IF IS_STRING_EMPTY_HUD(g_OverheadPed_LeftBehind_Details.tl_reason[I]) = FALSE
|
||
IF HAS_NET_TIMER_EXPIRED_ONE_FRAME(PedLeftTimer, 4000)
|
||
bDoReset = TRUE
|
||
ENDIF
|
||
ENDIF
|
||
IF IS_BIT_SET(GlobalplayerBD_FM[NATIVE_TO_INT(PLAYER_ID())].boolReplacementBS,GlobalPlayerBroadcastDataFM_BS_BbNeedsFmCleanup)
|
||
OR g_TransitionSessionNonResetVars.sPostMissionCleanupData.bLeaderboardCamRenderingOrInterping
|
||
bDoReset = TRUE
|
||
ENDIF
|
||
IF bDoReset
|
||
g_OverheadPed_LeftBehind_Details.tl_reason[I] = ""
|
||
REMOVE_PED_OVERHEAD_NAME(g_OverheadPed_LeftBehind_Details.iMpTag[I], g_OverheadPed_LeftBehind_Details.bSetup[I], g_OverheadPed_LeftBehind_Details.bInitialise[I])
|
||
ENDIF
|
||
ENDFOR
|
||
ENDIF
|
||
|
||
ENDPROC
|
||
|
||
|
||
|
||
|
||
FUNC BOOL SHOULD_OPEN_SAVES_ON_ACTIVITY(SAVE_TYPE aSaveType)
|
||
IF NETWORK_IS_ACTIVITY_SESSION()
|
||
IF aSaveType = STAT_SAVETYPE_CRITICAL
|
||
OR aSaveType = STAT_SAVETYPE_END_CREATE_NEWCHAR
|
||
OR aSaveType = STAT_SAVETYPE_END_MATCH
|
||
OR aSaveType = STAT_SAVETYPE_END_SESSION
|
||
OR aSaveType = STAT_SAVETYPE_DELETE_CHAR
|
||
OR aSaveType = STAT_SAVETYPE_END_SHOPPING
|
||
OR aSaveType = STAT_SAVETYPE_END_GARAGE
|
||
RETURN TRUE
|
||
ENDIF
|
||
ENDIF
|
||
RETURN FALSE
|
||
ENDFUNC
|
||
|
||
PROC REMOVE_ALL_QUEUED_SAVES_FROM_END_MATCH_SAVE()
|
||
|
||
IF g_bPrivate_ProcessingWhichSave != -1
|
||
AND g_bPrivate_SaveRequested[g_bPrivate_ProcessingWhichSave] = STAT_SAVETYPE_END_MATCH
|
||
AND g_bPrivate_ProcessingWhichSave+1 <= MAX_NUM_SAVE_QUEUE-1
|
||
INT I
|
||
FOR I = g_bPrivate_ProcessingWhichSave+1 TO MAX_NUM_SAVE_QUEUE-1
|
||
NET_NL()NET_PRINT("REMOVE_ALL_QUEUED_SAVES_FROM_END_MATCH_SAVE - CALLED")
|
||
g_bPrivate_SaveRequested[I] = STAT_SAVETYPE_DEFAULT
|
||
g_ePrivate_SaveReason[I] = SSR_REASON_DEFAULT
|
||
ENDFOR
|
||
ENDIF
|
||
|
||
ENDPROC
|
||
|
||
PROC REMOVE_ALL_QUEUED_SAVES_DUE_TO_SAVES_FAIL()
|
||
NET_NL()NET_PRINT("[BCLOAD] REMOVE_ALL_QUEUED_SAVES_DUE_TO_SAVES_FAIL - CALLED")
|
||
INT I
|
||
FOR I = 0 TO MAX_NUM_SAVE_QUEUE-1
|
||
g_bPrivate_SaveRequested[I] = STAT_SAVETYPE_DEFAULT
|
||
g_ePrivate_SaveReason[I] = SSR_REASON_DEFAULT
|
||
ENDFOR
|
||
|
||
g_bPrivate_ProcessingWhichSave = -1
|
||
|
||
ENDPROC
|
||
|
||
PROC CLEAR_SAVE_SYSTEM_HELPER_FLAGS()
|
||
//Biker app
|
||
IF g_b_BikeAppStatChange
|
||
OR g_b_BikeAppStatChangeMajor
|
||
g_b_BikeAppStatChange = FALSE
|
||
g_b_BikeAppStatChangeMajor = FALSE
|
||
REINIT_NET_TIMER(BikerAppCooldown)
|
||
PRINTLN("[SAVECOOLDOWN][BIKER] Save done elsewhere now, clearing flags. ")
|
||
ENDIF
|
||
|
||
//Casino system
|
||
IF g_b_CasinoPrioritySave
|
||
OR g_b_CasinoSave
|
||
g_b_CasinoPrioritySave = FALSE
|
||
g_b_CasinoSave = FALSE
|
||
REINIT_NET_TIMER(CasinoSaveCooldown)
|
||
PRINTLN("[SAVECOOLDOWN][CASINO] Save done elsewhere now, clearing flags. ")
|
||
ENDIF
|
||
ENDPROC
|
||
|
||
|
||
PROC RUN_SYSTEM_SAVING(RUN_SAVE_STAGES& iStages)
|
||
|
||
SWITCH iStages
|
||
CASE RUN_SAVE_STAGES_NONE
|
||
g_bPrivate_IsSaveHappening = FALSE
|
||
IF HAS_ANY_SAVE_BEEN_REQUESTED()
|
||
g_bPrivate_IsSaveHappening = TRUE
|
||
iStages = RUN_SAVE_STAGES_QUIT_CHECKS
|
||
ENDIF
|
||
BREAK
|
||
CASE RUN_SAVE_STAGES_QUIT_CHECKS
|
||
|
||
IF DOES_PLAYER_HAVE_PRIVILEGES() = FALSE
|
||
|
||
#IF IS_DEBUG_BUILD
|
||
NET_NL()NET_PRINT("RUN_SYSTEM_SAVING: NETWORK_HAVE_ONLINE_PRIVILEGES = FALSE, cancelling Save. ")
|
||
#ENDIF
|
||
CLEAR_ALL_SAVE_REQUESTS()
|
||
IF g_bPrivate_ProcessingWhichSave > -1
|
||
g_bPrivate_SaveRequested[g_bPrivate_ProcessingWhichSave] = STAT_SAVETYPE_DEFAULT
|
||
g_ePrivate_SaveReason[g_bPrivate_ProcessingWhichSave] = SSR_REASON_DEFAULT
|
||
g_bPrivate_ProcessingWhichSave = -1
|
||
ENDIF
|
||
SET_SKIP_CORONA_SAVE_CHECK(FALSE)
|
||
g_bPrivate_IsSaveHappening = FALSE
|
||
iStages = RUN_SAVE_STAGES_NONE
|
||
|
||
//url:bugstar:6080348 - Ignorable Assert - Error: Assertf(!GetBlockSaveRequests()) FAILED: FAIL SAVE REQUEST: Save requests are blocked, SAVE requested for file slot = < 0 > ...from Updating script ingamehud
|
||
//Code now in one instance block saving so we need to check for this
|
||
ELIF STAT_GET_BLOCK_SAVES()
|
||
|
||
#IF IS_DEBUG_BUILD
|
||
NET_NL()NET_PRINT("RUN_SYSTEM_SAVING: STAT_GET_BLOCK_SAVES = TRUE, cancelling Save. ")
|
||
#ENDIF
|
||
CLEAR_ALL_SAVE_REQUESTS()
|
||
IF g_bPrivate_ProcessingWhichSave > -1
|
||
g_bPrivate_SaveRequested[g_bPrivate_ProcessingWhichSave] = STAT_SAVETYPE_DEFAULT
|
||
g_ePrivate_SaveReason[g_bPrivate_ProcessingWhichSave] = SSR_REASON_DEFAULT
|
||
g_bPrivate_ProcessingWhichSave = -1
|
||
ENDIF
|
||
SET_SKIP_CORONA_SAVE_CHECK(FALSE)
|
||
g_bPrivate_IsSaveHappening = FALSE
|
||
iStages = RUN_SAVE_STAGES_NONE
|
||
|
||
ELIF IS_PLAYER_IN_CORONA() = TRUE
|
||
#IF IS_DEBUG_BUILD
|
||
NET_NL()NET_PRINT("RUN_SYSTEM_SAVING: IS_PLAYER_IN_CORONA = TRUE, holding Save. ")
|
||
#ENDIF
|
||
iStages = RUN_SAVE_STAGES_HOLDINGSTATE
|
||
|
||
|
||
ELIF IS_TRANSITION_SESSION_LAUNCHING()
|
||
#IF IS_DEBUG_BUILD
|
||
NET_NL()NET_PRINT("RUN_SYSTEM_SAVING: IS_TRANSITION_SESSION_LAUNCHING = TRUE, cancelling Save. ")
|
||
#ENDIF
|
||
CLEAR_ALL_SAVE_REQUESTS()
|
||
IF g_bPrivate_ProcessingWhichSave > -1
|
||
g_bPrivate_SaveRequested[g_bPrivate_ProcessingWhichSave] = STAT_SAVETYPE_DEFAULT
|
||
g_ePrivate_SaveReason[g_bPrivate_ProcessingWhichSave] = SSR_REASON_DEFAULT
|
||
g_bPrivate_ProcessingWhichSave = -1
|
||
ENDIF
|
||
SET_SKIP_CORONA_SAVE_CHECK(FALSE)
|
||
g_bPrivate_IsSaveHappening = FALSE
|
||
iStages = RUN_SAVE_STAGES_NONE
|
||
|
||
ELIF HAS_IMPORTANT_STATS_LOADED() = FALSE
|
||
|
||
#IF IS_DEBUG_BUILD
|
||
NET_NL()NET_PRINT("RUN_SYSTEM_SAVING: HAS_IMPORTANT_STATS_LOADED = FALSE, cancelling Save. ")
|
||
#ENDIF
|
||
CLEAR_ALL_SAVE_REQUESTS()
|
||
IF g_bPrivate_ProcessingWhichSave > -1
|
||
g_bPrivate_SaveRequested[g_bPrivate_ProcessingWhichSave] = STAT_SAVETYPE_DEFAULT
|
||
g_ePrivate_SaveReason[g_bPrivate_ProcessingWhichSave] = SSR_REASON_DEFAULT
|
||
g_bPrivate_ProcessingWhichSave = -1
|
||
ENDIF
|
||
SET_SKIP_CORONA_SAVE_CHECK(FALSE)
|
||
g_bPrivate_IsSaveHappening = FALSE
|
||
iStages = RUN_SAVE_STAGES_NONE
|
||
|
||
ELSE
|
||
#IF IS_DEBUG_BUILD
|
||
NET_NL()NET_PRINT("RUN_SYSTEM_SAVING: move to RUN_SAVE_STAGES_LOAD_IMPORTANT. ")
|
||
#ENDIF
|
||
|
||
iStages = RUN_SAVE_STAGES_LOAD_IMPORTANT
|
||
|
||
ENDIF
|
||
|
||
|
||
BREAK
|
||
|
||
CASE RUN_SAVE_STAGES_HOLDINGSTATE //Hold up saving
|
||
IF IS_PLAYER_IN_CORONA() = FALSE
|
||
#IF IS_DEBUG_BUILD
|
||
NET_NL()NET_PRINT("RUN_SYSTEM_SAVING: IS_PLAYER_IN_CORONA() = FALSE so move from RUN_SAVE_STAGES_HOLDINGSTATE to RUN_SAVE_STAGES_LOAD_IMPORTANT. ")
|
||
#ENDIF
|
||
iStages = RUN_SAVE_STAGES_LOAD_IMPORTANT
|
||
ENDIF
|
||
IF SHOULD_SKIP_CORONA_SAVE_CHECK()
|
||
#IF IS_DEBUG_BUILD
|
||
NET_NL()NET_PRINT("RUN_SYSTEM_SAVING: SHOULD_SKIP_CORONA_SAVE_CHECK = TRUE so move from RUN_SAVE_STAGES_HOLDINGSTATE to RUN_SAVE_STAGES_LOAD_IMPORTANT. ")
|
||
#ENDIF
|
||
SET_SKIP_CORONA_SAVE_CHECK(FALSE)
|
||
iStages = RUN_SAVE_STAGES_LOAD_IMPORTANT
|
||
ENDIF
|
||
BREAK
|
||
|
||
CASE RUN_SAVE_STAGES_LOAD_IMPORTANT
|
||
SET_SKIP_CORONA_SAVE_CHECK(FALSE)
|
||
IF HAS_IMPORTANT_STATS_LOADED() = FALSE
|
||
#IF IS_DEBUG_BUILD
|
||
NET_NL()NET_PRINT("RUN_SYSTEM_SAVING: HAS_IMPORTANT_STATS_LOADED = FALSE, cancelling Save. ")
|
||
#ENDIF
|
||
CLEAR_ALL_SAVE_REQUESTS()
|
||
g_bPrivate_IsSaveHappening = FALSE
|
||
iStages = RUN_SAVE_STAGES_NONE
|
||
ELSE
|
||
NET_NL()NET_PRINT("RUN_SYSTEM_SAVING: RUN_SAVE_STAGES_LOAD_IMPORTANT to RUN_SAVE_STAGES_ERROR_CHECK. ")
|
||
iStages = RUN_SAVE_STAGES_ERROR_CHECK
|
||
ENDIF
|
||
|
||
BREAK
|
||
|
||
CASE RUN_SAVE_STAGES_ERROR_CHECK
|
||
// g_bPrivate_SaveRequested[g_bPrivate_ProcessingWhichSave] = STAT_SAVETYPE_DEFAULT
|
||
|
||
IF STAT_CLOUD_SLOT_LOAD_FAILED(0) //BLock saving if the main slot has not loaded
|
||
#IF IS_DEBUG_BUILD
|
||
NET_NL()NET_PRINT("RUN_SYSTEM_SAVING: STAT_CLOUD_SLOT_LOAD_FAILED(0) = TRUE, moving to safe case, cancelling Save. ")
|
||
#ENDIF
|
||
|
||
iStages = RUN_SAVE_STAGES_SKIP_SAVING
|
||
ENDIF
|
||
|
||
IF STAT_SLOT_IS_LOADED(0) = FALSE
|
||
|
||
#IF IS_DEBUG_BUILD
|
||
NET_NL()NET_PRINT("RUN_SYSTEM_SAVING: STAT_SLOT_IS_LOADED(0) = FALSE, moving to safe case, cancelling Save. ")
|
||
#ENDIF
|
||
|
||
iStages = RUN_SAVE_STAGES_SKIP_SAVING
|
||
ENDIF
|
||
|
||
IF STAT_SLOT_IS_LOADED(GET_ACTIVE_CHARACTER_SLOT()+1) = FALSE
|
||
|
||
#IF IS_DEBUG_BUILD
|
||
NET_NL()NET_PRINT("RUN_SYSTEM_SAVING: STAT_SLOT_IS_LOADED(GET_ACTIVE_CHARACTER_SLOT)+1 = FALSE, moving to safe case, cancelling Save. ")
|
||
#ENDIF
|
||
|
||
iStages = RUN_SAVE_STAGES_SKIP_SAVING
|
||
ENDIF
|
||
|
||
IF g_bPrivate_SaveRequested[g_bPrivate_ProcessingWhichSave] != STAT_SAVETYPE_DELETE_CHAR
|
||
IF STAT_CLOUD_SLOT_LOAD_FAILED(1) //BLock saving if the main slot has not loaded
|
||
#IF IS_DEBUG_BUILD
|
||
NET_NL()NET_PRINT("RUN_SYSTEM_SAVING: STAT_CLOUD_SLOT_LOAD_FAILED(1) = TRUE carrying on still. ")
|
||
#ENDIF
|
||
iStages = RUN_SAVE_STAGES_SKIP_SAVING
|
||
ENDIF
|
||
IF STAT_CLOUD_SLOT_LOAD_FAILED(2) //BLock saving if the main slot has not loaded
|
||
#IF IS_DEBUG_BUILD
|
||
NET_NL()NET_PRINT("RUN_SYSTEM_SAVING: STAT_CLOUD_SLOT_LOAD_FAILED(2) = TRUE carrying on still. ")
|
||
#ENDIF
|
||
iStages = RUN_SAVE_STAGES_SKIP_SAVING
|
||
ENDIF
|
||
// IF STAT_CLOUD_SLOT_LOAD_FAILED(3) //BLock saving if the main slot has not loaded
|
||
// #IF IS_DEBUG_BUILD
|
||
// NET_NL()NET_PRINT("RUN_SYSTEM_SAVING: STAT_CLOUD_SLOT_LOAD_FAILED(3) = TRUE carrying on still. ")
|
||
// #ENDIF
|
||
// iStages = RUN_SAVE_STAGES_SKIP_SAVING
|
||
// ENDIF
|
||
// IF STAT_CLOUD_SLOT_LOAD_FAILED(4) //BLock saving if the main slot has not loaded
|
||
// #IF IS_DEBUG_BUILD
|
||
// NET_NL()NET_PRINT("RUN_SYSTEM_SAVING: STAT_CLOUD_SLOT_LOAD_FAILED(4) = TRUE carrying on still. ")
|
||
// #ENDIF
|
||
// iStages = RUN_SAVE_STAGES_SKIP_SAVING
|
||
// ENDIF
|
||
// IF STAT_CLOUD_SLOT_LOAD_FAILED(5) //BLock saving if the main slot has not loaded
|
||
// #IF IS_DEBUG_BUILD
|
||
// NET_NL()NET_PRINT("RUN_SYSTEM_SAVING: STAT_CLOUD_SLOT_LOAD_FAILED(5) = TRUE carrying on still. ")
|
||
// #ENDIF
|
||
// iStages = RUN_SAVE_STAGES_SKIP_SAVING
|
||
// ENDIF
|
||
ENDIF
|
||
|
||
IF iStages != RUN_SAVE_STAGES_SKIP_SAVING
|
||
AND iStages != RUN_SAVE_STAGES_NONE
|
||
iStages = RUN_SAVE_STAGES_IS_LOADING_DONE
|
||
ENDIF
|
||
BREAK
|
||
|
||
CASE RUN_SAVE_STAGES_IS_LOADING_DONE
|
||
#IF IS_DEBUG_BUILD
|
||
IF g_bPrivate_ProcessingWhichSave > -1
|
||
NET_NL()NET_PRINT("[stat_savemgr_script] RUN_SYSTEM_SAVING: Waiting for existing loads/saves to finish: Trying to save enum ")NET_PRINT(GET_STAT_SAVETYPE_STRING(g_bPrivate_SaveRequested[g_bPrivate_ProcessingWhichSave]))
|
||
NET_PRINT(" index = ")NET_PRINT_INT(g_bPrivate_ProcessingWhichSave)
|
||
ELSE
|
||
NET_NL()NET_PRINT("[stat_savemgr_script] RUN_SYSTEM_SAVING: Waiting for existing loads/saves to finish: Trying to save enum ")
|
||
NET_PRINT(" index = ")NET_PRINT_INT(g_bPrivate_ProcessingWhichSave)
|
||
ENDIF
|
||
#ENDIF
|
||
IF NOT STAT_SAVE_PENDING()
|
||
AND NOT STAT_LOAD_PENDING()
|
||
AND NOT STAT_SAVE_PENDING_OR_REQUESTED()
|
||
iStages = RUN_SAVE_STAGES_DO_SAVE
|
||
ENDIF
|
||
BREAK
|
||
|
||
CASE RUN_SAVE_STAGES_DO_SAVE
|
||
#IF IS_DEBUG_BUILD
|
||
NET_NL()NET_PRINT("RUN_SYSTEM_SAVING: STAT_SLOT_IS_LOADED(0) = ")NET_PRINT_BOOL(STAT_SLOT_IS_LOADED(0))
|
||
NET_NL()NET_PRINT("RUN_SYSTEM_SAVING: STAT_SLOT_IS_LOADED(1) = ")NET_PRINT_BOOL(STAT_SLOT_IS_LOADED(1))
|
||
NET_NL()NET_PRINT("RUN_SYSTEM_SAVING: STAT_SLOT_IS_LOADED(2) = ")NET_PRINT_BOOL(STAT_SLOT_IS_LOADED(2))
|
||
// NET_NL()NET_PRINT("RUN_SYSTEM_SAVING: STAT_SLOT_IS_LOADED(3) = ")NET_PRINT_BOOL(STAT_SLOT_IS_LOADED(3))
|
||
// NET_NL()NET_PRINT("RUN_SYSTEM_SAVING: STAT_SLOT_IS_LOADED(4) = ")NET_PRINT_BOOL(STAT_SLOT_IS_LOADED(4))
|
||
// NET_NL()NET_PRINT("RUN_SYSTEM_SAVING: STAT_SLOT_IS_LOADED(5) = ")NET_PRINT_BOOL(STAT_SLOT_IS_LOADED(5))
|
||
NET_NL()NET_PRINT("RUN_SYSTEM_SAVING: GET_ACTIVE_CHARACTER_SLOT()+1 = ")NET_PRINT_INT(GET_ACTIVE_CHARACTER_SLOT()+1)
|
||
|
||
|
||
// NET_NL()NET_PRINT("[stat_savemgr_script] RUN_SYSTEM_SAVING: STAT_SAVE() is called on enum ")NET_PRINT(GET_STAT_SAVETYPE_STRING(g_bPrivate_SaveRequested[g_bPrivate_ProcessingWhichSave]))
|
||
// NET_PRINT(" index = ")NET_PRINT_INT(g_bPrivate_ProcessingWhichSave)
|
||
|
||
#ENDIF
|
||
|
||
|
||
IF STAT_SLOT_IS_LOADED(0) = FALSE
|
||
NET_NL()NET_PRINT("RUN_SYSTEM_SAVING: STAT_SLOT_IS_LOADED(0) = FALSE RETURN TO WAIT ")
|
||
iStages = RUN_SAVE_STAGES_ERROR_CHECK
|
||
EXIT
|
||
ENDIF
|
||
|
||
IF STAT_SLOT_IS_LOADED(GET_ACTIVE_CHARACTER_SLOT()+1) = FALSE
|
||
NET_NL()NET_PRINT("RUN_SYSTEM_SAVING: STAT_SLOT_IS_LOADED(GET_ACTIVE_CHARACTER_SLOT()+1) = FALSE RETURN TO WAIT ")
|
||
iStages = RUN_SAVE_STAGES_ERROR_CHECK
|
||
EXIT
|
||
ENDIF
|
||
|
||
IF DOES_PLAYER_HAVE_PRIVILEGES() = FALSE
|
||
NET_NL()NET_PRINT("RUN_SYSTEM_SAVING: DOES_PLAYER_HAVE_PRIVILEGES() = FALSE RETURN TO NONE, and try again ")
|
||
iStages = RUN_SAVE_STAGES_NONE
|
||
EXIT
|
||
ENDIF
|
||
|
||
//url:bugstar:6080348 - Ignorable Assert - Error: Assertf(!GetBlockSaveRequests()) FAILED: FAIL SAVE REQUEST: Save requests are blocked, SAVE requested for file slot = < 0 > ...from Updating script ingamehud
|
||
//Code now in one instance block saving so we need to check for this
|
||
IF STAT_GET_BLOCK_SAVES()
|
||
NET_NL()NET_PRINT("RUN_SYSTEM_SAVING: STAT_GET_BLOCK_SAVES() = TRUE RETURN TO QUIT CHECKS, and try again ")
|
||
iStages = RUN_SAVE_STAGES_QUIT_CHECKS
|
||
EXIT
|
||
ENDIF
|
||
|
||
IF g_bPrivate_ProcessingWhichSave > -1
|
||
IF SHOULD_OPEN_SAVES_ON_ACTIVITY(g_bPrivate_SaveRequested[g_bPrivate_ProcessingWhichSave])
|
||
NET_NL()NET_PRINT("RUN_SYSTEM_SAVING: STAT_SET_OPEN_SAVETYPE_IN_JOB() - called on enum ")NET_PRINT(GET_STAT_SAVETYPE_STRING(g_bPrivate_SaveRequested[g_bPrivate_ProcessingWhichSave]))
|
||
STAT_SET_OPEN_SAVETYPE_IN_JOB(g_bPrivate_SaveRequested[g_bPrivate_ProcessingWhichSave])
|
||
ENDIF
|
||
ENDIF
|
||
|
||
REMOVE_ALL_QUEUED_SAVES_FROM_END_MATCH_SAVE()
|
||
IF g_bPrivate_ProcessingWhichSave > -1
|
||
NET_NL()NET_PRINT("[stat_savemgr_script] RUN_SYSTEM_SAVING: STAT_SAVE() is called on enum ")NET_PRINT(GET_STAT_SAVETYPE_STRING(g_bPrivate_SaveRequested[g_bPrivate_ProcessingWhichSave]))
|
||
NET_PRINT(" index = ")NET_PRINT_INT(g_bPrivate_ProcessingWhichSave)
|
||
STAT_SAVE(0, FALSE, g_bPrivate_SaveRequested[g_bPrivate_ProcessingWhichSave], ENUM_TO_INT(g_ePrivate_SaveReason[g_bPrivate_ProcessingWhichSave]))
|
||
ENDIF
|
||
IF g_bPrivate_ProcessingWhichSave > -1
|
||
IF g_bPrivate_SaveRequested[g_bPrivate_ProcessingWhichSave] = STAT_SAVETYPE_END_SHOPPING
|
||
OR g_bPrivate_SaveRequested[g_bPrivate_ProcessingWhichSave] = STAT_SAVETYPE_CRITICAL
|
||
|
||
ENDIF
|
||
ENDIF
|
||
iStages = RUN_SAVE_STAGES_IS_SAVE_DONE
|
||
BREAK
|
||
|
||
|
||
CASE RUN_SAVE_STAGES_IS_SAVE_DONE
|
||
IF (NOT STAT_SAVE_PENDING()
|
||
AND NOT STAT_LOAD_PENDING()
|
||
AND NOT STAT_SAVE_PENDING_OR_REQUESTED())
|
||
OR STAT_CLOUD_SLOT_SAVE_FAILED(-1)
|
||
|
||
IF STAT_CLOUD_SLOT_SAVE_FAILED(-1)
|
||
REMOVE_ALL_QUEUED_SAVES_DUE_TO_SAVES_FAIL()
|
||
ENDIF
|
||
|
||
IF g_bPrivate_ProcessingWhichSave > -1
|
||
g_bPrivate_SaveRequested[g_bPrivate_ProcessingWhichSave] = STAT_SAVETYPE_DEFAULT
|
||
g_ePrivate_SaveReason[g_bPrivate_ProcessingWhichSave] = SSR_REASON_DEFAULT
|
||
g_bPrivate_ProcessingWhichSave = -1
|
||
ENDIF
|
||
#IF IS_DEBUG_BUILD
|
||
NET_NL()NET_PRINT("[stat_savemgr_script] RUN_SYSTEM_SAVING: STATS FINISHED SAVING ")
|
||
#ENDIF
|
||
|
||
IF g_bIslandHeistSaveRequested
|
||
PRINTLN("[stat_savemgr_script] RUN_SYSTEM_SAVING: Save successful after island heist completion. Clearing anti cheat chances. ")
|
||
CLEAR_ISLAND_HEIST_FINALE_ANTI_CHEAT_CHANCES()
|
||
g_bIslandHeistSaveRequested = FALSE
|
||
ENDIF
|
||
|
||
IF HAS_ANY_SAVE_BEEN_REQUESTED()
|
||
iStages = RUN_SAVE_STAGES_QUIT_CHECKS
|
||
ELSE
|
||
iStages = RUN_SAVE_STAGES_NONE
|
||
ENDIF
|
||
ENDIF
|
||
BREAK
|
||
|
||
|
||
|
||
CASE RUN_SAVE_STAGES_SKIP_SAVING
|
||
IF STAT_CLOUD_SLOT_LOAD_FAILED(0) = FALSE
|
||
AND STAT_CLOUD_SLOT_LOAD_FAILED(1) = FALSE
|
||
AND STAT_CLOUD_SLOT_LOAD_FAILED(2) = FALSE
|
||
AND STAT_CLOUD_SLOT_LOAD_FAILED(3) = FALSE
|
||
AND STAT_CLOUD_SLOT_LOAD_FAILED(4) = FALSE
|
||
// AND STAT_CLOUD_SLOT_LOAD_FAILED(5) = FALSE
|
||
AND STAT_SLOT_IS_LOADED(0) = TRUE
|
||
AND HAS_ACTIVE_SLOT_STATS_LOADED() = TRUE
|
||
IF HAS_ANY_SAVE_BEEN_REQUESTED()
|
||
|
||
iStages = RUN_SAVE_STAGES_QUIT_CHECKS
|
||
ELSE
|
||
iStages = RUN_SAVE_STAGES_NONE
|
||
ENDIF
|
||
ELSE
|
||
iStages = RUN_SAVE_STAGES_NONE
|
||
ENDIF
|
||
|
||
|
||
#IF IS_DEBUG_BUILD
|
||
//Main slot load failed.
|
||
IF STAT_CLOUD_SLOT_LOAD_FAILED(0) = TRUE
|
||
IF g_b_IsInTransition
|
||
NET_NL()NET_PRINT("RUN_SYSTEM_SAVING: STAT_CLOUD_SLOT_LOAD_FAILED(0) = TRUE HOLDING ")
|
||
ENDIF
|
||
|
||
ENDIF
|
||
//Main slot load failed.
|
||
IF STAT_CLOUD_SLOT_LOAD_FAILED(1) = TRUE
|
||
IF g_b_IsInTransition
|
||
NET_NL()NET_PRINT("RUN_SYSTEM_SAVING: STAT_CLOUD_SLOT_LOAD_FAILED(1) = TRUE HOLDING ")
|
||
ENDIF
|
||
|
||
ENDIF
|
||
//Main slot load failed.
|
||
IF STAT_CLOUD_SLOT_LOAD_FAILED(2) = TRUE
|
||
IF g_b_IsInTransition
|
||
NET_NL()NET_PRINT("RUN_SYSTEM_SAVING: STAT_CLOUD_SLOT_LOAD_FAILED(2) = TRUE HOLDING ")
|
||
ENDIF
|
||
ENDIF
|
||
// //Main slot load failed.
|
||
// IF STAT_CLOUD_SLOT_LOAD_FAILED(3) = TRUE
|
||
// IF g_b_IsInTransition
|
||
// NET_NL()NET_PRINT("RUN_SYSTEM_SAVING: STAT_CLOUD_SLOT_LOAD_FAILED(3) = TRUE HOLDING ")
|
||
// ENDIF
|
||
//
|
||
// ENDIF
|
||
// //Main slot load failed.
|
||
// IF STAT_CLOUD_SLOT_LOAD_FAILED(4) = TRUE
|
||
// IF g_b_IsInTransition
|
||
// NET_NL()NET_PRINT("RUN_SYSTEM_SAVING: STAT_CLOUD_SLOT_LOAD_FAILED(4) = TRUE HOLDING ")
|
||
// ENDIF
|
||
// ENDIF
|
||
//Main slot load failed.
|
||
// IF STAT_CLOUD_SLOT_LOAD_FAILED(5) = TRUE
|
||
// IF g_b_IsInTransition
|
||
// NET_NL()NET_PRINT("RUN_SYSTEM_SAVING: STAT_CLOUD_SLOT_LOAD_FAILED(5) = TRUE HOLDING ")
|
||
// ENDIF
|
||
//
|
||
// ENDIF
|
||
|
||
|
||
IF STAT_SLOT_IS_LOADED(0) = FALSE
|
||
|
||
IF g_b_IsInTransition
|
||
NET_NL()NET_PRINT("RUN_SYSTEM_SAVING: STAT_SLOT_IS_LOADED(0) = FALSE HOLDING ")
|
||
ENDIF
|
||
|
||
|
||
ENDIF
|
||
|
||
IF HAS_ACTIVE_SLOT_STATS_LOADED() = FALSE
|
||
|
||
|
||
IF g_b_IsInTransition
|
||
NET_NL()NET_PRINT("RUN_SYSTEM_SAVING: HAS_ACTIVE_SLOT_STATS_LOADED () = FALSE HOLDING ")
|
||
ENDIF
|
||
|
||
|
||
ENDIF
|
||
|
||
#ENDIF
|
||
|
||
|
||
BREAK
|
||
|
||
ENDSWITCH
|
||
|
||
|
||
RUN_SAVE_FAIL_MESSAGE_CHECK()
|
||
|
||
ENDPROC
|
||
|
||
|
||
|
||
|
||
#IF IS_DEBUG_BUILD
|
||
|
||
|
||
BOOL inGameOnce
|
||
|
||
BOOL RunPauseTimer
|
||
BOOL StartPauseTimer
|
||
SCRIPT_TIMER PauseTimer
|
||
SCRIPT_TIMER PauseTimerTemp
|
||
INT PauseTimerInt
|
||
INT PauseTimerDiff
|
||
BOOL PauseTimerReset
|
||
|
||
|
||
|
||
|
||
BOOL bDisableIdleKick
|
||
|
||
BOOL bTurnonRaceBox
|
||
INT RaceBoxType
|
||
BEFORERACESTRUCT RaceDetails
|
||
|
||
BOOL bPrintOutAllRankTitles
|
||
|
||
BOOL bChangeRankTitlesSource
|
||
BOOL bRankTitlesUsePersonal
|
||
|
||
BOOL bPrintAllXpTypeHashes
|
||
|
||
BOOL bTurnOnDamageBar
|
||
BOOL bTurnOnCheckpointBar
|
||
BOOL bTurnOnEliminationBar
|
||
BOOL bTurnOnScore
|
||
BOOL bTurnOnDoubleNumber
|
||
BOOL bTurnOnSingleNumber
|
||
BOOL bTurnOnSingleNumberInfinity
|
||
BOOL bTurnOnDoubleNumberPlace
|
||
BOOL bTurnOnTimer
|
||
BOOL bTurnOnTimerTriple
|
||
BOOL bTurnOnBigRacePosition
|
||
BOOL bTurnOnSpriteDamageBar
|
||
BOOL bTurnOnFourIconBar
|
||
BOOL bTurnOnFiveIconScoreBar
|
||
BOOL bTurnOnDoubleText
|
||
|
||
BOOL bFourIconBarFlashingIconOne
|
||
BOOL bFourIconBarFlashingIconTwo
|
||
BOOL bFourIconBarFlashingIconThree
|
||
BOOL bFourIconBarFlashingIconFour
|
||
|
||
BOOL bTurnOnBikerBusiness
|
||
|
||
BOOL bdisplayPackage
|
||
BOOL bdisplayPackageStrings1
|
||
BOOL bdisplayPackageStrings2
|
||
|
||
BOOL bTurnOnFarLeftJustified
|
||
BOOL bTurnOnMiddleJustified
|
||
|
||
// BOOL bTurnOnBottomRightOverlay
|
||
// BOOL bTurnOnBottomRightRaceDisplay
|
||
// BOOL bTurnOnBottomRightDMDisplayALL
|
||
// BOOL bTurnOnBottomRightDMDisplayFirst
|
||
// BOOL bTurnOnBottomRightDMDisplaySecond
|
||
// BOOL bTurnOnBottomRightDMDisplayThird
|
||
// BOOL bTurnOnBottomRightDMDisplayFourth
|
||
|
||
BOOL bTurnonDMLeaderTimer
|
||
BOOL bFlipOrderingDMTimer
|
||
|
||
BOOL bTurnOnTeamNames
|
||
|
||
BOOL TurnonJoinFailedSCreen
|
||
|
||
INT PercentageLine
|
||
INT iDamageMeterValue
|
||
INT iDamageMeterDENOM
|
||
INT iPlacementValue
|
||
INT iPlacementDENOM
|
||
INT iTimer1Value = 4568695
|
||
INT iTimer2Value = 56856
|
||
|
||
INT WeaponTypeInt
|
||
WEAPON_TYPE CurrentWeapon = WEAPONTYPE_ADVANCEDRIFLE
|
||
|
||
INT ScoreFlashingType
|
||
INT ScoreFlashingTime
|
||
|
||
BOOL GivePlayerWeapons
|
||
|
||
INT iFlashTimer
|
||
INT iExtraTime
|
||
|
||
BOOL bUseNonPlayerFont = FALSE
|
||
|
||
INT iWidgetInventory
|
||
|
||
// BOOL TurnOnBirdsAndBees
|
||
|
||
BOOL TurnOnOverheadString
|
||
|
||
BOOL bHideMyOverheads
|
||
BOOL bHideEveryoneElsesOverheads
|
||
BOOL bHideAllOverheads
|
||
|
||
BOOL bHideMyOverheads_ThisFrame
|
||
BOOL bHideEveryoneElsesOverheads_ThisFrame
|
||
BOOL bHideAllOverheads_ThisFrame
|
||
|
||
BOOL TagAllRemotePlayers
|
||
BOOL ClearAllRemotePlayersTags
|
||
|
||
BOOL bTurnonVectorOverhead
|
||
|
||
|
||
BOOL turnonSlotChecker
|
||
BOOL Draw_crewTag
|
||
BOOL Draw_DebugRankbadge
|
||
INT RankBadgeLevel = 1
|
||
|
||
BOOL bDrawCrossesCheckpoints
|
||
BOOL bDrawCrossesElimination
|
||
|
||
BOOL Draw_crewTagPlayer
|
||
FLOAT CrewTagScale
|
||
|
||
|
||
INT iShirtColourPalette
|
||
BOOL bRefreshShirtColour
|
||
|
||
BOOL bClearFocus
|
||
BOOL bSetVectorFocus
|
||
BOOL bIsFocusOnPlayer
|
||
BOOL bRestoreFocusOnPlayer
|
||
BOOL bSetFocusOnPlayer
|
||
VECTOR vVectorFocusPos
|
||
BOOL bWarpPlayerUsingWrapper
|
||
BOOL bCameraUsingWrapper
|
||
|
||
VECTOR vVectorFocusPosConst1 = <<1306, 989, 106>>
|
||
VECTOR vVectorFocusPosConst2 = <<128, -1307, 29>>
|
||
VECTOR vVectorFocusPosConst3 = <<-841, 158, 67>>
|
||
VECTOR vVectorFocusPosConst4 = <<-2219, 1602, 275>>
|
||
BOOL bSwapFocusVectors
|
||
INT bCurrentVectorLoaded = 1
|
||
|
||
VECTOR vVectorFocusVel = <<5, 5, 5>>
|
||
BOOL bMovePlayerToPos
|
||
STREAMVOL_ID streamvolId
|
||
BOOL bCreateStreamVolSphere
|
||
BOOL bHasStreamVolLoaded
|
||
BOOL bDeleteStreamVolSphere
|
||
INT StreamVolAssetType = 1
|
||
INT StreamVolAssetLOD = 33
|
||
INT iCurrentNumberStreamingRequests
|
||
INT iWarpAtRequest = -1
|
||
BOOL bStartWarpAtRequestcheck
|
||
CAMERA_INDEX FocusCamera
|
||
INT FocusAnInt
|
||
VECTOR vLoadingCameraRot = <<0, 0, -12>>
|
||
BOOL bFocusDestroyCamera
|
||
BOOL bCreateLoadScene
|
||
FLOAT fLoadSceneFarclip
|
||
INT iLoadSceneFlags
|
||
BOOL bIsLoadSceneLoaded
|
||
BOOL bIsLoadSceneActive
|
||
BOOL bDestroyLoadScene
|
||
BOOL bLoadSceneAndWarp
|
||
BOOL bLoadSceneCreateCamAndWarp
|
||
BOOL bLoadingABool
|
||
|
||
INT iTurnOnCameraAtRequest = -1
|
||
BOOL bTurnOnCameraAtRequestcheck
|
||
|
||
BOOL b_BailWithBobbyStuff
|
||
|
||
BOOL b_spitoutrewardstring
|
||
|
||
INT iVoteBitset
|
||
BOOL bDisplayVoteBar
|
||
|
||
SCALEFORM_LOADING_ICON DeleteCharStruct
|
||
|
||
BOOL bHasfreshedIcon
|
||
BOOL bDisabledSelectorForDelete
|
||
|
||
BOOL bUpdateSnackDropping
|
||
|
||
BOOL JoinMyCrew
|
||
|
||
BOOL b_Trigger_Script_Cloud_Down
|
||
|
||
BOOL DoBlurIn, DoBlurOut
|
||
|
||
BOOL TurnOnPauseMenuEMPTY
|
||
BOOL TurnOnPauseMenSOMETHING
|
||
BOOL TurnOffPauseMen
|
||
BOOL IsPauseMenuActive
|
||
INT SkyBlurStage
|
||
|
||
// INT OverlayAlpha = 0
|
||
SPRITE_PLACEMENT XPIconSprite_Widget
|
||
SPRITE_PLACEMENT XPIconSprite99_Widget
|
||
SPRITE_PLACEMENT XPIconSprite999_Widget
|
||
|
||
FLOAT RankBadgeX_Widget = 0.5
|
||
FLOAT RankBadgeY_Widget = 0.5
|
||
|
||
BOOL ClearNoMoreTutorials
|
||
|
||
BOOL bLaunchMPIntro = FALSE
|
||
BOOL bHasLaunchedMpIntroCut = FALSE
|
||
|
||
BOOL bRankXpLimitsPrint
|
||
|
||
BOOL bKickSCTVForRockstar
|
||
INT iPlayerKickSCTVForRockstar
|
||
|
||
BOOL b_printwindmeter
|
||
|
||
BOOL bPrintSomeObjectiveText
|
||
|
||
BOOL b_PrintAllXPAWARDSHashes
|
||
|
||
BOOL bRunHeistPropertyCamera
|
||
BOOL bRunHeistPropertyCameraMoveOn
|
||
INT iHeistCameraStage
|
||
BOOL bRunHeistCameraUp
|
||
|
||
BOOL bActivatePS4ActivityFeedDebug
|
||
INT iDisplayPS4ActivityFeed
|
||
INT iDisplayPS4ActivityFeed_INT
|
||
|
||
BOOL DisplaySessionFullScreen
|
||
|
||
BOOL DisplayIfCharactersAreLastGen
|
||
|
||
BOOL DisplaySaveSelectionScreen
|
||
BOOL DisplaySaveSelectionScreenOneCall
|
||
|
||
BOOL bGivePlayerLotsOfMPAwards
|
||
|
||
SAVE_OVERWRITE_DATA OverwriteData
|
||
|
||
BOOL bRunEvent_1STINTSC_2NDINTSC_3RDINTSC_CHECKPOINTS_LOCALINT_TIMER
|
||
BOOL bRunEvent_TurnOnPlayer1 = TRUE
|
||
BOOL bRunEvent_TurnOnPlayer2 = TRUE
|
||
BOOL bRunEvent_TurnOnPlayer3 = TRUE
|
||
BOOL bRunEvent_ForceRefresh = FALSE
|
||
|
||
BOOL bRunEvent_1STINT_2NDINT_3RDINT_ATTEMPT_LOCALINT_TIMER
|
||
BOOL bRunEvent_VEHTEAM_ENEMIES_TIMER
|
||
|
||
BOOL bRunEvent_VEHTEAM_COMPETITIVE_ENEMIES_TIMER
|
||
BOOL bRunEvent_GAMERTAG_COMPETITIVE_ENEMIES_TIMER
|
||
|
||
|
||
|
||
|
||
BOOL bRunEvent_1STFLOAT_2NDFLOAT_3RDFLOAT_ATTEMPT_LOCALFLOAT_TIMER
|
||
BOOL bRunEvent_1STTIME_2NDTIME_3RDTIME_ATTEMPT_LOCALTIME_TIMER
|
||
BOOL bRunEvent_1STTIME_2NDTIME_3RDTIME_TIMEHELD_TIMER
|
||
BOOL bRunEvent_CHECKPOINT_TIMER
|
||
BOOL bRunEvent_1STTIME_2NDTIME_3RDTIME_DAMAGE_TIMER
|
||
BOOL bRunEvent_1STINT_2NDINT_3RDINT_LOCALINT_TIMER
|
||
BOOL bRunEvent_1STINT_2NDINT_3RDINT_KILLED_TIMER
|
||
BOOL bRunEvent_1TIME_2TIME_3TIME_4TIME_TIMER
|
||
BOOL bRunEvent_PLAYER_STATE_TIMER
|
||
|
||
BOOL bRunEvent_BOTTOM_RIGHT_UI_STARTING_EVENT_TIMER
|
||
|
||
BOOL bRunEvent_BOTTOM_RIGHT_UI_1STCASH_2NDCASH_3RDCASH_CASH1_CASH2_TIMER
|
||
|
||
BOOL bDrawHudOverPhone
|
||
BOOL bSetHeistPrisonPlaneDownProfileSetting
|
||
|
||
BOOL bTriggerBGKickNewGame
|
||
|
||
BOOL bTurnOnChallengesHud
|
||
BOOL bTurnOnCheckpointHud
|
||
BOOL bTurnOnTimeTrialHud
|
||
BOOL bTurnOnWarfareHud
|
||
|
||
// Listens for widget usage
|
||
PROC MAINTAIN_GTAO_DEBUG_WIDGETS()
|
||
|
||
IF g_b_DebugRunCharacterCreator
|
||
|
||
IF GET_NUMBER_OF_THREADS_RUNNING_THE_SCRIPT_WITH_THIS_HASH(HASH("characterTest")) = 0
|
||
IF NOT (NETWORK_IS_SCRIPT_ACTIVE("characterTest", -1, TRUE))
|
||
REQUEST_SCRIPT("characterTest")
|
||
IF HAS_SCRIPT_LOADED("characterTest")
|
||
CPRINTLN(DEBUG_NET_CHARACTER, "Start the characterTest script")
|
||
g_b_DebugRunCharacterCreator = FALSE
|
||
|
||
START_NEW_SCRIPT("characterTest", MULTIPLAYER_MISSION_STACK_SIZE)
|
||
SET_SCRIPT_AS_NO_LONGER_NEEDED("characterTest")
|
||
ENDIF
|
||
ENDIF
|
||
ENDIF
|
||
|
||
ENDIF
|
||
|
||
ENDPROC
|
||
|
||
#ENDIF
|
||
|
||
PROC REMOVE_SPLASH()
|
||
|
||
PRINTLN("[BIGFEED] - REMOVE_SPLASH has been called:")
|
||
DEBUG_PRINTCALLSTACK()
|
||
|
||
g_bSplashScreenBigMethodCalledJoining = FALSE
|
||
|
||
g_IsNewsFeedDisplaying = FALSE
|
||
|
||
IF HAS_SCALEFORM_MOVIE_LOADED(g_TransitionSessionNonResetVars.sPostMissionCleanupData.scaleSplash)
|
||
SC_TRANSITION_NEWS_END()
|
||
SET_SCALEFORM_MOVIE_AS_NO_LONGER_NEEDED(g_TransitionSessionNonResetVars.sPostMissionCleanupData.scaleSplash)
|
||
ENDIF
|
||
|
||
g_bSplashScreenBigMethodCalledJoining = FALSE
|
||
SET_JOINING_GAMETIPS_FEED_DISPLAYING(FALSE)
|
||
|
||
RESET_NET_TIMER(g_TransitionSessionNonResetVars.sPostMissionCleanupData.g_aBigSplashScreenTimer)
|
||
|
||
THEFEED_FLUSH_QUEUE()
|
||
g_b_ReapplyStickySaveFailedFeed = FALSE
|
||
THEFEED_REPORT_LOGO_OFF()
|
||
|
||
RESET_STRUCT_DL_PHOTO_VARS_LITE(g_TransitionSessionNonResetVars.sDynamicBigFeedData.sBigFeedUnplayedJobPhotoData)
|
||
IF g_TransitionSessionNonResetVars.sDynamicBigFeedData.iUnplayedJobArrayIndex != -1
|
||
UGC_RELEASE_CACHED_DESCRIPTION(g_FMMC_ROCKSTAR_CREATED.sMissionHeaderVars[g_TransitionSessionNonResetVars.sDynamicBigFeedData.iUnplayedJobArrayIndex].iMissionDecHash)
|
||
ENDIF
|
||
g_TransitionSessionNonResetVars.sDynamicBigFeedData.iUnplayedJobArrayIndex = -1
|
||
g_TransitionSessionNonResetVars.sDynamicBigFeedData.iRandomJobType = -1
|
||
g_TransitionSessionNonResetVars.sDynamicBigFeedData.g_iBigFeedGrabUnplayedJobBitset = 0
|
||
STRUCT_DL_PHOTO_VARS_LITE sBigFeedUnplayedJobPhotoDataTemp
|
||
CACHED_MISSION_DESCRIPTION_LOAD_VARS sBigFeedMissionDescVarsTemp
|
||
g_TransitionSessionNonResetVars.sDynamicBigFeedData.sBigFeedUnplayedJobPhotoData = sBigFeedUnplayedJobPhotoDataTemp
|
||
g_TransitionSessionNonResetVars.sDynamicBigFeedData.sBigFeedMissionDescVars = sBigFeedMissionDescVarsTemp
|
||
PRINTLN("[BIGFEED] - REMOVE_SPLASH - called RESET_STRUCT_DL_PHOTO_VARS_LITE")
|
||
PRINTLN("[BIGFEED] - REMOVE_SPLASH - called UGC_RELEASE_CACHED_DESCRIPTION")
|
||
PRINTLN("[BIGFEED] - REMOVE_SPLASH - set iUnplayedJobArrayIndex = -1")
|
||
PRINTLN("[BIGFEED] - REMOVE_SPLASH - set g_iBigFeedGrabUnplayedJobBitset = 0")
|
||
PRINTLN("[BIGFEED] - REMOVE_SPLASH - emptied sBigFeedUnplayedJobPhotoData")
|
||
PRINTLN("[BIGFEED] - REMOVE_SPLASH - emptied sBigFeedMissionDescVars")
|
||
|
||
g_TransitionSessionNonResetVars.sPostMissionCleanupData.iSplashProg = 0
|
||
g_TransitionSessionNonResetVars.sPostMissionCleanupData.bShowOneMessageInBigNews = FALSE
|
||
|
||
ENDPROC
|
||
|
||
FUNC BOOL CAN_DISPLAY_NEWSWIRE()
|
||
|
||
INT iBigFeedScreenToShow
|
||
|
||
IF IS_ACCOUNT_OVER_17() = FALSE
|
||
RETURN FALSE
|
||
ENDIF
|
||
|
||
// IF NETWORK_HAS_PRIVILEDGE_FOR_SCS() = FALSE
|
||
// RETURN FALSE
|
||
// ENDIF
|
||
|
||
IF HAS_IMPORTANT_STATS_LOADED() AND ALREADY_CREATED_GANG_MEMBER_IN_SLOT_TRANSITION() = FALSE
|
||
RETURN FALSE
|
||
ENDIF
|
||
|
||
IF GET_IS_LOADING_SCREEN_ACTIVE()
|
||
RETURN FALSE
|
||
ENDIF
|
||
|
||
// We don't want the unplayed jobs message to display if we cannot load data from the UGC.
|
||
IF SC_TRANSITION_NEWS_HAS_EXTRA_DATA_TU()
|
||
IF SC_TRANSITION_NEWS_GET_EXTRA_DATA_INT_TU("scriptDisplay", iBigFeedScreenToShow)
|
||
IF (iBigFeedScreenToShow = ciBIG_FEED_UNPLAYED_JOB)
|
||
IF NOT GET_FM_UGC_INITIAL_HAS_FINISHED()
|
||
IF SC_TRANSITION_NEWS_SHOW_NEXT_ITEM()
|
||
PRINTLN("[BIGFEED] - CAN_DISPLAY_NEWSWIRE - call to SC_TRANSITION_NEWS_SHOW_NEXT_ITEM was successful.")
|
||
ELSE
|
||
PRINTLN("[BIGFEED] - CAN_DISPLAY_NEWSWIRE - call to SC_TRANSITION_NEWS_SHOW_NEXT_ITEM was not successful.")
|
||
ENDIF
|
||
RETURN FALSE
|
||
ENDIF
|
||
ENDIF
|
||
ENDIF
|
||
ENDIF
|
||
|
||
RETURN TRUE
|
||
|
||
ENDFUNC
|
||
|
||
PROC HIDE_ONLINE_LOGO(SCALEFORM_INDEX& aMovie)
|
||
IF HAS_SCALEFORM_MOVIE_LOADED(aMovie)
|
||
BEGIN_SCALEFORM_MOVIE_METHOD(aMovie, "HIDE_ONLINE_LOGO")
|
||
END_SCALEFORM_MOVIE_METHOD()
|
||
ENDIF
|
||
|
||
ENDPROC
|
||
|
||
FUNC BOOL SHOW_NEWS()
|
||
|
||
IF g_TransitionSessionNonResetVars.sPostMissionCleanupData.bShowOneMessageInBigNews
|
||
IF SC_TRANSITION_NEWS_SHOW_TIMED(g_TransitionSessionNonResetVars.sPostMissionCleanupData.scaleSplash, 0)
|
||
RETURN TRUE
|
||
ENDIF
|
||
ELSE
|
||
IF SC_TRANSITION_NEWS_SHOW(g_TransitionSessionNonResetVars.sPostMissionCleanupData.scaleSplash)
|
||
RETURN TRUE
|
||
ENDIF
|
||
ENDIF
|
||
|
||
RETURN FALSE
|
||
|
||
ENDFUNC
|
||
|
||
PROC MAINTAIN_POST_MISSION_CLEANUP_SPLASH_SCREEN()
|
||
|
||
SWITCH g_TransitionSessionNonResetVars.sPostMissionCleanupData.iSplashProg
|
||
|
||
CASE 0
|
||
// Wait for global to be set to 1.
|
||
BREAK
|
||
|
||
CASE 1
|
||
IF NOT HAS_SCALEFORM_MOVIE_LOADED(g_TransitionSessionNonResetVars.sPostMissionCleanupData.scaleSplash)
|
||
|
||
g_TransitionSessionNonResetVars.sPostMissionCleanupData.scaleSplash = REQUEST_SCALEFORM_MOVIE("GTAV_ONLINE")
|
||
RESET_NET_TIMER(g_TransitionSessionNonResetVars.sPostMissionCleanupData.g_aBigSplashScreenTimer)
|
||
g_TransitionSessionNonResetVars.sPostMissionCleanupData.iSplashProg++
|
||
|
||
PRINTLN("[Big Feed] - MAINTAIN_POST_MISSION_CLEANUP_SPLASH_SCREEN - GTAV_ONLINE movie loaded.")
|
||
|
||
ENDIF
|
||
BREAK
|
||
|
||
CASE 2
|
||
|
||
IF NOT IS_POST_MISSION_CLEANUP_REQUIRED_OR_ACTIVE(PLAYER_ID())
|
||
IF NOT g_IsNewsFeedDisplaying
|
||
SET_JOINING_GAMETIPS_FEED_DISPLAYING(TRUE)
|
||
PRINTLN("[Big Feed] - MAINTAIN_POST_MISSION_CLEANUP_SPLASH_SCREEN - set SET_JOINING_GAMETIPS_FEED_DISPLAYING TRUE.")
|
||
ENDIF
|
||
ENDIF
|
||
|
||
IF HAS_SCALEFORM_MOVIE_LOADED(g_TransitionSessionNonResetVars.sPostMissionCleanupData.scaleSplash)
|
||
AND IS_SCREEN_FADED_IN() //Added for Class C 1731429
|
||
IF IS_TRANSITION_ACTIVE()
|
||
IF GET_CURRENT_GAMEMODE() != GAMEMODE_EMPTY
|
||
AND GET_CURRENT_GAMEMODE() != GAMEMODE_SP
|
||
THEFEED_REPORT_LOGO_ON()
|
||
ENDIF
|
||
FORCE_SCRIPTED_GFX_WHEN_FRONTEND_ACTIVE(TRUE)
|
||
SET_SCRIPT_GFX_DRAW_BEHIND_PAUSEMENU(TRUE)
|
||
ENDIF
|
||
|
||
IF GET_CURRENT_GAMEMODE() = GAMEMODE_EMPTY
|
||
OR GET_CURRENT_GAMEMODE() = GAMEMODE_SP
|
||
HIDE_ONLINE_LOGO(g_TransitionSessionNonResetVars.sPostMissionCleanupData.scaleSplash)
|
||
ENDIF
|
||
|
||
IF g_IsNewsFeedDisplaying = TRUE
|
||
DRAW_SCALEFORM_MOVIE_FULLSCREEN(g_TransitionSessionNonResetVars.sPostMissionCleanupData.scaleSplash, 255, 255, 255, 255)
|
||
ENDIF
|
||
|
||
IF CAN_DISPLAY_NEWSWIRE()
|
||
IF g_bSplashScreenBigMethodCalledJoining = FALSE
|
||
IF SHOW_NEWS()
|
||
SET_JOINING_GAMETIPS_FEED_DISPLAYING(FALSE)
|
||
THEFEED_FLUSH_QUEUE()
|
||
g_b_ReapplyStickySaveFailedFeed = FALSE
|
||
// SC_TRANSITION_NEWS_SHOW_NEXT_ITEM() //Was causing the first screen to flash past.
|
||
g_IsNewsFeedDisplaying = TRUE
|
||
g_bSplashScreenBigMethodCalledJoining = TRUE
|
||
ELSE
|
||
IF NOT IS_TRANSITION_ACTIVE()
|
||
HIDE_ONLINE_LOGO(g_TransitionSessionNonResetVars.sPostMissionCleanupData.scaleSplash)
|
||
ENDIF
|
||
ENDIF
|
||
ELSE
|
||
IF NOT IS_TRANSITION_ACTIVE()
|
||
HIDE_ONLINE_LOGO(g_TransitionSessionNonResetVars.sPostMissionCleanupData.scaleSplash)
|
||
ENDIF
|
||
ENDIF
|
||
|
||
IF g_bSplashScreenBigMethodCalledJoining
|
||
IF NOT HAS_NET_TIMER_STARTED(g_TransitionSessionNonResetVars.sPostMissionCleanupData.g_aBigSplashScreenTimer)
|
||
START_NET_TIMER(g_TransitionSessionNonResetVars.sPostMissionCleanupData.g_aBigSplashScreenTimer)
|
||
ELSE
|
||
IF HAS_NET_TIMER_EXPIRED(g_TransitionSessionNonResetVars.sPostMissionCleanupData.g_aBigSplashScreenTimer, 20000)
|
||
RESET_NET_TIMER(g_TransitionSessionNonResetVars.sPostMissionCleanupData.g_aBigSplashScreenTimer)
|
||
//SC_TRANSITION_NEWS_SHOW_NEXT_ITEM() Removed for 1779794
|
||
// PRINTLN("[WJK] - MAINTAIN_POST_MISSION_CLEANUP_SPLASH_SCREEN - g_aBigSplashScreenTimer >= 20000, calling SC_TRANSITION_NEWS_SHOW_NEXT_ITEM for next big splash message.")
|
||
ENDIF
|
||
ENDIF
|
||
ENDIF
|
||
ENDIF
|
||
|
||
ENDIF
|
||
|
||
// Wait for glboal to be set to 2.
|
||
|
||
BREAK
|
||
|
||
CASE 3
|
||
|
||
REMOVE_SPLASH()
|
||
|
||
BREAK
|
||
|
||
ENDSWITCH
|
||
|
||
ENDPROC
|
||
|
||
|
||
|
||
PROC PRINT_ALL_XP_LIMITS()
|
||
|
||
INT I
|
||
FOR I = 0 TO MAX_FM_RANK
|
||
NET_NL()NET_PRINT("PRINT_ALL_XP_LIMITS: g_sMPTunableArrays.iTopRankValues[")NET_PRINT_INT(I)NET_PRINT("] = ")
|
||
NET_PRINT_INT(g_sMPTunableArrays.iTopRankValues[I])
|
||
ENDFOR
|
||
|
||
ENDPROC
|
||
|
||
|
||
|
||
PROC PROCESS_HUD_DISPLAYS_DEBUG()
|
||
|
||
#IF IS_DEBUG_BUILD
|
||
#IF SCRIPT_PROFILER_ACTIVE
|
||
OPEN_SCRIPT_PROFILE_MARKER_GROUP("PROCESS_HUD_DISPLAYS_DEBUG")
|
||
#ENDIF
|
||
#ENDIF
|
||
|
||
#IF IS_DEBUG_BUILD
|
||
|
||
#IF IS_DEBUG_BUILD
|
||
IF inGameOnce = FALSE
|
||
|
||
START_WIDGET_GROUP("MP In SP Widgets")
|
||
|
||
START_WIDGET_GROUP("SAVING")
|
||
ADD_WIDGET_BOOL("G_bTurnOnInGameWidgets", G_bTurnOnInGameWidgets)
|
||
ADD_WIDGET_BOOL("g_ShowSavingPrints", g_ShowSavingPrints)
|
||
ADD_WIDGET_BOOL("g_ShowSavingMigrationPrints", g_ShowSavingMigrationPrints)
|
||
ADD_WIDGET_BOOL("bTurnOnBusySpinner", bTurnOnBusySpinner)
|
||
ADD_WIDGET_BOOL("Has Entered GTA Online this boot", g_b_Has_Entered_GTAO_This_Boot)
|
||
ADD_WIDGET_BOOL("g_b_SaveHeistDebug", g_b_SaveHeistDebug)
|
||
ADD_WIDGET_BOOL("Hold up third delete stage", g_b_HoldUpDeleteThirdStage)
|
||
STOP_WIDGET_GROUP()
|
||
|
||
|
||
START_WIDGET_GROUP("STREAMING")
|
||
ADD_WIDGET_BOOL("TURN ON WIDGETS", G_bTurnOnInGameWidgets)
|
||
|
||
|
||
ADD_WIDGET_VECTOR_SLIDER("Vec Pos", vVectorFocusPos, -2000, 2000, 1)
|
||
ADD_WIDGET_VECTOR_SLIDER("Vec Vel", vVectorFocusVel, -2000, 2000, 1)
|
||
ADD_WIDGET_VECTOR_SLIDER("Cam Rot", vLoadingCameraRot, -100,100,1)
|
||
|
||
ADD_WIDGET_BOOL("Swap Vectors", bSwapFocusVectors)
|
||
|
||
ADD_WIDGET_BOOL("Move player there", bMovePlayerToPos)
|
||
|
||
START_WIDGET_GROUP("FOCUS")
|
||
ADD_WIDGET_BOOL("bClearFocus", bClearFocus)
|
||
ADD_WIDGET_BOOL("Set Focus", bSetVectorFocus)
|
||
ADD_WIDGET_BOOL("Focus and Warp", bWarpPlayerUsingWrapper)
|
||
ADD_WIDGET_BOOL("Camera and Warp", bCameraUsingWrapper)
|
||
|
||
ADD_WIDGET_BOOL("Is Focus OnPlayer", bIsFocusOnPlayer)
|
||
ADD_WIDGET_BOOL("Restore Focus", bRestoreFocusOnPlayer)
|
||
ADD_WIDGET_BOOL("Set Focus on Player", bSetFocusOnPlayer)
|
||
ADD_WIDGET_INT_SLIDER("FocusAnInt ", FocusAnInt, -1, 500, 1)
|
||
ADD_WIDGET_BOOL("Destroy camera", bFocusDestroyCamera)
|
||
ADD_WIDGET_INT_SLIDER("Camera At request", iTurnOnCameraAtRequest, -1, 100, 1)
|
||
ADD_WIDGET_INT_SLIDER("Warp At request", iWarpAtRequest, -1, 100, 1)
|
||
|
||
STOP_WIDGET_GROUP()
|
||
|
||
|
||
START_WIDGET_GROUP("LOADSCENE")
|
||
ADD_WIDGET_BOOL("Load scene", bCreateLoadScene)
|
||
ADD_WIDGET_FLOAT_SLIDER("Far clip", fLoadSceneFarclip, 0, 1000, 1)
|
||
ADD_WIDGET_INT_SLIDER("flag:1,2,4", iLoadSceneFlags, 0, 5, 1)
|
||
|
||
ADD_WIDGET_BOOL("Is Active", bIsLoadSceneActive)
|
||
ADD_WIDGET_BOOL("Is Loaded", bIsLoadSceneLoaded)
|
||
|
||
ADD_WIDGET_BOOL("Stop Load scene", bDestroyLoadScene)
|
||
|
||
ADD_WIDGET_BOOL("Load Scene and warp", bLoadSceneAndWarp)
|
||
ADD_WIDGET_BOOL("Load Scene and Cam", bLoadSceneCreateCamAndWarp)
|
||
ADD_WIDGET_BOOL("Destroy camera", bFocusDestroyCamera)
|
||
|
||
|
||
|
||
STOP_WIDGET_GROUP()
|
||
|
||
START_WIDGET_GROUP("STREAMVOL")
|
||
ADD_WIDGET_BOOL("Create StreamVol", bCreateStreamVolSphere)
|
||
ADD_WIDGET_BOOL("Has StreamVol Loaded", bHasStreamVolLoaded)
|
||
ADD_WIDGET_BOOL("Delete StreamVol", bDeleteStreamVolSphere)
|
||
|
||
ADD_WIDGET_INT_SLIDER("Type: 1,2,12", StreamVolAssetType, 1,13,1)
|
||
ADD_WIDGET_INT_SLIDER("LOD: 33,94,127", StreamVolAssetLOD, 1,128,1)
|
||
STOP_WIDGET_GROUP()
|
||
|
||
|
||
ADD_WIDGET_INT_READ_ONLY("Streaming Requests", iCurrentNumberStreamingRequests)
|
||
|
||
STOP_WIDGET_GROUP()
|
||
|
||
START_WIDGET_GROUP("Pause Timer")
|
||
ADD_WIDGET_BOOL("TURN ON WIDGETS", G_bTurnOnInGameWidgets)
|
||
ADD_WIDGET_BOOL("Start Timer", StartPauseTimer)
|
||
ADD_WIDGET_INT_READ_ONLY("int", PauseTimerInt)
|
||
ADD_WIDGET_INT_READ_ONLY("Diff", PauseTimerDiff)
|
||
ADD_WIDGET_BOOL("Pause", RunPauseTimer)
|
||
ADD_WIDGET_BOOL("Reset", PauseTimerReset)
|
||
|
||
STOP_WIDGET_GROUP()
|
||
|
||
|
||
ADD_WIDGET_BOOL("Trigger Script Cloud Down", b_Trigger_Script_Cloud_Down)
|
||
ADD_WIDGET_BOOL("G_bTurnOnInGameWidgets", G_bTurnOnInGameWidgets)
|
||
START_WIDGET_GROUP( "Freemode Helper")
|
||
ADD_WIDGET_BOOL(" ON", g_bUSE_NEW_UGC_SYSTEM )
|
||
ADD_WIDGET_BOOL("Other", g_bSAVE_ONLY_TO_NEW_UGC)
|
||
STOP_WIDGET_GROUP()
|
||
|
||
START_WIDGET_GROUP("SHIFT CREATION")
|
||
ADD_WIDGET_BOOL("TURN ON WIDGETS", G_bTurnOnInGameWidgets)
|
||
ADD_WIDGET_BOOL("Shift guy with lower rank", G_bShiftWithLowRank)
|
||
ADD_WIDGET_INT_SLIDER("Shift guy with this rank", g_iCreateGuyAtThisRank, -1, 8000, 1)
|
||
ADD_WIDGET_BOOL("g_ShouldShiftingTutorialsBeSkipped", g_ShouldShiftingTutorialsBeSkipped)
|
||
ADD_WIDGET_BOOL("Shift F a Female Character", g_b_ShiftF_FemaleCharacter)
|
||
ADD_WIDGET_BOOL("CTRL H Also deletes Bank cash", bShouldCTRLHDeleteBankToo)
|
||
ADD_WIDGET_BOOL("Set Prison Plane Down Profile Setting", bSetHeistPrisonPlaneDownProfileSetting)
|
||
STOP_WIDGET_GROUP()
|
||
|
||
START_WIDGET_GROUP("TRIPLEHEAD")
|
||
ADD_WIDGET_BOOL("TURN ON WIDGETS", G_bTurnOnInGameWidgets)
|
||
ADD_WIDGET_BOOL("Turn On Triplehead", b_TurnOnTripleHead)
|
||
ADD_WIDGET_BOOL("Turn Off Triplehead", b_TurnOffTripleHead)
|
||
STOP_WIDGET_GROUP()
|
||
|
||
|
||
START_WIDGET_GROUP("FREEZE")
|
||
ADD_WIDGET_BOOL("TURN ON WIDGETS", G_bTurnOnInGameWidgets)
|
||
ADD_WIDGET_BOOL("Turn On Freeze", bTurnOnRenderFreeze)
|
||
ADD_WIDGET_BOOL("Turn Off Freeze", bTurnOffRenderFreeze)
|
||
ADD_WIDGET_BOOL("Turn Off Freeze and POSTFX", bTurnOffRenderFreezeAndEffect)
|
||
STOP_WIDGET_GROUP()
|
||
|
||
|
||
START_WIDGET_GROUP("SC Admin Gift")
|
||
ADD_WIDGET_BOOL("TURN ON the Gift set", g_RunDebugScAdminCorrectionWidget)
|
||
ADD_WIDGET_INT_SLIDER("RP Gift Set", g_iDebugRPGiftSet, -1000, 1000, 1)
|
||
ADD_WIDGET_INT_SLIDER("RP Gift Delat", g_iDebugRPGiftDelta, -1000, 1000, 1)
|
||
ADD_WIDGET_INT_SLIDER("Cash Gift Set", g_iDebugCashGiftSet, -1000, 1000, 1)
|
||
STOP_WIDGET_GROUP()
|
||
|
||
START_WIDGET_GROUP("BIG FEED")
|
||
ADD_WIDGET_BOOL("g_bDisplayBigFeedJobCounts", g_bDisplayBigFeedJobCounts)
|
||
ADD_WIDGET_BOOL("g_bDebugSkipBigFeedScreen", g_bDebugSkipBigFeedScreen)
|
||
ADD_WIDGET_INT_SLIDER("g_iDisplayBigFeedScriptScreens", g_iDisplayBigFeedScriptScreens, 0, 10, 1)
|
||
ADD_WIDGET_INT_READ_ONLY("g_iLastBigFeedScreenShown", g_TransitionSessionNonResetVars.sDynamicBigFeedData.g_iLastBigFeedScreenShown)
|
||
STOP_WIDGET_GROUP()
|
||
|
||
START_WIDGET_GROUP("SYSTEM ACTIVITY FEED")
|
||
ADD_WIDGET_INT_SLIDER("Which Feed", iDisplayPS4ActivityFeed, 0, 99, 1)
|
||
ADD_WIDGET_INT_SLIDER("Int Param", iDisplayPS4ActivityFeed_INT, 0, 999999, 1)
|
||
ADD_WIDGET_BOOL("Turn On Debug", bActivatePS4ActivityFeedDebug)
|
||
START_WIDGET_GROUP("MP FEED - GUIDE")
|
||
ADD_WIDGET_STRING("1. Published Race")
|
||
ADD_WIDGET_STRING("2. Published Deathmatch")
|
||
ADD_WIDGET_STRING("3. Published Capture")
|
||
ADD_WIDGET_STRING("4. Verified Race")
|
||
ADD_WIDGET_STRING("5. Verified Deathmatch")
|
||
ADD_WIDGET_STRING("6. Verified Capture")
|
||
ADD_WIDGET_STRING("7. Played with Friends Verified Race")
|
||
ADD_WIDGET_STRING("8. Played with Friends Verified DM")
|
||
ADD_WIDGET_STRING("9. Played with Friends Verified Capture")
|
||
ADD_WIDGET_STRING("10. Playing with Friends")
|
||
ADD_WIDGET_STRING("11. Got a Tattoo")
|
||
ADD_WIDGET_STRING("12. Purchased Second property")
|
||
ADD_WIDGET_STRING("13. Purchased First property")
|
||
ADD_WIDGET_STRING("14. Moved House")
|
||
ADD_WIDGET_STRING("15. Purchased Weapon")
|
||
ADD_WIDGET_STRING("16. Purchased Vehicle Mod")
|
||
ADD_WIDGET_STRING("17. Purchased Vehicle")
|
||
ADD_WIDGET_STRING("18. Bought Clothes")
|
||
ADD_WIDGET_STRING("19. Bought Haircut or Makeup")
|
||
ADD_WIDGET_STRING("20. Completed Job")
|
||
ADD_WIDGET_STRING("21. Playing Heist")
|
||
ADD_WIDGET_STRING("22. Play Golf")
|
||
ADD_WIDGET_STRING("23. Play Arm Wrestling")
|
||
ADD_WIDGET_STRING("24. Play Shooting Range")
|
||
ADD_WIDGET_STRING("25. Play Darts")
|
||
ADD_WIDGET_STRING("26. Play Tennis")
|
||
ADD_WIDGET_STRING("27. Play Pilot School")
|
||
ADD_WIDGET_STRING("28. Play Playlist")
|
||
ADD_WIDGET_STRING("29. Played Tournament")
|
||
ADD_WIDGET_STRING("30. Played Tournament Qualifier")
|
||
ADD_WIDGET_STRING("31. Won Tournament")
|
||
ADD_WIDGET_STRING("32. Play Event Playlist")
|
||
ADD_WIDGET_STRING("33. Played Challenge Playlist")
|
||
ADD_WIDGET_STRING("34. Setup Challenge Playlist")
|
||
ADD_WIDGET_STRING("35. Won Challenge Playlist $X")
|
||
ADD_WIDGET_STRING("36. Done Gang Attack")
|
||
ADD_WIDGET_STRING("37. Done Bounty $X")
|
||
ADD_WIDGET_STRING("38. Done Import Export")
|
||
ADD_WIDGET_STRING("39. Done Deliver")
|
||
ADD_WIDGET_STRING("40. Done Security Van")
|
||
ADD_WIDGET_STRING("41. Collected Crate Drop")
|
||
ADD_WIDGET_STRING("42. Collected Special Crate Drop")
|
||
ADD_WIDGET_STRING("43. Robbed Hold up Store")
|
||
ADD_WIDGET_STRING("44. Done Stunt Jump")
|
||
ADD_WIDGET_STRING("45. Done 1-On-1 DM")
|
||
ADD_WIDGET_STRING("46. Done Impromptu Race")
|
||
ADD_WIDGET_STRING("47. Uploaded Photo")
|
||
ADD_WIDGET_STRING("48. Made Money Betting")
|
||
ADD_WIDGET_STRING("49. Met Lester")
|
||
ADD_WIDGET_STRING("50. Met Trevor")
|
||
ADD_WIDGET_STRING("51. Met Martin")
|
||
STOP_WIDGET_GROUP()
|
||
START_WIDGET_GROUP("SP FEED - GUIDE")
|
||
ADD_WIDGET_STRING("52. Completed Prologue")
|
||
ADD_WIDGET_STRING("53. Completed Lester1")
|
||
ADD_WIDGET_STRING("54. Completed Franklin2")
|
||
ADD_WIDGET_STRING("55. Completed All Random Chars")
|
||
ADD_WIDGET_STRING("56. Completed SP Mission as Michael")
|
||
ADD_WIDGET_STRING("57. Completed SP Mission as Franklin")
|
||
ADD_WIDGET_STRING("58. Completed SP Mission as Trevor")
|
||
ADD_WIDGET_STRING("59. Driven All Vehicles")
|
||
ADD_WIDGET_STRING("60. Collected Spaceship")
|
||
ADD_WIDGET_STRING("61. All Letter Scraps")
|
||
ADD_WIDGET_STRING("62. Collected Sonar")
|
||
ADD_WIDGET_STRING("63. Driven X Miles")
|
||
ADD_WIDGET_STRING("64. Flown X Miles")
|
||
ADD_WIDGET_STRING("65. Ran X Miles")
|
||
ADD_WIDGET_STRING("66. Busted 10 times")
|
||
ADD_WIDGET_STRING("67. Wasted 10 times")
|
||
ADD_WIDGET_STRING("68. Fired Half mil Bullets")
|
||
ADD_WIDGET_STRING("69. Evaded 5 star wanted level")
|
||
ADD_WIDGET_STRING("70. Purchased Car Online")
|
||
ADD_WIDGET_STRING("71. Purchased Rhino Online")
|
||
ADD_WIDGET_STRING("72. Purchased Buzzard Online")
|
||
ADD_WIDGET_STRING("73. Stockmarket Loss")
|
||
ADD_WIDGET_STRING("74. Stockmarket Invested")
|
||
ADD_WIDGET_STRING("75. Stunt jumps X%")
|
||
ADD_WIDGET_STRING("76. Under Bridge X%")
|
||
ADD_WIDGET_STRING("77. Found Highest Point")
|
||
ADD_WIDGET_STRING("78. Drunk X Times")
|
||
ADD_WIDGET_STRING("79. Purchased all Properties")
|
||
ADD_WIDGET_STRING("80. Exploration X%")
|
||
ADD_WIDGET_STRING("81. Found Lowest Point")
|
||
ADD_WIDGET_STRING("82. High Vehicle Spend $Xmill")
|
||
ADD_WIDGET_STRING("83. High Weapon Spend $X")
|
||
ADD_WIDGET_STRING("84. High Clothes Spend $X")
|
||
ADD_WIDGET_STRING("85. Hole in One")
|
||
ADD_WIDGET_STRING("86. Driven Xkm")
|
||
ADD_WIDGET_STRING("87. Flown Xkm")
|
||
ADD_WIDGET_STRING("88. Ran Xkm")
|
||
ADD_WIDGET_STRING("89. Taken Cat Photo")
|
||
ADD_WIDGET_STRING("90. Taken Border Collie Photo")
|
||
ADD_WIDGET_STRING("91. Taken Pig Photo")
|
||
ADD_WIDGET_STRING("92. Taken Pug Photo")
|
||
ADD_WIDGET_STRING("93. Taken Mountain Lion Photo")
|
||
ADD_WIDGET_STRING("94. ")
|
||
ADD_WIDGET_STRING("95. ")
|
||
ADD_WIDGET_STRING("96. ")
|
||
ADD_WIDGET_STRING("97. ")
|
||
ADD_WIDGET_STRING("98. ")
|
||
ADD_WIDGET_STRING("99. ")
|
||
STOP_WIDGET_GROUP()
|
||
|
||
|
||
STOP_WIDGET_GROUP()
|
||
|
||
START_WIDGET_GROUP("NEW GAME")
|
||
ADD_WIDGET_BOOL("G_bTurnOnInGameWidgets", G_bTurnOnInGameWidgets)
|
||
ADD_WIDGET_BOOL("NEW GAME TO MP", bTriggerBGKickNewGame)
|
||
STOP_WIDGET_GROUP()
|
||
|
||
START_WIDGET_GROUP("KICKING")
|
||
ADD_WIDGET_BOOL("TURN ON FORCE KICK PRINTS", g_BKickingRunWIDGETPRINTS)
|
||
ADD_WIDGET_BOOL("GENERAL ERROR", g_Private_EndSessionHappenedSomehow)
|
||
ADD_WIDGET_BOOL("KICK TO REBOOT", g_b_Private_Kick_player_to_switch_to_offline_Until_reboot)
|
||
ADD_WIDGET_BOOL("FM DEAD KICK", g_b_Debug_MakeFMArrayOverrun)
|
||
ADD_WIDGET_BOOL("ENABLE FM DEAD KICK", g_B_TurnOnIsFreemodeRunningChecks)
|
||
STOP_WIDGET_GROUP()
|
||
|
||
START_WIDGET_GROUP("MISC PRINTS")
|
||
ADD_WIDGET_BOOL("G_bTurnOnInGameWidgets", G_bTurnOnInGameWidgets)
|
||
ADD_WIDGET_BOOL("Turn on radar map prints", g_b_DisplayPrintsForRadarMap)
|
||
ADD_WIDGET_BOOL("Print all XP hashes", bPrintAllXpTypeHashes)
|
||
ADD_WIDGET_BOOL("Spit out Reward String", b_spitoutrewardstring)
|
||
STOP_WIDGET_GROUP()
|
||
|
||
|
||
|
||
START_WIDGET_GROUP("HEIST PROP CAM")
|
||
ADD_WIDGET_BOOL("G_bTurnOnInGameWidgets", G_bTurnOnInGameWidgets)
|
||
ADD_WIDGET_BOOL("Run Heist Camera", bRunHeistPropertyCamera)
|
||
ADD_WIDGET_BOOL("Heist Camera Move On", bRunHeistPropertyCameraMoveOn)
|
||
ADD_WIDGET_INT_READ_ONLY("Heist Camera Stage", iHeistCameraStage)
|
||
ADD_WIDGET_BOOL("Heist Camera Up", bRunHeistCameraUp)
|
||
STOP_WIDGET_GROUP()
|
||
|
||
START_WIDGET_GROUP("AWARDS & XP")
|
||
ADD_WIDGET_BOOL("G_bTurnOnInGameWidgets", G_bTurnOnInGameWidgets)
|
||
ADD_WIDGET_BOOL("Give lots of MP Awards", bGivePlayerLotsOfMPAwards)
|
||
ADD_WIDGET_BOOL("Print all XP Award Hashes", b_PrintAllXPAWARDSHashes)
|
||
|
||
ADD_WIDGET_BOOL("Give player a beer hat", bgivePlayerABeerHat)
|
||
STOP_WIDGET_GROUP()
|
||
|
||
|
||
START_WIDGET_GROUP("SKYCAM")
|
||
ADD_WIDGET_BOOL("Is Everyone Ready for Normal Skycam", g_b_Debug_HoldSkyCamBeforeDecent)
|
||
STOP_WIDGET_GROUP()
|
||
|
||
#IF FEATURE_SHORTEN_SKY_HANG
|
||
START_WIDGET_GROUP("SHORTEN HANGING IN SKY")
|
||
ADD_WIDGET_INT_SLIDER("g_iHangingInSkyState", g_iHangingInSkyState, -1, 99, 1)
|
||
ADD_WIDGET_INT_SLIDER("g_sMPTunables.iHangingInSkyTimeout", g_sMPTunables.iHangingInSkyTimeout, -1, HIGHEST_INT, 1)
|
||
ADD_WIDGET_BOOL("g_bLastSkySwoopDownWasTruncated", g_bLastSkySwoopDownWasTruncated)
|
||
ADD_WIDGET_BOOL("g_bSkySwoopDownDidFadeOut", g_bSkySwoopDownDidFadeOut)
|
||
ADD_WIDGET_BOOL("g_bPMCIsSwitchingToPlayer", g_bPMCIsSwitchingToPlayer)
|
||
STOP_WIDGET_GROUP()
|
||
#ENDIF
|
||
|
||
START_WIDGET_GROUP("TRANSITION WARN")
|
||
ADD_WIDGET_BOOL("G_bTurnOnInGameWidgets", G_bTurnOnInGameWidgets)
|
||
|
||
ADD_WIDGET_BOOL("Display Session Full Screen", DisplaySessionFullScreen)
|
||
ADD_WIDGET_BOOL("Display Save Transfers Possible", g_b_RunSaveTransferScreen)
|
||
ADD_WIDGET_BOOL("Display Save Selection", DisplaySaveSelectionScreen)
|
||
ADD_WIDGET_BOOL("Invite Replay Editor Flag", g_bRockstarEditorActive)
|
||
|
||
STOP_WIDGET_GROUP()
|
||
|
||
|
||
START_WIDGET_GROUP("HUD PROTO")
|
||
ADD_WIDGET_BOOL("G_bTurnOnInGameWidgets", G_bTurnOnInGameWidgets)
|
||
|
||
ADD_WIDGET_BOOL("SET MULTIPLAYER_CASH_TEXT", SetMultiplayerCashText)
|
||
ADD_WIDGET_BOOL("MULTIPLAYER_CASH_TEXT", DisplayMultiplayerCashText)
|
||
|
||
ADD_WIDGET_BOOL("SET USEFakeMpCash", Set_UseFakeMPCash)
|
||
ADD_WIDGET_BOOL("USEFakeMpCash", UseFakeMpCash)
|
||
|
||
ADD_WIDGET_BOOL("SET CHANGEFakeMpCash", set_changeFakeMpCash)
|
||
ADD_WIDGET_INT_SLIDER("iCHANGEFakeMpCash", iChangeFakeMpCash, 0, 100, 1)
|
||
|
||
STOP_WIDGET_GROUP()
|
||
|
||
START_WIDGET_GROUP("SCTV")
|
||
ADD_WIDGET_BOOL("Kick player for Rockstar", bKickSCTVForRockstar)
|
||
ADD_WIDGET_INT_SLIDER("Which Player Index", iPlayerKickSCTVForRockstar, 0, NUM_NETWORK_PLAYERS, 1)
|
||
ADD_WIDGET_BOOL("Make Invites SCTV invites", g_b_WidgetMakeAllInviteSCTVInvites)
|
||
ADD_WIDGET_BOOL("g_DisableSCTVPlayerSlots",g_DisableSCTVPlayerSlots)
|
||
STOP_WIDGET_GROUP()
|
||
|
||
START_WIDGET_GROUP("CHARACTER CREATOR")
|
||
ADD_WIDGET_BOOL("Debug new character creator", g_b_DebugRunCharacterCreator)
|
||
ADD_WIDGET_BOOL("Reset new character creator screen", g_b_DebugResetCharacterCreator)
|
||
|
||
STOP_WIDGET_GROUP()
|
||
|
||
START_WIDGET_GROUP("PC GIFT")
|
||
START_WIDGET_GROUP("PC GIFT")
|
||
ADD_WIDGET_INT_SLIDER("Scadmin congrat screen ", g_i_SCAdminCashGiftScreenTypeWidget, 0, 30, 1)
|
||
STOP_WIDGET_GROUP()
|
||
ADD_WIDGET_BOOL("G_bTurnOnInGameWidgets", G_bTurnOnInGameWidgets)
|
||
ADD_WIDGET_BOOL("Setup", g_b_SetupFakePCGiftsWidget)
|
||
ADD_WIDGET_INT_SLIDER("Cash type", g_i_CashGiftWidgetAmount, -1, 1, 1)
|
||
ADD_WIDGET_INT_SLIDER("Cash amount", g_i_DoCashGiftACTUALAmountWidget, 0, 50000, 100)
|
||
ADD_WIDGET_BOOL("Has Item been given", g_b_HasItemBeenGivenOnPcWidget)
|
||
ADD_WIDGET_INT_READ_ONLY("Is this congratulations", (g_i_SCAdminCashGiftScreenType))
|
||
ADD_WIDGET_BOOL("READ ONLY Block main gift", g_b_IsFakePCGiftsWidgetActive)
|
||
|
||
STOP_WIDGET_GROUP()
|
||
|
||
|
||
START_WIDGET_GROUP("BAD SPORT")
|
||
ADD_WIDGET_INT_READ_ONLY("BadSport Number Of Days Before Forgiven", BadSportTrackingNumDays)
|
||
|
||
ADD_WIDGET_DATE_READ_ONLY("Bad Sport Time Left", BadSportTimeLeft)
|
||
|
||
START_WIDGET_GROUP("MPPLY_BECAME_BADSPORT_DT Change")
|
||
ADD_WIDGET_DATE_SLIDER("Shave off ", g_Debug_DateToShaveOffBecomingBadSport, 0, 100000, 1)
|
||
|
||
ADD_WIDGET_DATE_READ_ONLY("MPPLY_BECAME_BADSPORT_DT", BadSport_MPPLY_BECAME_BADSPORT_DT_Value)
|
||
|
||
|
||
|
||
ADD_WIDGET_BOOL("Apply Time to Shave off MPPLY_BECAME_BADSPORT_DT ", g_Debug_ApplyDateToShaveOffBecomingBadSport)
|
||
STOP_WIDGET_GROUP()
|
||
STOP_WIDGET_GROUP()
|
||
|
||
|
||
|
||
START_WIDGET_GROUP("FAKE TRANSITION TIMEOUTS")
|
||
ADD_WIDGET_BOOL("Timed out loading player data", g_Debug_FakeTimeout_PrehudStats)
|
||
|
||
ADD_WIDGET_BOOL("Timed out joining session", g_Debug_FakeTimeout_JoiningSession)
|
||
|
||
ADD_WIDGET_BOOL("Timed out loading session", g_Debug_FakeTimeout_SettingupPlayer)
|
||
|
||
ADD_WIDGET_BOOL("Timed out locating session", g_Debug_FakeTimeout_WaitingToJoin)
|
||
|
||
ADD_WIDGET_BOOL("Timed out pre joining", g_Debug_FakeTimeout_PreJoiningSession)
|
||
|
||
STOP_WIDGET_GROUP()
|
||
|
||
START_WIDGET_GROUP("PRINT TOGGLES")
|
||
ADD_WIDGET_BOOL("Turn on Idle Kick prints", g_B_IdleKickPrints)
|
||
ADD_WIDGET_BOOL("SHOW ALL HUD BLOCKERS", G_bTurnOnAllHUDBlockers )
|
||
ADD_WIDGET_BOOL("PRINT XP LIMITS", bRankXpLimitsPrint)
|
||
ADD_WIDGET_BOOL("ROS CREDENTIAL PRINTS", g_b_displayROSCredentialsDroppedPrint)
|
||
ADD_WIDGET_BOOL("Print some objective text", bPrintSomeObjectiveText)
|
||
ADD_WIDGET_BOOL("Print result from IS_LAST_GEN_PLAYER", DisplayIfCharactersAreLastGen)
|
||
STOP_WIDGET_GROUP()
|
||
|
||
START_WIDGET_GROUP("MODEL SWAP")
|
||
ADD_WIDGET_BOOL("Swap model to bigfoot", bSwapModeltoBigfoot)
|
||
ADD_WIDGET_BOOL("Swap model to Player", bSwapModeltoPlayer)
|
||
ADD_WIDGET_BOOL("Change Afterlife to Bigfoot", bchangeAfterlifetoBigfoot)
|
||
ADD_WIDGET_BOOL("block player count check", g_bBlockFmEventPlayerCountCheck)
|
||
STOP_WIDGET_GROUP()
|
||
|
||
ADD_WIDGET_BOOL("b_BailWithBobbyStuff", b_BailWithBobbyStuff)
|
||
|
||
ADD_WIDGET_BOOL("DELETE ALL CHARACTERS",g_bDeleteAllCharsQuick)
|
||
|
||
ADD_WIDGET_BOOL("Use FORCE_ALL_HEADING_VALUES_TO_ALIGN", g_UseForceAllHeadingValuesToAlign)
|
||
ADD_WIDGET_BOOL("Update Crew MetaData", updateCrewMetaData)
|
||
|
||
ADD_WIDGET_BOOL("Run Change Character screen", g_bRunChangeCharacterScreen)
|
||
|
||
ADD_WIDGET_BOOL("Ignore Combat Pack", g_bIgnoreCombatPackCheck)
|
||
ADD_WIDGET_BOOL("4 Hour Wanted Check", g_Debug4HourWantedCheck)
|
||
ADD_WIDGET_BOOL("Clear No More Tutorials", ClearNoMoreTutorials)
|
||
ADD_WIDGET_BOOL("Do Idle Kick Now", g_Private_KickedForIdling)
|
||
ADD_WIDGET_BOOL("Do Constrained Kick Now", g_Private_KickedForConstrained)
|
||
|
||
|
||
ADD_WIDGET_FLOAT_SLIDER("Velocity Range ", g_fDebug_BadSportPersonalVehicle_VelocityRange, -5, 5, 0.001)
|
||
|
||
ADD_WIDGET_BOOL("g_b_DoPropertySkyCamWidget", g_b_DoPropertySkyCamWidget)
|
||
|
||
ADD_WIDGET_BOOL("AWARD WEEKLY INTEREST NOW",g_bDebugAwardWeeklyInterestNow)
|
||
|
||
ADD_WIDGET_BOOL("BHangTheTransition", g_b_HangTheTransition)
|
||
|
||
ADD_WIDGET_BOOL("Ignore solo checks for cheating", g_b_IgnoreSoloChecksForCheating)
|
||
|
||
ADD_WIDGET_BOOL("Has ENtered OFFLINE SAVE MODE ", g_b_HasEntered_MPOfflineSAVEMode)
|
||
|
||
START_WIDGET_GROUP("CASH GIFT")
|
||
ADD_WIDGET_INT_SLIDER("CASH GIFT INT", g_i_DoCashGiftMessageAmount, -1, 1, 1)
|
||
ADD_WIDGET_INT_SLIDER("CASH GIFT AMOUNT", g_i_DoCashGiftACTUALAmount, -100, 100, 1)
|
||
STOP_WIDGET_GROUP()
|
||
|
||
START_WIDGET_GROUP("RANK TITLES")
|
||
ADD_WIDGET_BOOL("G_bTurnOnInGameWidgets", G_bTurnOnInGameWidgets)
|
||
ADD_WIDGET_BOOL("bPrintOutAllRankTitles", bPrintOutAllRankTitles)
|
||
ADD_WIDGET_BOOL("bChangeRankTitlesSource", bChangeRankTitlesSource)
|
||
ADD_WIDGET_BOOL("bRankTitlesUsePersonal", bRankTitlesUsePersonal)
|
||
STOP_WIDGET_GROUP()
|
||
|
||
|
||
|
||
ADD_WIDGET_BOOL("Play MP Intro Splash", bRunSplashScreenHud)
|
||
ADD_WIDGET_BOOL("Display Saving Data", bDisplaySavingData)
|
||
ADD_WIDGET_BOOL("What Timer is Displaying" , g_DisplayTimersDisplaying)
|
||
ADD_WIDGET_BOOL("HUD Order Prints", g_bHUDOrderPrints)
|
||
ADD_WIDGET_STRING("")
|
||
ADD_WIDGET_STRING("")
|
||
ADD_WIDGET_STRING("Flow Mission Selector")
|
||
//ADD_WIDGET_BOOL("Activate the mission selector", g_bMissionSelectorActive)
|
||
// ADD_WIDGET_BOOL("bTurnonRaceBox", bTurnonRaceBox)
|
||
ADD_WIDGET_INT_SLIDER("RaceBoxType", RaceBoxType, 0, 3, 1)
|
||
|
||
// ADD_WIDGET_BOOL("Turn On Overhead Prints HealthBar Related", g_TurnOnOverheadDebugHealthBar)
|
||
ADD_WIDGET_BOOL("Turn on Slot Checker", turnonSlotChecker)
|
||
// ADD_WIDGET_BOOL("GivePlayerWeapons", GivePlayerWeapons)
|
||
ADD_WIDGET_BOOL("Draw_crewTag", Draw_crewTag)
|
||
ADD_WIDGET_INT_SLIDER("Change Shirt Colour", iShirtColourPalette, 0, 16, 1)
|
||
ADD_WIDGET_BOOL("Refresh Shirt Colour", bRefreshShirtColour)
|
||
ADD_WIDGET_BOOL("Is a Rockstar Dev", g_bIsRockstarDev)
|
||
ADD_WIDGET_BOOL("g_iFakeSLotFAil", g_iFakeSLotFAil)
|
||
ADD_WIDGET_BOOL("bDrawArrows", bDrawArrows)
|
||
// ADD_WIDGET_INT_SLIDER("IntenseWidget", IntenseWidget, 0, 6, 1)
|
||
ADD_WIDGET_BOOL("Force PlayerHas Played An Hour", g_bForcePlayerPlayedAnHour)
|
||
ADD_WIDGET_BOOL("Kick Local Player", g_Widget_KickLocalPlayer)
|
||
ADD_WIDGET_BOOL("TurnonJoinFailedSCreen", TurnonJoinFailedSCreen)
|
||
|
||
ADD_WIDGET_BOOL("TurnonJoinFailedSCreen", TurnonJoinFailedSCreen)
|
||
|
||
START_WIDGET_GROUP("IDLE KICK")
|
||
ADD_WIDGET_BOOL("Disable Idle Kick", bDisableIdleKick)
|
||
ADD_WIDGET_INT_SLIDER("How Long Idling ", MPGlobalsHud.iHowLongIdling, LOWEST_INT, HIGHEST_INT, 1000)
|
||
STOP_WIDGET_GROUP()
|
||
|
||
|
||
START_WIDGET_GROUP("CONNECTION WIDGETS")
|
||
ADD_WIDGET_BOOL("Compat check fail main transition", g_b_MakeCompatPackCheckFail_Maintransition)
|
||
STOP_WIDGET_GROUP()
|
||
|
||
START_WIDGET_GROUP("SPINNER OFFSET")
|
||
ADD_WIDGET_BOOL("TURN ON THESE WIDGETS ", g_b_TurnOnStreetnameMOVEMENT)
|
||
ADD_WIDGET_BOOL("Force on street names", g_B_TurnOffStreetNames)
|
||
ADD_WIDGET_BOOL("street names PRINTS", g_b_TurnOnStreetnamePrints)
|
||
ADD_WIDGET_BOOL("Set StreetName Widget Use", g_b_StreenameWidgetUse)
|
||
|
||
ADD_WIDGET_FLOAT_SLIDER("iXPosLoadingIconAboveButton", iXPosLoadingIconAboveButton, -1, 1, 0.001)
|
||
ADD_WIDGET_FLOAT_SLIDER("iYPosLoadingIconAboveButton", iYPosLoadingIconAboveButton, -1, 1, 0.001)
|
||
ADD_WIDGET_FLOAT_SLIDER("iXPosSubtitlesAboveButton", iXPosSubtitlesAboveButton, -1, 1, 0.001)
|
||
ADD_WIDGET_FLOAT_SLIDER("iYPosSubtitlesAboveButton", iYPosSubtitlesAboveButton, -1, 1, 0.001)
|
||
|
||
ADD_WIDGET_FLOAT_SLIDER("iXPosStreetNameAboveButton", iXPosStreetNameAboveButton, -1, 1, 0.001)
|
||
ADD_WIDGET_FLOAT_SLIDER("iYPosStreetNameAboveButton", iYPosStreetNameAboveButton, -1, 1, 0.001)
|
||
|
||
STOP_WIDGET_GROUP()
|
||
|
||
START_WIDGET_GROUP("RANK BADGE")
|
||
ADD_WIDGET_BOOL("G_bTurnOnInGameWidgets", G_bTurnOnInGameWidgets)
|
||
ADD_WIDGET_BOOL("Draw_DebugRankbadge", Draw_DebugRankbadge)
|
||
ADD_WIDGET_INT_SLIDER("RankBadgeLevel", RankBadgeLevel, 1, 8000, 1)
|
||
|
||
ADD_WIDGET_FLOAT_SLIDER("RankBadgeX_Widget", RankBadgeX_Widget,-1, 1, 0.001)
|
||
ADD_WIDGET_FLOAT_SLIDER("RankBadgeY_Widget", RankBadgeY_Widget,-1, 1, 0.001)
|
||
|
||
CREATE_A_SPRITE_PLACEMENT_WIDGET(XPIconSprite_Widget, "XPIconSprite_Widget")
|
||
CREATE_A_SPRITE_PLACEMENT_WIDGET(XPIconSprite99_Widget, "XPIconSprite99_Widget")
|
||
CREATE_A_SPRITE_PLACEMENT_WIDGET(XPIconSprite999_Widget, "XPIconSprite999_Widget")
|
||
STOP_WIDGET_GROUP()
|
||
|
||
START_WIDGET_GROUP("CREW TAG")
|
||
ADD_WIDGET_BOOL("G_bTurnOnInGameWidgets", G_bTurnOnInGameWidgets)
|
||
ADD_WIDGET_BOOL("Draw_crewTagPlayer", Draw_crewTagPlayer)
|
||
ADD_WIDGET_FLOAT_SLIDER("CrewTagScale",CrewTagScale, -10, 10, 0.001)
|
||
STOP_WIDGET_GROUP()
|
||
|
||
START_WIDGET_GROUP("PAUSE MENU")
|
||
ADD_WIDGET_BOOL("G_bTurnOnInGameWidgets", G_bTurnOnInGameWidgets)
|
||
ADD_WIDGET_BOOL("Do Blur In", DoBlurIn)
|
||
ADD_WIDGET_BOOL("Do Blur Out", DoBlurOut)
|
||
ADD_WIDGET_BOOL("TurnOnPauseMenuEMPTY", TurnOnPauseMenuEMPTY)
|
||
ADD_WIDGET_BOOL("TurnOnPauseMenSOMETHING", TurnOnPauseMenSOMETHING)
|
||
ADD_WIDGET_BOOL("TurnOffPauseMen", TurnOffPauseMen)
|
||
ADD_WIDGET_BOOL("IsPauseMenuActive", IsPauseMenuActive)
|
||
ADD_WIDGET_INT_READ_ONLY("SKY BLUR STAGE", SkyBlurStage)
|
||
STOP_WIDGET_GROUP()
|
||
|
||
START_WIDGET_GROUP("JOINING NUMBERS")
|
||
ADD_WIDGET_INT_SLIDER("Joining: Change number of players on your team",g_iNumberOfplayersIncludingMeWidget, -40, 40, 1 )
|
||
ADD_WIDGET_INT_READ_ONLY("Joining: number of players in the game on your team",g_iNumberOfplayersIncludingMeDisplay)
|
||
ADD_WIDGET_INT_READ_ONLY("Joining: number of actual players in the game on your team",g_iNumberOfplayersIncludingMeRawDisplay)
|
||
STOP_WIDGET_GROUP()
|
||
|
||
START_WIDGET_GROUP("HEALTH SNACK")
|
||
ADD_WIDGET_INT_SLIDER("Amount Of Health To Give", g_iSnackHealthAmount, 0, 1000, 5)
|
||
ADD_WIDGET_FLOAT_SLIDER("Probability Of Snack Being Dropped", g_fSnackHealthProbability, 0, 1, 0.01)
|
||
ADD_WIDGET_BOOL("Update Snack Dropping ", bUpdateSnackDropping)
|
||
|
||
STOP_WIDGET_GROUP()
|
||
|
||
START_WIDGET_GROUP("MY CREW DATA")
|
||
ADD_WIDGET_INT_SLIDER("ID", g_Private_PlayerCrewData[NATIVE_TO_INT(PLAYER_ID())].Id, -1, 99999, 1)
|
||
ADD_WIDGET_STRING(g_Private_PlayerCrewData[NATIVE_TO_INT(PLAYER_ID())].ClanName)
|
||
ADD_WIDGET_STRING(g_Private_PlayerCrewData[NATIVE_TO_INT(PLAYER_ID())].ClanTag)
|
||
ADD_WIDGET_INT_READ_ONLY("MEMBER COUNT", g_Private_PlayerCrewData[NATIVE_TO_INT(PLAYER_ID())].MemberCount)
|
||
ADD_WIDGET_INT_READ_ONLY("IS SYSTEM", g_Private_PlayerCrewData[NATIVE_TO_INT(PLAYER_ID())].IsSystemClan)
|
||
ADD_WIDGET_INT_READ_ONLY("IS OPEN", g_Private_PlayerCrewData[NATIVE_TO_INT(PLAYER_ID())].IsOpenClan)
|
||
ADD_WIDGET_STRING(g_Private_PlayerCrewData[NATIVE_TO_INT(PLAYER_ID())].RankName)
|
||
ADD_WIDGET_INT_READ_ONLY("RANK ORDER", g_Private_PlayerCrewData[NATIVE_TO_INT(PLAYER_ID())].RankOrder)
|
||
ADD_WIDGET_BOOL("IS CREW COLOUR SET", g_Private_IsCrewColourSet)
|
||
STOP_WIDGET_GROUP()
|
||
|
||
START_WIDGET_GROUP("HUD")
|
||
|
||
ADD_WIDGET_INT_SLIDER("BIRDS AND BEES RATE", g_i_Private_BirdsAndBeesAlphaRate, 0, 255, 1)
|
||
ADD_WIDGET_INT_SLIDER("BIRDS AND BEES COLOUR DIFF", g_i_Private_BirdsAndBeesColourDiff, 0, 255, 1)
|
||
|
||
|
||
// START_WIDGET_GROUP("Ped Head Shot")
|
||
// ADD_WIDGET_BOOL("G_bTurnOnInGameWidgets", G_bTurnOnInGameWidgets)
|
||
// ADD_WIDGET_BOOL("TurnOnPedHeadshot", TurnOnPedHeadshot)
|
||
// ADD_WIDGET_BOOL("SET_PEDHEADSHOT_CUSTOM_LIGHTING_Enable", HeadshotWidget_SET_PEDHEADSHOT_CUSTOM_LIGHTING_Enable)
|
||
|
||
// FOR Headshot_Index = 0 TO 3
|
||
// HeadWidgetName = "Light Number "
|
||
// HeadWidgetName += Headshot_Index
|
||
// START_WIDGET_GROUP(HeadWidgetName)
|
||
// ADD_WIDGET_VECTOR_SLIDER("SET_PEDHEADSHOT_CUSTOM_LIGHT_vPos", HeadshotWidget_SET_PEDHEADSHOT_CUSTOM_LIGHT_vPos[Headshot_Index], -100, 100, 1)
|
||
// ADD_WIDGET_VECTOR_SLIDER("SET_PEDHEADSHOT_CUSTOM_LIGHT_vColor", HeadshotWidget_SET_PEDHEADSHOT_CUSTOM_LIGHT_vColor[Headshot_Index], -100, 100, 1)
|
||
// ADD_WIDGET_FLOAT_SLIDER("SET_PEDHEADSHOT_CUSTOM_LIGHT_intensity", HeadshotWidget_SET_PEDHEADSHOT_CUSTOM_LIGHT_intensity[Headshot_Index], -100, 100, 0.001)
|
||
// ADD_WIDGET_FLOAT_SLIDER("SET_PEDHEADSHOT_CUSTOM_LIGHT_radius", HeadshotWidget_SET_PEDHEADSHOT_CUSTOM_LIGHT_radius[Headshot_Index], -100,100, 0.001)
|
||
// STOP_WIDGET_GROUP()
|
||
// ENDFOR
|
||
// STOP_WIDGET_GROUP()
|
||
|
||
|
||
START_WIDGET_GROUP("EVENT TIMERS")
|
||
|
||
|
||
|
||
START_WIDGET_GROUP("1st2nd3rdCheckpoint")
|
||
ADD_WIDGET_BOOL("G_bTurnOnInGameWidgets", G_bTurnOnInGameWidgets)
|
||
ADD_WIDGET_BOOL("Draw Hud Over Phone", bDrawHudOverPhone)
|
||
|
||
ADD_WIDGET_BOOL("Turn on Display", bRunEvent_1STINTSC_2NDINTSC_3RDINTSC_CHECKPOINTS_LOCALINT_TIMER)
|
||
ADD_WIDGET_BOOL("Turn on Player1", bRunEvent_TurnOnPlayer1)
|
||
ADD_WIDGET_BOOL("Turn on Player2", bRunEvent_TurnOnPlayer2)
|
||
ADD_WIDGET_BOOL("Turn on Player3", bRunEvent_TurnOnPlayer3)
|
||
ADD_WIDGET_BOOL("Force Refresh Names", bRunEvent_ForceRefresh)
|
||
|
||
STOP_WIDGET_GROUP()
|
||
|
||
START_WIDGET_GROUP("Coords")
|
||
ADD_WIDGET_BOOL("G_bTurnOnInGameWidgets", G_bTurnOnInGameWidgets)
|
||
ADD_WIDGET_BOOL("Wind meter", b_printwindmeter)
|
||
STOP_WIDGET_GROUP()
|
||
|
||
START_WIDGET_GROUP("1st2nd3rdAttemptINT")
|
||
ADD_WIDGET_BOOL("G_bTurnOnInGameWidgets", G_bTurnOnInGameWidgets)
|
||
ADD_WIDGET_BOOL("Turn on Display", bRunEvent_1STINT_2NDINT_3RDINT_ATTEMPT_LOCALINT_TIMER)
|
||
STOP_WIDGET_GROUP()
|
||
|
||
START_WIDGET_GROUP("Vehicle Team")
|
||
ADD_WIDGET_BOOL("G_bTurnOnInGameWidgets", G_bTurnOnInGameWidgets)
|
||
ADD_WIDGET_BOOL("Turn on Display", bRunEvent_VEHTEAM_ENEMIES_TIMER)
|
||
STOP_WIDGET_GROUP()
|
||
|
||
START_WIDGET_GROUP("Vehicle Competitive Team")
|
||
ADD_WIDGET_BOOL("G_bTurnOnInGameWidgets", G_bTurnOnInGameWidgets)
|
||
ADD_WIDGET_BOOL("Turn on Display", bRunEvent_VEHTEAM_COMPETITIVE_ENEMIES_TIMER)
|
||
STOP_WIDGET_GROUP()
|
||
|
||
START_WIDGET_GROUP("Gamertag Competitive Team")
|
||
ADD_WIDGET_BOOL("G_bTurnOnInGameWidgets", G_bTurnOnInGameWidgets)
|
||
ADD_WIDGET_BOOL("Turn on Display", bRunEvent_GAMERTAG_COMPETITIVE_ENEMIES_TIMER)
|
||
STOP_WIDGET_GROUP()
|
||
|
||
|
||
START_WIDGET_GROUP("1st2nd3rdAttemptFLOAT")
|
||
ADD_WIDGET_BOOL("G_bTurnOnInGameWidgets", G_bTurnOnInGameWidgets)
|
||
ADD_WIDGET_BOOL("Turn on Display", bRunEvent_1STFLOAT_2NDFLOAT_3RDFLOAT_ATTEMPT_LOCALFLOAT_TIMER)
|
||
STOP_WIDGET_GROUP()
|
||
|
||
START_WIDGET_GROUP("1st2nd3rdAttemptTIME")
|
||
ADD_WIDGET_BOOL("G_bTurnOnInGameWidgets", G_bTurnOnInGameWidgets)
|
||
ADD_WIDGET_BOOL("Turn on Display", bRunEvent_1STTIME_2NDTIME_3RDTIME_ATTEMPT_LOCALTIME_TIMER)
|
||
STOP_WIDGET_GROUP()
|
||
|
||
|
||
START_WIDGET_GROUP("1st2nd3rdTimeHeld")
|
||
ADD_WIDGET_BOOL("G_bTurnOnInGameWidgets", G_bTurnOnInGameWidgets)
|
||
ADD_WIDGET_BOOL("Turn on Display", bRunEvent_1STTIME_2NDTIME_3RDTIME_TIMEHELD_TIMER)
|
||
STOP_WIDGET_GROUP()
|
||
|
||
START_WIDGET_GROUP("1st2nd3rdKilled")
|
||
ADD_WIDGET_BOOL("G_bTurnOnInGameWidgets", G_bTurnOnInGameWidgets)
|
||
ADD_WIDGET_BOOL("Turn on Display", bRunEvent_1STINT_2NDINT_3RDINT_KILLED_TIMER)
|
||
STOP_WIDGET_GROUP()
|
||
|
||
START_WIDGET_GROUP("PlayerstateTimer")
|
||
ADD_WIDGET_BOOL("G_bTurnOnInGameWidgets", G_bTurnOnInGameWidgets)
|
||
ADD_WIDGET_BOOL("Turn on Display", bRunEvent_PLAYER_STATE_TIMER)
|
||
STOP_WIDGET_GROUP()
|
||
|
||
START_WIDGET_GROUP("CheckpointTimer")
|
||
ADD_WIDGET_BOOL("G_bTurnOnInGameWidgets", G_bTurnOnInGameWidgets)
|
||
ADD_WIDGET_BOOL("Turn on Display", bRunEvent_CHECKPOINT_TIMER)
|
||
ADD_WIDGET_BOOL("Draw Hud Over Phone", bDrawHudOverPhone)
|
||
STOP_WIDGET_GROUP()
|
||
|
||
START_WIDGET_GROUP("StartEventTimer")
|
||
ADD_WIDGET_BOOL("G_bTurnOnInGameWidgets", G_bTurnOnInGameWidgets)
|
||
ADD_WIDGET_BOOL("Turn on Display", bRunEvent_BOTTOM_RIGHT_UI_STARTING_EVENT_TIMER)
|
||
STOP_WIDGET_GROUP()
|
||
|
||
START_WIDGET_GROUP("1st2nd3rdDamage")
|
||
ADD_WIDGET_BOOL("G_bTurnOnInGameWidgets", G_bTurnOnInGameWidgets)
|
||
ADD_WIDGET_BOOL("Turn on Display", bRunEvent_1STTIME_2NDTIME_3RDTIME_DAMAGE_TIMER)
|
||
ADD_WIDGET_BOOL("Draw Hud Over Phone", bDrawHudOverPhone)
|
||
STOP_WIDGET_GROUP()
|
||
|
||
START_WIDGET_GROUP("1st2nd3rdScore")
|
||
ADD_WIDGET_BOOL("G_bTurnOnInGameWidgets", G_bTurnOnInGameWidgets)
|
||
ADD_WIDGET_BOOL("Turn on Display", bRunEvent_1STINT_2NDINT_3RDINT_LOCALINT_TIMER)
|
||
ADD_WIDGET_BOOL("Draw Hud Over Phone", bDrawHudOverPhone)
|
||
|
||
STOP_WIDGET_GROUP()
|
||
|
||
START_WIDGET_GROUP("1st2nd3rdCash")
|
||
ADD_WIDGET_BOOL("G_bTurnOnInGameWidgets", G_bTurnOnInGameWidgets)
|
||
ADD_WIDGET_BOOL("Turn on Display", bRunEvent_BOTTOM_RIGHT_UI_1STCASH_2NDCASH_3RDCASH_CASH1_CASH2_TIMER)
|
||
ADD_WIDGET_BOOL("Draw Hud Over Phone", bDrawHudOverPhone)
|
||
|
||
STOP_WIDGET_GROUP()
|
||
|
||
START_WIDGET_GROUP("1234Time")
|
||
ADD_WIDGET_BOOL("G_bTurnOnInGameWidgets", G_bTurnOnInGameWidgets)
|
||
ADD_WIDGET_BOOL("Turn on Display", bRunEvent_1TIME_2TIME_3TIME_4TIME_TIMER)
|
||
ADD_WIDGET_BOOL("Draw Hud Over Phone", bDrawHudOverPhone)
|
||
|
||
STOP_WIDGET_GROUP()
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
STOP_WIDGET_GROUP()
|
||
|
||
|
||
|
||
START_WIDGET_GROUP("Overhead")
|
||
|
||
ADD_WIDGET_BOOL("TurnOnOverheadString", TurnOnOverheadString)
|
||
|
||
ADD_WIDGET_INT_SLIDER("gPRivate_LowerDistance", gPRivate_LowerDistance, 0, 1000, 1)
|
||
ADD_WIDGET_INT_SLIDER("gPRivate_upperDistance", gPRivate_upperDistance, 0, 1000, 1)
|
||
ADD_WIDGET_VECTOR_SLIDER("gPRivate_PositionOverhead", gPRivate_PositionOverhead, -10000, 10000, 1)
|
||
|
||
ADD_WIDGET_BOOL("G_bTurnOnInGameWidgets", G_bTurnOnInGameWidgets)
|
||
ADD_WIDGET_INT_SLIDER("G_iPlayerRoleWidgets",G_iPlayerRoleWidgets, 0, 5, 1)
|
||
ADD_WIDGET_INT_SLIDER("iWidgetHeistRole", G_iHeistRoleWidgets, 0, 5, 1)
|
||
ADD_WIDGET_INT_SLIDER("iWidgetInventory", iWidgetInventory, 0, 128, 1)
|
||
ADD_WIDGET_BOOL("Hide My Overheads", bHideMyOverheads)
|
||
ADD_WIDGET_BOOL("Hide Everyone Elses Overheads", bHideEveryoneElsesOverheads)
|
||
ADD_WIDGET_BOOL("Hide All Overheads", bHideAllOverheads)
|
||
ADD_WIDGET_BOOL("Hide My Overheads This Frame", bHideMyOverheads_ThisFrame)
|
||
ADD_WIDGET_BOOL("Hide Everyone Elses Overheads This Frame", bHideEveryoneElsesOverheads_ThisFrame)
|
||
ADD_WIDGET_BOOL("Hide All Overheads This Frame", bHideAllOverheads_ThisFrame)
|
||
ADD_WIDGET_BOOL("Turn on Vector Icon", bTurnonVectorOverhead)
|
||
ADD_WIDGET_BOOL("Turn on Overhead Sprite Text", g_bTurnOnSpriteText)
|
||
ADD_WIDGET_BOOL("Tag all other players", TagAllRemotePlayers)
|
||
ADD_WIDGET_BOOL("clear players tags", ClearAllRemotePlayersTags)
|
||
// START_WIDGET_GROUP("OHD EVENT")
|
||
// FOR WidgetIndex_I = 0 TO NUM_NETWORK_PLAYERS-1
|
||
// OHDTITLE = "OHD EVENT PLAYER "
|
||
// OHDTITLE += WidgetIndex_I
|
||
// START_WIDGET_GROUP(OHDTITLE)
|
||
// FOR WidgetIndex_J = 0 TO OH_BITSET_EVENT_NUM-1
|
||
// OHDTITLE = "OHD EVENT BITSET "
|
||
// OHDTITLE += WidgetIndex_J
|
||
// ADD_BIT_FIELD_WIDGET(OHDTITLE, MPGlobalsHud.DisplayInfo.iOverheadEVENTBitset_LastFrame[WidgetIndex_J][WidgetIndex_I])
|
||
// ENDFOR
|
||
// STOP_WIDGET_GROUP()
|
||
// ENDFOR
|
||
// STOP_WIDGET_GROUP()
|
||
//
|
||
// OHDTITLE = "OHD DISPLAY PLAYER "
|
||
// START_WIDGET_GROUP("OHD DISPLAY")
|
||
// FOR WidgetIndex_I = 0 TO NUM_NETWORK_PLAYERS-1
|
||
// OHDTITLE = "OHD DISPLAY PLAYER "
|
||
// OHDTITLE += WidgetIndex_I
|
||
// START_WIDGET_GROUP(OHDTITLE)
|
||
// FOR WidgetIndex_J = 0 TO OH_BITSET_NUM-1
|
||
// OHDTITLE = "OHD DISPLAY BITSET "
|
||
// OHDTITLE += WidgetIndex_J
|
||
// ADD_BIT_FIELD_WIDGET(OHDTITLE, MPGlobalsHud.DisplayInfo.iOverheadDisplayBitset_LastFrame[WidgetIndex_J][WidgetIndex_I])
|
||
// ENDFOR
|
||
// STOP_WIDGET_GROUP()
|
||
// ENDFOR
|
||
// STOP_WIDGET_GROUP()
|
||
//
|
||
//
|
||
// START_WIDGET_GROUP("OHD LOGIC")
|
||
// FOR WidgetIndex_I = 0 TO NUM_NETWORK_PLAYERS-1
|
||
// OHDTITLE = "OHD LOGIC PLAYER "
|
||
// OHDTITLE += WidgetIndex_I
|
||
// START_WIDGET_GROUP(OHDTITLE)
|
||
// FOR WidgetIndex_J = 0 TO OH_BITSET_LOGIC_NUM-1
|
||
// OHDTITLE = "OHD LOGIC BITSET "
|
||
// OHDTITLE += WidgetIndex_J
|
||
// ADD_BIT_FIELD_WIDGET(OHDTITLE, MPGlobalsHud.DisplayInfo.iOverheadLogicBitset_LastFrame[WidgetIndex_J][WidgetIndex_I])
|
||
// ENDFOR
|
||
// STOP_WIDGET_GROUP()
|
||
// ENDFOR
|
||
// STOP_WIDGET_GROUP()
|
||
|
||
STOP_WIDGET_GROUP()
|
||
START_WIDGET_GROUP("Bottom Right")
|
||
|
||
// START_WIDGET_GROUP("New Layout")
|
||
// ADD_WIDGET_BOOL("G_bTurnOnInGameWidgets", G_bTurnOnInGameWidgets)
|
||
// ADD_WIDGET_BOOL("Turn on the Overlay", bTurnOnBottomRightOverlay)
|
||
// ADD_WIDGET_BOOL("Turn on RACE Overlay", bTurnOnBottomRightRaceDisplay)
|
||
//
|
||
// ADD_WIDGET_BOOL("Turn on DM Overlay", bTurnOnBottomRightDMDisplayALL)
|
||
// ADD_WIDGET_BOOL("Turn on DM Overlay FIRST ", bTurnOnBottomRightDMDisplayFirst)
|
||
// ADD_WIDGET_BOOL("Turn on DM Overlay SECOND", bTurnOnBottomRightDMDisplaySecond)
|
||
// ADD_WIDGET_BOOL("Turn on DM Overlay THIRD", bTurnOnBottomRightDMDisplayThird)
|
||
// ADD_WIDGET_BOOL("Turn on DM Overlay FOURTH", bTurnOnBottomRightDMDisplayFourth)
|
||
//
|
||
// ADD_WIDGET_BOOL("Turn on DM Chris ", bTurnonDMLeaderTimer)
|
||
// ADD_WIDGET_BOOL("Flip DM Timer Chris", bFlipOrderingDMTimer)
|
||
//
|
||
//
|
||
//
|
||
// ADD_WIDGET_INT_SLIDER("Meter Line Slider", PercentageLine, 0, 9, 1)
|
||
// ADD_WIDGET_INT_SLIDER("OverlayAlpha", OverlayAlpha, 0, 255, 1)
|
||
// ADD_WIDGET_INT_SLIDER("iDamageMeterValue", iDamageMeterValue, 0, 100000, 1)
|
||
// ADD_WIDGET_INT_SLIDER("iDamageMeterDENOM", iDamageMeterDENOM, 0, 100, 1)
|
||
// ADD_WIDGET_INT_SLIDER("iPlacementValue", iPlacementValue, 0, 1000, 1)
|
||
// ADD_WIDGET_INT_SLIDER("iPlacementDENOM", iPlacementDENOM, 0, 1000, 1)
|
||
// ADD_WIDGET_INT_SLIDER("Weapon Type", WeaponTypeInt, 0, 15, 1)
|
||
// CREATE_A_SPRITE_PLACEMENT_WIDGET(XPIconSprite_Widget, "XPIconSprite_Widget")
|
||
//
|
||
// STOP_WIDGET_GROUP()
|
||
START_WIDGET_GROUP("Individual Drawing")
|
||
|
||
ADD_WIDGET_BOOL("G_bTurnOnInGameWidgets", G_bTurnOnInGameWidgets)
|
||
ADD_WIDGET_BOOL("Turn on Team Names", bTurnOnTeamNames)
|
||
ADD_WIDGET_BOOL("Turn on Far Left Justification", bTurnOnFarLeftJustified)
|
||
ADD_WIDGET_BOOL("Turn on Middle Justification", bTurnOnMiddleJustified)
|
||
|
||
ADD_WIDGET_BOOL("bUseNonPlayerFont", bUseNonPlayerFont)
|
||
ADD_WIDGET_BOOL("Damage Bar", bTurnOnDamageBar)
|
||
ADD_WIDGET_BOOL("Sprite Damage Bar", bTurnOnSpriteDamageBar)
|
||
ADD_WIDGET_BOOL("Checkpoint Bar", bTurnOnCheckpointBar)
|
||
ADD_WIDGET_BOOL("Elimination Bar", bTurnOnEliminationBar)
|
||
ADD_WIDGET_BOOL("Package Strings 1", bdisplayPackageStrings1)
|
||
ADD_WIDGET_BOOL("Package Strings 2", bdisplayPackageStrings2)
|
||
ADD_WIDGET_BOOL("Package Bars", bdisplayPackage)
|
||
ADD_WIDGET_BOOL("Score", bTurnOnScore)
|
||
ADD_WIDGET_BOOL("Double Number", bTurnOnDoubleNumber)
|
||
ADD_WIDGET_BOOL("Single Number", bTurnOnSingleNumber)
|
||
ADD_WIDGET_BOOL("Double Number Place", bTurnOnDoubleNumberPlace)
|
||
ADD_WIDGET_BOOL("Timer Double", bTurnOnTimer)
|
||
ADD_WIDGET_BOOL("Timer Triple", bTurnOnTimerTriple)
|
||
ADD_WIDGET_BOOL("Big Race Position", bTurnOnBigRacePosition)
|
||
ADD_WIDGET_BOOL("Four Icon Bar", bTurnOnFourIconBar)
|
||
ADD_WIDGET_BOOL("Five Icon Score Bar", bTurnOnFiveIconScoreBar)
|
||
ADD_WIDGET_BOOL("Double Text", bTurnOnDoubleText)
|
||
|
||
ADD_WIDGET_BOOL("Biker Business", bTurnOnBikerBusiness)
|
||
|
||
ADD_WIDGET_BOOL("Timer checkpoint w. crosses", bDrawCrossesCheckpoints)
|
||
ADD_WIDGET_BOOL("Timer Elimination w. crosses", bDrawCrossesElimination)
|
||
|
||
ADD_WIDGET_INT_SLIDER("Meter Line Slider", PercentageLine, 0, 9, 1)
|
||
ADD_WIDGET_INT_SLIDER("iDamageMeterValue", iDamageMeterValue, 0, 100000, 1)
|
||
ADD_WIDGET_INT_SLIDER("iDamageMeterDENOM", iDamageMeterDENOM, 0, 100, 1)
|
||
ADD_WIDGET_INT_SLIDER("iPlacementValue", iPlacementValue, 0, 1000, 1)
|
||
ADD_WIDGET_INT_SLIDER("iPlacementDENOM", iPlacementDENOM, 0, 1000, 1)
|
||
ADD_WIDGET_INT_SLIDER("iTimer1Value", iTimer1Value, 0, 999999999, 500)
|
||
ADD_WIDGET_INT_SLIDER("iTimer2Value", iTimer2Value, 0, 100000000, 500)
|
||
ADD_WIDGET_INT_SLIDER("iFlashTimer", iFlashTimer, 0, 10000, 500)
|
||
ADD_WIDGET_INT_SLIDER("iExtraTime", iExtraTime, -20000, 20000, 1000)
|
||
ADD_WIDGET_BOOL("Draw Infinity Single Number", bTurnOnSingleNumberInfinity)
|
||
ADD_WIDGET_INT_SLIDER("Weapon Type", WeaponTypeInt, 0, 68, 1)
|
||
|
||
|
||
ADD_WIDGET_INT_SLIDER("ScoreFlashingType", ScoreFlashingType, 0, 4, 1)
|
||
ADD_WIDGET_INT_SLIDER("ScoreFlashingTime" , ScoreFlashingTime, 0, 100000, 1000)
|
||
|
||
// ADD_BIT_FIELD_WIDGET("CURRENT PROGRESSHUD_CHECKPOINT", MPGlobalsScoreHud.ProgressHud_ActivationBitset[ENUM_TO_INT(PROGRESSHUD_CHECKPOINT)])
|
||
// ADD_BIT_FIELD_WIDGET("CURRENT PROGRESSHUD_DOUBLE_NUMBER", MPGlobalsScoreHud.ProgressHud_ActivationBitset[ENUM_TO_INT(PROGRESSHUD_DOUBLE_NUMBER)])
|
||
// ADD_BIT_FIELD_WIDGET("CURRENT PROGRESSHUD_DOUBLE_NUMBER_PLACE", MPGlobalsScoreHud.ProgressHud_ActivationBitset[ENUM_TO_INT(PROGRESSHUD_DOUBLE_NUMBER_PLACE)])
|
||
// ADD_BIT_FIELD_WIDGET("CURRENT PROGRESSHUD_ELIMINATION", MPGlobalsScoreHud.ProgressHud_ActivationBitset[ENUM_TO_INT(PROGRESSHUD_ELIMINATION)])
|
||
// ADD_BIT_FIELD_WIDGET("CURRENT PROGRESSHUD_METER", MPGlobalsScoreHud.ProgressHud_ActivationBitset[ENUM_TO_INT(PROGRESSHUD_METER)])
|
||
// ADD_BIT_FIELD_WIDGET("CURRENT PROGRESSHUD_SCORE", MPGlobalsScoreHud.ProgressHud_ActivationBitset[ENUM_TO_INT(PROGRESSHUD_SCORE)])
|
||
// ADD_BIT_FIELD_WIDGET("CURRENT PROGRESSHUD_SINGLE_NUMBER", MPGlobalsScoreHud.ProgressHud_ActivationBitset[ENUM_TO_INT(PROGRESSHUD_SINGLE_NUMBER)])
|
||
// ADD_BIT_FIELD_WIDGET("CURRENT PROGRESSHUD_SINGLE_NUMBER", MPGlobalsScoreHud.ProgressHud_ActivationBitset[ENUM_TO_INT(PROGRESSHUD_SINGLE_NUMBER)])
|
||
// ADD_BIT_FIELD_WIDGET("CURRENT PROGRESSHUD_TIMER", MPGlobalsScoreHud.ProgressHud_ActivationBitset[ENUM_TO_INT(PROGRESSHUD_TIMER)])
|
||
|
||
// ADD_BIT_FIELD_WIDGET("LAST PROGRESSHUD_CHECKPOINT", MPGlobalsScoreHud.ProgressHud_LastFrameBitset[ENUM_TO_INT(PROGRESSHUD_CHECKPOINT)])
|
||
// ADD_BIT_FIELD_WIDGET("LAST PROGRESSHUD_DOUBLE_NUMBER", MPGlobalsScoreHud.ProgressHud_LastFrameBitset[ENUM_TO_INT(PROGRESSHUD_DOUBLE_NUMBER)])
|
||
// ADD_BIT_FIELD_WIDGET("LAST PROGRESSHUD_DOUBLE_NUMBER_PLACE", MPGlobalsScoreHud.ProgressHud_LastFrameBitset[ENUM_TO_INT(PROGRESSHUD_DOUBLE_NUMBER_PLACE)])
|
||
// ADD_BIT_FIELD_WIDGET("LAST PROGRESSHUD_ELIMINATION", MPGlobalsScoreHud.ProgressHud_LastFrameBitset[ENUM_TO_INT(PROGRESSHUD_ELIMINATION)])
|
||
// ADD_BIT_FIELD_WIDGET("LAST PROGRESSHUD_METER", MPGlobalsScoreHud.ProgressHud_LastFrameBitset[ENUM_TO_INT(PROGRESSHUD_METER)])
|
||
// ADD_BIT_FIELD_WIDGET("LAST PROGRESSHUD_SCORE", MPGlobalsScoreHud.ProgressHud_LastFrameBitset[ENUM_TO_INT(PROGRESSHUD_SCORE)])
|
||
// ADD_BIT_FIELD_WIDGET("LAST PROGRESSHUD_SINGLE_NUMBER", MPGlobalsScoreHud.ProgressHud_LastFrameBitset[ENUM_TO_INT(PROGRESSHUD_SINGLE_NUMBER)])
|
||
// ADD_BIT_FIELD_WIDGET("LAST PROGRESSHUD_SINGLE_NUMBER", MPGlobalsScoreHud.ProgressHud_LastFrameBitset[ENUM_TO_INT(PROGRESSHUD_SINGLE_NUMBER)])
|
||
// ADD_BIT_FIELD_WIDGET("LAST PROGRESSHUD_TIMER", MPGlobalsScoreHud.ProgressHud_LastFrameBitset[ENUM_TO_INT(PROGRESSHUD_TIMER)])
|
||
|
||
STOP_WIDGET_GROUP()
|
||
START_WIDGET_GROUP("VOTE BAR")
|
||
ADD_WIDGET_INT_SLIDER("iVoteBitset", iVoteBitset, 0, 10000, 500)
|
||
ADD_WIDGET_BOOL("bDisplayVoteBar", bDisplayVoteBar)
|
||
STOP_WIDGET_GROUP()
|
||
|
||
START_WIDGET_GROUP("Four Icon Bar Flashing")
|
||
ADD_WIDGET_BOOL("Flash Icon One", bFourIconBarFlashingIconOne)
|
||
ADD_WIDGET_BOOL("Flash Icon Two", bFourIconBarFlashingIconTwo)
|
||
ADD_WIDGET_BOOL("Flash Icon Three", bFourIconBarFlashingIconThree)
|
||
ADD_WIDGET_BOOL("Flash Icon Four", bFourIconBarFlashingIconFour)
|
||
STOP_WIDGET_GROUP()
|
||
|
||
STOP_WIDGET_GROUP()
|
||
STOP_WIDGET_GROUP()
|
||
|
||
ADD_WIDGET_BOOL("PauseMenu: SP category", g_bDebugPMIncludeSPCategory)
|
||
|
||
START_WIDGET_GROUP("MP Intro Cutscene")
|
||
ADD_WIDGET_BOOL("Launch MP Intro Cutscene", bLaunchMPIntro)
|
||
ADD_WIDGET_BOOL("MP Intro Cutscene Launched", bHasLaunchedMpIntroCut)
|
||
STOP_WIDGET_GROUP()
|
||
|
||
START_WIDGET_GROUP("Overheads")
|
||
ADD_BIT_FIELD_WIDGET("Block Health Bars", MPGlobalsHud_TitleUpdate.DisplayInfo_TitleUpdate.iHideHealthBarsBitset[0])
|
||
ADD_WIDGET_BOOL("Using Chat Window", bInChatWindow)
|
||
ADD_WIDGET_BOOL("Block Local Player Name Tag", g_bBlockLocalPlayerOverhead[0])
|
||
ADD_WIDGET_BOOL("Toggle on Respawning OHD Event", MPGlobalsHud.bInRaceRespawnDelay[0])
|
||
ADD_WIDGET_BOOL("Turn on Overhead Prints", g_TurnOnOverheadDebug)
|
||
ADD_WIDGET_BOOL("Turn on arrow debug prints", g_bDoArrowCheckDebug)
|
||
ADD_WIDGET_BOOL("Turn on passive debug prints", g_bDoOverheadsPassivePrints)
|
||
ADD_WIDGET_BOOL("Turn on logic and event active debug prints", g_bDoSetLogicAndEventActivePrints)
|
||
ADD_WIDGET_BOOL("Turn On Overhead Prints Extra", g_TurnOnOverheadDebugFullOn)
|
||
ADD_WIDGET_BOOL("Turn on Overhead Rally Driver Prints", g_TurnOnRallyDriverOverheadDebug)
|
||
ADD_WIDGET_BOOL("Turn on Overhead Same Veh Prints", g_TurnOnSameVehCheckDebug)
|
||
ADD_WIDGET_BOOL("Show Rally Icons p0", MPGlobalsHud.bShowRallyIcons[1][0])
|
||
ADD_WIDGET_BOOL("Show Rally Icons p1", MPGlobalsHud.bShowRallyIcons[1][1])
|
||
ADD_WIDGET_BOOL("Show Rally Icons p2", MPGlobalsHud.bShowRallyIcons[1][2])
|
||
START_WIDGET_GROUP("Player Overhead Toggle")
|
||
INT iCounter
|
||
TEXT_LABEL_31 tl31Temp
|
||
REPEAT NUM_NETWORK_PLAYERS iCounter
|
||
tl31Temp = "Toggle Block OH On Player "
|
||
tl31Temp += iCounter
|
||
ADD_WIDGET_BOOL(tl31Temp, g_bTogglePlayerOverhead[0][iCounter])
|
||
ENDREPEAT
|
||
STOP_WIDGET_GROUP()
|
||
STOP_WIDGET_GROUP()
|
||
|
||
START_WIDGET_GROUP("Heist Bonus Challenges")
|
||
ADD_WIDGET_BOOL("Update Heist Bonus Challenge Progress", g_DEBUG_Heist_Enable_Flow_Challenge_Widgets)
|
||
START_WIDGET_GROUP("First Time")
|
||
ADD_WIDGET_BOOL("Fleeca", g_DEBUG_Heist_First_Time_Fleeca)
|
||
ADD_WIDGET_BOOL("Prison", g_DEBUG_Heist_First_Time_Prison)
|
||
ADD_WIDGET_BOOL("Humane", g_DEBUG_Heist_First_Time_Humane)
|
||
ADD_WIDGET_BOOL("Series A", g_DEBUG_Heist_First_Time_Series)
|
||
ADD_WIDGET_BOOL("Pacific", g_DEBUG_Heist_First_Time_Pacific)
|
||
STOP_WIDGET_GROUP()
|
||
ADD_BIT_FIELD_WIDGET("Flow Order", g_DEBUG_Heist_Flow_Order_BS)
|
||
ADD_BIT_FIELD_WIDGET("Same Team", g_DEBUG_Heist_Same_Team_BS)
|
||
ADD_BIT_FIELD_WIDGET("Ultimate Challenge", g_DEBUG_Heist_No_Deaths_BS)
|
||
ADD_BIT_FIELD_WIDGET("Member", g_DEBUG_Heist_Member_BS)
|
||
ADD_BIT_FIELD_WIDGET("First Person",g_DEBUG_Heist_First_Person_BS)
|
||
STOP_WIDGET_GROUP()
|
||
|
||
START_WIDGET_GROUP("Lowrider Ambient Events")
|
||
ADD_WIDGET_BOOL("bTurnOnChallengesHud", bTurnOnChallengesHud)
|
||
ADD_WIDGET_BOOL("bTurnOnCheckpointHud", bTurnOnCheckpointHud)
|
||
ADD_WIDGET_BOOL("bTurnOnTimeTrialHud", bTurnOnTimeTrialHud)
|
||
ADD_WIDGET_BOOL("bTurnOnWarfareHud", bTurnOnWarfareHud)
|
||
STOP_WIDGET_GROUP()
|
||
|
||
STOP_WIDGET_GROUP()
|
||
|
||
|
||
// HeadShot_Details.HeadshotPed = PLAYER_PED_ID()
|
||
|
||
inGameOnce = TRUE
|
||
ENDIF
|
||
#ENDIF
|
||
|
||
#IF IS_DEBUG_BUILD
|
||
#IF SCRIPT_PROFILER_ACTIVE
|
||
ADD_SCRIPT_PROFILE_MARKER("widget creation")
|
||
#ENDIF
|
||
#ENDIF
|
||
|
||
|
||
|
||
|
||
|
||
#IF IS_DEBUG_BUILD
|
||
IF bSwapModeltoBigfoot
|
||
IF CHANGE_PLAYER_PED_TO_BIGFOOT()
|
||
bSwapModeltoBigfoot = FALSE
|
||
ENDIF
|
||
// REQUEST_MODEL(IG_ORLEANS)
|
||
// IF HAS_MODEL_LOADED(IG_ORLEANS)
|
||
// SET_NET_PLAYER_MODEL(IG_ORLEANS )
|
||
//
|
||
// REMOVE_PED_HELMET(PLAYER_PED_ID(), FALSE)
|
||
// SET_PED_CONFIG_FLAG(PLAYER_PED_ID(), PCF_PlayerIsWeird, TRUE)
|
||
// SET_PLAYER_MELEE_WEAPON_DAMAGE_MODIFIER(PLAYER_ID(), 100.0)
|
||
// SET_PED_MAX_HEALTH(PLAYER_PED_ID(), 2500)
|
||
// SET_ENTITY_HEALTH(PLAYER_PED_ID(), 2500)
|
||
// ADD_SHOCKING_EVENT_FOR_ENTITY(EVENT_SHOCKING_DANGEROUS_ANIMAL, PLAYER_PED_ID(),0)
|
||
//
|
||
// //Configure animal's variations.
|
||
// SET_PED_DEFAULT_COMPONENT_VARIATION(PLAYER_PED_ID())
|
||
// SET_PED_COMPONENT_VARIATION(PLAYER_PED_ID(), PED_COMP_HEAD, 0, 0, 0)
|
||
// SET_PED_COMPONENT_VARIATION(PLAYER_PED_ID(), PED_COMP_TORSO, 0, 0, 0)
|
||
// SET_PED_COMPONENT_VARIATION(PLAYER_PED_ID(), PED_COMP_LEG, 0, 0, 0)
|
||
//
|
||
// //Tell code we're now an animal. Don’t think you need this.
|
||
// SET_PLAYER_IS_IN_ANIMAL_FORM(TRUE)
|
||
//
|
||
// bSwapModeltoBigfoot = FALSE
|
||
// bAmIBigfoot = TRUE
|
||
// SET_ENTITY_VISIBLE(PLAYER_PED_ID(), TRUE)
|
||
// ENDIF
|
||
ENDIF
|
||
|
||
|
||
IF bSwapModeltoPlayer
|
||
IF CHANGE_PLAYER_PED_TO_HUMAN()
|
||
bSwapModeltoPlayer = FALSE
|
||
ENDIF
|
||
|
||
// VECTOR Pos = GET_ENTITY_COORDS(PLAYER_PED_ID())
|
||
// VECTOR Rot = <<0, 0, GET_ENTITY_HEADING(PLAYER_PED_ID())>>
|
||
// IF RUN_PED_MENU(aBigFootPed, GET_PLAYER_MODEL_FOR_TEAM_VARIATION_FOR_MENU(GET_STAT_CHARACTER_TEAM(), GET_PACKED_STAT_INT(PACKED_CHAR_PICTURE)), Pos, Rot, FALSE,TRUE, GET_ACTIVE_CHARACTER_SLOT(), 50, FALSE, TRUE)
|
||
// AND HAS_PED_HEAD_BLEND_FINISHED(aBigFootPed)
|
||
// AND HAVE_ALL_STREAMING_REQUESTS_COMPLETED(aBigFootPed)
|
||
//
|
||
// SET_NET_PLAYER_MODEL(GET_PLAYER_MODEL_FOR_TEAM( GET_STAT_CHARACTER_TEAM()))
|
||
// CLONE_PED_TO_TARGET(aBigFootPed, PLAYER_PED_ID())
|
||
// bSwapModeltoPlayer = FALSE
|
||
// FINALIZE_HEAD_BLEND(PLAYER_PED_ID())
|
||
// bAmIBigfoot = FALSE
|
||
// SET_ENTITY_VISIBLE(PLAYER_PED_ID(), TRUE)
|
||
// SETUP_PLAYER_FROM_STATS()
|
||
// ENDIF
|
||
ENDIF
|
||
|
||
IF bchangeAfterlifetoBigfoot
|
||
SET_GAME_STATE_ON_DEATH(AFTERLIFE_SPAWN_IN_AS_BIGFOOT)
|
||
bchangeAfterlifetoBigfoot = FALSE
|
||
ENDIF
|
||
|
||
IF bgivePlayerABeerHat
|
||
TEXT_LABEL_31 SometextForHat
|
||
GIVE_MP_REWARD_CLOTHING(COMP_TYPE_PROPS, GET_PED_COMP_ITEM_FROM_NAME_HASH(MP_M_FREEMODE_01, HASH("DLC_MP_IND_M_PHEAD_6_2"), COMP_TYPE_PROPS, 3), SometextForHat)
|
||
DISPLAY_TSHIRT_AWARD_MESSGE_AFTER_TRANSITION(COMP_TYPE_PROPS)
|
||
bgivePlayerABeerHat = FALSE
|
||
ENDIF
|
||
|
||
IF bActivatePS4ActivityFeedDebug
|
||
|
||
TEXT_LABEL_63 txtAFLabel
|
||
TEXT_LABEL_63 txtAFFriendLabel
|
||
SWITCH iDisplayPS4ActivityFeed
|
||
CASE 1
|
||
txtAFLabel = "My Published Race"
|
||
REQUEST_SYSTEM_ACTIVITY_TYPE_PUBLISHED_RACE(txtAFLabel)
|
||
BREAK
|
||
CASE 2
|
||
txtAFLabel = "My Published DM"
|
||
REQUEST_SYSTEM_ACTIVITY_TYPE_PUBLISHED_DM(txtAFLabel)
|
||
BREAK
|
||
CASE 3
|
||
txtAFLabel = "My Published Capture"
|
||
REQUEST_SYSTEM_ACTIVITY_TYPE_PUBLISHED_CAPTURE(txtAFLabel)
|
||
BREAK
|
||
CASE 4
|
||
txtAFLabel = "My Verified Race"
|
||
REQUEST_SYSTEM_ACTIVITY_TYPE_VERIFIED_RACE(txtAFLabel)
|
||
BREAK
|
||
CASE 5
|
||
txtAFLabel = "My Verified DM"
|
||
REQUEST_SYSTEM_ACTIVITY_TYPE_VERIFIED_DM(txtAFLabel)
|
||
BREAK
|
||
CASE 6
|
||
txtAFLabel = "My Verified Capture"
|
||
REQUEST_SYSTEM_ACTIVITY_TYPE_VERIFIED_CAPTURE(txtAFLabel)
|
||
BREAK
|
||
CASE 7
|
||
txtAFFriendLabel = "My Friend"
|
||
REQUEST_SYSTEM_ACTIVITY_TYPE_PLAYED_FRIENDS_PUBLISHED_RACE(txtAFFriendLabel)
|
||
BREAK
|
||
CASE 8
|
||
|
||
txtAFFriendLabel = "My Friend"
|
||
REQUEST_SYSTEM_ACTIVITY_TYPE_PLAYED_FRIENDS_PUBLISHED_DM(txtAFFriendLabel)
|
||
BREAK
|
||
CASE 9
|
||
|
||
txtAFFriendLabel = "My Friend"
|
||
REQUEST_SYSTEM_ACTIVITY_TYPE_PLAYED_FRIENDS_PUBLISHED_CAPTURE(txtAFFriendLabel)
|
||
BREAK
|
||
CASE 10
|
||
REQUEST_SYSTEM_ACTIVITY_TYPE_PLAYING_WITH_FRIENDS()
|
||
BREAK
|
||
CASE 11
|
||
REQUEST_SYSTEM_ACTIVITY_TYPE_GOT_A_TATTOO()
|
||
BREAK
|
||
CASE 12
|
||
REQUEST_SYSTEM_ACTIVITY_TYPE_PURCHASED_SECOND_PROPERTY()
|
||
BREAK
|
||
CASE 13
|
||
REQUEST_SYSTEM_ACTIVITY_TYPE_PURCHASED_FIRST_PROPERTY()
|
||
BREAK
|
||
CASE 14
|
||
REQUEST_SYSTEM_ACTIVITY_TYPE_MOVED_HOUSE()
|
||
BREAK
|
||
CASE 15
|
||
REQUEST_SYSTEM_ACTIVITY_TYPE_PURCHASED_WEAPON()
|
||
BREAK
|
||
CASE 16
|
||
REQUEST_SYSTEM_ACTIVITY_TYPE_PURCHASED_VEHICLE_MOD()
|
||
BREAK
|
||
CASE 17
|
||
REQUEST_SYSTEM_ACTIVITY_TYPE_PURCHASED_VEHICLE()
|
||
BREAK
|
||
CASE 18
|
||
REQUEST_SYSTEM_ACTIVITY_TYPE_BOUGHT_CLOTHES()
|
||
BREAK
|
||
CASE 19
|
||
REQUEST_SYSTEM_ACTIVITY_TYPE_BOUGHT_HAIRCUT_OR_MAKEUP()
|
||
BREAK
|
||
CASE 20
|
||
txtAFLabel = "The Job Name"
|
||
REQUEST_SYSTEM_ACTIVITY_TYPE_COMPLETED_JOB(txtAFLabel)
|
||
BREAK
|
||
CASE 21
|
||
txtAFLabel = "The Heist Name"
|
||
REQUEST_SYSTEM_ACTIVITY_TYPE_PLAYING_HEIST(txtAFLabel)
|
||
BREAK
|
||
CASE 22
|
||
REQUEST_SYSTEM_ACTIVITY_TYPE_PLAY_GOLF()
|
||
BREAK
|
||
CASE 23
|
||
REQUEST_SYSTEM_ACTIVITY_TYPE_PLAY_ARM_WRESTLING()
|
||
BREAK
|
||
CASE 24
|
||
REQUEST_SYSTEM_ACTIVITY_TYPE_PLAY_SHOOTING_RANGE()
|
||
BREAK
|
||
CASE 25
|
||
REQUEST_SYSTEM_ACTIVITY_TYPE_PLAY_DARTS()
|
||
BREAK
|
||
CASE 26
|
||
REQUEST_SYSTEM_ACTIVITY_TYPE_PLAY_TENNIS()
|
||
BREAK
|
||
CASE 27
|
||
REQUEST_SYSTEM_ACTIVITY_TYPE_PLAY_PILOT_SCHOOL()
|
||
BREAK
|
||
CASE 28
|
||
txtAFLabel = "a Playlist Name"
|
||
REQUEST_SYSTEM_ACTIVITY_TYPE_PLAY_PLAYLIST(txtAFLabel)
|
||
BREAK
|
||
CASE 29
|
||
REQUEST_SYSTEM_ACTIVITY_TYPE_PLAYED_TOURNAMENT()
|
||
BREAK
|
||
CASE 30
|
||
REQUEST_SYSTEM_ACTIVITY_TYPE_PLAYED_TOURNAMENT_QUALIFIER()
|
||
BREAK
|
||
CASE 31
|
||
REQUEST_SYSTEM_ACTIVITY_TYPE_WON_TOURNAMENT()
|
||
BREAK
|
||
CASE 32
|
||
txtAFLabel = "an Event Playlist Name"
|
||
REQUEST_SYSTEM_ACTIVITY_TYPE_PLAY_EVENT_PLAYLIST(txtAFLabel)
|
||
BREAK
|
||
CASE 33
|
||
txtAFLabel = "a Challenge Playlist Name"
|
||
REQUEST_SYSTEM_ACTIVITY_TYPE_PLAYED_CHALLENGE_PLAYLIST(txtAFLabel)
|
||
BREAK
|
||
CASE 34
|
||
REQUEST_SYSTEM_ACTIVITY_TYPE_SETUP_CHALLENGE_PLAYLIST()
|
||
BREAK
|
||
CASE 35
|
||
txtAFLabel = "a Challenge Playlist Name"
|
||
REQUEST_SYSTEM_ACTIVITY_TYPE_WON_CHALLENGE_PLAYLIST(txtAFLabel, iDisplayPS4ActivityFeed_INT)
|
||
BREAK
|
||
CASE 36
|
||
REQUEST_SYSTEM_ACTIVITY_TYPE_DONE_GANG_ATTACK()
|
||
BREAK
|
||
CASE 37
|
||
REQUEST_SYSTEM_ACTIVITY_TYPE_DONE_BOUNTY(iDisplayPS4ActivityFeed_INT)
|
||
BREAK
|
||
CASE 38
|
||
REQUEST_SYSTEM_ACTIVITY_TYPE_DONE_IMPEXPORT()
|
||
BREAK
|
||
CASE 39
|
||
REQUEST_SYSTEM_ACTIVITY_TYPE_DONE_DELIVER()
|
||
BREAK
|
||
CASE 40
|
||
REQUEST_SYSTEM_ACTIVITY_TYPE_DONE_SECURITY_VAN()
|
||
BREAK
|
||
CASE 41
|
||
REQUEST_SYSTEM_ACTIVITY_TYPE_COLLECTED_CRATE_DROP()
|
||
BREAK
|
||
CASE 42
|
||
REQUEST_SYSTEM_ACTIVITY_TYPE_COLLECTED_SPECIAL_CRATE_DROP()
|
||
BREAK
|
||
CASE 43
|
||
REQUEST_SYSTEM_ACTIVITY_TYPE_ROBBED_HOLD_UP_STORE()
|
||
BREAK
|
||
CASE 44
|
||
REQUEST_SYSTEM_ACTIVITY_TYPE_DONE_STUNT_JUMP(iDisplayPS4ActivityFeed_INT)
|
||
BREAK
|
||
CASE 45
|
||
REQUEST_SYSTEM_ACTIVITY_TYPE_DONE_ONE_ON_ONE_DM()
|
||
BREAK
|
||
CASE 46
|
||
REQUEST_SYSTEM_ACTIVITY_TYPE_DONE_IMPROMPTU_RACE()
|
||
BREAK
|
||
CASE 47
|
||
REQUEST_SYSTEM_ACTIVITY_TYPE_UPLOADED_PHOTO()
|
||
BREAK
|
||
CASE 48
|
||
REQUEST_SYSTEM_ACTIVITY_TYPE_MADE_MONEY_BETTING(iDisplayPS4ActivityFeed_INT)
|
||
BREAK
|
||
CASE 49
|
||
REQUEST_SYSTEM_ACTIVITY_TYPE_MET_LESTER()
|
||
BREAK
|
||
CASE 50
|
||
REQUEST_SYSTEM_ACTIVITY_TYPE_MET_TREVOR()
|
||
BREAK
|
||
CASE 51
|
||
REQUEST_SYSTEM_ACTIVITY_TYPE_MET_MARTIN()
|
||
BREAK
|
||
|
||
|
||
|
||
CASE 52
|
||
REQUEST_SYSTEM_ACTIVITY_TYPE_COMPLETED_PROLOGUE()
|
||
BREAK
|
||
CASE 53
|
||
REQUEST_SYSTEM_ACTIVITY_TYPE_COMPLETED_LESTER1()
|
||
BREAK
|
||
CASE 54
|
||
REQUEST_SYSTEM_ACTIVITY_TYPE_COMPLETED_FRANKLIN2()
|
||
BREAK
|
||
CASE 55
|
||
REQUEST_SYSTEM_ACTIVITY_TYPE_COMPLETED_ALL_RANDOM()
|
||
BREAK
|
||
CASE 56
|
||
REQUEST_SYSTEM_ACTIVITY_TYPE_COMPLETED_SP_MISSION(CHAR_MICHAEL)
|
||
BREAK
|
||
CASE 57
|
||
REQUEST_SYSTEM_ACTIVITY_TYPE_COMPLETED_SP_MISSION(CHAR_FRANKLIN)
|
||
BREAK
|
||
CASE 58
|
||
REQUEST_SYSTEM_ACTIVITY_TYPE_COMPLETED_SP_MISSION(CHAR_TREVOR)
|
||
BREAK
|
||
CASE 59
|
||
REQUEST_SYSTEM_ACTIVITY_TYPE_DRIVEN_ALL_VEHICLES()
|
||
BREAK
|
||
CASE 60
|
||
REQUEST_SYSTEM_ACTIVITY_TYPE_COLLECTED_SPACESHIP()
|
||
BREAK
|
||
CASE 61
|
||
REQUEST_SYSTEM_ACTIVITY_TYPE_ALL_LETTER_SCRAPS()
|
||
BREAK
|
||
CASE 62
|
||
REQUEST_SYSTEM_ACTIVITY_TYPE_COLLECTED_SONAR()
|
||
BREAK
|
||
CASE 63
|
||
REQUEST_SYSTEM_ACTIVITY_TYPE_DRIVEN_MILES(iDisplayPS4ActivityFeed_INT)
|
||
BREAK
|
||
CASE 64
|
||
REQUEST_SYSTEM_ACTIVITY_TYPE_FLOWN_MILES(iDisplayPS4ActivityFeed_INT)
|
||
BREAK
|
||
CASE 65
|
||
REQUEST_SYSTEM_ACTIVITY_TYPE_RAN_MILES(iDisplayPS4ActivityFeed_INT)
|
||
BREAK
|
||
CASE 66
|
||
REQUEST_SYSTEM_ACTIVITY_TYPE_BUSTED_10_TIMES(iDisplayPS4ActivityFeed_INT)
|
||
BREAK
|
||
CASE 67
|
||
REQUEST_SYSTEM_ACTIVITY_TYPE_WASTED_10_TIMES(iDisplayPS4ActivityFeed_INT)
|
||
BREAK
|
||
CASE 68
|
||
REQUEST_SYSTEM_ACTIVITY_TYPE_FIRED_HALFMIL_BULLETS()
|
||
BREAK
|
||
CASE 69
|
||
REQUEST_SYSTEM_ACTIVITY_TYPE_EVADED_5STAR_WANTED()
|
||
BREAK
|
||
CASE 70
|
||
REQUEST_SYSTEM_ACTIVITY_TYPE_PURCHASED_CAR_ONLINE()
|
||
BREAK
|
||
CASE 71
|
||
REQUEST_SYSTEM_ACTIVITY_TYPE_PURCHASED_RHINO_ONLINE()
|
||
BREAK
|
||
CASE 72
|
||
REQUEST_SYSTEM_ACTIVITY_TYPE_PURCHASED_BUZZARD_ONLINE()
|
||
BREAK
|
||
CASE 73
|
||
REQUEST_SYSTEM_ACTIVITY_TYPE_STOCKMARKET_LOSS()
|
||
BREAK
|
||
CASE 74
|
||
REQUEST_SYSTEM_ACTIVITY_TYPE_STOCKMARKET_INVESTED()
|
||
BREAK
|
||
CASE 75
|
||
REQUEST_SYSTEM_ACTIVITY_TYPE_SP_STUNT_JUMPS(iDisplayPS4ActivityFeed_INT)
|
||
BREAK
|
||
CASE 76
|
||
REQUEST_SYSTEM_ACTIVITY_TYPE_SP_UNDER_BRIDGE(iDisplayPS4ActivityFeed_INT)
|
||
BREAK
|
||
CASE 77
|
||
REQUEST_SYSTEM_ACTIVITY_TYPE_FOUND_HIGHEST_POINT()
|
||
BREAK
|
||
CASE 78
|
||
REQUEST_SYSTEM_ACTIVITY_TYPE_DRUNK(iDisplayPS4ActivityFeed_INT)
|
||
BREAK
|
||
CASE 79
|
||
REQUEST_SYSTEM_ACTIVITY_TYPE_PURCHASED_ALL_PROPERTIES()
|
||
BREAK
|
||
CASE 80
|
||
REQUEST_SYSTEM_ACTIVITY_TYPE_EXPLORATION(iDisplayPS4ActivityFeed_INT)
|
||
BREAK
|
||
CASE 81
|
||
REQUEST_SYSTEM_ACTIVITY_TYPE_FOUND_LOWEST_POINT()
|
||
BREAK
|
||
CASE 82
|
||
REQUEST_SYSTEM_ACTIVITY_TYPE_HIGH_VEHICLE_SPEND(iDisplayPS4ActivityFeed_INT)
|
||
BREAK
|
||
CASE 83
|
||
REQUEST_SYSTEM_ACTIVITY_TYPE_HIGH_WEAPON_SPEND(iDisplayPS4ActivityFeed_INT)
|
||
BREAK
|
||
CASE 84
|
||
REQUEST_SYSTEM_ACTIVITY_TYPE_HIGH_CLOTHES_SPEND(iDisplayPS4ActivityFeed_INT)
|
||
BREAK
|
||
CASE 85
|
||
REQUEST_SYSTEM_ACTIVITY_TYPE_HOLE_IN_ONE()
|
||
BREAK
|
||
CASE 86
|
||
REQUEST_SYSTEM_ACTIVITY_TYPE_DRIVEN_KILOMETERS(iDisplayPS4ActivityFeed_INT)
|
||
BREAK
|
||
CASE 87
|
||
REQUEST_SYSTEM_ACTIVITY_TYPE_FLOWN_KILOMETERS(iDisplayPS4ActivityFeed_INT)
|
||
BREAK
|
||
CASE 88
|
||
REQUEST_SYSTEM_ACTIVITY_TYPE_RAN_KILOMETERS(iDisplayPS4ActivityFeed_INT)
|
||
BREAK
|
||
CASE 89
|
||
REQUEST_SYSTEM_ACTIVITY_TYPE_TAKEN_ANIMAL_PHOTOGRAPHS(AFA_CAT)
|
||
BREAK
|
||
CASE 90
|
||
REQUEST_SYSTEM_ACTIVITY_TYPE_TAKEN_ANIMAL_PHOTOGRAPHS(AFA_BORDER_COLLIE)
|
||
BREAK
|
||
CASE 91
|
||
REQUEST_SYSTEM_ACTIVITY_TYPE_TAKEN_ANIMAL_PHOTOGRAPHS(AFA_PIG)
|
||
BREAK
|
||
CASE 92
|
||
REQUEST_SYSTEM_ACTIVITY_TYPE_TAKEN_ANIMAL_PHOTOGRAPHS(AFA_PUG)
|
||
BREAK
|
||
CASE 93
|
||
REQUEST_SYSTEM_ACTIVITY_TYPE_TAKEN_ANIMAL_PHOTOGRAPHS(AFA_MOUNTAIN_LION)
|
||
BREAK
|
||
|
||
|
||
ENDSWITCH
|
||
|
||
iDisplayPS4ActivityFeed_INT = 0
|
||
iDisplayPS4ActivityFeed = 0
|
||
bActivatePS4ActivityFeedDebug = FALSE
|
||
|
||
ENDIF
|
||
|
||
IF ClearNoMoreTutorials
|
||
SET_MP_BOOL_PLAYER_STAT(MPPLY_NO_MORE_TUTORIALS, FALSE)
|
||
ClearNoMoreTutorials = FALSE
|
||
ENDIF
|
||
|
||
IF bDrawArrows
|
||
// DRAW_RALLY_ARROWS(IntenseWidget, IntenseWidget)
|
||
ENDIF
|
||
|
||
IF bUpdateSnackDropping
|
||
SET_HEALTH_SNACKS_CARRIED_BY_ALL_NEW_PEDS(g_fSnackHealthProbability, g_iSnackHealthAmount)
|
||
bUpdateSnackDropping = FALSE
|
||
ENDIF
|
||
#ENDIF
|
||
|
||
|
||
|
||
#IF IS_DEBUG_BUILD
|
||
IF HAS_IMPORTANT_STATS_LOADED()
|
||
BadSport_MPPLY_BECAME_BADSPORT_DT_Value = GET_MP_DATE_PLAYER_STAT(MPPLY_BECAME_BADSPORT_DT)
|
||
ENDIF
|
||
|
||
|
||
|
||
|
||
|
||
IF G_bTurnOnInGameWidgets
|
||
|
||
IF bTriggerBGKickNewGame
|
||
LOBBY_SET_AUTO_MULTIPLAYER(TRUE)
|
||
SHUTDOWN_AND_LOAD_MOST_RECENT_SAVE()
|
||
bTriggerBGKickNewGame = FALSE
|
||
ENDIF
|
||
|
||
IF b_TurnOnTripleHead
|
||
SET_MULTIHEAD_SAFE(true, false)
|
||
b_TurnOnTripleHead = FALSE
|
||
ENDIF
|
||
|
||
IF b_TurnOffTripleHead
|
||
SET_MULTIHEAD_SAFE(false, false)
|
||
b_TurnOffTripleHead = FALSE
|
||
ENDIF
|
||
|
||
IF bTurnOnRenderFreeze
|
||
SET_SKYFREEZE_FROZEN(TRUE)
|
||
bTurnOnRenderFreeze = FALSE
|
||
ENDIF
|
||
|
||
IF bTurnOffRenderFreeze
|
||
SET_SKYFREEZE_CLEAR(TRUE)
|
||
bTurnOffRenderFreeze = FALSE
|
||
ENDIF
|
||
|
||
IF bTurnOffRenderFreezeAndEffect
|
||
SET_SKYFREEZE_CLEAR(TRUE)
|
||
ANIMPOSTFX_STOP_ALL()
|
||
bTurnOffRenderFreezeAndEffect = FALSE
|
||
ENDIF
|
||
|
||
|
||
IF g_b_SetupFakePCGiftsWidget
|
||
g_i_DoCashGiftMessageAmount = g_i_CashGiftWidgetAmount
|
||
g_i_CashGiftWidgetAmount = 0
|
||
|
||
g_i_DoCashGiftACTUALAmount = g_i_DoCashGiftACTUALAmountWidget
|
||
g_i_DoCashGiftACTUALAmountWidget = 0
|
||
|
||
g_b_HasItemBeenGivenOnPc = g_b_HasItemBeenGivenOnPcWidget
|
||
g_b_HasItemBeenGivenOnPcWidget = FALSE
|
||
|
||
g_i_SCAdminCashGiftScreenType = g_i_SCAdminCashGiftScreenTypeWidget
|
||
g_i_SCAdminCashGiftScreenTypeWidget = 0
|
||
|
||
g_b_IsFakePCGiftsWidgetActive = TRUE
|
||
g_b_SetupFakePCGiftsWidget = FALSE
|
||
|
||
|
||
ENDIF
|
||
|
||
IF bRunHeistPropertyCamera
|
||
HEIST_PROPERTY_CAM_STAGE aStage
|
||
aStage = RUN_HEIST_PROPERTY_CAMERA()
|
||
iHeistCameraStage = ENUM_TO_INT(aStage)
|
||
IF aStage = HEIST_PROPERTY_FINISHED
|
||
bRunHeistPropertyCamera = FALSE
|
||
ENDIF
|
||
IF bRunHeistPropertyCameraMoveOn
|
||
SET_HEIST_PROPERTY_CAMERA_TO_MOVE_INTO_INTERIOR()
|
||
bRunHeistPropertyCameraMoveOn = FALSE
|
||
|
||
ENDIF
|
||
ENDIF
|
||
|
||
IF bRunHeistCameraUp
|
||
IF SET_SKYSWOOP_UP()
|
||
bRunHeistCameraUp = FALSE
|
||
ENDIF
|
||
ENDIF
|
||
|
||
|
||
IF Draw_crewTagPlayer
|
||
DRAW_CREW_TAG_PLAYER(PLAYER_ID(), 0.2, 0.5, CrewTagScale)
|
||
ENDIF
|
||
|
||
|
||
IF bClearFocus
|
||
CLEAR_FOCUS()
|
||
bClearFocus = FALSE
|
||
ENDIF
|
||
|
||
iCurrentNumberStreamingRequests = GET_NUMBER_OF_STREAMING_REQUESTS()
|
||
|
||
|
||
IF bSwapFocusVectors
|
||
IF bCurrentVectorLoaded = 1
|
||
vVectorFocusPos = vVectorFocusPosConst1
|
||
bCurrentVectorLoaded = 2
|
||
|
||
ELIF bCurrentVectorLoaded = 2
|
||
vVectorFocusPos = vVectorFocusPosConst2
|
||
bCurrentVectorLoaded = 3
|
||
ELIF bCurrentVectorLoaded = 3
|
||
vVectorFocusPos = vVectorFocusPosConst3
|
||
bCurrentVectorLoaded = 4
|
||
ELIF bCurrentVectorLoaded = 4
|
||
vVectorFocusPos = vVectorFocusPosConst4
|
||
bCurrentVectorLoaded = 1
|
||
ENDIF
|
||
bSwapFocusVectors = FALSE
|
||
ENDIF
|
||
|
||
IF bFocusDestroyCamera
|
||
IF DOES_CAM_EXIST(FocusCamera)
|
||
RENDER_SCRIPT_CAMS(FALSE, FALSE)
|
||
DESTROY_CAM(FocusCamera)
|
||
|
||
ENDIF
|
||
bFocusDestroyCamera = FALSE
|
||
ENDIF
|
||
|
||
IF bMovePlayerToPos
|
||
SET_ENTITY_COORDS(PLAYER_PED_ID(), vVectorFocusPos, FALSE)
|
||
bMovePlayerToPos = FALSE
|
||
ENDIF
|
||
|
||
bIsFocusOnPlayer = IS_ENTITY_FOCUS(PLAYER_PED_ID())
|
||
|
||
IF bStartWarpAtRequestcheck
|
||
IF iWarpAtRequest > -1 AND bIsFocusOnPlayer = FALSE
|
||
IF iCurrentNumberStreamingRequests < iWarpAtRequest
|
||
SET_ENTITY_COORDS(PLAYER_PED_ID(), vVectorFocusPos, FALSE)
|
||
iWarpAtRequest = -1
|
||
bStartWarpAtRequestcheck = FALSE
|
||
bTurnOnCameraAtRequestcheck = FALSE
|
||
ENDIF
|
||
ENDIF
|
||
ENDIF
|
||
|
||
IF bTurnOnCameraAtRequestcheck
|
||
IF iTurnOnCameraAtRequest > -1 AND bIsFocusOnPlayer = FALSE
|
||
IF iCurrentNumberStreamingRequests < iTurnOnCameraAtRequest
|
||
CREATE_EXTERIOR_CAMERA(FocusCamera, vVectorFocusPos, vVectorFocusVel, 50)
|
||
iTurnOnCameraAtRequest = -1
|
||
bStartWarpAtRequestcheck = FALSE
|
||
bTurnOnCameraAtRequestcheck = FALSE
|
||
ENDIF
|
||
ENDIF
|
||
ENDIF
|
||
|
||
IF bSetVectorFocus
|
||
SET_FOCUS_POS_AND_VEL(vVectorFocusPos, vVectorFocusVel)
|
||
bStartWarpAtRequestcheck = TRUE
|
||
bTurnOnCameraAtRequestcheck = TRUE
|
||
bSetVectorFocus = FALSE
|
||
ENDIF
|
||
|
||
IF bRestoreFocusOnPlayer
|
||
SET_RESTORE_FOCUS_ENTITY(PLAYER_PED_ID())
|
||
|
||
bRestoreFocusOnPlayer = FALSE
|
||
ENDIF
|
||
|
||
IF bSetFocusOnPlayer
|
||
SET_FOCUS_ENTITY(PLAYER_PED_ID())
|
||
bSetFocusOnPlayer = FALSE
|
||
ENDIF
|
||
|
||
|
||
IF bWarpPlayerUsingWrapper
|
||
IF SCRIPT_LOAD_SCENE_AND_WARP(FocusAnInt, vVectorFocusPos, vVectorFocusVel)
|
||
|
||
bWarpPlayerUsingWrapper = FALSE
|
||
ENDIF
|
||
ENDIF
|
||
|
||
IF bCameraUsingWrapper
|
||
IF SCRIPT_LOAD_SCENE_CREATE_AND_TURN_ON_CAMERA(FocusAnInt, FocusCamera, vVectorFocusVel, vVectorFocusPos, vLoadingCameraRot, 50)
|
||
bCameraUsingWrapper = FALSE
|
||
ENDIF
|
||
ENDIF
|
||
|
||
IF bCreateStreamVolSphere
|
||
streamvolId = STREAMVOL_CREATE_SPHERE(vVectorFocusPos, 100, INT_TO_ENUM(STREAMVOL_ASSET_TYPES, StreamVolAssetType), INT_TO_ENUM(STREAMVOL_LOD_FLAGS, StreamVolAssetLOD))
|
||
bCreateStreamVolSphere = FALSE
|
||
ENDIF
|
||
|
||
IF STREAMVOL_IS_VALID(streamvolId)
|
||
bHasStreamVolLoaded = STREAMVOL_HAS_LOADED(streamvolId)
|
||
ENDIF
|
||
|
||
IF bDeleteStreamVolSphere
|
||
IF STREAMVOL_IS_VALID(streamvolId)
|
||
STREAMVOL_DELETE(streamvolId)
|
||
ENDIF
|
||
bDeleteStreamVolSphere = FALSE
|
||
ENDIF
|
||
|
||
IF bCreateLoadScene
|
||
|
||
IF NEW_LOAD_SCENE_START(vVectorFocusPos, vVectorFocusVel, fLoadSceneFarclip, INT_TO_ENUM(NEWLOADSCENE_FLAGS, iLoadSceneFlags))
|
||
bCreateLoadScene = FALSE
|
||
ENDIF
|
||
ENDIF
|
||
|
||
bIsLoadSceneActive = IS_NEW_LOAD_SCENE_ACTIVE()
|
||
bIsLoadSceneLoaded = IS_NEW_LOAD_SCENE_LOADED()
|
||
|
||
IF bDestroyLoadScene
|
||
NEW_LOAD_SCENE_STOP()
|
||
bDestroyLoadScene = FALSE
|
||
ENDIF
|
||
|
||
IF bLoadSceneAndWarp
|
||
IF SCRIPT_NEW_LOAD_SCENE_AND_WARP(bLoadingABool, vVectorFocusPos, vVectorFocusVel, fLoadSceneFarclip, INT_TO_ENUM(NEWLOADSCENE_FLAGS, iLoadSceneFlags))
|
||
bLoadSceneAndWarp = FALSE
|
||
ENDIF
|
||
ENDIF
|
||
|
||
IF bLoadSceneCreateCamAndWarp
|
||
IF SCRIPT_NEW_LOAD_SCENE_CREATE_AND_TURN_ON_CAMERA(bLoadingABool, FocusCamera, vVectorFocusVel, vVectorFocusPos, vLoadingCameraRot, 45, fLoadSceneFarclip, INT_TO_ENUM(NEWLOADSCENE_FLAGS, iLoadSceneFlags))
|
||
bLoadSceneCreateCamAndWarp = FALSE
|
||
ENDIF
|
||
ENDIF
|
||
|
||
|
||
IF b_Trigger_Script_Cloud_Down
|
||
SET_PLAYER_KICKED_TO_GO_OFFLINE(TRUE)
|
||
b_Trigger_Script_Cloud_Down = FALSE
|
||
ENDIF
|
||
|
||
IF Draw_DebugRankbadge
|
||
|
||
|
||
// REQUEST_STREAMED_TEXTURE_DICT("RankBadge")
|
||
// IF HAS_STREAMED_TEXTURE_DICT_LOADED("RankBadge")
|
||
//
|
||
// SPRITE_PLACEMENT XPIconBarsSprite
|
||
//
|
||
//// RankBadgeSpritePlacement.w = 0.031
|
||
//// RankBadgeSpritePlacement.h = 0.052
|
||
//
|
||
// XPIconBarsSprite.x = 0.5
|
||
// XPIconBarsSprite.y = 0.5
|
||
// XPIconBarsSprite.w = 1.0
|
||
// XPIconBarsSprite.h = 1.0
|
||
// XPIconBarsSprite.a = 255
|
||
//
|
||
// XPIconBarsSprite.x += XPIconSprite_Widget.x
|
||
// XPIconBarsSprite.y += XPIconSprite_Widget.y
|
||
// XPIconBarsSprite.w += XPIconSprite_Widget.w
|
||
// XPIconBarsSprite.h += XPIconSprite_Widget.h
|
||
// XPIconBarsSprite.r += XPIconSprite_Widget.r
|
||
// XPIconBarsSprite.g += XPIconSprite_Widget.g
|
||
// XPIconBarsSprite.b += XPIconSprite_Widget.b
|
||
// XPIconBarsSprite.a += XPIconSprite_Widget.a
|
||
//
|
||
// DRAW_2D_SPRITE("RankBadge", "Leaderboard", XPIconBarsSprite)
|
||
//
|
||
//
|
||
//
|
||
//
|
||
//
|
||
// ENDIF
|
||
|
||
DRAW_RANK_BADGE_FONT_LEADERBOARD(RankBadgeLevel, RankBadgeX_Widget, RankBadgeY_Widget, RANKDISPLAYTYPE_FULL_WITH_BOX)
|
||
|
||
|
||
|
||
|
||
|
||
|
||
ENDIF
|
||
|
||
|
||
IF DoBlurIn
|
||
IF SET_SKYBLUR_BLURRY()
|
||
DoBlurIn = FALSE
|
||
ENDIF
|
||
ENDIF
|
||
|
||
IF DoBlurOut
|
||
IF SET_SKYBLUR_CLEAR()
|
||
DoBlurOut = FALSE
|
||
ENDIF
|
||
ENDIF
|
||
|
||
IF bRankXpLimitsPrint
|
||
PRINT_ALL_XP_LIMITS()
|
||
bRankXpLimitsPrint = FALSE
|
||
ENDIF
|
||
|
||
IF TurnOnPauseMenuEMPTY
|
||
IF IS_PAUSE_MENU_ACTIVE()
|
||
RESTART_FRONTEND_MENU(FE_MENU_VERSION_EMPTY_NO_BACKGROUND)
|
||
ELSE
|
||
ACTIVATE_FRONTEND_MENU(FE_MENU_VERSION_EMPTY_NO_BACKGROUND, FALSE)
|
||
ENDIF
|
||
TurnOnPauseMenuEMPTY = FALSE
|
||
ENDIF
|
||
|
||
IF TurnOnPauseMenSOMETHING
|
||
IF IS_PAUSE_MENU_ACTIVE()
|
||
RESTART_FRONTEND_MENU(FE_MENU_VERSION_PRE_LOBBY)
|
||
ELSE
|
||
ACTIVATE_FRONTEND_MENU(FE_MENU_VERSION_PRE_LOBBY, FALSE)
|
||
ENDIF
|
||
TurnOnPauseMenSOMETHING = FALSE
|
||
ENDIF
|
||
|
||
IF TurnOffPauseMen
|
||
SET_FRONTEND_ACTIVE(FALSE)
|
||
TurnOffPauseMen = FALSE
|
||
ENDIF
|
||
|
||
IsPauseMenuActive = IS_PAUSE_MENU_ACTIVE()
|
||
SkyBlurStage = ENUM_TO_INT(GET_SKYBLUR_STAGE())
|
||
|
||
IF StartPauseTimer
|
||
START_NET_TIMER(PauseTimer)
|
||
PauseTimerInt = NATIVE_TO_INT(PauseTimer.Timer)
|
||
PauseTimerDiff = GET_NET_TIMER_DIFFERENCE_WITH_CURRENT_TIME(PauseTimer)
|
||
IF RunPauseTimer
|
||
NET_TIMER_PAUSE_THIS_FRAME(PauseTimer, PauseTimerTemp)
|
||
|
||
ENDIF
|
||
IF PauseTimerReset
|
||
NET_TIMER_PAUSE_RESET(PauseTimerTemp)
|
||
PauseTimerReset = FALSE
|
||
ENDIF
|
||
ENDIF
|
||
|
||
|
||
|
||
|
||
IF bRefreshShirtColour
|
||
|
||
IF IS_CHARACTER_MALE(GET_ACTIVE_CHARACTER_SLOT())
|
||
SET_PED_COMP_ITEM_CURRENT_MP(PLAYER_PED_ID(), COMP_TYPE_JBIB, TORSO_FMM_0_0, FALSE, iShirtColourPalette)
|
||
ELSE
|
||
SET_PED_COMP_ITEM_CURRENT_MP(PLAYER_PED_ID(), COMP_TYPE_JBIB, TORSO_FMF_0_0, FALSE, iShirtColourPalette)
|
||
ENDIF
|
||
|
||
bRefreshShirtColour = FALSE
|
||
ENDIF
|
||
|
||
IF bDisplayVoteBar
|
||
//DRAW_VOTE_ELEMINATION(iVoteBitset, 8, 0)
|
||
ENDIF
|
||
|
||
GAMER_HANDLE MyGamerhandle= GET_GAMER_HANDLE_PLAYER(PLAYER_ID())
|
||
IF Draw_crewTag
|
||
DRAW_CREW_TAG_GAMER(MyGamerhandle, 0.5, 0.5 )
|
||
ENDIF
|
||
|
||
IF GivePlayerWeapons
|
||
GIVE_PLAYER_WEAPONS_OF_EACH_TYPE()
|
||
GivePlayerWeapons = FALSE
|
||
ENDIF
|
||
|
||
IF bSetHeistPrisonPlaneDownProfileSetting
|
||
PROFILE_SETTING aSetting = GET_JOB_ACTIVITY_PROFILE_SETTING_FROM_SLOT(0)
|
||
INT StoredInt = GET_PROFILE_SETTING(aSetting)
|
||
NET_NL()NET_PRINT("[BCSYNC] WIDGET DEBUG! JOB_ACTIVITY - PSJA_HEIST_PRISON_PLANE_DONE - SET THIS for SLOT 0 ")
|
||
SET_BIT(StoredInt, ENUM_TO_INT(PSJA_HEIST_PRISON_PLANE_DONE))
|
||
SET_JOB_ACTIVITY_ID_STARTED(StoredInt, 0)
|
||
bSetHeistPrisonPlaneDownProfileSetting = FALSE
|
||
ENDIF
|
||
|
||
IF bHideEveryoneElsesOverheads
|
||
INT I
|
||
PLAYER_INDEX aPlayer
|
||
FOR I = 0 TO NUM_NETWORK_PLAYERS-1
|
||
aPlayer = INT_TO_NATIVE(PLAYER_INDEX, I)
|
||
IF aPlayer <> PLAYER_ID()
|
||
IF aPlayer <> NULL
|
||
IF IS_SCRIPT_HUD_DISABLED(HUDPART_THISPLAYER_OVERHEADS, NATIVE_TO_INT(aPlayer)) = FALSE
|
||
DISABLE_SCRIPT_HUD(HUDPART_THISPLAYER_OVERHEADS, true, NATIVE_TO_INT(aPlayer))
|
||
ENDIF
|
||
ENDIF
|
||
|
||
ENDIF
|
||
ENDFOR
|
||
ELSE
|
||
INT I
|
||
PLAYER_INDEX aPlayer
|
||
FOR I = 0 TO NUM_NETWORK_PLAYERS-1
|
||
aPlayer = INT_TO_NATIVE(PLAYER_INDEX, I)
|
||
IF aPlayer <> PLAYER_ID()
|
||
IF aPlayer <> NULL
|
||
IF IS_SCRIPT_HUD_DISABLED(HUDPART_THISPLAYER_OVERHEADS, NATIVE_TO_INT(aPlayer))
|
||
DISABLE_SCRIPT_HUD(HUDPART_THISPLAYER_OVERHEADS, FALSE, NATIVE_TO_INT(aPlayer))
|
||
ENDIF
|
||
ENDIF
|
||
ENDIF
|
||
ENDFOR
|
||
|
||
ENDIF
|
||
|
||
|
||
IF bHideMyOverheads
|
||
IF IS_SCRIPT_HUD_DISABLED(HUDPART_THISPLAYER_OVERHEADS, NATIVE_TO_INT(PLAYER_ID())) = FALSE
|
||
DISABLE_SCRIPT_HUD(HUDPART_THISPLAYER_OVERHEADS, TRUE, NATIVE_TO_INT(PLAYER_ID()))
|
||
ENDIF
|
||
ELSE
|
||
IF IS_SCRIPT_HUD_DISABLED(HUDPART_THISPLAYER_OVERHEADS, NATIVE_TO_INT(PLAYER_ID()))
|
||
DISABLE_SCRIPT_HUD(HUDPART_THISPLAYER_OVERHEADS, FALSE, NATIVE_TO_INT(PLAYER_ID()))
|
||
ENDIF
|
||
ENDIF
|
||
|
||
IF bHideAllOverheads
|
||
IF IS_SCRIPT_HUD_DISABLED(HUDPART_ALL_OVERHEADS) = FALSE
|
||
DISABLE_SCRIPT_HUD(HUDPART_ALL_OVERHEADS, TRUE)
|
||
ENDIF
|
||
|
||
ELSE
|
||
IF IS_SCRIPT_HUD_DISABLED(HUDPART_ALL_OVERHEADS) = TRUE
|
||
DISABLE_SCRIPT_HUD(HUDPART_ALL_OVERHEADS, FALSE)
|
||
ENDIF
|
||
|
||
ENDIF
|
||
|
||
IF bPrintAllXpTypeHashes
|
||
|
||
|
||
NET_NL()NET_PRINT("[AWARDXP] XPTYPE_INVALID ")NET_PRINT_INT(ENUM_TO_INT(XPTYPE_INVALID))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPTYPE_AWARDS ")NET_PRINT_INT(ENUM_TO_INT(XPTYPE_AWARDS))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPTYPE_SOCIALCLUB ")NET_PRINT_INT(ENUM_TO_INT(XPTYPE_SOCIALCLUB))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPTYPE_VEHICLE ")NET_PRINT_INT(ENUM_TO_INT(XPTYPE_VEHICLE))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPTYPE_SKIP_INGAME ")NET_PRINT_INT(ENUM_TO_INT(XPTYPE_SKIP_INGAME))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPTYPE_SKIP_DEBUG ")NET_PRINT_INT(ENUM_TO_INT(XPTYPE_SKIP_DEBUG))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPTYPE_WANTED_LEVEL ")NET_PRINT_INT(ENUM_TO_INT(XPTYPE_WANTED_LEVEL))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPTYPE_ACTION ")NET_PRINT_INT(ENUM_TO_INT(XPTYPE_ACTION))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPTYPE_COMPLETE ")NET_PRINT_INT(ENUM_TO_INT(XPTYPE_COMPLETE))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPTYPE_COLLECT ")NET_PRINT_INT(ENUM_TO_INT(XPTYPE_COLLECT))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPTYPE_SKILL ")NET_PRINT_INT(ENUM_TO_INT(XPTYPE_SKILL))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPTYPE_PLAYLIST ")NET_PRINT_INT(ENUM_TO_INT(XPTYPE_PLAYLIST))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPTYPE_SCADMIN ")NET_PRINT_INT(ENUM_TO_INT(XPTYPE_SCADMIN))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPTYPE_MENTAL_STATE ")NET_PRINT_INT(ENUM_TO_INT(XPTYPE_MENTAL_STATE))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPTYPE_INITIALISE ")NET_PRINT_INT(ENUM_TO_INT(XPTYPE_INITIALISE))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPTYPE_ERROR ")NET_PRINT_INT(ENUM_TO_INT(XPTYPE_ERROR))
|
||
|
||
NET_NL()NET_PRINT("[AWARDXP] XPCATEGORY_INVALID ")NET_PRINT_INT(ENUM_TO_INT(XPCATEGORY_INVALID))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPCATEGORY_BRONZE_AWARD ")NET_PRINT_INT(ENUM_TO_INT(XPCATEGORY_BRONZE_AWARD))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPCATEGORY_SILVER_AWARD ")NET_PRINT_INT(ENUM_TO_INT(XPCATEGORY_SILVER_AWARD))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPCATEGORY_GOLD_AWARD ")NET_PRINT_INT(ENUM_TO_INT(XPCATEGORY_GOLD_AWARD))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPCATEGORY_PLATINUM_AWARD ")NET_PRINT_INT(ENUM_TO_INT(XPCATEGORY_PLATINUM_AWARD))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPCATEGORY_SOCIALCLUB_JOINED_CREW ")NET_PRINT_INT(ENUM_TO_INT(XPCATEGORY_SOCIALCLUB_JOINED_CREW))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPCATEGORY_SOCIALCLUB_MISSION_LIKES ")NET_PRINT_INT(ENUM_TO_INT(XPCATEGORY_SOCIALCLUB_MISSION_LIKES))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPCATEGORY_SOCIALCLUB_PLAYED_A_FRIENDS_MISSION ")NET_PRINT_INT(ENUM_TO_INT(XPCATEGORY_SOCIALCLUB_PLAYED_A_FRIENDS_MISSION))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPCATEGORY_SOCIALCLUB_PLAYED_OWN_CONTENT_AGAINST_OTHERS ")NET_PRINT_INT(ENUM_TO_INT(XPCATEGORY_SOCIALCLUB_PLAYED_OWN_CONTENT_AGAINST_OTHERS))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPCATEGORY_SOCIALCLUB_ACCEPTED_MISSION_INVITATION ")NET_PRINT_INT(ENUM_TO_INT(XPCATEGORY_SOCIALCLUB_ACCEPTED_MISSION_INVITATION))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPCATEGORY_SOCIALCLUB_MISSION_VERIFIED ")NET_PRINT_INT(ENUM_TO_INT(XPCATEGORY_SOCIALCLUB_MISSION_VERIFIED))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPCATEGORY_SOCIALCLUB_XP_INBOX ")NET_PRINT_INT(ENUM_TO_INT(XPCATEGORY_SOCIALCLUB_XP_INBOX))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPCATEGORY_SOCIALCLUB_XP_CHALLENGE_EXPIRED ")NET_PRINT_INT(ENUM_TO_INT(XPCATEGORY_SOCIALCLUB_XP_CHALLENGE_EXPIRED))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPCATEGORY_VEHICLE_CRUISE_WITH_BUDDY ")NET_PRINT_INT(ENUM_TO_INT(XPCATEGORY_VEHICLE_CRUISE_WITH_BUDDY))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPCATEGORY_VEHICLE_DESTROYED_W_PLAYER_INSIDE ")NET_PRINT_INT(ENUM_TO_INT(XPCATEGORY_VEHICLE_DESTROYED_W_PLAYER_INSIDE))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPCATEGORY_SKIP_INGAME_END_TUTORIAL ")NET_PRINT_INT(ENUM_TO_INT(XPCATEGORY_SKIP_INGAME_END_TUTORIAL))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPCATEGORY_SKIP_DEBUG_ONDEMO ")NET_PRINT_INT(ENUM_TO_INT(XPCATEGORY_SKIP_DEBUG_ONDEMO))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPCATEGORY_WANTED_LEVEL_LOST ")NET_PRINT_INT(ENUM_TO_INT(XPCATEGORY_WANTED_LEVEL_LOST))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPCATEGORY_WANTED_LEVEL_KEPT_1MIN ")NET_PRINT_INT(ENUM_TO_INT(XPCATEGORY_WANTED_LEVEL_KEPT_1MIN))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPCATEGORY_ACTION_HEADSHOTS ")NET_PRINT_INT(ENUM_TO_INT(XPCATEGORY_ACTION_HEADSHOTS))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPCATEGORY_ACTION_KILLS ")NET_PRINT_INT(ENUM_TO_INT(XPCATEGORY_ACTION_KILLS))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPCATEGORY_ACTION_ASSISTED_KILLS ")NET_PRINT_INT(ENUM_TO_INT(XPCATEGORY_ACTION_ASSISTED_KILLS))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPCATEGORY_ACTION_SOLD_DRUGS ")NET_PRINT_INT(ENUM_TO_INT(XPCATEGORY_ACTION_SOLD_DRUGS))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPCATEGORY_ACTION_STOPPED_MUGGER ")NET_PRINT_INT(ENUM_TO_INT(XPCATEGORY_ACTION_STOPPED_MUGGER))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPCATEGORY_ACTION_HIDEOUT_KILLS ")NET_PRINT_INT(ENUM_TO_INT(XPCATEGORY_ACTION_HIDEOUT_KILLS))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPCATEGORY_ACTION_SURVIVAL_KILLS ")NET_PRINT_INT(ENUM_TO_INT(XPCATEGORY_ACTION_SURVIVAL_KILLS))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPCATEGORY_COMPLETE_BOUNTY_HUNT_EXECUTED ")NET_PRINT_INT(ENUM_TO_INT(XPCATEGORY_COMPLETE_BOUNTY_HUNT_EXECUTED))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPCATEGORY_COMPLETE_BOUNTY_HUNT_ESCAPED ")NET_PRINT_INT(ENUM_TO_INT(XPCATEGORY_COMPLETE_BOUNTY_HUNT_ESCAPED))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPCATEGORY_COMPLETE_DARTS_WIN ")NET_PRINT_INT(ENUM_TO_INT(XPCATEGORY_COMPLETE_DARTS_WIN))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPCATEGORY_COMPLETE_A_GOLF_HOLE ")NET_PRINT_INT(ENUM_TO_INT(XPCATEGORY_COMPLETE_A_GOLF_HOLE))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPCATEGORY_COMPLETE_A_TENNIS_GAME ")NET_PRINT_INT(ENUM_TO_INT(XPCATEGORY_COMPLETE_A_TENNIS_GAME))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPCATEGORY_COMPLETE_ROBBED_SECURITY_VAN ")NET_PRINT_INT(ENUM_TO_INT(XPCATEGORY_COMPLETE_ROBBED_SECURITY_VAN))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPCATEGORY_COMPLETE_HOLD_UP ")NET_PRINT_INT(ENUM_TO_INT(XPCATEGORY_COMPLETE_HOLD_UP))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPCATEGORY_COMPLETE_IMPORT_EXPORT_BOARD ")NET_PRINT_INT(ENUM_TO_INT(XPCATEGORY_COMPLETE_IMPORT_EXPORT_BOARD))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPCATEGORY_COMPLETE_IMPORT_EXPORT_DELIVERY ")NET_PRINT_INT(ENUM_TO_INT(XPCATEGORY_COMPLETE_IMPORT_EXPORT_DELIVERY))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPCATEGORY_COMPLETE_FIRST_RACE ")NET_PRINT_INT(ENUM_TO_INT(XPCATEGORY_COMPLETE_FIRST_RACE))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPCATEGORY_COMPLETE_RACE_TAKING_PART ")NET_PRINT_INT(ENUM_TO_INT(XPCATEGORY_COMPLETE_RACE_TAKING_PART))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPCATEGORY_COMPLETE_DAILY_RACEDMMISSDONE ")NET_PRINT_INT(ENUM_TO_INT(XPCATEGORY_COMPLETE_DAILY_RACEDMMISSDONE))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPCATEGORY_COMPLETE_TEN_ROCKSTAR_JOBS ")NET_PRINT_INT(ENUM_TO_INT(XPCATEGORY_COMPLETE_TEN_ROCKSTAR_JOBS))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPCATEGORY_COMPLETE_TEN_OTHER_USER_JOBS ")NET_PRINT_INT(ENUM_TO_INT(XPCATEGORY_COMPLETE_TEN_OTHER_USER_JOBS))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPCATEGORY_COMPLETE_DM ")NET_PRINT_INT(ENUM_TO_INT(XPCATEGORY_COMPLETE_DM))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPCATEGORY_VOTE_REWARD ")NET_PRINT_INT(ENUM_TO_INT(XPCATEGORY_VOTE_REWARD))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPCATEGORY_COMPLETE_HIDEOUT_CLEARED ")NET_PRINT_INT(ENUM_TO_INT(XPCATEGORY_COMPLETE_HIDEOUT_CLEARED))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPCATEGORY_COMPLETE_DM_IN_TOP_THREE ")NET_PRINT_INT(ENUM_TO_INT(XPCATEGORY_COMPLETE_DM_IN_TOP_THREE))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPCATEGORY_COMPLETE_SURVIVAL_TAKEN_PART ")NET_PRINT_INT(ENUM_TO_INT(XPCATEGORY_COMPLETE_SURVIVAL_TAKEN_PART))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPCATEGORY_COMPLETE_SURVIVAL_WAVE ")NET_PRINT_INT(ENUM_TO_INT(XPCATEGORY_COMPLETE_SURVIVAL_WAVE))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPCATEGORY_COMPLETE_MISSION_DELIVERED_VEHICLE ")NET_PRINT_INT(ENUM_TO_INT(XPCATEGORY_COMPLETE_MISSION_DELIVERED_VEHICLE))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPCATEGORY_COMPLETE_MISSION_DELIVERED_OBJ ")NET_PRINT_INT(ENUM_TO_INT(XPCATEGORY_COMPLETE_MISSION_DELIVERED_OBJ))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPCATEGORY_COMPLETE_MISSION_DELIVERED_PED ")NET_PRINT_INT(ENUM_TO_INT(XPCATEGORY_COMPLETE_MISSION_DELIVERED_PED))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPCATEGORY_COMPLETE_MISSION_TIMETRAIL_TEAM_FINISHED_FIRST ")NET_PRINT_INT(ENUM_TO_INT(XPCATEGORY_COMPLETE_MISSION_TIMETRAIL_TEAM_FINISHED_FIRST))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPCATEGORY_COMPLETE_MISSION_TIMETRAIL_SINGLE_TEAM ")NET_PRINT_INT(ENUM_TO_INT(XPCATEGORY_COMPLETE_MISSION_TIMETRAIL_SINGLE_TEAM))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPCATEGORY_COMPLETE_MISSION_ALLVS1_COMPLETE ")NET_PRINT_INT(ENUM_TO_INT(XPCATEGORY_COMPLETE_MISSION_ALLVS1_COMPLETE))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPCATEGORY_COMPLETE_MISSION_PASS ")NET_PRINT_INT(ENUM_TO_INT(XPCATEGORY_COMPLETE_MISSION_PASS))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPCATEGORY_COMPLETE_MISSION_FAIL ")NET_PRINT_INT(ENUM_TO_INT(XPCATEGORY_COMPLETE_MISSION_FAIL))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPCATEGORY_COMPLETE_PLAYED_5_MISSIONS_TODAY ")NET_PRINT_INT(ENUM_TO_INT(XPCATEGORY_COMPLETE_PLAYED_5_MISSIONS_TODAY))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPCATEGORY_COMPLETE_ARM_WRESTING ")NET_PRINT_INT(ENUM_TO_INT(XPCATEGORY_COMPLETE_ARM_WRESTING))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPCATEGORY_COMPLETE_SHOOTING_RANGE ")NET_PRINT_INT(ENUM_TO_INT(XPCATEGORY_COMPLETE_SHOOTING_RANGE))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPCATEGORY_COMPLETE_SHOOTING_RANGE_GUNRUN ")NET_PRINT_INT(ENUM_TO_INT(XPCATEGORY_COMPLETE_SHOOTING_RANGE_GUNRUN))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPCATEGORY_COMPLETE_GOLF_WON ")NET_PRINT_INT(ENUM_TO_INT(XPCATEGORY_COMPLETE_GOLF_WON))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPCATEGORY_COMPLETE_RACE_TO_POINT_WON ")NET_PRINT_INT(ENUM_TO_INT(XPCATEGORY_COMPLETE_RACE_TO_POINT_WON))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPCATEGORY_COMPLETE_PLAYLIST_WON ")NET_PRINT_INT(ENUM_TO_INT(XPCATEGORY_COMPLETE_PLAYLIST_WON))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPCATEGORY_COMPLETE_PLANE_TAKEDOWN ")NET_PRINT_INT(ENUM_TO_INT(XPCATEGORY_COMPLETE_PLANE_TAKEDOWN))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPCATEGORY_COMPLETE_DISTRACT_COPS ")NET_PRINT_INT(ENUM_TO_INT(XPCATEGORY_COMPLETE_DISTRACT_COPS))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPCATEGORY_COMPLETE_DESTROY_VEH ")NET_PRINT_INT(ENUM_TO_INT(XPCATEGORY_COMPLETE_DESTROY_VEH))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPCATEGORY_COLLECT_RESPAWN_PICKUP ")NET_PRINT_INT(ENUM_TO_INT(XPCATEGORY_COLLECT_RESPAWN_PICKUP))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPCATEGORY_COLLECT_CRATE_DROP ")NET_PRINT_INT(ENUM_TO_INT(XPCATEGORY_COLLECT_CRATE_DROP))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPCATEGORY_SKILL_DARTS_BULLSEYE ")NET_PRINT_INT(ENUM_TO_INT(XPCATEGORY_SKILL_DARTS_BULLSEYE))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPCATEGORY_SKILL_TENNIS_RALLY ")NET_PRINT_INT(ENUM_TO_INT(XPCATEGORY_SKILL_TENNIS_RALLY))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPCATEGORY_SKILL_DESTROYED_CRATE_DROP_PLANE ")NET_PRINT_INT(ENUM_TO_INT(XPCATEGORY_SKILL_DESTROYED_CRATE_DROP_PLANE))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPCATEGORY_SKILL_RACE_OVERTAKE_5 ")NET_PRINT_INT(ENUM_TO_INT(XPCATEGORY_SKILL_RACE_OVERTAKE_5))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPCATEGORY_SKILL_RACE_OVERTAKE_10 ")NET_PRINT_INT(ENUM_TO_INT(XPCATEGORY_SKILL_RACE_OVERTAKE_10))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPCATEGORY_SKILL_RACE_OVERTAKE_15 ")NET_PRINT_INT(ENUM_TO_INT(XPCATEGORY_SKILL_RACE_OVERTAKE_15))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPCATEGORY_SKILL_RACE_FIRST_WHOLE_LAP ")NET_PRINT_INT(ENUM_TO_INT(XPCATEGORY_SKILL_RACE_FIRST_WHOLE_LAP))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPCATEGORY_SKILL_RACE_GOT_IN_FIRST_PLACE ")NET_PRINT_INT(ENUM_TO_INT(XPCATEGORY_SKILL_RACE_GOT_IN_FIRST_PLACE))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPCATEGORY_SKILL_RACE_SLIP_5SEC ")NET_PRINT_INT(ENUM_TO_INT(XPCATEGORY_SKILL_RACE_SLIP_5SEC))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPCATEGORY_SKILL_RACE_SLIP_10SEC ")NET_PRINT_INT(ENUM_TO_INT(XPCATEGORY_SKILL_RACE_SLIP_10SEC))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPCATEGORY_SKILL_RACE_SLIP_15SEC ")NET_PRINT_INT(ENUM_TO_INT(XPCATEGORY_SKILL_RACE_SLIP_15SEC))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPCATEGORY_SKILL_RACE_CLEAN_LAP ")NET_PRINT_INT(ENUM_TO_INT(XPCATEGORY_SKILL_RACE_CLEAN_LAP))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPCATEGORY_SKILL_RACE_FASTEST_LAP ")NET_PRINT_INT(ENUM_TO_INT(XPCATEGORY_SKILL_RACE_FASTEST_LAP))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPCATEGORY_SKILL_RACE_WORLD ")NET_PRINT_INT(ENUM_TO_INT(XPCATEGORY_SKILL_RACE_WORLD))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPCATEGORY_SKILL_RACE_PERSONAL_BEST ")NET_PRINT_INT(ENUM_TO_INT(XPCATEGORY_SKILL_RACE_PERSONAL_BEST))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPCATEGORY_SKILL_RACE_UNDER_BRIDGE ")NET_PRINT_INT(ENUM_TO_INT(XPCATEGORY_SKILL_RACE_UNDER_BRIDGE))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPCATEGORY_SKILL_RACE_FIRST_WON ")NET_PRINT_INT(ENUM_TO_INT(XPCATEGORY_SKILL_RACE_FIRST_WON))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPCATEGORY_SKILL_RACE_POSITION_XP ")NET_PRINT_INT(ENUM_TO_INT(XPCATEGORY_SKILL_RACE_POSITION_XP))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPCATEGORY_SKILL_RACE_DAILY_WIN ")NET_PRINT_INT(ENUM_TO_INT(XPCATEGORY_SKILL_RACE_DAILY_WIN))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPCATEGORY_SKILL_DM_DAILY_WIN ")NET_PRINT_INT(ENUM_TO_INT(XPCATEGORY_SKILL_DM_DAILY_WIN))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPCATEGORY_SKILL_DM_OBJ_VEH_KILL ")NET_PRINT_INT(ENUM_TO_INT(XPCATEGORY_SKILL_DM_OBJ_VEH_KILL))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPCATEGORY_SKILL_DM_OBJ_TWO_TEN ")NET_PRINT_INT(ENUM_TO_INT(XPCATEGORY_SKILL_DM_OBJ_TWO_TEN))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPCATEGORY_SKILL_DM_OBJ_30_SECS ")NET_PRINT_INT(ENUM_TO_INT(XPCATEGORY_SKILL_DM_OBJ_30_SECS))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPCATEGORY_SKILL_DM_OBJ_LOW_HEALTH ")NET_PRINT_INT(ENUM_TO_INT(XPCATEGORY_SKILL_DM_OBJ_LOW_HEALTH))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPCATEGORY_SKILL_DM_OBJ_HEADSHOTS ")NET_PRINT_INT(ENUM_TO_INT(XPCATEGORY_SKILL_DM_OBJ_HEADSHOTS))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPCATEGORY_SKILL_DM_OBJ_MELEE ")NET_PRINT_INT(ENUM_TO_INT(XPCATEGORY_SKILL_DM_OBJ_MELEE))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPCATEGORY_SKILL_DM_OBJ_HEALTH ")NET_PRINT_INT(ENUM_TO_INT(XPCATEGORY_SKILL_DM_OBJ_HEALTH))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPCATEGORY_SKILL_DM_OBJ_RATIO ")NET_PRINT_INT(ENUM_TO_INT(XPCATEGORY_SKILL_DM_OBJ_RATIO))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPCATEGORY_SKILL_DM_OBJ_PISTOL ")NET_PRINT_INT(ENUM_TO_INT(XPCATEGORY_SKILL_DM_OBJ_PISTOL))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPCATEGORY_SKILL_DM_OBJ_PODIUM ")NET_PRINT_INT(ENUM_TO_INT(XPCATEGORY_SKILL_DM_OBJ_PODIUM))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPCATEGORY_SKILL_VEH_OBJ_STREAK ")NET_PRINT_INT(ENUM_TO_INT(XPCATEGORY_SKILL_VEH_OBJ_STREAK))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPCATEGORY_SKILL_VEH_OBJ_TWO_TEN_SECS ")NET_PRINT_INT(ENUM_TO_INT(XPCATEGORY_SKILL_VEH_OBJ_TWO_TEN_SECS))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPCATEGORY_SKILL_VEH_OBJ_FIRST_30_SECS ")NET_PRINT_INT(ENUM_TO_INT(XPCATEGORY_SKILL_VEH_OBJ_FIRST_30_SECS))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPCATEGORY_SKILL_VEH_OBJ_ON_FIRE_KILL ")NET_PRINT_INT(ENUM_TO_INT(XPCATEGORY_SKILL_VEH_OBJ_ON_FIRE_KILL))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPCATEGORY_SKILL_VEH_OBJ_DEATH_STRK_MRE_KILL ")NET_PRINT_INT(ENUM_TO_INT(XPCATEGORY_SKILL_VEH_OBJ_DEATH_STRK_MRE_KILL))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPCATEGORY_SKILL_VEH_OBJ_POSTHUMOUS ")NET_PRINT_INT(ENUM_TO_INT(XPCATEGORY_SKILL_VEH_OBJ_POSTHUMOUS))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPCATEGORY_SKILL_VEH_OBJ_MORE_KILLS_DEATHS ")NET_PRINT_INT(ENUM_TO_INT(XPCATEGORY_SKILL_VEH_OBJ_MORE_KILLS_DEATHS))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPCATEGORY_SKILL_VEH_OBJ_GET_FIRST_KILL ")NET_PRINT_INT(ENUM_TO_INT(XPCATEGORY_SKILL_VEH_OBJ_GET_FIRST_KILL))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPCATEGORY_SKILL_VEH_OBJ_POWER_PLAYER ")NET_PRINT_INT(ENUM_TO_INT(XPCATEGORY_SKILL_VEH_OBJ_POWER_PLAYER))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPCATEGORY_SKILL_VEH_OBJ_PODIUM ")NET_PRINT_INT(ENUM_TO_INT(XPCATEGORY_SKILL_VEH_OBJ_PODIUM))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPCATEGORY_COMPLETED_SHOWER ")NET_PRINT_INT(ENUM_TO_INT(XPCATEGORY_COMPLETED_SHOWER))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPCATEGORY_COMPLETED_UNIQUE_STUNT_JUMP ")NET_PRINT_INT(ENUM_TO_INT(XPCATEGORY_COMPLETED_UNIQUE_STUNT_JUMP))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPCATEGORY_COMPLETED_ROLLERCOASTER ")NET_PRINT_INT(ENUM_TO_INT(XPCATEGORY_COMPLETED_ROLLERCOASTER))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPCATEGORY_COMPLETED_DAILY_OBJECTIVES ")NET_PRINT_INT(ENUM_TO_INT(XPCATEGORY_COMPLETED_DAILY_OBJECTIVES))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPCATEGORY_SCADMIN_RP_GIFT ")NET_PRINT_INT(ENUM_TO_INT(XPCATEGORY_SCADMIN_RP_GIFT))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPCATEGORY_SCADMIN_SET_RP_GIFT_ADMIN ")NET_PRINT_INT(ENUM_TO_INT(XPCATEGORY_SCADMIN_SET_RP_GIFT_ADMIN))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPCATEGORY_SCADMIN_TANK_GIVEN_ADMIN ")NET_PRINT_INT(ENUM_TO_INT(XPCATEGORY_SCADMIN_TANK_GIVEN_ADMIN))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPCATEGORY_SCADMIN_TANK_REMOVED_ADMIN ")NET_PRINT_INT(ENUM_TO_INT(XPCATEGORY_SCADMIN_TANK_REMOVED_ADMIN))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPCATEGORY_MENTAL_STATE_KILLED_MENTALIST ")NET_PRINT_INT(ENUM_TO_INT(XPCATEGORY_MENTAL_STATE_KILLED_MENTALIST))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPCATEGORY_INITIALISE_RP ")NET_PRINT_INT(ENUM_TO_INT(XPCATEGORY_INITIALISE_RP))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPCATEGORY_LIVE_RP_RESET ")NET_PRINT_INT(ENUM_TO_INT(XPCATEGORY_LIVE_RP_RESET))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPCATEGORY_MENU_DEBUG ")NET_PRINT_INT(ENUM_TO_INT(XPCATEGORY_MENU_DEBUG))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPCATEGORY_KEYS_DEBUG ")NET_PRINT_INT(ENUM_TO_INT(XPCATEGORY_KEYS_DEBUG))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPCATEGORY_INITIALISE_RP_RACE ")NET_PRINT_INT(ENUM_TO_INT(XPCATEGORY_INITIALISE_RP_RACE))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPCATEGORY_INITIALISE_RP_MISSION ")NET_PRINT_INT(ENUM_TO_INT(XPCATEGORY_INITIALISE_RP_MISSION))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPCATEGORY_INITIALISE_RP_HOLDUP ")NET_PRINT_INT(ENUM_TO_INT(XPCATEGORY_INITIALISE_RP_HOLDUP))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPCATEGORY_INITIALISE_RP_CARMOD ")NET_PRINT_INT(ENUM_TO_INT(XPCATEGORY_INITIALISE_RP_CARMOD))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPCATEGORY_RP_CORRECTION ")NET_PRINT_INT(ENUM_TO_INT(XPCATEGORY_RP_CORRECTION))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPCATEGORY_COMPLETE_HOT_TARGET ")NET_PRINT_INT(ENUM_TO_INT(XPCATEGORY_COMPLETE_HOT_TARGET))
|
||
NET_NL()NET_PRINT("[AWARDXP] XPCATEGORY_COLLECT_CHECKPOINT ")NET_PRINT_INT(ENUM_TO_INT(XPCATEGORY_COLLECT_CHECKPOINT))
|
||
//// NET_NL()NET_PRINT("[AWARDXP] XPCATEGORY_COLLECT_PLANE_DROP ")NET_PRINT_INT(ENUM_TO_INT(XPCATEGORY_COLLECT_PLANE_DROP))
|
||
|
||
|
||
bPrintAllXpTypeHashes = FALSE
|
||
ENDIF
|
||
|
||
|
||
IF bHideEveryoneElsesOverheads_ThisFrame
|
||
INT I
|
||
PLAYER_INDEX aPlayer
|
||
FOR I = 0 TO NUM_NETWORK_PLAYERS-1
|
||
aPlayer = INT_TO_NATIVE(PLAYER_INDEX, I)
|
||
IF aPlayer <> PLAYER_ID()
|
||
IF aPlayer <> NULL
|
||
DISABLE_SCRIPT_HUD_THIS_FRAME(HUDPART_THISPLAYER_OVERHEADS, NATIVE_TO_INT(aPlayer))
|
||
g_heliGunCoPlayerId = aPlayer
|
||
ENDIF
|
||
|
||
ENDIF
|
||
ENDFOR
|
||
|
||
ENDIF
|
||
|
||
|
||
IF bHideMyOverheads_ThisFrame
|
||
DISABLE_SCRIPT_HUD_THIS_FRAME(HUDPART_THISPLAYER_OVERHEADS, NATIVE_TO_INT(PLAYER_ID()))
|
||
|
||
ENDIF
|
||
|
||
IF bHideAllOverheads_ThisFrame
|
||
DISABLE_SCRIPT_HUD_THIS_FRAME(HUDPART_ALL_OVERHEADS)
|
||
|
||
|
||
|
||
ENDIF
|
||
IF TagAllRemotePlayers
|
||
INT I
|
||
PLAYER_INDEX aPlayer
|
||
g_iHeliGunTaggedPlayers = 0
|
||
FOR I = 0 TO NUM_NETWORK_PLAYERS-1
|
||
aPlayer = INT_TO_NATIVE(PLAYER_INDEX, I)
|
||
IF aPlayer <> PLAYER_ID()
|
||
IF aPlayer <> NULL
|
||
SET_BIT(g_iHeliGunTaggedPlayers, NATIVE_TO_INT(aPlayer))
|
||
ENDIF
|
||
ENDIF
|
||
ENDFOR
|
||
NET_NL()NET_PRINT("TagAllRemotePlayers g_iHeliGunTaggedPlayers = ")NET_PRINT_INT(g_iHeliGunTaggedPlayers)
|
||
TagAllRemotePlayers = FALSE
|
||
ENDIF
|
||
|
||
IF ClearAllRemotePlayersTags
|
||
g_iHeliGunTaggedPlayers = 0
|
||
ClearAllRemotePlayersTags = FALSE
|
||
ENDIF
|
||
|
||
IF bTurnonVectorOverhead
|
||
|
||
VECTOR aPosition = GET_PLAYER_COORDS(PLAYER_ID())
|
||
aPosition += gPRivate_PositionOverhead
|
||
|
||
DRAW_SPRITE_ON_OBJECTIVE_COORD_THIS_FRAME(aPosition, MP_TAG_SCRIPT_ARM_WRESTLING)
|
||
ENDIF
|
||
ENDIF
|
||
#ENDIF
|
||
|
||
#IF IS_DEBUG_BUILD
|
||
#IF SCRIPT_PROFILER_ACTIVE
|
||
ADD_SCRIPT_PROFILE_MARKER("widget processing")
|
||
#ENDIF
|
||
#ENDIF
|
||
|
||
|
||
IF b_BailWithBobbyStuff
|
||
SET_TRANSITION_SESSIONS_INVITE_TIMED_OUT()
|
||
NETWORK_BAIL(ENUM_TO_INT(NETWORK_BAIL_FROM_WIDGET))
|
||
b_BailWithBobbyStuff = FALSE
|
||
ENDIF
|
||
|
||
|
||
IF bKickSCTVForRockstar
|
||
IF NETWORK_IS_GAME_IN_PROGRESS()
|
||
PLAYER_INDEX aPlayerToKick = INT_TO_NATIVE(PLAYER_INDEX, iPlayerKickSCTVForRockstar)
|
||
IF aPlayerToKick != INVALID_PLAYER_INDEX()
|
||
BROADCAST_SCRIPT_EVENT_BAIL_ME_FOR_SCTV(aPlayerToKick)
|
||
ENDIF
|
||
ENDIF
|
||
bKickSCTVForRockstar = FALSE
|
||
ENDIF
|
||
|
||
|
||
IF b_spitoutrewardstring
|
||
DEBUG_FILE_REWARD_OUTPUT()
|
||
b_spitoutrewardstring = FALSE
|
||
ENDIF
|
||
|
||
|
||
IF bPrintSomeObjectiveText
|
||
IF NOT Has_This_MP_Objective_Text_Been_Received("PM_INF_CRSB")
|
||
Print_Objective_Text("PM_INF_CRSB")
|
||
bPrintSomeObjectiveText = TRUE
|
||
ENDIF
|
||
ENDIF
|
||
|
||
#IF IS_DEBUG_BUILD
|
||
IF HAVE_STATS_LOADED() = TRUE
|
||
IF turnonSlotChecker
|
||
IF ALREADY_CREATED_GANG_MEMBER_IN_SLOT_TRANSITION()
|
||
NET_NL()NET_PRINT("ALREADY_CREATED_GANG_MEMBER_IN_SLOT_TRANSITION Found a FM Freemoder")
|
||
ELSE
|
||
NET_NL()NET_PRINT("ALREADY_CREATED_GANG_MEMBER_IN_SLOT_TRANSITION NOT Found a FM Freemoder")
|
||
ENDIF
|
||
turnonSlotChecker = FALSE
|
||
ENDIF
|
||
ENDIF
|
||
#ENDIF
|
||
|
||
#IF IS_DEBUG_BUILD
|
||
#IF SCRIPT_PROFILER_ACTIVE
|
||
ADD_SCRIPT_PROFILE_MARKER("g_bHaveAllStatsLoaded")
|
||
#ENDIF
|
||
#ENDIF
|
||
|
||
|
||
|
||
// IF IS_PED_IN_ANY_VEHICLE(PLAYER_PED_ID())
|
||
// IF IS_PED_IN_ANY_BOAT(PLAYER_PED_ID())
|
||
// ENTITY_INDEX aPlayerVeh = GET_VEHICLE_PED_IS_IN(PLAYER_PED_ID())
|
||
// VECTOR PlayerVehCoord = GET_ENTITY_COORDS(aPlayerVeh, FALSE)
|
||
// FLOAT BoatHeading
|
||
// VECTOR vBoattilt
|
||
// VECTOR vBoatCoords
|
||
// GET_ENTITY_DOCKING_POSITIONS(aPlayerVeh, PlayerVehCoord, GET_ENTITY_HEADING(aPlayerVeh), vBoattilt, BoatHeading, vBoatCoords)
|
||
//
|
||
// SET_ENTITY_COORDS_NO_OFFSET(aPlayerVeh,vBoatCoords , FALSE, FALSE, FALSE)
|
||
// SET_ENTITY_ROTATION(aPlayerVeh,vBoattilt)
|
||
//// SET_ENTITY_HEADING(aPlayerVeh, BoatHeading)
|
||
//
|
||
// ENDIF
|
||
// ENDIF
|
||
|
||
#IF IS_DEBUG_BUILD
|
||
IF G_bTurnOnInGameWidgets
|
||
|
||
IF SetMultiplayerCashText
|
||
ALLOW_DISPLAY_OF_MULTIPLAYER_CASH_TEXT(DisplayMultiplayerCashText)
|
||
SetMultiplayerCashText = FALSE
|
||
ENDIF
|
||
|
||
IF Set_UseFakeMPCash
|
||
USE_FAKE_MP_CASH(UseFakeMpCash)
|
||
Set_UseFakeMPCash = FALSE
|
||
ENDIF
|
||
|
||
IF set_changeFakeMpCash
|
||
CHANGE_FAKE_MP_CASH(iChangeFakeMpCash, 69)
|
||
set_changeFakeMpCash = FALSE
|
||
ENDIF
|
||
|
||
|
||
|
||
IF bTurnOnBusySpinner
|
||
BEGIN_TEXT_COMMAND_BUSYSPINNER_ON("")
|
||
END_TEXT_COMMAND_BUSYSPINNER_ON(0)
|
||
bTurnOnBusySpinner = FALSE
|
||
ENDIF
|
||
|
||
IF b_PrintAllXPAWARDSHashes
|
||
|
||
PRINT_ALL_AWARDXP_HASHES()
|
||
|
||
b_PrintAllXPAWARDSHashes = FALSE
|
||
ENDIF
|
||
|
||
IF bGivePlayerLotsOfMPAwards
|
||
|
||
IF GET_CURRENT_TRANSITION_STATE() = TRANSITION_STATE_PRE_FM_LAUNCH_SCRIPT
|
||
SET_MP_INT_CHARACTER_AWARD(MP_AWARD_PASSENGERTIME,5)//4 hours as a passenger gets a platinum
|
||
SET_MP_BOOL_CHARACTER_STAT(MP_STAT_CL_FILL_TITAN, TRUE)
|
||
SET_MP_TATTOO_UNLOCKED(TATTOO_MP_FM_CREW_A , TRUE, TRUE)
|
||
SET_MP_TATTOO_UNLOCKED(TATTOO_MP_FM_CREW_B , TRUE, TRUE)
|
||
SET_MP_TATTOO_UNLOCKED(TATTOO_MP_FM_CREW_C , TRUE, TRUE)
|
||
INCREMENT_BY_MP_INT_CHARACTER_AWARD(MP_AWARD_FMRALLYWONNAV, 15)
|
||
SET_MP_INT_CHARACTER_AWARD(MP_AWARD_FMTIME5STARWANTED, GET_AWARD_INTCHAR_LEVEL_NUMBER(MP_AWARD_FMTIME5STARWANTED, AWARDPOSITIONS_GOLD, TEAM_FREEMODE))
|
||
SET_MP_INT_CHARACTER_AWARD(MP_AWARD_FMDRIVEWITHOUTCRASH, GET_AWARD_INTCHAR_LEVEL_NUMBER(MP_AWARD_FMDRIVEWITHOUTCRASH, AWARDPOSITIONS_BRONZE, TEAM_FREEMODE))
|
||
SET_MP_INT_CHARACTER_AWARD(MP_AWARD_5STAR_WANTED_AVOIDANCE, GET_AWARD_INTCHAR_LEVEL_NUMBER(MP_AWARD_5STAR_WANTED_AVOIDANCE, AWARDPOSITIONS_GOLD, TEAM_FREEMODE))
|
||
SET_MP_INT_CHARACTER_AWARD(MP_AWARD_LAPDANCES, GET_AWARD_INTCHAR_LEVEL_NUMBER(MP_AWARD_LAPDANCES, AWARDPOSITIONS_SILVER, TEAM_FREEMODE))
|
||
SET_MP_INT_CHARACTER_AWARD(MP_AWARD_RACES_WON, GET_AWARD_INTCHAR_LEVEL_NUMBER(MP_AWARD_RACES_WON, AWARDPOSITIONS_SILVER, TEAM_FREEMODE))
|
||
SET_MP_INT_CHARACTER_AWARD(MP_AWARD_50_KILLS_GRENADES, GET_AWARD_INTCHAR_LEVEL_NUMBER(MP_AWARD_50_KILLS_GRENADES, AWARDPOSITIONS_SILVER, TEAM_FREEMODE))
|
||
|
||
|
||
|
||
|
||
bGivePlayerLotsOfMPAwards = FALSE
|
||
ENDIF
|
||
ENDIF
|
||
|
||
|
||
IF DisplayIfCharactersAreLastGen
|
||
NET_NL()NET_PRINT("IS_LAST_GEN_PLAYER() = ")NET_PRINT_BOOL(IS_LAST_GEN_PLAYER())
|
||
DisplayIfCharactersAreLastGen = FALSE
|
||
ENDIF
|
||
|
||
|
||
|
||
IF DisplaySessionFullScreen
|
||
SET_WARNING_SCREEN_BAIL(WARNINGSCREEN_BAIL_TRANSITION_JOIN_FAILED, TRUE, ENUM_TO_INT( RESPONSE_DENY_GROUP_FULL))
|
||
DisplaySessionFullScreen = FALSE
|
||
ENDIF
|
||
|
||
IF DisplaySaveSelectionScreen
|
||
SET_WARNING_MESSAGE_WITH_HEADER("HUD_CONNPROB", "HUD_ST_AVAIL", FE_WARNING_OKCANCEL)
|
||
|
||
IF IS_WARNING_MESSAGE_READY_FOR_CONTROL()
|
||
IF DisplaySaveSelectionScreenOneCall = FALSE
|
||
SET_WARNING_MESSAGE_OPTION_ITEMS (0,
|
||
GET_FILENAME_FOR_AUDIO_CONVERSATION("HUD_SLOTONE"),
|
||
999,
|
||
g_struct_Save_transfer_data_PS3.m_xp[0],
|
||
GET_FM_RANK_FROM_XP_VALUE(g_struct_Save_transfer_data_PS3.m_xp[0]),
|
||
0)
|
||
|
||
SET_WARNING_MESSAGE_OPTION_HIGHLIGHT(0)
|
||
DisplaySaveSelectionScreenOneCall = TRUE
|
||
|
||
ENDIF
|
||
ENDIF
|
||
ELSE
|
||
DisplaySaveSelectionScreenOneCall = FALSE
|
||
ENDIF
|
||
|
||
|
||
// IF TurnOnBirdsAndBees
|
||
// DRAW_BACKGROUND_BIRDS()
|
||
// ENDIF
|
||
|
||
IF TurnOnOverheadString
|
||
DISPLAY_PLAYER_OVERHEAD_STRING(PLAYER_ID(), "HUD_OFFRADAR")
|
||
ELSE
|
||
RESET_PLAYER_OVERHEAD_STRING(PLAYER_ID())
|
||
ENDIF
|
||
|
||
|
||
|
||
// IF TurnOnPedHeadshot
|
||
//
|
||
// SET_PEDHEADSHOT_CUSTOM_LIGHTING(HeadshotWidget_SET_PEDHEADSHOT_CUSTOM_LIGHTING_Enable)
|
||
// SET_PEDHEADSHOT_CUSTOM_LIGHT(0,
|
||
// HeadshotWidget_SET_PEDHEADSHOT_CUSTOM_LIGHT_vPos[0],
|
||
// HeadshotWidget_SET_PEDHEADSHOT_CUSTOM_LIGHT_vColor[0],
|
||
// HeadshotWidget_SET_PEDHEADSHOT_CUSTOM_LIGHT_intensity[0],
|
||
// HeadshotWidget_SET_PEDHEADSHOT_CUSTOM_LIGHT_radius[0])
|
||
// SET_PEDHEADSHOT_CUSTOM_LIGHT(1,
|
||
// HeadshotWidget_SET_PEDHEADSHOT_CUSTOM_LIGHT_vPos[1],
|
||
// HeadshotWidget_SET_PEDHEADSHOT_CUSTOM_LIGHT_vColor[1],
|
||
// HeadshotWidget_SET_PEDHEADSHOT_CUSTOM_LIGHT_intensity[1],
|
||
// HeadshotWidget_SET_PEDHEADSHOT_CUSTOM_LIGHT_radius[1])
|
||
// SET_PEDHEADSHOT_CUSTOM_LIGHT(2,
|
||
// HeadshotWidget_SET_PEDHEADSHOT_CUSTOM_LIGHT_vPos[2],
|
||
// HeadshotWidget_SET_PEDHEADSHOT_CUSTOM_LIGHT_vColor[2],
|
||
// HeadshotWidget_SET_PEDHEADSHOT_CUSTOM_LIGHT_intensity[2],
|
||
// HeadshotWidget_SET_PEDHEADSHOT_CUSTOM_LIGHT_radius[2])
|
||
// SET_PEDHEADSHOT_CUSTOM_LIGHT(3,
|
||
// HeadshotWidget_SET_PEDHEADSHOT_CUSTOM_LIGHT_vPos[3],
|
||
// HeadshotWidget_SET_PEDHEADSHOT_CUSTOM_LIGHT_vColor[3],
|
||
// HeadshotWidget_SET_PEDHEADSHOT_CUSTOM_LIGHT_intensity[3],
|
||
// HeadshotWidget_SET_PEDHEADSHOT_CUSTOM_LIGHT_radius[3])
|
||
|
||
|
||
// IF bRefreshFace = true
|
||
//
|
||
// IF REGISTER_PEDHEADSHOT_TAB(HeadShot_Details.HeadshotPed , HeadShot_Details.PlayerData.PlayerFaceTextureName)
|
||
//
|
||
// REFRESH_SCALEFORM_TABS_FACES(HeadShot_Details)
|
||
// bRefreshFace = FALSE
|
||
// ENDIF
|
||
//
|
||
// ENDIF
|
||
// HeadShotScaleform = REQUEST_SCALEFORM_MOVIE("pause_menu_header")
|
||
// IF HAS_SCALEFORM_MOVIE_LOADED(HeadShotScaleform)
|
||
// RUN_SCALEFORM_TABS_FACES(HeadShotScaleform, HeadShot_Details, SHOULD_REFRESH_SCALEFORM_TABS_FACES(DisplayStruct))
|
||
// ENDIF
|
||
// ENDIF
|
||
|
||
|
||
// GlobalplayerBD_CNC[GBD_SLOT(PLAYER_ID())].iMyOverHeadInventory = iWidgetInventory
|
||
|
||
// SET_BIT(GlobalplayerBD_CNC[GBD_SLOT(PLAYER_ID())].iMyOverHeadInventory, iWidgetInventory)
|
||
//
|
||
// IF GlobalplayerBD_CNC[GBD_SLOT(PLAYER_ID())].iMyOverHeadInventory > 0
|
||
// GlobalplayerBD_CNC[GBD_SLOT(PLAYER_ID())].bRunOverHeadinventory = TRUE
|
||
// ELSE
|
||
// GlobalplayerBD_CNC[GBD_SLOT(PLAYER_ID())].bRunOverHeadinventory = FALSE
|
||
// ENDIF
|
||
|
||
IF bTurnOnDamageBar
|
||
|
||
//DRAW_GENERIC_METER(iDamageMeterValue, iDamageMeterDENOM, GET_PLAYER_NAME(PLAYER_ID()), HUD_COLOUR_GREEN, iFlashTimer, HUDORDER_DONTCARE, -1, -1, TRUE, DEFAULT, DEFAULT, DEFAULT, DEFAULT, DEFAULT, DEFAULT, INT_TO_ENUM(PERCENTAGE_METER_LINE, PercentageLine))
|
||
DRAW_GENERIC_METER(iDamageMeterValue, iDamageMeterDENOM, "HUD_DISTANCE", HUD_COLOUR_GREEN, iFlashTimer, DEFAULT,DEFAULT,DEFAULT, DEFAULT, DEFAULT, DEFAULT, DEFAULT, TRUE)
|
||
//DRAW_GENERIC_METER(iDamageMeterValue, iDamageMeterDENOM, "HUD_DISTANCE", HUD_COLOUR_YELLOW, iFlashTimer, HUDORDER_DONTCARE, -1, -1, FALSE, TRUE, HUDFLASHING_NONE, ScoreFlashingTime, TRUE)
|
||
|
||
|
||
ENDIF
|
||
|
||
IF bTurnOnBikerBusiness
|
||
DRAW_GENERIC_SCORE(iTimer1Value, "HUD_SPIKES", DEFAULT, DEFAULT, HUDORDER_THIRDBOTTOM, DEFAULT, "HUD_CASH")
|
||
BOOL MakeUrgent
|
||
FLOAT Value = (TO_FLOAT(iDamageMeterValue)/(TO_FLOAT(iDamageMeterDENOM))*(TO_FLOAT(100)))
|
||
PRINTLN("VALUE = ", Value)
|
||
IF (Value < 20.0)
|
||
MakeUrgent = TRUE
|
||
ENDIF
|
||
|
||
DRAW_GENERIC_METER(iDamageMeterValue, iDamageMeterDENOM, "HUD_DISTANCE", HUD_COLOUR_GREEN, iFlashTimer, HUDORDER_SECONDBOTTOM,DEFAULT,DEFAULT, DEFAULT, DEFAULT, DEFAULT, DEFAULT, DEFAULT, DEFAULT, DEFAULT, PERCENTAGE_METER_LINE_ALL_20, DEFAULT, DEFAULT, DEFAULT, DEFAULT, MakeUrgent)
|
||
DRAW_GENERIC_METER(iDamageMeterValue, iDamageMeterDENOM, "HUD_DISTANCE", HUD_COLOUR_GREEN, iFlashTimer, HUDORDER_BOTTOM,DEFAULT,DEFAULT, DEFAULT, DEFAULT, DEFAULT, DEFAULT, DEFAULT, DEFAULT, DEFAULT, PERCENTAGE_METER_LINE_ALL_20)
|
||
|
||
ENDIF
|
||
|
||
IF bTurnOnSpriteDamageBar
|
||
|
||
|
||
|
||
|
||
|
||
IF WeaponTypeInt <= 0
|
||
CurrentWeapon = WEAPONTYPE_DLC_ASSAULTMG
|
||
ELIF WeaponTypeInt = 1
|
||
CurrentWeapon = WEAPONTYPE_BALL
|
||
ELIF WeaponTypeInt = 2
|
||
CurrentWeapon = WEAPONTYPE_BAT
|
||
ELIF WeaponTypeInt = 3
|
||
CurrentWeapon = WEAPONTYPE_DLC_BOTTLE
|
||
ELIF WeaponTypeInt = 4
|
||
CurrentWeapon = WEAPONTYPE_DLC_BULLPUPRIFLE
|
||
ELIF WeaponTypeInt = 5
|
||
CurrentWeapon = WEAPONTYPE_DLC_COMBATPDW
|
||
ELIF WeaponTypeInt = 6
|
||
CurrentWeapon = WEAPONTYPE_DLC_COMPACTRIFLE
|
||
ELIF WeaponTypeInt = 7
|
||
CurrentWeapon = WEAPONTYPE_CROWBAR
|
||
ELIF WeaponTypeInt = 8
|
||
CurrentWeapon = WEAPONTYPE_DLC_DAGGER
|
||
ELIF WeaponTypeInt = 9
|
||
CurrentWeapon = WEAPONTYPE_DLC_DBSHOTGUN
|
||
ELIF WeaponTypeInt = 10
|
||
CurrentWeapon = WEAPONTYPE_DLC_FIREWORK
|
||
ELIF WeaponTypeInt = 11
|
||
CurrentWeapon = WEAPONTYPE_FLARE
|
||
ELIF WeaponTypeInt = 12
|
||
CurrentWeapon = WEAPONTYPE_DLC_FLAREGUN
|
||
ELIF WeaponTypeInt = 13
|
||
CurrentWeapon = WEAPONTYPE_DLC_FLASHLIGHT
|
||
ELIF WeaponTypeInt = 14
|
||
CurrentWeapon = WEAPONTYPE_GOLFCLUB
|
||
ELIF WeaponTypeInt = 15
|
||
CurrentWeapon = WEAPONTYPE_DLC_REVOLVER
|
||
ELIF WeaponTypeInt = 16
|
||
CurrentWeapon = WEAPONTYPE_DLC_GUSENBERG
|
||
ELIF WeaponTypeInt = 17
|
||
CurrentWeapon = WEAPONTYPE_HAMMER
|
||
ELIF WeaponTypeInt = 18
|
||
CurrentWeapon = WEAPONTYPE_DLC_HATCHET
|
||
ELIF WeaponTypeInt = 19
|
||
CurrentWeapon = WEAPONTYPE_GRENADELAUNCHER
|
||
ELIF WeaponTypeInt = 20
|
||
CurrentWeapon = WEAPONTYPE_MINIGUN
|
||
ELIF WeaponTypeInt = 21
|
||
CurrentWeapon = WEAPONTYPE_DLC_HEAVYRIFLE
|
||
ELIF WeaponTypeInt = 22
|
||
CurrentWeapon = WEAPONTYPE_RPG
|
||
ELIF WeaponTypeInt = 23
|
||
CurrentWeapon = WEAPONTYPE_DLC_HEAVYPISTOL
|
||
ELIF WeaponTypeInt = 24
|
||
CurrentWeapon = WEAPONTYPE_DLC_HEAVYSHOTGUN
|
||
ELIF WeaponTypeInt = 25
|
||
CurrentWeapon = WEAPONTYPE_DLC_HOMINGLAUNCHER
|
||
ELIF WeaponTypeInt = 26
|
||
CurrentWeapon = WEAPONTYPE_PETROLCAN
|
||
ELIF WeaponTypeInt = 27
|
||
CurrentWeapon = WEAPONTYPE_KNIFE
|
||
ELIF WeaponTypeInt = 28
|
||
CurrentWeapon = WEAPONTYPE_DLC_KNUCKLE
|
||
ELIF WeaponTypeInt = 29
|
||
CurrentWeapon = WEAPONTYPE_MG
|
||
ELIF WeaponTypeInt = 30
|
||
CurrentWeapon = WEAPONTYPE_COMBATMG
|
||
ELIF WeaponTypeInt = 31
|
||
CurrentWeapon = WEAPONTYPE_DLC_MACHETE
|
||
ELIF WeaponTypeInt = 32
|
||
CurrentWeapon = WEAPONTYPE_DLC_MACHINEPISTOL
|
||
ELIF WeaponTypeInt = 33
|
||
CurrentWeapon = WEAPONTYPE_DLC_MARKSMANPISTOL
|
||
ELIF WeaponTypeInt = 34
|
||
CurrentWeapon = WEAPONTYPE_DLC_MARKSMANRIFLE
|
||
ELIF WeaponTypeInt = 35
|
||
CurrentWeapon = WEAPONTYPE_MOLOTOV
|
||
ELIF WeaponTypeInt = 36
|
||
CurrentWeapon = WEAPONTYPE_DLC_MUSKET
|
||
ELIF WeaponTypeInt = 37
|
||
CurrentWeapon = WEAPONTYPE_NIGHTSTICK
|
||
ELIF WeaponTypeInt = 38
|
||
CurrentWeapon = WEAPONTYPE_PISTOL
|
||
ELIF WeaponTypeInt = 39
|
||
CurrentWeapon = WEAPONTYPE_DLC_PISTOL50
|
||
ELIF WeaponTypeInt = 40
|
||
CurrentWeapon = WEAPONTYPE_APPISTOL
|
||
ELIF WeaponTypeInt = 41
|
||
CurrentWeapon = WEAPONTYPE_COMBATPISTOL
|
||
ELIF WeaponTypeInt = 42
|
||
CurrentWeapon = WEAPONTYPE_DLC_PROGRAMMABLEAR
|
||
ELIF WeaponTypeInt = 43
|
||
CurrentWeapon = WEAPONTYPE_DLC_PROXMINE
|
||
ELIF WeaponTypeInt = 44
|
||
CurrentWeapon = WEAPONTYPE_DLC_RAILGUN
|
||
ELIF WeaponTypeInt = 45
|
||
CurrentWeapon = WEAPONTYPE_ADVANCEDRIFLE
|
||
ELIF WeaponTypeInt = 46
|
||
CurrentWeapon = WEAPONTYPE_ASSAULTRIFLE
|
||
ELIF WeaponTypeInt = 47
|
||
CurrentWeapon = WEAPONTYPE_CARBINERIFLE
|
||
ELIF WeaponTypeInt = 48
|
||
CurrentWeapon = WEAPONTYPE_ASSAULTSHOTGUN
|
||
ELIF WeaponTypeInt = 49
|
||
CurrentWeapon = WEAPONTYPE_DLC_BULLPUPSHOTGUN
|
||
ELIF WeaponTypeInt = 50
|
||
CurrentWeapon = WEAPONTYPE_PUMPSHOTGUN
|
||
ELIF WeaponTypeInt = 51
|
||
CurrentWeapon = WEAPONTYPE_SAWNOFFSHOTGUN
|
||
ELIF WeaponTypeInt = 52
|
||
CurrentWeapon = WEAPONTYPE_SMG
|
||
ELIF WeaponTypeInt = 53
|
||
CurrentWeapon = WEAPONTYPE_DLC_ASSAULTSMG
|
||
ELIF WeaponTypeInt = 54
|
||
CurrentWeapon = WEAPONTYPE_MICROSMG
|
||
ELIF WeaponTypeInt = 55
|
||
CurrentWeapon = WEAPONTYPE_SNIPERRIFLE
|
||
ELIF WeaponTypeInt = 56
|
||
CurrentWeapon = WEAPONTYPE_DLC_ASSAULTSNIPER
|
||
ELIF WeaponTypeInt = 57
|
||
CurrentWeapon = WEAPONTYPE_HEAVYSNIPER
|
||
ELIF WeaponTypeInt = 58
|
||
CurrentWeapon = WEAPONTYPE_DLC_SNOWBALL
|
||
ELIF WeaponTypeInt = 59
|
||
CurrentWeapon = WEAPONTYPE_DLC_SNSPISTOL
|
||
ELIF WeaponTypeInt = 60
|
||
CurrentWeapon = WEAPONTYPE_DLC_SPECIALCARBINE
|
||
ELIF WeaponTypeInt = 61
|
||
CurrentWeapon = WEAPONTYPE_STUNGUN
|
||
ELIF WeaponTypeInt = 62
|
||
CurrentWeapon = WEAPONTYPE_DLC_SWITCHBLADE
|
||
ELIF WeaponTypeInt = 63
|
||
CurrentWeapon = WEAPONTYPE_BZGAS
|
||
ELIF WeaponTypeInt = 64
|
||
CurrentWeapon = WEAPONTYPE_GRENADE
|
||
ELIF WeaponTypeInt = 65
|
||
CurrentWeapon = WEAPONTYPE_STICKYBOMB
|
||
ELIF WeaponTypeInt = 66
|
||
CurrentWeapon = WEAPONTYPE_UNARMED
|
||
ELIF WeaponTypeInt = 67
|
||
CurrentWeapon = WEAPONTYPE_DLC_VINTAGEPISTOL
|
||
ENDIF
|
||
|
||
|
||
WEAPON_TYPE aWeapon = INT_TO_ENUM(WEAPON_TYPE, CurrentWeapon)
|
||
|
||
TEXT_LABEL_31 astring = "GREEN TEAM "
|
||
astring += 4
|
||
astring += "/"
|
||
astring += 10
|
||
DRAW_GENERIC_WEAPON_SPRITE_METER(iDamageMeterValue, iDamageMeterDENOM, astring,aWeapon, HUD_COLOUR_GREEN, iFlashTimer, DEFAULT, DEFAULT, DEFAULT, DEFAULT, DEFAULT, TRUE,DEFAULT, HUD_COLOUR_GREEN)
|
||
|
||
|
||
|
||
ENDIF
|
||
|
||
|
||
|
||
IF bTurnOnCheckpointBar
|
||
// DRAW_GENERIC_CHECKPOINT(iDamageMeterValue, iDamageMeterDENOM, "HUD_DISTANCE", HUD_COLOUR_PURPLE, -1, iFlashTimer, HUDORDER_DONTCARE, -1, -1, FALSE, HUDFLASHING_NONE, 0, iPlacementValue)
|
||
// DRAW_GENERIC_CHECKPOINT(iDamageMeterValue, iDamageMeterDENOM, "HUD_SPIKES", HUD_COLOUR_WHITE, -1, iFlashTimer, HUDORDER_DONTCARE, -1, -1, FALSE, HUDFLASHING_NONE, 0, iPlacementValue)
|
||
DRAW_GENERIC_CHECKPOINT(iDamageMeterValue, iDamageMeterDENOM, GET_PLAYER_NAME(PLAYER_ID()), HUD_COLOUR_BLUE, -1, iFlashTimer, HUDORDER_DONTCARE, -1, -1, TRUE, HUDFLASHING_NONE, 0, iPlacementValue)
|
||
|
||
|
||
ENDIF
|
||
IF bTurnOnEliminationBar
|
||
|
||
DRAW_GENERIC_ELIMINATION(iDamageMeterDENOM, GET_PLAYER_NAME(PLAYER_ID()), -1, TRUE, FALSE, TRUE, FALSE, FALSE, FALSE, FALSE, FALSE,
|
||
HUD_COLOUR_GREEN, HUD_COLOUR_RED, -1, HUDORDER_TOP, -1, -1, TRUE, HUD_COLOUR_PURE_WHITE,
|
||
HUD_COLOUR_PURE_WHITE, HUD_COLOUR_PURE_WHITE, HUD_COLOUR_PURE_WHITE, HUD_COLOUR_PURE_WHITE,
|
||
HUD_COLOUR_PURE_WHITE, HUD_COLOUR_PURE_WHITE, HUD_COLOUR_PURE_WHITE, HUD_COLOUR_PURE_WHITE,
|
||
HUD_COLOUR_PURE_WHITE, HUD_COLOUR_PURE_WHITE, HUD_COLOUR_PURE_WHITE, HUD_COLOUR_PURE_WHITE,
|
||
HUD_COLOUR_PURE_WHITE, HUD_COLOUR_PURE_WHITE, HUD_COLOUR_PURE_WHITE, -1, HUDFLASHING_NONE, 0,
|
||
DEFAULT, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, bUseNonPlayerFont, HUD_COLOUR_RED)
|
||
|
||
|
||
|
||
|
||
|
||
|
||
// DRAW_GENERIC_ELIMINATION(iDamageMeterDENOM, "CNC_CUT_SKIP0", -1, TRUE, FALSE, TRUE, FALSE, FALSE, FALSE,TRUE, FALSE, HUD_COLOUR_GREEN, HUD_COLOUR_RED, iFlashTimer, HUDORDER_DONTCARE, -1, -1, FALSE,
|
||
// HUD_COLOUR_YELLOW, HUD_COLOUR_YELLOW, HUD_COLOUR_YELLOW, HUD_COLOUR_YELLOW, HUD_COLOUR_YELLOW, HUD_COLOUR_YELLOW, HUD_COLOUR_YELLOW, HUD_COLOUR_YELLOW,
|
||
// HUD_COLOUR_BLUE, HUD_COLOUR_BLUE , HUD_COLOUR_BLUE, HUD_COLOUR_BLUE, HUD_COLOUR_BLUE, HUD_COLOUR_BLUE, HUD_COLOUR_BLUE, HUD_COLOUR_WHITE, 5000)
|
||
ENDIF
|
||
|
||
|
||
|
||
IF bdisplayPackage
|
||
|
||
STRING AStringPackage1 = ""
|
||
STRING AStringPackage2 = ""
|
||
|
||
IF bdisplayPackageStrings1
|
||
AStringPackage1 = "HUD_SPIKES"
|
||
ENDIF
|
||
IF bdisplayPackageStrings2
|
||
AStringPackage2 = "HUD_DISTANCE"
|
||
ENDIF
|
||
|
||
DRAW_ONE_PACKAGES_EIGHT_HUD(5,AStringPackage1 , false, HUD_COLOUR_BLACK, HUD_COLOUR_BLACK, HUD_COLOUR_RED, HUD_COLOUR_GREEN,
|
||
HUD_COLOUR_BLACK, HUD_COLOUR_RED, HUD_COLOUR_RED, HUD_COLOUR_RED, -1, HUD_COLOUR_WHITE)
|
||
|
||
DRAW_TWO_PACKAGES_EIGHT_HUD(6,AStringPackage1,8, AStringPackage2, HUD_COLOUR_RED, HUD_COLOUR_GREEN, HUD_COLOUR_BLUEDARK,
|
||
HUD_COLOUR_BLACK, HUD_COLOUR_BLUEDARK, HUD_COLOUR_BLACK, HUD_COLOUR_BLUEDARK, HUD_COLOUR_GREEN,
|
||
HUD_COLOUR_BLACK, HUD_COLOUR_BLUEDARK, HUD_COLOUR_BLACK, HUD_COLOUR_BLUEDARK, HUD_COLOUR_BLUEDARK,
|
||
HUD_COLOUR_BLUEDARK, HUD_COLOUR_GREEN, HUD_COLOUR_GREEN, -1, HUD_COLOUR_WHITE,
|
||
HUD_COLOUR_WHITE)
|
||
|
||
ENDIF
|
||
|
||
|
||
|
||
IF bTurnOnScore
|
||
MPGlobalsScoreHud.bTitleExtraLeftJustified = TRUE
|
||
DRAW_GENERIC_SCORE(iTimer1Value, "HUD_SPIKES", iFlashTimer, HUD_COLOUR_WHITE, HUDORDER_NINETHBOTTOM, FALSE, "HUD_CASH", FALSE, 0, HUDFLASHING_FLASHRED, ScoreFlashingTime)
|
||
DRAW_GENERIC_SCORE(iTimer1Value, "HUD_SPIKES", iFlashTimer, HUD_COLOUR_WHITE, HUDORDER_EIGHTHBOTTOM, FALSE, "HUD_CASH", FALSE, 0, HUDFLASHING_FLASHRED, ScoreFlashingTime)
|
||
DRAW_GENERIC_TIMER(iTimer1Value,"MP_SPINLOADING", iExtraTime, TIMER_STYLE_USEMILLISECONDS , iFlashTimer, PODIUMPOS_NONE, HUDORDER_SECONDBOTTOM, FALSE, HUD_COLOUR_WHITE, HUDFLASHING_NONE, 0)
|
||
DRAW_GENERIC_SCORE(iTimer1Value, "HUD_SPIKES", iFlashTimer, HUD_COLOUR_WHITE, HUDORDER_DONTCARE, FALSE, "", FALSE, 0, DEFAULT, ScoreFlashingTime, HUD_COLOUR_PURE_WHITE, FALSE, 0 , FALSE, ACTIVITY_POWERUP_BEAST, DEFAULT, DEFAULT, DEFAULT, DEFAULT, DEFAULT, DEFAULT, TRUE)
|
||
// DRAW_GENERIC_SCORE(iTimer1Value, "HUD_SPIKES", iFlashTimer, HUD_COLOUR_WHITE, HUDORDER_DONTCARE, FALSE, "", FALSE, 0, DEFAULT, ScoreFlashingTime, HUD_COLOUR_PURE_WHITE, FALSE, 0 , FALSE, ACTIVITY_POWERUP_BULLET)
|
||
// DRAW_GENERIC_SCORE(iTimer1Value, "HUD_SPIKES", iFlashTimer, HUD_COLOUR_WHITE, HUDORDER_DONTCARE, FALSE, "", FALSE, 0, DEFAULT, ScoreFlashingTime, HUD_COLOUR_PURE_WHITE, FALSE, 0 , FALSE, ACTIVITY_POWERUP_RANDOM)
|
||
// DRAW_GENERIC_SCORE(iTimer1Value, "HUD_SPIKES", iFlashTimer, HUD_COLOUR_WHITE, HUDORDER_DONTCARE, FALSE, "", FALSE, 0, DEFAULT, ScoreFlashingTime, HUD_COLOUR_PURE_WHITE, FALSE, 0 , FALSE, ACTIVITY_POWERUP_SLOW_TIME)
|
||
// DRAW_GENERIC_SCORE(iTimer1Value, "HUD_SPIKES", iFlashTimer, HUD_COLOUR_WHITE, HUDORDER_DONTCARE, FALSE, "", FALSE, 0, DEFAULT, ScoreFlashingTime, HUD_COLOUR_PURE_WHITE, FALSE, 0 , FALSE, ACTIVITY_POWERUP_SWAP)
|
||
// DRAW_GENERIC_SCORE(iTimer1Value, "HUD_SPIKES", iFlashTimer, HUD_COLOUR_WHITE, HUDORDER_DONTCARE, FALSE, "", FALSE, 0, DEFAULT, ScoreFlashingTime, HUD_COLOUR_PURE_WHITE, FALSE, 0 , FALSE, ACTIVITY_POWERUP_TESTOSTERONE)
|
||
// DRAW_GENERIC_SCORE(iTimer1Value, "HUD_SPIKES", iFlashTimer, HUD_COLOUR_WHITE, HUDORDER_DONTCARE, FALSE, "", FALSE, 0, DEFAULT, ScoreFlashingTime, HUD_COLOUR_PURE_WHITE, FALSE, 0 , FALSE, ACTIVITY_POWERUP_THERMAL)
|
||
// DRAW_GENERIC_SCORE(iTimer1Value, "HUD_SPIKES", iFlashTimer, HUD_COLOUR_WHITE, HUDORDER_DONTCARE, FALSE, "", FALSE, 0, DEFAULT, ScoreFlashingTime, HUD_COLOUR_PURE_WHITE, FALSE, 0 , FALSE, ACTIVITY_POWERUP_WEED)
|
||
// DRAW_GENERIC_SCORE(iTimer1Value, "HUD_SPIKES", iFlashTimer, HUD_COLOUR_WHITE, HUDORDER_DONTCARE, FALSE, "", FALSE, 0, DEFAULT, ScoreFlashingTime, HUD_COLOUR_PURE_WHITE, FALSE, 0 , FALSE, ACTIVITY_POWERUP_HIDDEN)
|
||
|
||
|
||
// DRAW_GENERIC_SCORE(iTimer1Value, "HUD_DISTANCE", iFlashTimer, HUD_COLOUR_WHITE, HUDORDER_THIRDBOTTOM, FALSE, "", FALSE, 0, INT_TO_ENUM(HUDFLASHING, ScoreFlashingType), ScoreFlashingTime, HUD_COLOUR_PURE_WHITE, FALSE, 0 , FALSE, ACTIVITY_POWERUP_XP)
|
||
// DRAW_GENERIC_SCORE(iTimer1Value, GET_PLAYER_NAME(PLAYER_ID()), iFlashTimer, HUD_COLOUR_WHITE, HUDORDER_THIRDBOTTOM, TRUE, "", FALSE, 0, INT_TO_ENUM(HUDFLASHING, ScoreFlashingType), ScoreFlashingTime, HUD_COLOUR_PURE_WHITE, FALSE, 0 , FALSE)
|
||
|
||
// g_b_iNumberOfDecimalPlacesForScore = 2
|
||
// MPGlobalsScoreHud.bTitleFarLeftJustified = TRUE
|
||
// REQUEST_ADDITIONAL_TEXT("FMMC", MISSION_TEXT_SLOT)
|
||
|
||
|
||
// DRAW_GENERIC_SCORE(0, "FMMC_LENGTH", iFlashTimer, HUD_COLOUR_WHITE, DEFAULT, FALSE, "FM_ISC_DIST2", TRUE, 0.31, default, default, default, true )
|
||
ENDIF
|
||
|
||
IF bDrawCrossesCheckpoints
|
||
DRAW_GENERIC_CHECKPOINT(14, 15, GET_PLAYER_NAME(PLAYER_ID()), HUD_COLOUR_BLUE, -1, iFlashTimer, HUDORDER_DONTCARE, -1, -1, TRUE, HUDFLASHING_NONE, 0, iPlacementValue, TRUE, FALSE, TRUE, TRUE)
|
||
ENDIF
|
||
|
||
IF bDrawCrossesElimination
|
||
DRAW_ONE_PACKAGES_EIGHT_HUD(iDamageMeterValue, "HUD_TIME", TRUE, HUD_COLOUR_BLUE, HUD_COLOUR_BLUE, HUD_COLOUR_BLUE, HUD_COLOUR_BLUE, HUD_COLOUR_GREEN, HUD_COLOUR_GREEN,HUD_COLOUR_GREEN, HUD_COLOUR_YELLOW, -1, HUD_COLOUR_WHITE #IF USE_TU_CHANGES, FALSE, TRUE, FALSE, TRUE, FALSE, TRUE, FALSE #ENDIF )
|
||
DRAW_GENERIC_BIG_DOUBLE_NUMBER(iPlacementValue, iPlacementDENOM, GET_PLAYER_NAME(PLAYER_ID()), iFlashTimer, HUD_COLOUR_PURPLE, HUDORDER_DONTCARE, TRUE, HUDFLASHING_NONE, 0, FALSE, bUseNonPlayerFont)
|
||
DRAW_GENERIC_TIMER(iTimer2Value, GET_PLAYER_NAME(PLAYER_ID()), iExtraTime, TIMER_STYLE_DONTUSEMILLISECONDS, iFlashTimer, PODIUMPOS_NONE, HUDORDER_BOTTOM, TRUE, HUD_COLOUR_WHITE, HUDFLASHING_NONE, 0)
|
||
// SET_LOADING_ICON_SUBTITLES_OFFSET_SHIFT_THIS_FRAME()
|
||
SET_INSTRUCTIONAL_BUTTONS_UNDER_HUD_THIS_FRAME()
|
||
ENDIF
|
||
|
||
IF bTurnOnTeamNames
|
||
g_b_ChangePlayerNameToTeamName = TRUE
|
||
ENDIF
|
||
IF bTurnOnDoubleNumber
|
||
|
||
// SET_INSTRUCTIONAL_BUTTONS_UNDER_HUD_THIS_FRAME()
|
||
// SPRITE_PLACEMENT ainstructionalbuttonsprite = GET_SCALEFORM_INSTRUCTIONAL_BUTTON_POSITION()
|
||
// ADD_SCALEFORM_INSTRUCTIONAL_BUTTON(GET_CONTROL_GROUP_INSTRUCTIONAL_BUTTONS_STRING(FRONTEND_CONTROL, INPUTGROUP_FRONTEND_DPAD_LR), "HUD_INPUT1B", abuttonStruct)
|
||
// RUN_SCALEFORM_INSTRUCTIONAL_BUTTONS(abuttonMovie, ainstructionalbuttonsprite, abuttonStruct, SHOULD_REFRESH_SCALEFORM_INSTRUCTIONAL_BUTTONS(abuttonStruct))
|
||
|
||
// DRAW_GENERIC_BIG_DOUBLE_NUMBER(iPlacementValue, iPlacementDENOM, GET_PLAYER_NAME(PLAYER_ID()), iFlashTimer, HUD_COLOUR_WHITE, HUDORDER_DONTCARE, TRUE, HUDFLASHING_NONE, 0, TRUE)
|
||
DRAW_GENERIC_BIG_DOUBLE_NUMBER(iPlacementValue, iPlacementDENOM, GET_PLAYER_NAME(PLAYER_ID()), iFlashTimer, HUD_COLOUR_PURPLE, HUDORDER_DONTCARE, TRUE, HUDFLASHING_NONE, 0, FALSE, bUseNonPlayerFont)
|
||
DRAW_GENERIC_BIG_DOUBLE_NUMBER(iPlacementValue, iPlacementDENOM, "MC_LEVEL4", iFlashTimer, HUD_COLOUR_WHITE, HUDORDER_DONTCARE, FALSE, HUDFLASHING_NONE, 0, TRUE)
|
||
|
||
ENDIF
|
||
|
||
IF bTurnOnFarLeftJustified
|
||
SET_FAR_RIGHT_TITLE_POSITION_HUD_THIS_FRAME()
|
||
ENDIF
|
||
|
||
IF bTurnOnMiddleJustified
|
||
SET_MIDDLE_TITLE_POSITION_HUD_THIS_FRAME()
|
||
ENDIF
|
||
|
||
IF bTurnOnBigRacePosition
|
||
DRAW_GENERIC_BIG_RACE_POSITION(1, HUD_COLOUR_WHITE, HUDORDER_TOP)
|
||
ENDIF
|
||
|
||
IF bTurnOnFourIconBar
|
||
DRAW_GENERIC_FOUR_ICON_BAR(HUD_COLOUR_GREEN, PLAYER_ID(), PLAYER_ID(), PLAYER_ID(), PLAYER_ID(), ACTIVITY_POWERUP_PED_HEADSHOT, ACTIVITY_POWERUP_PED_HEADSHOT, ACTIVITY_POWERUP_PED_HEADSHOT_DEAD, ACTIVITY_POWERUP_PED_HEADSHOT_DEAD, HUDORDER_TOP)
|
||
DRAW_GENERIC_FOUR_ICON_BAR(HUD_COLOUR_GREEN, PLAYER_ID(), PLAYER_ID(), PLAYER_ID(), PLAYER_ID(), ACTIVITY_POWERUP_PED_HEADSHOT, ACTIVITY_POWERUP_PED_HEADSHOT, ACTIVITY_POWERUP_PED_HEADSHOT_DEAD, ACTIVITY_POWERUP_PED_HEADSHOT_DEAD, HUDORDER_TOP, bFourIconBarFlashingIconOne, bFourIconBarFlashingIconTwo, bFourIconBarFlashingIconThree, bFourIconBarFlashingIconFour, iFlashTimer)
|
||
ENDIF
|
||
|
||
IF bTurnOnFiveIconScoreBar
|
||
DRAW_GENERIC_FIVE_ICON_SCORE_BAR(100, 0.0, "", FALSE, 0, FALSE, HUD_COLOUR_GREENLIGHT, PLAYER_ID(), INVALID_PLAYER_INDEX(), PLAYER_ID(), INVALID_PLAYER_INDEX(), PLAYER_ID(), ACTIVITY_POWERUP_PED_HEADSHOT_SCORE_FOUR_TINT, ACTIVITY_POWERUP_PED_HEADSHOT_SCORE_THREE_TINT, ACTIVITY_POWERUP_PED_HEADSHOT_SCORE_TWO_TINT, ACTIVITY_POWERUP_PED_HEADSHOT_SCORE_ONE_TINT, ACTIVITY_POWERUP_PED_HEADSHOT_SCORE_ZERO_TINT, HUDORDER_TOP)
|
||
DRAW_GENERIC_FIVE_ICON_SCORE_BAR(100, 0.0, "", FALSE, 0, FALSE, HUD_COLOUR_BLUELIGHT, PLAYER_ID(), INVALID_PLAYER_INDEX(), PLAYER_ID(), INVALID_PLAYER_INDEX(), PLAYER_ID(), ACTIVITY_POWERUP_PED_HEADSHOT, ACTIVITY_POWERUP_PED_HEADSHOT_SCORE_TWO, ACTIVITY_POWERUP_PED_HEADSHOT, ACTIVITY_POWERUP_PED_HEADSHOT_DEAD, ACTIVITY_POWERUP_PED_HEADSHOT_SCORE_FIVE_TINT, HUDORDER_TOP, PLAYER_ID(), TRUE)
|
||
DRAW_GENERIC_FIVE_ICON_SCORE_BAR(100, 0.0, "", FALSE, 0, FALSE, HUD_COLOUR_REDLIGHT, PLAYER_ID(), INVALID_PLAYER_INDEX(), PLAYER_ID(), INVALID_PLAYER_INDEX(), PLAYER_ID(), ACTIVITY_POWERUP_PED_HEADSHOT, ACTIVITY_POWERUP_PED_HEADSHOT_SCORE_TWO, ACTIVITY_POWERUP_PED_HEADSHOT, ACTIVITY_POWERUP_PED_HEADSHOT_DEAD, ACTIVITY_POWERUP_PED_HEADSHOT, HUDORDER_TOP, PLAYER_ID(), TRUE)
|
||
DRAW_GENERIC_FIVE_ICON_SCORE_BAR(100, 0.0, "", FALSE, 0, FALSE, HUD_COLOUR_SILVER, PLAYER_ID(), INVALID_PLAYER_INDEX(), PLAYER_ID(), INVALID_PLAYER_INDEX(), PLAYER_ID(), ACTIVITY_POWERUP_PED_HEADSHOT, ACTIVITY_POWERUP_PED_HEADSHOT_SCORE_TWO, ACTIVITY_POWERUP_PED_HEADSHOT, ACTIVITY_POWERUP_PED_HEADSHOT_DEAD, ACTIVITY_POWERUP_PED_HEADSHOT, HUDORDER_TOP, PLAYER_ID(), TRUE)
|
||
ENDIF
|
||
|
||
IF bTurnOnDoubleText
|
||
DRAW_GENERIC_DOUBLE_TEXT("rockbar", "TSA_FIRST", TRUE, FALSE, HUDORDER_FOURTHBOTTOM, HUD_COLOUR_GOLD)
|
||
DRAW_GENERIC_DOUBLE_TEXT("This Gamer Name Is 32 Chars Long", "2nd", TRUE, TRUE, HUDORDER_THIRDBOTTOM, HUD_COLOUR_SILVER)
|
||
|
||
DRAW_GENERIC_DOUBLE_TEXT("rockbar", "TSA_FIRST", TRUE, FALSE, HUDORDER_SECONDBOTTOM, HUD_COLOUR_GOLD, TRUE)
|
||
DRAW_GENERIC_DOUBLE_TEXT("This Gamer Name Is 32 Chars Long", "2nd", TRUE, TRUE, HUDORDER_BOTTOM, HUD_COLOUR_SILVER, TRUE)
|
||
ENDIF
|
||
|
||
IF bTurnOnSingleNumber
|
||
DRAW_GENERIC_BIG_NUMBER(88, "HUD_DISTANCE", iFlashTimer, HUD_COLOUR_WHITE, HUDORDER_DONTCARE, FALSE, "", HUD_COLOUR_WHITE, bTurnOnSingleNumberInfinity )
|
||
ENDIF
|
||
|
||
IF bTurnOnDoubleNumberPlace
|
||
DRAW_GENERIC_BIG_DOUBLE_NUMBER_PLACE(iPlacementValue, iPlacementDENOM, "HUD_DISTANCE",HUD_COLOUR_WHITE, iFlashTimer)
|
||
ENDIF
|
||
|
||
IF bTurnOnTimerTriple
|
||
SET_MIDDLE_TITLE_POSITION_HUD_THIS_FRAME()
|
||
STRING PlayerName="TOP"
|
||
STRING LiteralName = "Tank"
|
||
DRAW_GENERIC_TIMER(iTimer1Value,PlayerName, iExtraTime, TIMER_STYLE_USEMILLISECONDS , iFlashTimer, PODIUMPOS_NONE, HUDORDER_TOP, TRUE, HUD_COLOUR_WHITE, HUDFLASHING_NONE, 0)
|
||
DRAW_GENERIC_TIMER(iTimer1Value,"MP_SPINLOADING", iExtraTime, TIMER_STYLE_USEMILLISECONDS , iFlashTimer, PODIUMPOS_NONE, HUDORDER_SECONDBOTTOM, FALSE, HUD_COLOUR_WHITE, HUDFLASHING_NONE, 0)
|
||
DRAW_GENERIC_TIMER(iTimer1Value,LiteralName, iExtraTime, TIMER_STYLE_USEMILLISECONDS , iFlashTimer, PODIUMPOS_NONE, HUDORDER_SECONDBOTTOM, FALSE, HUD_COLOUR_WHITE, HUDFLASHING_NONE, 0, DEFAULT, DEFAULT, TRUE )
|
||
|
||
ENDIF
|
||
|
||
IF bTurnOnTimer
|
||
DRAW_GENERIC_TIMER(iTimer2Value, GET_PLAYER_NAME(PLAYER_ID()), iExtraTime, TIMER_STYLE_DONTUSEMILLISECONDS, iFlashTimer, PODIUMPOS_NONE, HUDORDER_BOTTOM, TRUE, HUD_COLOUR_WHITE, HUDFLASHING_NONE, 0)
|
||
ENDIF
|
||
|
||
|
||
IF bTurnonDMLeaderTimer
|
||
IF bFlipOrderingDMTimer
|
||
DRAW_GENERIC_SCORE(1452, "HUD_DISTANCE", iFlashTimer, HUD_COLOUR_WHITE, HUDORDER_BOTTOM, FALSE, "", FALSE, 0, INT_TO_ENUM(HUDFLASHING, ScoreFlashingType), ScoreFlashingTime)
|
||
DRAW_GENERIC_SCORE(1452, "HUD_DISTANCE", iFlashTimer, HUD_COLOUR_WHITE, HUDORDER_SECONDBOTTOM, FALSE, "", FALSE, 0, INT_TO_ENUM(HUDFLASHING, ScoreFlashingType), ScoreFlashingTime)
|
||
DRAW_GENERIC_SCORE(1452, "HUD_DISTANCE", iFlashTimer, HUD_COLOUR_WHITE, HUDORDER_THIRDBOTTOM, FALSE, "", FALSE, 0, INT_TO_ENUM(HUDFLASHING, ScoreFlashingType), ScoreFlashingTime)
|
||
|
||
DRAW_GENERIC_BIG_NUMBER(7, "First", -1, HUD_COLOUR_BLUE, HUDORDER_FOURTHBOTTOM, TRUE)
|
||
DRAW_GENERIC_BIG_NUMBER(10, "Second", -1, HUD_COLOUR_BLUE, HUDORDER_FIFTHBOTTOM, TRUE)
|
||
ELSE
|
||
|
||
DRAW_GENERIC_SCORE(1452, "HUD_DISTANCE", iFlashTimer, HUD_COLOUR_WHITE, HUDORDER_BOTTOM, FALSE, "", FALSE, 0, INT_TO_ENUM(HUDFLASHING, ScoreFlashingType), ScoreFlashingTime)
|
||
DRAW_GENERIC_SCORE(1452, "HUD_DISTANCE", iFlashTimer, HUD_COLOUR_WHITE, HUDORDER_SECONDBOTTOM, FALSE, "", FALSE, 0, INT_TO_ENUM(HUDFLASHING, ScoreFlashingType), ScoreFlashingTime)
|
||
DRAW_GENERIC_SCORE(1452, "HUD_DISTANCE", iFlashTimer, HUD_COLOUR_WHITE, HUDORDER_THIRDBOTTOM, FALSE, "", FALSE, 0, INT_TO_ENUM(HUDFLASHING, ScoreFlashingType), ScoreFlashingTime)
|
||
|
||
|
||
DRAW_GENERIC_BIG_NUMBER(7, "First", -1, HUD_COLOUR_BLUE, HUDORDER_FIFTHBOTTOM, TRUE)
|
||
DRAW_GENERIC_BIG_NUMBER(10, "Second", -1, HUD_COLOUR_BLUE, HUDORDER_FOURTHBOTTOM, TRUE)
|
||
ENDIF
|
||
ENDIF
|
||
|
||
|
||
// IF bTurnOnBottomRightOverlay
|
||
//
|
||
//
|
||
// // DRAW_GENERIC_BIG_DOUBLE_NUMBER(iPlacementValue, iPlacementDENOM, "TIM_LAP", iFlashTimer, HUD_COLOUR_WHITE, HUDORDER_DONTCARE, FALSE, HUDFLASHING_NONE, 0, TRUE)
|
||
//
|
||
//
|
||
// // DRAW_KILLSTREAK_DISPLAY(4)
|
||
// //// DRAW_GENERIC_BIG_NUMBER(iPlacementValue, "HUD_DISTANCE", -1, HUD_COLOUR_WHITE, HUDORDER_DONTCARE, FALSE, "", HUD_COLOUR_WHITE, TRUE)
|
||
// // DRAW_GENERIC_BIG_DOUBLE_NUMBER_PLACE(iPlacementValue, iPlacementDENOM, "HUD_DISTANCE",HUD_COLOUR_WHITE, iFlashTimer, HUDORDER_FIFTHBOTTOM)
|
||
// // DRAW_GENERIC_BIG_DOUBLE_NUMBER(iPlacementValue, iPlacementDENOM, "HUD_DISTANCE", iFlashTimer, HUD_COLOUR_WHITE, HUDORDER_FOURTHBOTTOM)
|
||
// // DRAW_GENERIC_CHECKPOINT(iDamageMeterValue, iDamageMeterDENOM, "HUD_DISTANCE", HUD_COLOUR_GREEN, -1, iFlashTimer, HUDORDER_THIRDBOTTOM)
|
||
// // DRAW_GENERIC_TIMER(iTimer1Value, "HUD_DISTANCE", iExtraTime, TIMER_STYLE_USEMILLISECONDS, iFlashTimer, PODIUMPOS_NONE, HUDORDER_SECONDBOTTOM)
|
||
// // DRAW_GENERIC_TIMER(iTimer2Value, "HUD_DISTANCE", iExtraTime, TIMER_STYLE_DONTUSEMILLISECONDS, iFlashTimer, PODIUMPOS_NONE, HUDORDER_BOTTOM)
|
||
//
|
||
//
|
||
// DRAW_GENERIC_METER(iDamageMeterValue, iDamageMeterDENOM, "HUD_DISTANCE", HUD_COLOUR_YELLOW, iFlashTimer, HUDORDER_DONTCARE, -1, -1, FALSE, TRUE, HUDFLASHING_NONE, ScoreFlashingTime, TRUE)
|
||
//
|
||
//
|
||
// REQUEST_STREAMED_TEXTURE_DICT("TimerBars")
|
||
// IF HAS_STREAMED_TEXTURE_DICT_LOADED("TimerBars")
|
||
//
|
||
// SPRITE_PLACEMENT XPIconBarsSprite
|
||
//
|
||
// XPIconBarsSprite.x = 0.5
|
||
// XPIconBarsSprite.y = 0.5
|
||
// XPIconBarsSprite.w = 1.0
|
||
// XPIconBarsSprite.h = 1.0
|
||
// XPIconBarsSprite.a = 255
|
||
//
|
||
// XPIconBarsSprite.x += XPIconSprite_Widget.x
|
||
// XPIconBarsSprite.y += XPIconSprite_Widget.y
|
||
// XPIconBarsSprite.w += XPIconSprite_Widget.w
|
||
// XPIconBarsSprite.h += XPIconSprite_Widget.h
|
||
// XPIconBarsSprite.r += XPIconSprite_Widget.r
|
||
// XPIconBarsSprite.g += XPIconSprite_Widget.g
|
||
// XPIconBarsSprite.b += XPIconSprite_Widget.b
|
||
// XPIconBarsSprite.a += XPIconSprite_Widget.a
|
||
//
|
||
// DRAW_2D_SPRITE("TimerBars", "Timers_PIXEL_PERFECT_20", XPIconBarsSprite)
|
||
// //
|
||
//
|
||
// // SPRITE_PLACEMENT OverlaySprite
|
||
// // OverlaySprite.x = 0.5
|
||
// // OverlaySprite.y = 0.5
|
||
// // OverlaySprite.w = 1.0
|
||
// // OverlaySprite.h = 1.0
|
||
// // OverlaySprite.r = 255
|
||
// // OverlaySprite.g = 255
|
||
// // OverlaySprite.b = 255
|
||
// // OverlaySprite.a = OverlayAlpha
|
||
// //
|
||
// //
|
||
// // DRAW_2D_SPRITE("TimerBars", "RaceTimer_DDS_Overlay", OverlaySprite)
|
||
// ENDIF
|
||
//
|
||
//
|
||
//
|
||
//
|
||
// ENDIF
|
||
|
||
IF bRunEvent_1STINTSC_2NDINTSC_3RDINTSC_CHECKPOINTS_LOCALINT_TIMER
|
||
|
||
IF bRunEvent_TurnOnPlayer1
|
||
AND bRunEvent_TurnOnPlayer2
|
||
AND bRunEvent_TurnOnPlayer3
|
||
BOTTOM_RIGHT_UI_1STINT_2NDINT_3RDINT_CHECKPT_LOCALINT_TIMER(PLAYER_ID(), PLAYER_ID(), PLAYER_ID(),
|
||
5, 6, 7, 0, 80, 15, 12000, bRunEvent_ForceRefresh )
|
||
|
||
|
||
ELIF bRunEvent_TurnOnPlayer1 = FALSE
|
||
AND bRunEvent_TurnOnPlayer2
|
||
AND bRunEvent_TurnOnPlayer3
|
||
|
||
BOTTOM_RIGHT_UI_1STINT_2NDINT_3RDINT_CHECKPT_LOCALINT_TIMER(INVALID_PLAYER_INDEX(), PLAYER_ID(), PLAYER_ID(),
|
||
5, 6, 7, 0, 80, 15, 12000, bRunEvent_ForceRefresh )
|
||
|
||
|
||
ELIF bRunEvent_TurnOnPlayer1
|
||
AND bRunEvent_TurnOnPlayer2 = FALSE
|
||
AND bRunEvent_TurnOnPlayer3
|
||
BOTTOM_RIGHT_UI_1STINT_2NDINT_3RDINT_CHECKPT_LOCALINT_TIMER(PLAYER_ID(),INVALID_PLAYER_INDEX(), PLAYER_ID(),
|
||
5, 6, 7, 0, 80, 15, 12000, bRunEvent_ForceRefresh )
|
||
|
||
ELIF bRunEvent_TurnOnPlayer1
|
||
AND bRunEvent_TurnOnPlayer2
|
||
AND bRunEvent_TurnOnPlayer3 = FALSE
|
||
BOTTOM_RIGHT_UI_1STINT_2NDINT_3RDINT_CHECKPT_LOCALINT_TIMER(PLAYER_ID(), PLAYER_ID(), INVALID_PLAYER_INDEX(),
|
||
5, 6, 7, 0, 80, 15, 12000, bRunEvent_ForceRefresh )
|
||
|
||
|
||
|
||
ELIF bRunEvent_TurnOnPlayer1
|
||
AND bRunEvent_TurnOnPlayer2 = FALSE
|
||
AND bRunEvent_TurnOnPlayer3 = FALSE
|
||
|
||
BOTTOM_RIGHT_UI_1STINT_2NDINT_3RDINT_CHECKPT_LOCALINT_TIMER(PLAYER_ID(), INVALID_PLAYER_INDEX(), INVALID_PLAYER_INDEX(),
|
||
5, 6, 7, 0, 80, 15, 12000, bRunEvent_ForceRefresh )
|
||
|
||
|
||
ELIF bRunEvent_TurnOnPlayer1 = FALSE
|
||
AND bRunEvent_TurnOnPlayer2
|
||
AND bRunEvent_TurnOnPlayer3 = FALSE
|
||
|
||
BOTTOM_RIGHT_UI_1STINT_2NDINT_3RDINT_CHECKPT_LOCALINT_TIMER(INVALID_PLAYER_INDEX(), PLAYER_ID(), INVALID_PLAYER_INDEX(),
|
||
5, 6, 7, 0, 80, 15, 12000, bRunEvent_ForceRefresh )
|
||
|
||
|
||
ELIF bRunEvent_TurnOnPlayer1 = FALSE
|
||
AND bRunEvent_TurnOnPlayer2 = FALSE
|
||
AND bRunEvent_TurnOnPlayer3
|
||
BOTTOM_RIGHT_UI_1STINT_2NDINT_3RDINT_CHECKPT_LOCALINT_TIMER(INVALID_PLAYER_INDEX(), INVALID_PLAYER_INDEX(), PLAYER_ID(),
|
||
5, 6, 7, 0, 80, 15, 12000, bRunEvent_ForceRefresh )
|
||
ENDIF
|
||
|
||
|
||
|
||
|
||
ENDIF
|
||
|
||
IF bRunEvent_1STINT_2NDINT_3RDINT_ATTEMPT_LOCALINT_TIMER
|
||
BOTTOM_RIGHT_UI_1STINT_2NDINT_3RDINT_ATTEMPT_LOCALINT_TIMER(PLAYER_ID(), PLAYER_ID(), PLAYER_ID(), 48, 32, 10, 180, 9, 4555, "", bRunEvent_ForceRefresh)
|
||
ENDIF
|
||
|
||
IF b_printwindmeter
|
||
DRAW_GENERIC_WIND_METER("HUD_DISTANCE", 700, 10, 255, 0,0,HUDORDER_DONTCARE)
|
||
ENDIF
|
||
|
||
IF bRunEvent_1STFLOAT_2NDFLOAT_3RDFLOAT_ATTEMPT_LOCALFLOAT_TIMER
|
||
BOTTOM_RIGHT_UI_1STFLOAT_2NDFLOAT_3RDFLOAT_ATTEMPT_LOCALFLOAT_TIMER(PLAYER_ID(), PLAYER_ID(), PLAYER_ID(), 202.9, 201.9, 189.9, 0.0, 156.9, 12000, "AMCH_KMHN", bRunEvent_ForceRefresh)
|
||
ENDIF
|
||
|
||
IF bRunEvent_1STTIME_2NDTIME_3RDTIME_ATTEMPT_LOCALTIME_TIMER
|
||
BOTTOM_RIGHT_UI_1STTIME_2NDTIME_3RDTIME_ATTEMPT_LOCALTIME_TIMER(PLAYER_ID(), PLAYER_ID(), PLAYER_ID(), 4800, 3002, 1000, 18000, 900, 455500, bRunEvent_ForceRefresh, DEFAULT, DEFAULT, DEFAULT, DEFAULT, FMEVENT_SCORETITLE_YOUR_BEST )
|
||
|
||
ENDIF
|
||
|
||
IF bRunEvent_1STTIME_2NDTIME_3RDTIME_TIMEHELD_TIMER
|
||
BOTTOM_RIGHT_UI_1STTIME_2NDTIME_3RDTIME_TIMEHELD_TIMER(PLAYER_ID(), PLAYER_ID(), PLAYER_ID(), 89, 75, 69, 800, 12000, bRunEvent_ForceRefresh)
|
||
ENDIF
|
||
|
||
IF bRunEvent_1STINT_2NDINT_3RDINT_KILLED_TIMER
|
||
BOTTOM_RIGHT_UI_1STINT_2NDINT_3RDINT_KILLED_TIMER(PLAYER_ID(), PLAYER_ID(), PLAYER_ID(), 45, 78, 20, 8, 12000, bRunEvent_ForceRefresh)
|
||
ENDIF
|
||
|
||
IF bRunEvent_PLAYER_STATE_TIMER
|
||
BOTTOM_RIGHT_UI_PLAYER_STATE_TIMER(GET_PLAYER_NAME(PLAYER_ID()),15,
|
||
GET_PLAYER_NAME(PLAYER_ID()), -2,
|
||
GET_PLAYER_NAME(PLAYER_ID()),15,
|
||
GET_PLAYER_NAME(PLAYER_ID()),150,
|
||
GET_PLAYER_NAME(PLAYER_ID()), -1,
|
||
GET_PLAYER_NAME(PLAYER_ID()),15,
|
||
GET_PLAYER_NAME(PLAYER_ID()), 708,
|
||
GET_PLAYER_NAME(PLAYER_ID()),15,
|
||
DEFAULT, DEFAULT,
|
||
120000)
|
||
ENDIF
|
||
|
||
IF bRunEvent_CHECKPOINT_TIMER
|
||
BOTTOM_RIGHT_UI_CHECKPOINT_TIMER(45, 12000)
|
||
ENDIF
|
||
|
||
IF bRunEvent_BOTTOM_RIGHT_UI_STARTING_EVENT_TIMER
|
||
BOTTOM_RIGHT_UI_STARTING_EVENT_TIMER(12000)
|
||
ENDIF
|
||
|
||
IF bRunEvent_VEHTEAM_ENEMIES_TIMER
|
||
BOTTOM_RIGHT_UI_VEHTEAM_ENEMIES_TIMER(34, 57, 60, 658888, DEFAULT, TRUE)
|
||
ENDIF
|
||
|
||
IF bRunEvent_VEHTEAM_COMPETITIVE_ENEMIES_TIMER
|
||
BOTTOM_RIGHT_UI_VEHTEAM_COMPETITIVE_ENEMIES_TIMER( 85,1, 5,2, 2,3, 1,4, 12000, HUD_COLOUR_RED)
|
||
ENDIF
|
||
|
||
IF bRunEvent_GAMERTAG_COMPETITIVE_ENEMIES_TIMER
|
||
BOTTOM_RIGHT_UI_GAMERTAG_COMPETITIVE_ENEMIES_TIMER("RSN_BRENDA",0, "RSN_WATSON",1, "RSN_KEVIN",2, "RSN_NEIL",3, 80, 70, 60, 40, 12000)
|
||
ENDIF
|
||
|
||
IF bRunEvent_1STTIME_2NDTIME_3RDTIME_DAMAGE_TIMER
|
||
BOTTOM_RIGHT_UI_1STTIME_2NDTIME_3RDTIME_DAMAGE_TIMER(PLAYER_ID(), PLAYER_ID(), PLAYER_ID(), 89, 75, 69, 800, 12000, bRunEvent_ForceRefresh)
|
||
ENDIF
|
||
|
||
IF bRunEvent_BOTTOM_RIGHT_UI_1STCASH_2NDCASH_3RDCASH_CASH1_CASH2_TIMER
|
||
BOTTOM_RIGHT_UI_1STCASH_2NDCASH_3RDCASH_CASH1_CASH2_TIMER(PLAYER_ID(), PLAYER_ID(), PLAYER_ID(), 5589, iTimer1Value, 69, 800,900, 12000, bRunEvent_ForceRefresh)
|
||
ENDIF
|
||
|
||
IF bRunEvent_1STINT_2NDINT_3RDINT_LOCALINT_TIMER
|
||
BOTTOM_RIGHT_UI_1STINT_2NDINT_3RDINT_LOCALINT_TIMER(PLAYER_ID(), PLAYER_ID(), PLAYER_ID(),12, 15, 23, 40,12000, bRunEvent_ForceRefresh )
|
||
ENDIF
|
||
|
||
IF bDrawHudOverPhone
|
||
SET_PHONE_UNDER_HUD_NO_RISE_THIS_FRAME()
|
||
ENDIF
|
||
|
||
IF bRunEvent_1TIME_2TIME_3TIME_4TIME_TIMER
|
||
BOTTOM_RIGHT_UI_1TIME_2TIME_3TIME_4TIME_TIMER(PLAYER_ID(), PLAYER_ID(), PLAYER_ID(), PLAYER_ID(), 12000, 11000, 10000, 9000, FALSE, TRUE, FALSE, TRUE, 15000,bRunEvent_ForceRefresh )
|
||
ENDIF
|
||
|
||
// IF bTurnOnBottomRightRaceDisplay
|
||
//
|
||
// DRAW_GENERIC_BIG_DOUBLE_NUMBER_PLACE(iPlacementValue, iPlacementDENOM, "HUD_DISTANCE",HUD_COLOUR_WHITE, iFlashTimer, HUDORDER_FIFTHBOTTOM)
|
||
// DRAW_GENERIC_BIG_DOUBLE_NUMBER(iPlacementValue, iPlacementDENOM, "HUD_DISTANCE", iFlashTimer, HUD_COLOUR_WHITE, HUDORDER_FOURTHBOTTOM)
|
||
// DRAW_GENERIC_SCORE(iDamageMeterValue, "HUD_DISTANCE", iFlashTimer, HUD_COLOUR_WHITE, HUDORDER_THIRDBOTTOM)
|
||
// DRAW_GENERIC_TIMER(iTimer1Value, "HUD_DISTANCE", iExtraTime, TIMER_STYLE_USEMILLISECONDS, iFlashTimer, PODIUMPOS_NONE, HUDORDER_SECONDBOTTOM)
|
||
// DRAW_GENERIC_TIMER(iTimer2Value, "HUD_DISTANCE", iExtraTime, TIMER_STYLE_USEMILLISECONDS, iFlashTimer, PODIUMPOS_NONE, HUDORDER_BOTTOM)
|
||
//
|
||
// REQUEST_STREAMED_TEXTURE_DICT("TimerBars")
|
||
// IF HAS_STREAMED_TEXTURE_DICT_LOADED("TimerBars")
|
||
//
|
||
//
|
||
// SPRITE_PLACEMENT OverlaySprite
|
||
// OverlaySprite.x = 0.5
|
||
// OverlaySprite.y = 0.5
|
||
// OverlaySprite.w = 1.0
|
||
// OverlaySprite.h = 1.0
|
||
// OverlaySprite.r = 255
|
||
// OverlaySprite.g = 255
|
||
// OverlaySprite.b = 255
|
||
// OverlaySprite.a = OverlayAlpha
|
||
//
|
||
//
|
||
// DRAW_2D_SPRITE("TimerBars", "969029_TimersAndScoresOverlay", OverlaySprite)
|
||
// ENDIF
|
||
//
|
||
// ENDIF
|
||
//
|
||
// IF bTurnOnBottomRightDMDisplayALL
|
||
//
|
||
// IF bTurnOnBottomRightDMDisplayFourth
|
||
// DRAW_GENERIC_BIG_NUMBER(iPlacementValue, "HUD_DISTANCE",iFlashTimer, HUD_COLOUR_WHITE, HUDORDER_FIFTHBOTTOM)
|
||
// ENDIF
|
||
// IF bTurnOnBottomRightDMDisplayThird
|
||
// DRAW_GENERIC_BIG_NUMBER(iPlacementDENOM, "HUD_DISTANCE", iFlashTimer, HUD_COLOUR_WHITE, HUDORDER_FOURTHBOTTOM)
|
||
// ENDIF
|
||
// IF bTurnOnBottomRightDMDisplaySecond
|
||
// DRAW_GENERIC_SCORE(iDamageMeterValue, "HUD_DISTANCE", iFlashTimer, HUD_COLOUR_WHITE, HUDORDER_THIRDBOTTOM)
|
||
// ENDIF
|
||
// IF bTurnOnBottomRightDMDisplayFirst
|
||
// DRAW_GENERIC_TIMER(iTimer2Value, "HUD_DISTANCE", iExtraTime, TIMER_STYLE_DONTUSEMILLISECONDS, iFlashTimer, PODIUMPOS_NONE, HUDORDER_BOTTOM)
|
||
// ENDIF
|
||
// REQUEST_STREAMED_TEXTURE_DICT("TimerBars")
|
||
// IF HAS_STREAMED_TEXTURE_DICT_LOADED("TimerBars")
|
||
//
|
||
//
|
||
// SPRITE_PLACEMENT OverlaySprite
|
||
// OverlaySprite.x = 0.5
|
||
// OverlaySprite.y = 0.5
|
||
// OverlaySprite.w = 1.0
|
||
// OverlaySprite.h = 1.0
|
||
// OverlaySprite.r = 255
|
||
// OverlaySprite.g = 255
|
||
// OverlaySprite.b = 255
|
||
// OverlaySprite.a = OverlayAlpha
|
||
//
|
||
//
|
||
// DRAW_2D_SPRITE("TimerBars", "1074284 _TimersAndScoresOverlay", OverlaySprite)
|
||
// ENDIF
|
||
//
|
||
// ENDIF
|
||
|
||
|
||
|
||
IF bChangeRankTitlesSource
|
||
IF bRankTitlesUsePersonal
|
||
IF GET_MP_CHARACTER_TITLE_SETTING() != MP_SETTING_TITLE_PERSONAL
|
||
SET_MP_CHARACTER_TITLE_SETTING(MP_SETTING_TITLE_PERSONAL)
|
||
ENDIF
|
||
ELSE
|
||
IF GET_MP_CHARACTER_TITLE_SETTING() != MP_SETTING_TITLE_CREW
|
||
SET_MP_CHARACTER_TITLE_SETTING(MP_SETTING_TITLE_CREW)
|
||
ENDIF
|
||
ENDIF
|
||
ENDIF
|
||
|
||
IF bPrintOutAllRankTitles
|
||
TEXT_LABEL_31 tl31_rank
|
||
INT i
|
||
|
||
|
||
|
||
FOR i = 0 TO MAX_FM_RANK
|
||
tl31_rank = GET_RANK_TEXTLABEL(i, TEAM_FREEMODE, FALSE)
|
||
NET_NL()NET_PRINT("GET_RANK_TEXTLABEL(")NET_PRINT_INT(i)NET_PRINT(") = ")NET_PRINT(tl31_rank)
|
||
ENDFOR
|
||
bPrintOutAllRankTitles = FALSE
|
||
ENDIF
|
||
|
||
IF bTurnonRaceBox
|
||
DRAW_RACE_BEST_TIME_BOX(INT_TO_ENUM(BESTRACETIMEBOX ,RaceBoxType), 30000, "RSN GAMERTAG", RaceDetails)
|
||
ENDIF
|
||
|
||
IF bDisableIdleKick
|
||
SET_IDLE_KICK_DISABLED_THIS_FRAME()
|
||
ENDIF
|
||
|
||
|
||
IF TurnonJoinFailedSCreen
|
||
SET_WARNING_SCREEN_BAIL(WARNINGSCREEN_BAIL_TRANSITION_JOIN_FAILED, TRUE)
|
||
TurnonJoinFailedSCreen = FALSE
|
||
ENDIF
|
||
|
||
IF bTurnOnChallengesHud
|
||
IF NOT NETWORK_IS_IN_TUTORIAL_SESSION()
|
||
AND NOT IS_PLAYER_ON_ANY_FM_MISSION_THAT_IS_NOT_GANG_ATTACK(PLAYER_ID())
|
||
AND NOT IS_FM_MISSION_LAUNCH_IN_PROGRESS()
|
||
AND NOT IS_PLAYER_ON_IMPROMPTU_DM()
|
||
AND NOT IS_TRANSITION_ACTIVE()
|
||
AND NOT IS_PLAYER_IN_CORONA()
|
||
AND NOT NETWORK_IS_ACTIVITY_SESSION()
|
||
AND NOT IS_PLAYER_ON_A_PLAYLIST(PLAYER_ID())
|
||
AND IS_SKYSWOOP_AT_GROUND()
|
||
AND NOT IS_PLAYER_ON_MP_AMBIENT_SCRIPT(PLAYER_ID(), MPAM_TYPE_CINEMA)
|
||
AND NOT IS_PLAYER_ON_MP_AMBIENT_SCRIPT(PLAYER_ID(), MPAM_TYPE_STRIPCLUB)
|
||
AND NOT IS_PLAYER_ON_MP_AMBIENT_SCRIPT(PLAYER_ID(), MPAM_TYPE_TIME_TRIAL)
|
||
AND NOT IS_PLAYER_ON_MP_AMBIENT_SCRIPT(PLAYER_ID(), MPAM_TYPE_HOLDUP)
|
||
AND NOT IS_PLAYER_IN_MP_PROPERTY(PLAYER_ID(), FALSE)
|
||
AND IS_NET_PLAYER_OK(PLAYER_ID())
|
||
AND NOT IS_PLAYER_ON_MP_AMBIENT_SCRIPT(PLAYER_ID(),MPAM_TYPE_GANGHIDEOUT)
|
||
AND NOT IS_PLAYER_ON_BOSSVBOSS_DM()
|
||
DRAW_GENERIC_SCORE(1,GET_PLAYER_NAME(PLAYER_ID()), 0, HUD_COLOUR_RED, HUDORDER_SIXTHBOTTOM, TRUE, DEFAULT,TRUE,1.0, DEFAULT, DEFAULT, HUD_COLOUR_RED)
|
||
DRAW_GENERIC_SCORE(1,GET_PLAYER_NAME(PLAYER_ID()), 0, HUD_COLOUR_RED, HUDORDER_FIFTHBOTTOM, TRUE, DEFAULT,TRUE,1.0, DEFAULT, DEFAULT, HUD_COLOUR_RED)
|
||
DRAW_GENERIC_SCORE(1,GET_PLAYER_NAME(PLAYER_ID()), 0, HUD_COLOUR_RED, HUDORDER_FOURTHBOTTOM, TRUE, DEFAULT,TRUE,1.0, DEFAULT, DEFAULT, HUD_COLOUR_RED)
|
||
DRAW_GENERIC_SCORE(1,GET_PLAYER_NAME(PLAYER_ID()), 0, HUD_COLOUR_BLUE, HUDORDER_THIRDBOTTOM, TRUE, DEFAULT,TRUE,1.0, DEFAULT, DEFAULT, HUD_COLOUR_BLUE)
|
||
DRAW_GENERIC_SCORE(1,"AMCH_CURRENT", 0, HUD_COLOUR_BLUE, HUDORDER_SECONDBOTTOM, FALSE, DEFAULT,TRUE,1.0, DEFAULT, DEFAULT, HUD_COLOUR_BLUE)
|
||
DRAW_GENERIC_TIMER(iTimer2Value, "AMCH_10S", 0, TIMER_STYLE_DONTUSEMILLISECONDS, iFlashTimer, PODIUMPOS_NONE, HUDORDER_BOTTOM, FALSE, HUD_COLOUR_WHITE, HUDFLASHING_NONE, 0)
|
||
ENDIF
|
||
ENDIF
|
||
|
||
IF bTurnOnCheckpointHud
|
||
IF NOT NETWORK_IS_IN_TUTORIAL_SESSION()
|
||
AND NOT IS_PLAYER_ON_ANY_FM_MISSION_THAT_IS_NOT_GANG_ATTACK(PLAYER_ID())
|
||
AND NOT IS_FM_MISSION_LAUNCH_IN_PROGRESS()
|
||
AND NOT IS_PLAYER_ON_IMPROMPTU_DM()
|
||
AND NOT IS_TRANSITION_ACTIVE()
|
||
AND NOT IS_PLAYER_IN_CORONA()
|
||
AND NOT NETWORK_IS_ACTIVITY_SESSION()
|
||
AND NOT IS_PLAYER_ON_A_PLAYLIST(PLAYER_ID())
|
||
AND IS_SKYSWOOP_AT_GROUND()
|
||
AND NOT IS_PLAYER_ON_MP_AMBIENT_SCRIPT(PLAYER_ID(), MPAM_TYPE_CINEMA)
|
||
AND NOT IS_PLAYER_ON_MP_AMBIENT_SCRIPT(PLAYER_ID(), MPAM_TYPE_STRIPCLUB)
|
||
AND NOT IS_PLAYER_ON_MP_AMBIENT_SCRIPT(PLAYER_ID(), MPAM_TYPE_TIME_TRIAL)
|
||
AND NOT IS_PLAYER_ON_MP_AMBIENT_SCRIPT(PLAYER_ID(), MPAM_TYPE_HOLDUP)
|
||
AND NOT IS_PLAYER_IN_MP_PROPERTY(PLAYER_ID(), FALSE)
|
||
AND IS_NET_PLAYER_OK(PLAYER_ID())
|
||
AND NOT IS_PLAYER_ON_MP_AMBIENT_SCRIPT(PLAYER_ID(),MPAM_TYPE_GANGHIDEOUT)
|
||
AND NOT IS_PLAYER_ON_BOSSVBOSS_DM()
|
||
DRAW_GENERIC_SCORE(1,"CPC_COLLECT", 0, HUD_COLOUR_WHITE, HUDORDER_THIRDBOTTOM, FALSE, DEFAULT,FALSE,0, DEFAULT, DEFAULT, HUD_COLOUR_WHITE)
|
||
DRAW_GENERIC_SCORE(59,"CPC_REMAIN", 0, HUD_COLOUR_WHITE, HUDORDER_SECONDBOTTOM, FALSE, DEFAULT,FALSE,0, DEFAULT, DEFAULT, HUD_COLOUR_WHITE)
|
||
DRAW_GENERIC_TIMER(iTimer2Value, "TIMER_TIME", 0, TIMER_STYLE_DONTUSEMILLISECONDS, iFlashTimer, PODIUMPOS_NONE, HUDORDER_BOTTOM, FALSE, HUD_COLOUR_WHITE, HUDFLASHING_NONE, 0)
|
||
ENDIF
|
||
ENDIF
|
||
|
||
IF bTurnOnTimeTrialHud
|
||
IF IS_NET_PLAYER_OK(PLAYER_ID())
|
||
AND IS_PED_IN_ANY_VEHICLE(PLAYER_PED_ID())
|
||
DRAW_GENERIC_TIMER(iTimer2Value, "TIMER_WORLDTIME", 0, TIMER_STYLE_USEMILLISECONDS, iFlashTimer, PODIUMPOS_NONE, HUDORDER_SECONDBOTTOM, FALSE, HUD_COLOUR_WHITE, HUDFLASHING_NONE, 0)
|
||
DRAW_GENERIC_TIMER(iTimer2Value, "TIMER_TIME", 0, TIMER_STYLE_USEMILLISECONDS, iFlashTimer, PODIUMPOS_NONE, HUDORDER_BOTTOM, FALSE, HUD_COLOUR_WHITE, HUDFLASHING_NONE, 0)
|
||
SET_MIDDLE_TITLE_POSITION_HUD_THIS_FRAME()
|
||
ENDIF
|
||
ENDIF
|
||
|
||
IF bTurnOnWarfareHud
|
||
IF IS_NET_PLAYER_OK(PLAYER_ID())
|
||
AND IS_PED_IN_ANY_VEHICLE(PLAYER_PED_ID())
|
||
DRAW_GENERIC_BIG_DOUBLE_NUMBER(1, 9, "GHO_KILLB")
|
||
ENDIF
|
||
ENDIF
|
||
|
||
ENDIF
|
||
|
||
// Listens for widget usage
|
||
MAINTAIN_GTAO_DEBUG_WIDGETS()
|
||
|
||
#ENDIF
|
||
|
||
#IF IS_DEBUG_BUILD
|
||
#IF SCRIPT_PROFILER_ACTIVE
|
||
ADD_SCRIPT_PROFILE_MARKER("G_bTurnOnInGameWidgets")
|
||
#ENDIF
|
||
#ENDIF
|
||
|
||
|
||
|
||
#IF IS_DEBUG_BUILD
|
||
|
||
IF g_bDeleteAllCharsQuick = TRUE
|
||
|
||
IF NETWORK_IS_SESSION_ACTIVE()
|
||
g_bDeleteAllCharsQuick = FALSE
|
||
ELSE
|
||
|
||
IF bHasfreshedIcon = FALSE
|
||
REFRESH_SCALEFORM_LOADING_ICON(DeleteCharStruct)
|
||
bHasfreshedIcon = TRUE
|
||
ENDIF
|
||
DeleteCharStruct.sMainStringSlot = "HUD_DELETING"
|
||
RUN_SCALEFORM_LOADING_ICON(DeleteCharStruct, SHOULD_REFRESH_SCALEFORM_LOADING_ICON(DeleteCharStruct))
|
||
|
||
|
||
IF IS_SELECTOR_DISABLED() = FALSE
|
||
bDisabledSelectorForDelete = TRUE
|
||
DISABLE_SELECTOR()
|
||
ENDIF
|
||
ENDIF
|
||
|
||
ELSE
|
||
// bHasfreshedIcon = FALSE
|
||
//
|
||
IF bDisabledSelectorForDelete = TRUE
|
||
SET_LOADING_ICON_INACTIVE()
|
||
ENABLE_SELECTOR()
|
||
ENDIF
|
||
bDisabledSelectorForDelete = FALSE
|
||
ENDIF
|
||
#ENDIF
|
||
|
||
#IF IS_DEBUG_BUILD
|
||
#IF SCRIPT_PROFILER_ACTIVE
|
||
ADD_SCRIPT_PROFILE_MARKER("g_bDeleteAllCharsQuick")
|
||
#ENDIF
|
||
#ENDIF
|
||
|
||
#IF IS_DEBUG_BUILD
|
||
IF NOT bHasLaunchedMpIntroCut
|
||
IF bLaunchMPIntro
|
||
REQUEST_SCRIPT("FM_INTRO_CUT_DEV")
|
||
IF (HAS_SCRIPT_LOADED("FM_INTRO_CUT_DEV"))
|
||
g_ShouldShiftingTutorialsBeSkipped = FALSE
|
||
START_NEW_SCRIPT("FM_INTRO_CUT_DEV", MULTIPLAYER_MISSION_STACK_SIZE)
|
||
SET_SCRIPT_AS_NO_LONGER_NEEDED("FM_INTRO_CUT_DEV")
|
||
bHasLaunchedMpIntroCut = TRUE
|
||
bLaunchMPIntro = FALSE
|
||
ELSE
|
||
NET_PRINT("...Freemode waiting for script to launch: FM_INTRO_CUT_DEV") NET_NL()
|
||
ENDIF
|
||
ENDIF
|
||
ELSE
|
||
IF (GET_NUMBER_OF_THREADS_RUNNING_THE_SCRIPT_WITH_THIS_HASH(HASH("FM_INTRO_CUT_DEV")) = 0)
|
||
bHasLaunchedMpIntroCut = FALSE
|
||
ENDIF
|
||
ENDIF
|
||
#ENDIF
|
||
|
||
// IF bHasfreshedIcon = FALSE
|
||
// REFRESH_SCALEFORM_LOADING_ICON(DeleteCharStruct)
|
||
// REFRESH_SCALEFORM_INSTRUCTIONAL_BUTTONS(TestbuttonsStruct)
|
||
// bHasfreshedIcon = TRUE
|
||
// ENDIF
|
||
|
||
//
|
||
// SPRITE_PLACEMENT ScaleformSpriteButtons = GET_SCALEFORM_INSTRUCTIONAL_BUTTON_POSITION()
|
||
// ADD_SCALEFORM_INSTRUCTIONAL_BUTTON(GET_CONTROL_GROUP_INSTRUCTIONAL_BUTTONS_STRING(FRONTEND_CONTROL, INPUTGROUP_FRONTEND_DPAD_LR), "HUD_INPUT1B", TestbuttonsStruct)
|
||
// RUN_SCALEFORM_INSTRUCTIONAL_BUTTONS(anInstructionalIconMovie, ScaleformSpriteButtons, TestbuttonsStruct, SHOULD_REFRESH_SCALEFORM_INSTRUCTIONAL_BUTTONS(TestbuttonsStruct))
|
||
|
||
|
||
#IF IS_DEBUG_BUILD
|
||
KICK_LOCAL_PLAYER()
|
||
#ENDIF
|
||
|
||
|
||
|
||
|
||
|
||
IF HAS_IMPORTANT_STATS_LOADED()
|
||
|
||
|
||
|
||
|
||
#IF IS_DEBUG_BUILD
|
||
IF IS_DEBUG_KEY_JUST_PRESSED(KEY_H, KEYBOARD_MODIFIER_CTRL, " Debug DELETE characters ")
|
||
AND (GET_CURRENT_GAMEMODE() = GAMEMODE_EMPTY OR GET_CURRENT_GAMEMODE() = GAMEMODE_SP)
|
||
IF g_bDeleteAllCharsQuick = FALSE
|
||
IF G_DELETE_STAGES_QUICK = 0
|
||
SET_HAS_ENTERED_GTAO_THIS_BOOT(TRUE)
|
||
REFRESH_SCALEFORM_LOADING_ICON(DeleteCharStruct)
|
||
PRINTSTRING("/n [PCDELETE] INGAME HUD - Deleting all Characters with Ctrl-H ")
|
||
g_bDeleteAllCharsQuick = TRUE
|
||
|
||
ENDIF
|
||
ENDIF
|
||
ENDIF
|
||
|
||
IF g_bDeleteAllCharsQuick = TRUE
|
||
|
||
DeleteCharStruct.sMainStringSlot = "HUD_DELETING"
|
||
RUN_SCALEFORM_LOADING_ICON(DeleteCharStruct, SHOULD_REFRESH_SCALEFORM_LOADING_ICON(DeleteCharStruct))
|
||
ENDIF
|
||
|
||
IF NOT bHaveHeistBonusWidgetsInit
|
||
g_DEBUG_Heist_First_Time_Fleeca = GET_MP_BOOL_PLAYER_AWARD(MPPLY_AWD_FLEECA_FIN_INDEX)
|
||
g_DEBUG_Heist_First_Time_Prison = GET_MP_BOOL_PLAYER_AWARD(MPPLY_AWD_PRISON_FIN_INDEX)
|
||
g_DEBUG_Heist_First_Time_Humane = GET_MP_BOOL_PLAYER_AWARD(MPPLY_AWD_HUMANE_FIN_INDEX)
|
||
g_DEBUG_Heist_First_Time_Series = GET_MP_BOOL_PLAYER_AWARD(MPPLY_AWD_SERIESA_FIN_INDEX)
|
||
g_DEBUG_Heist_First_Time_Pacific = GET_MP_BOOL_PLAYER_AWARD(MPPLY_AWD_PACIFIC_FIN_INDEX)
|
||
|
||
g_DEBUG_Heist_Flow_Order_BS = GET_MP_INT_PLAYER_STAT(MPPLY_HEISTFLOWORDERPROGRESS)
|
||
g_DEBUG_Heist_Same_Team_BS = GET_MP_INT_PLAYER_STAT(MPPLY_HEISTTEAMPROGRESSBITSET)
|
||
g_DEBUG_Heist_No_Deaths_BS = GET_MP_INT_PLAYER_STAT(MPPLY_HEISTNODEATHPROGREITSET)
|
||
g_DEBUG_Heist_Member_BS = GET_MP_INT_PLAYER_STAT(MPPLY_HEISTMEMBERPROGRESSBITSET)
|
||
g_DEBUG_Heist_First_Person_BS = GET_MP_INT_PLAYER_STAT(MPPLY_HEIST_1STPERSON_PROG)
|
||
PRINTLN("[MJM] HEIST CHALLENGE STATS INITIALSED")
|
||
bHaveHeistBonusWidgetsInit = TRUE
|
||
ENDIF
|
||
|
||
IF CLEAR_ALL_CHARACTER_QUICK(g_bDeleteAllCharsQuick, i_DeleteCharQuickIndex, i_DeleteCharQuickStage, OverwriteData, bShouldCTRLHDeleteBankToo)
|
||
SET_LOADING_ICON_INACTIVE()
|
||
REFRESH_SCALEFORM_LOADING_ICON(DeleteCharStruct)
|
||
ENABLE_SELECTOR()
|
||
SET_MP_BOOL_PLAYER_STAT(MPPLY_CAN_SPECTATE, TRUE)
|
||
g_bDeleteAllCharsQuick = FALSE
|
||
|
||
NET_NL()NET_PRINT("[PCDELETE] DELETE ALL CHARACTERS QUICK WIDGET: FINISHED")NET_NL()
|
||
ENDIF
|
||
#ENDIF
|
||
ELSE
|
||
#IF IS_DEBUG_BUILD
|
||
IF IS_DEBUG_KEY_JUST_PRESSED(KEY_H, KEYBOARD_MODIFIER_CTRL, " Debug DELETE characters ")
|
||
AND (GET_CURRENT_GAMEMODE() = GAMEMODE_EMPTY OR GET_CURRENT_GAMEMODE() = GAMEMODE_SP)
|
||
IF g_bDeleteAllCharsQuick = FALSE
|
||
IF G_DELETE_STAGES_QUICK = 0
|
||
SET_HAS_ENTERED_GTAO_THIS_BOOT(TRUE)
|
||
REFRESH_SCALEFORM_LOADING_ICON(DeleteCharStruct)
|
||
PRINTSTRING("/n [PCDELETE] INGAME HUD - Deleting all Characters with Ctrl-H but load things first. ")
|
||
g_bDeleteAllCharsQuick = TRUE
|
||
ENDIF
|
||
ENDIF
|
||
ENDIF
|
||
|
||
|
||
|
||
IF g_bDeleteAllCharsQuick = TRUE
|
||
|
||
IF STAT_CLOUD_SLOT_LOAD_FAILED(0)
|
||
OR HAS_ACTIVE_SLOT_STATS_FAILED()
|
||
|
||
// RUN_OVERWRITE()
|
||
RUN_OVERWRITE_FUNCTION(OverwriteData, bShouldCTRLHDeleteBankToo, DELETE_REASON_CTRL_H_USER_DEBUG_ACTION)
|
||
|
||
|
||
|
||
// SET_LOADING_ICON_INACTIVE()
|
||
NET_NL()NET_PRINT("DELETE ALL CHARACTERS QUICK WIDGET: STAT_CLOUD_SLOT_LOAD_FAILED(0) ")NET_NL()
|
||
// g_bDeleteAllCharsQuick = FALSE
|
||
ENDIF
|
||
|
||
|
||
|
||
DeleteCharStruct.sMainStringSlot = "HUD_DELETING"
|
||
RUN_SCALEFORM_LOADING_ICON(DeleteCharStruct, SHOULD_REFRESH_SCALEFORM_LOADING_ICON(DeleteCharStruct))
|
||
|
||
IF NOT NETWORK_IS_SIGNED_ONLINE()
|
||
NET_NL()NET_PRINT("DELETE ALL CHARACTERS QUICK WIDGET: NETWORK_IS_SIGNED_ONLINE() = FALSE ")NET_NL()
|
||
g_bDeleteAllCharsQuick = FALSE
|
||
SET_HAS_ENTERED_GTAO_THIS_BOOT(FALSE)
|
||
|
||
SET_LOADING_ICON_INACTIVE()
|
||
ENDIF
|
||
|
||
ENDIF
|
||
#ENDIF
|
||
ENDIF
|
||
|
||
|
||
#IF IS_DEBUG_BUILD
|
||
IF bDisplaySavingData
|
||
NET_NL()NET_PRINT("IS_PLAYER_ONLINE = ")NET_PRINT_BOOL(IS_PLAYER_ONLINE())
|
||
NET_NL()NET_PRINT("NETWORK_IS_CLOUD_AVAILABLE = ")NET_PRINT_BOOL(NETWORK_IS_CLOUD_AVAILABLE())
|
||
NET_NL()NET_PRINT("SCRIPT_IS_CLOUD_AVAILABLE = ")NET_PRINT_BOOL(SCRIPT_IS_CLOUD_AVAILABLE())
|
||
NET_NL()NET_PRINT("CAN_LOAD_STATS = ")NET_PRINT_BOOL(CAN_LOAD_STATS())
|
||
NET_NL()NET_PRINT("HAS_IMPORTANT_STATS_LOADED = ")NET_PRINT_BOOL(HAS_IMPORTANT_STATS_LOADED())
|
||
NET_NL()NET_PRINT("HAVE_CODE_STATS_LOADED(0) = ")NET_PRINT_BOOL(HAVE_CODE_STATS_LOADED(0))
|
||
NET_NL()NET_PRINT("HAVE_CODE_STATS_LOADED(1) = ")NET_PRINT_BOOL(HAVE_CODE_STATS_LOADED(1))
|
||
NET_NL()NET_PRINT("HAVE_CODE_STATS_LOADED(2) = ")NET_PRINT_BOOL(HAVE_CODE_STATS_LOADED(2))
|
||
NET_NL()NET_PRINT("HAVE_CODE_STATS_LOADED(3) = ")NET_PRINT_BOOL(HAVE_CODE_STATS_LOADED(3))
|
||
NET_NL()NET_PRINT("HAVE_CODE_STATS_LOADED(4) = ")NET_PRINT_BOOL(HAVE_CODE_STATS_LOADED(4))
|
||
NET_NL()NET_PRINT("HAVE_CODE_STATS_LOADED(5) = ")NET_PRINT_BOOL(HAVE_CODE_STATS_LOADED(5))
|
||
NET_NL()NET_PRINT("STAT_LOAD_PENDING(0) = ")NET_PRINT_BOOL(STAT_LOAD_PENDING(0))
|
||
NET_NL()NET_PRINT("STAT_LOAD_PENDING(1) = ")NET_PRINT_BOOL(STAT_LOAD_PENDING(1))
|
||
NET_NL()NET_PRINT("STAT_LOAD_PENDING(2) = ")NET_PRINT_BOOL(STAT_LOAD_PENDING(2))
|
||
NET_NL()NET_PRINT("STAT_LOAD_PENDING(3) = ")NET_PRINT_BOOL(STAT_LOAD_PENDING(3))
|
||
NET_NL()NET_PRINT("STAT_LOAD_PENDING(4) = ")NET_PRINT_BOOL(STAT_LOAD_PENDING(4))
|
||
NET_NL()NET_PRINT("STAT_LOAD_PENDING(5) = ")NET_PRINT_BOOL(STAT_LOAD_PENDING(5))
|
||
NET_NL()NET_PRINT("STAT_SAVE_PENDING() = ")NET_PRINT_BOOL(STAT_SAVE_PENDING())
|
||
// NET_NL()NET_PRINT("GET_ACTIVE_CHARACTER_SLOT() = ")NET_PRINT_INT(GET_ACTIVE_CHARACTER_SLOT())
|
||
// NET_NL()NET_PRINT("MPPLY_LAST_MP_CHAR = ")NET_PRINT_INT(GET_MP_INT_PLAYER_STAT(MPPLY_LAST_MP_CHAR))
|
||
NET_NL()
|
||
ENDIF
|
||
#ENDIF
|
||
|
||
#IF IS_DEBUG_BUILD
|
||
#IF SCRIPT_PROFILER_ACTIVE
|
||
ADD_SCRIPT_PROFILE_MARKER("g_bHaveAllStatsLoaded")
|
||
#ENDIF
|
||
#ENDIF
|
||
|
||
IF JoinMyCrew
|
||
IF NETWORK_CLAN_JOIN(8310)
|
||
JoinMyCrew = FALSE
|
||
ENDIF
|
||
ENDIF
|
||
|
||
|
||
#IF IS_DEBUG_BUILD
|
||
IF GET_CURRENT_GAMEMODE() = GAMEMODE_FM
|
||
AND NETWORK_IS_GAME_IN_PROGRESS()
|
||
STAT_GET_TIME_AS_DATE(GET_TIME_DIFFERENCE(GET_NETWORK_TIME(), BadSportTrackingResetTimer.Timer), BadSportTimeLeft)
|
||
ENDIF
|
||
|
||
IF g_bDrawPlaceHolderCutRect
|
||
IF g_bDrawPlaceHolderCutRectSmall
|
||
DRAW_RECT(0.75, 0.75, 0.5, 0.5, 0, 0, 0, 255)
|
||
ELSE
|
||
DRAW_RECT(0.5, 0.5, 1.0, 1.0, 0, 0, 0, 255)
|
||
ENDIF
|
||
ENDIF
|
||
#ENDIF
|
||
|
||
#IF IS_DEBUG_BUILD
|
||
IF bStartOfGameAfterLoadPrint = FALSE
|
||
IF HAS_IMPORTANT_STATS_LOADED()
|
||
NET_NL()NET_PRINT(" - SHOULD_GIVE_SHOP_DISCOUNT = ")NET_PRINT_BOOL(SHOULD_GIVE_SHOP_DISCOUNT())
|
||
NET_NL()NET_PRINT(" - HAS_PLAYER_PLAYED_A_WEEK = ")NET_PRINT_BOOL(HAS_PLAYER_PLAYED_A_WEEK())
|
||
bStartOfGameAfterLoadPrint = TRUE
|
||
|
||
ENDIF
|
||
ENDIF
|
||
#ENDIF
|
||
|
||
#ENDIF
|
||
|
||
ENDPROC
|
||
|
||
|
||
|
||
PROC PROCESS_FINAL()
|
||
|
||
|
||
#IF IS_DEBUG_BUILD
|
||
#IF SCRIPT_PROFILER_ACTIVE
|
||
OPEN_SCRIPT_PROFILE_MARKER_GROUP("PROCESS_FINAL")
|
||
#ENDIF
|
||
#ENDIF
|
||
|
||
IF IS_PLAYER_ONLINE()
|
||
IF SetupCrewData = FALSE
|
||
|
||
SETUP_CREW_DATA()
|
||
SetupCrewData = TRUE
|
||
ENDIF
|
||
|
||
IF updateCrewMetaData
|
||
UPDATE_CREW_METADATA()
|
||
updateCrewMetaData = FALSE
|
||
ENDIF
|
||
ENDIF
|
||
|
||
|
||
|
||
|
||
IF g_HasLastSPSwitchCheck_Initialised = FALSE
|
||
IF HAVE_CODE_STATS_LOADED(0)
|
||
AND HAVE_CODE_STATS_LOADED(1) OR HAVE_CODE_STATS_LOADED(2)
|
||
|
||
NET_NL()NET_PRINT("BC: INIT GAME INITIALISATION")
|
||
|
||
INT I
|
||
FOR I = 0 TO MAX_NUM_CHARACTER_SLOTS-1
|
||
g_Private_CHARACTER_TEAM[I] = GET_PACKED_STAT_INT(PACKED_CHAR_TEAM, I)
|
||
ENDFOR
|
||
|
||
// stats are now available, check for landing page character selection
|
||
// set as last MP char in stats if valid
|
||
#IF FEATURE_GEN9_STANDALONE
|
||
INT iLandingPageCharSelection = GET_LANDING_PAGE_SELECTED_CHARACTER_SLOT()
|
||
IF iLandingPageCharSelection = 0
|
||
OR iLandingPageCharSelection = 1
|
||
SET_MP_INT_PLAYER_STAT(MPPLY_LAST_MP_CHAR, iLandingPageCharSelection)
|
||
NET_NL()NET_PRINT("[PROCESS_FINAL] Set last MP character stat based on landing page selection: ")NET_PRINT_INT(iLandingPageCharSelection)
|
||
ENDIF
|
||
#ENDIF
|
||
|
||
g_Private_ACTIVE_CHARACTER = GET_MP_INT_PLAYER_STAT(MPPLY_LAST_MP_CHAR)
|
||
|
||
NET_NL()NET_PRINT("[SET_ACTIVE_CHARACTER_SLOT] g_Private_ACTIVE_CHARACTER = ")NET_PRINT_INT(g_Private_ACTIVE_CHARACTER)
|
||
|
||
|
||
IF DONE_UNLOCK_PHONECALL_FOR_ACTIVITY(FMMC_TYPE_RACE)
|
||
NET_NL()NET_PRINT("DONE_UNLOCK_PHONECALL_FOR_ACTIVITY(FMMC_TYPE_RACE) = TRUE - calling CLEAR_TUTORIAL_INVITES_ARE_BLOCKED ")
|
||
CLEAR_TUTORIAL_INVITES_ARE_BLOCKED()
|
||
ENDIF
|
||
|
||
SYNC_BADSPORT_LAST_FRAME_VARIABLES()
|
||
CLEAR_SUPPRESS_INVITE_AT_BOOT()
|
||
|
||
g_WasCheaterLastSPSwitchCheck = NETWORK_PLAYER_IS_CHEATER()
|
||
g_WasBadSportLastSPSwitchCheck = NETWORK_PLAYER_IS_BADSPORT()
|
||
g_HasLastSPSwitchCheck_Initialised = TRUE
|
||
ENDIF
|
||
ENDIF
|
||
|
||
SETUP_CREW_METADATA()
|
||
|
||
|
||
|
||
RUN_STAT_LOAD_AT_BOOT()
|
||
|
||
RUN_SYSTEM_SAVING(iStat_Save_System_Stages)
|
||
|
||
RUN_STAT_LOAD_CHARACTER_SLOT(GET_ACTIVE_CHARACTER_SLOT())
|
||
|
||
RUN_LOADING_ICON_OFFSET_SHIFT()
|
||
// RUN_SUBTITLES_OFFSET_SHIFT()
|
||
RUN_OBJECTIVETEXT_OFFSET_SHIFT()
|
||
|
||
RUN_STREETNAMES_OFFSET_SHIFT()
|
||
|
||
DISPLAY_EXTERNAL_WARNING_SCREENS()
|
||
|
||
RUN_EXTERNAL_EMERGENCY_SKYCAM_UP()
|
||
RUN_EXTERNAL_EMERGENCY_SKYCAM_DOWN()
|
||
|
||
RUN_LOBBY_AND_LOADING_TRACKERS()
|
||
|
||
RUN_INVITE_LISTENER_FOR_COMPATPACKS()
|
||
|
||
RUN_SYSTEM_ACTIVITY_SYSTEM(iSystem_Activity_Stages)
|
||
|
||
RUN_SHOP_DATA_REFRESH(RunRefreshStages, aRefreshTimer, RefreshTotalRetryTime, Refresh_network_shop_transaction_status)
|
||
|
||
IF GET_CURRENT_GAMEMODE() = GAMEMODE_FM
|
||
RUN_BIGFOOT_MAINTAIN_FUNCTIONS()
|
||
ENDIF
|
||
|
||
IF GET_CURRENT_GAMEMODE() = GAMEMODE_FM
|
||
AND NOT IS_TRANSITION_ACTIVE()
|
||
RUN_BAD_SPORT_DEGREDATION(BadSportTrackingResetTimer, BadSportTrackingNumDays, fBadSportIncreaseTickerAmount)
|
||
RUN_BAD_SPORT_POOL_MESSAGES(BadSportTrackingResetTimer, BadSportTrackingNumDays)
|
||
ELSE
|
||
IF HAS_NET_TIMER_STARTED(BadSportTrackingResetTimer)
|
||
RESET_NET_TIMER(BadSportTrackingResetTimer)
|
||
ENDIF
|
||
ENDIF
|
||
|
||
// Process any Facebook updates required
|
||
RUN_CHARACTER_FACEBOOK_POST_UPDATES()
|
||
|
||
|
||
MAINTAIN_POST_MISSION_CLEANUP_SPLASH_SCREEN()
|
||
|
||
// Maintain function for supplying player data to the big feed messages about Jobs played etc.
|
||
MAINTAIN_BIG_FEED_PLAYER_DATA_SCREENS( g_TransitionSessionNonResetVars.sDynamicBigFeedData.sBigFeedUnplayedJobPhotoData,
|
||
g_TransitionSessionNonResetVars.sDynamicBigFeedData.sBigFeedMissionDescVars,
|
||
g_TransitionSessionNonResetVars.sDynamicBigFeedData.iUnplayedJobArrayIndex )
|
||
|
||
// No rank bar on the blurry screen after the job script has finished please.
|
||
IF IS_POST_MISSION_CLEANUP_REQUIRED_OR_ACTIVE(PLAYER_ID())
|
||
OR NOT IS_SKYSWOOP_AT_GROUND()
|
||
//OR gdisablerankupmessage = TRUE // added by Kevin 14/8/2014 BUG 1975745
|
||
HIDE_HUD_AND_RADAR_THIS_FRAME()
|
||
HIDE_SCRIPTED_HUD_COMPONENT_THIS_FRAME(HUD_MP_RANK_BAR)
|
||
HIDE_HUD_COMPONENT_THIS_FRAME(NEW_HUD_FEED)
|
||
IF MPGlobalsHud.b_ShowSubtitlesDuringSkyswoop
|
||
SHOW_HUD_COMPONENT_THIS_FRAME(NEW_HUD_SUBTITLE_TEXT)
|
||
ENDIF
|
||
ENDIF
|
||
|
||
|
||
|
||
|
||
|
||
IF MPGlobalsAmbience.bPlayerBlipHighlighted
|
||
IF NOT IS_TRANSITION_ACTIVE()
|
||
IF IS_NET_PLAYER_OK(PLAYER_ID())
|
||
DISPLAY_ARROW_ON_PLAYER(PLAYER_ID(), HUD_COLOUR_FREEMODE)
|
||
ENDIF
|
||
ENDIF
|
||
ENDIF
|
||
|
||
IF HAS_NET_TIMER_STARTED(scLBSignInWarn.signInDelay)
|
||
OR scLBSignInWarn.loadingIcon.bInitialised
|
||
IF scLBSignInWarn.iFrameLastCalled + 5 < GET_FRAME_COUNT()
|
||
AND scLBSignInWarn.iFrameLastCalled > 0
|
||
RESET_NET_TIMER(scLBSignInWarn.signInDelay)
|
||
RESET_NET_TIMER(scLBSignInWarn.signedOutTimer)
|
||
scLBSignInWarn.iFrameLastCalled = 0
|
||
SET_LOADING_ICON_INACTIVE()
|
||
ENDIF
|
||
ENDIF
|
||
|
||
// AMEC HEISTS
|
||
|
||
IF NOT IS_PLAYER_SCTV(PLAYER_ID())
|
||
|
||
IF GET_HEIST_JIP_TO_PLANNING_BOARD()
|
||
IF GET_HEIST_PROPERTY_CAM_STAGE() = HEIST_PROPERTY_HOLD_STAGE
|
||
IF GET_HEIST_NONRESET_AUTO_CONFIGURE()
|
||
IF NOT IS_MP_HEIST_PRE_PLANNING_ACTIVE()
|
||
PRINTLN("[AMEC][HEIST_MISC] - INGAME HUD - GET_HEIST_JIP_TO_PLANNING_BOARD = TRUE, waiting for heist pre-planning board to load before cleaning up property cam.")
|
||
ELSE
|
||
PRINTLN("[AMEC][HEIST_MISC] - INGAME HUD - GET_HEIST_JIP_TO_PLANNING_BOARD = TRUE, IS_MP_HEIST_PRE_PLANNING_GUEST_MODE_ACTIVE = TRUE, moving to cleanup heist property cam.")
|
||
SET_HEIST_PROPERTY_CAMERA_STAT_CLEANUP()
|
||
SET_HEIST_JIP_TO_PLANNING_BOARD(FALSE)
|
||
|
||
IF TRANSITION_SESSION_CAM_PULL_DOWN_WHEN_SPECTATING_READY()
|
||
CLEAR_TRANSITION_SESSION_CAM_PULL_DOWN_WHEN_SPECTATING_READY()
|
||
ENDIF
|
||
ENDIF
|
||
ENDIF
|
||
ENDIF
|
||
ENDIF
|
||
|
||
IF GET_HEIST_PROPERTY_CAMERA_STAT_CLEANUP()
|
||
|
||
// PRINTLN("[AMEC][HEIST_MISC] - INGAME HUD - GET_HEIST_PROPERTY_CAMERA_STAT_CLEANUP = TRUE")
|
||
|
||
HEIST_PROPERTY_CAM_STAGE aStage = GET_HEIST_PROPERTY_CAM_STAGE()
|
||
|
||
PRINTLN("[AMEC][HEIST_MISC] - INGAME HUD - GET_HEIST_PROPERTY_CAM_STAGE() = ", GET_HEIST_PROPERTY_CAM_STATE_NAME(aStage))
|
||
|
||
IF aStage = HEIST_PROPERTY_HOLD_STAGE
|
||
OR aStage = HEIST_PROPERTY_LOAD_INTERIOR
|
||
OR aStage = HEIST_PROPERTY_WAIT_FOR_LOAD
|
||
OR aStage = HEIST_PROPERTY_CLEANUP
|
||
OR aStage = HEIST_PROPERTY_FINISHED
|
||
|
||
IF aStage = HEIST_PROPERTY_HOLD_STAGE
|
||
IF NOT GET_HEIST_PROPERTY_CAMERA_TO_MOVE_INTO_INTERIOR()
|
||
PRINTLN("[AMEC][HEIST_MISC] - INGAME HUD - GET_HEIST_PROPERTY_CAMERA_STAT_CLEANUP = TRUE but GET_HEIST_PROPERTY_CAMERA_TO_MOVE_INTO_INTERIOR = FALSE, force bcheistcam cleanup.")
|
||
SET_HEIST_PROPERTY_CAMERA_TO_MOVE_INTO_INTERIOR()
|
||
|
||
IF NOT GET_HEIST_SUPPRESS_CULL_LEADERS_APARTMENT()
|
||
SET_HEIST_SUPPRESS_CULL_LEADERS_APARTMENT(FALSE)
|
||
ENDIF
|
||
|
||
ENDIF
|
||
ENDIF
|
||
|
||
BOOL bDontClearCam
|
||
|
||
IF IS_TRANSITION_SESSION_LAUNCHING()
|
||
OR (IS_PLAYER_IN_CORONA() AND NOT IS_THIS_PLAYER_LEAVING_THE_CORONA(PLAYER_ID()))
|
||
OR IS_MP_HEIST_PRE_PLANNING_CURRENTLY_IN_USE(TRUE)
|
||
bDontClearCam = TRUE
|
||
ENDIF
|
||
|
||
PRINTLN("[AMEC][HEIST_MISC] - INGAME HUD - Calling: RUN_HEIST_PROPERTY_CAMERA. bDontClearCam: ", bDontClearCam)
|
||
aStage = RUN_HEIST_PROPERTY_CAMERA(bDontClearCam)
|
||
|
||
IF aStage = HEIST_PROPERTY_FINISHED
|
||
SET_HEIST_SUPPRESS_CULL_LEADERS_APARTMENT(FALSE)
|
||
ELSE
|
||
SET_HEIST_SUPPRESS_CULL_LEADERS_APARTMENT(TRUE)
|
||
ENDIF
|
||
|
||
ELIF aStage = HEIST_PROPERTY_START
|
||
OR aStage = HEIST_PROPERTY_FINISHED
|
||
|
||
PRINTLN("[AMEC][HEIST_MISC] - INGAME HUD - CAmera cleanup flag is TRUE, but heistcam is inactive. Cleaning flags.")
|
||
CLEAR_HEIST_PROPERTY_CAMERA_STAT_CLEANUP()
|
||
|
||
ENDIF
|
||
|
||
ELSE
|
||
|
||
IF NOT IS_PLAYER_IN_CORONA()
|
||
|
||
IF NOT g_HeistSharedClient.bSupressPropertyCamCleanup
|
||
|
||
HEIST_PROPERTY_CAM_STAGE aStage = GET_HEIST_PROPERTY_CAM_STAGE()
|
||
|
||
IF aStage = HEIST_PROPERTY_HOLD_STAGE
|
||
PRINTLN("[AMEC][HEIST_MISC] - INGAME HUD - Player is NOT in corona, and heist cam is holding. Forcing into interior...")
|
||
SET_HEIST_PROPERTY_CAMERA_STAT_CLEANUP()
|
||
ENDIF
|
||
|
||
ENDIF
|
||
|
||
ENDIF
|
||
|
||
ENDIF
|
||
|
||
ENDIF
|
||
|
||
IF g_HeistSharedClient.bAntiCheatResetMissionTracking
|
||
PRINTLN("[AMEC][HEIST_MISC] - INGAME HUD - bAntiCheatResetMissionTracking = TRUE, resetting all mission tracking bits.")
|
||
CLEAR_ALL_HEIST_ANTI_CHEAT_BITSETS()
|
||
SET_HEIST_STRAND_UPDATE_CHECK_REQUIRED(FALSE)
|
||
g_HeistSharedClient.bAntiCheatResetMissionTracking = FALSE
|
||
ENDIF
|
||
|
||
IF g_HeistSharedClient.bAntiCheatResetChanceTracking
|
||
PRINTLN("[AMEC][HEIST_MISC] - INGAME HUD - bAntiCheatResetChanceTracking = TRUE, resetting all chance tracking bits.")
|
||
CLEAR_HEIST_FINALE_ANTI_CHEAT_CHANCES()
|
||
SET_HEIST_STRAND_UPDATE_CHECK_REQUIRED(FALSE)
|
||
g_HeistSharedClient.bAntiCheatResetChanceTracking = FALSE
|
||
ENDIF
|
||
|
||
IF GET_HEIST_STRAND_UPDATE_CHECK_REQUIRED()
|
||
PRINTLN("[AMEC][HEIST_MISC] - INGAME HUD - GET_HEIST_STRAND_UPDATE_CHECK_REQUIRED = TRUE, check if heist strand needs to be cleaned up.")
|
||
FORCE_HEIST_END_OF_MISSION_UPDATE()
|
||
SET_HEIST_STRAND_UPDATE_CHECK_REQUIRED(FALSE)
|
||
ENDIF
|
||
|
||
|
||
IF g_HeistSharedClient.bGangopsAntiCheatResetChanceTracking
|
||
PRINTLN("[AMEC][GANGOPS_MISC][GO_ANTI] - INGAME HUD - bGangopsAntiCheatResetChanceTracking = TRUE, resetting all chance tracking bits.")
|
||
CLEAR_GANGOPS_FINALE_ANTI_CHEAT_CHANCES()
|
||
SET_GANGOPS_STRAND_UPDATE_CHECK_REQUIRED(FALSE)
|
||
g_HeistSharedClient.bGangopsAntiCheatResetChanceTracking = FALSE
|
||
ENDIF
|
||
|
||
IF GET_GANGOPS_STRAND_UPDATE_CHECK_REQUIRED()
|
||
PRINTLN("[AMEC][GANGOPS_MISC][GO_ANTI] - INGAME HUD - GET_GANGOPS_STRAND_UPDATE_CHECK_REQUIRED = TRUE, check if gangops strand needs to be cleaned up.")
|
||
FORCE_GANGOPS_END_OF_MISSION_UPDATE()
|
||
SET_GANGOPS_STRAND_UPDATE_CHECK_REQUIRED(FALSE)
|
||
ENDIF
|
||
|
||
IF g_HeistSharedClient.bCasinoHeistAntiCheatResetChanceTracking
|
||
PRINTLN("[AMEC][CASINO_HEIST_ANTICHEAT] - INGAME HUD - bCasinoHeistAntiCheatResetChanceTracking = TRUE, resetting all chance tracking bits.")
|
||
CLEAR_CASINO_HEIST_FINALE_ANTI_CHEAT_CHANCES()
|
||
SET_CASINO_HEIST_STRAND_UPDATE_CHECK_REQUIRED(FALSE)
|
||
g_HeistSharedClient.bCasinoHeistAntiCheatResetChanceTracking = FALSE
|
||
ENDIF
|
||
|
||
IF GET_CASINO_HEIST_STRAND_UPDATE_CHECK_REQUIRED()
|
||
PRINTLN("[AMEC][CASINO_HEIST_ANTICHEAT] - INGAME HUD - GET_CASINO_HEIST_STRAND_UPDATE_CHECK_REQUIRED = TRUE, check if gangops strand needs to be cleaned up.")
|
||
FORCE_CASINO_HEIST_END_OF_MISSION_UPDATE()
|
||
SET_CASINO_HEIST_STRAND_UPDATE_CHECK_REQUIRED(FALSE)
|
||
ENDIF
|
||
|
||
IF g_HeistSharedClient.bIslandHeistAntiCheatResetChanceTracking
|
||
PRINTLN("[AMEC][ISLAND_HEIST_ANTICHEAT] - INGAME HUD - bIslandHeistAntiCheatResetChanceTracking = TRUE, resetting all chance tracking bits.")
|
||
CLEAR_ISLAND_HEIST_FINALE_ANTI_CHEAT_CHANCES()
|
||
SET_ISLAND_HEIST_STRAND_UPDATE_CHECK_REQUIRED(FALSE)
|
||
g_HeistSharedClient.bIslandHeistAntiCheatResetChanceTracking = FALSE
|
||
ENDIF
|
||
|
||
IF GET_ISLAND_HEIST_STRAND_UPDATE_CHECK_REQUIRED()
|
||
PRINTLN("[AMEC][ISLAND_HEIST_ANTICHEAT] - INGAME HUD - GET_ISLAND_HEIST_STRAND_UPDATE_CHECK_REQUIRED = TRUE, check if gangops strand needs to be cleaned up.")
|
||
FORCE_ISLAND_HEIST_END_OF_MISSION_UPDATE()
|
||
SET_ISLAND_HEIST_STRAND_UPDATE_CHECK_REQUIRED(FALSE)
|
||
ENDIF
|
||
|
||
RUN_PED_LEFT_BEHIND_DISPLAY()
|
||
|
||
RESET_PLAYER_LEFT_OVERHEAD()
|
||
|
||
|
||
#IF IS_DEBUG_BUILD
|
||
#IF SCRIPT_PROFILER_ACTIVE
|
||
ADD_SCRIPT_PROFILE_MARKER("g_bHaveAllStatsLoaded")
|
||
#ENDIF
|
||
#ENDIF
|
||
|
||
|
||
|
||
#IF IS_DEBUG_BUILD
|
||
#IF SCRIPT_PROFILER_ACTIVE
|
||
ADD_SCRIPT_PROFILE_MARKER("g_bDrawPlaceHolderCutRect")
|
||
#ENDIF
|
||
#ENDIF
|
||
|
||
|
||
#IF IS_DEBUG_BUILD
|
||
#IF SCRIPT_PROFILER_ACTIVE
|
||
ADD_SCRIPT_PROFILE_MARKER("EXTEND_ALL_HUD_ELEMENTS")
|
||
#ENDIF
|
||
#ENDIF
|
||
|
||
#IF IS_DEBUG_BUILD
|
||
#IF SCRIPT_PROFILER_ACTIVE
|
||
OPEN_SCRIPT_PROFILE_MARKER_GROUP("MPGlobalsScoreHud.isSomethingDisplaying")
|
||
#ENDIF
|
||
#ENDIF
|
||
|
||
IF MPGlobalsScoreHud.isSomethingDisplaying
|
||
|
||
// IF CAN_INGAME_HUD_ELEMENTS_DISPLAY()
|
||
|
||
|
||
START_TIMERSHUD_SCRIPT()
|
||
|
||
// ENDIF
|
||
|
||
ENDIF
|
||
|
||
|
||
|
||
#IF IS_DEBUG_BUILD
|
||
#IF SCRIPT_PROFILER_ACTIVE
|
||
CLOSE_SCRIPT_PROFILE_MARKER_GROUP()
|
||
ADD_SCRIPT_PROFILE_MARKER("MPGlobalsScoreHud.isSomethingDisplaying")
|
||
#ENDIF
|
||
#ENDIF
|
||
|
||
|
||
#IF IS_DEBUG_BUILD
|
||
#IF SCRIPT_PROFILER_ACTIVE
|
||
CLOSE_SCRIPT_PROFILE_MARKER_GROUP()
|
||
#ENDIF
|
||
#ENDIF
|
||
|
||
ENDPROC
|
||
|
||
PROC RUN_ARE_CHARACTERS_LAST_GEN_CHECK()
|
||
|
||
// Don't run these checks if we are in the process of validating a last gen status.
|
||
// See RUN_LAST_GEN_STATUS_VALIDATION() below.
|
||
IF NOT bValidatePlayerLastGenStatus
|
||
|
||
BOOL bSlowPrint = FALSE
|
||
#IF IS_DEBUG_BUILD
|
||
IF GET_FRAME_COUNT() % 5000 = 0
|
||
bSlowPrint = TRUE
|
||
ENDIF
|
||
#ENDIF
|
||
|
||
//Are we still waiting to run checks for either the character or the player last gen status?
|
||
IF GET_CHARACTER_LAST_GEN_CHECK() = LAST_GEN_STATUS_NONE
|
||
OR GET_PLAYER_LAST_GEN_CHECK() = LAST_GEN_STATUS_NONE
|
||
|
||
#IF USE_FINAL_PRINTS
|
||
//PRINTLN_FINAL("[LASTGEN] Running last gen checks with final logging...")
|
||
#ENDIF
|
||
|
||
IF NOT HAS_IMPORTANT_STATS_LOADED()
|
||
AND NOT STAT_LOAD_PENDING(0)
|
||
AND NOT STAT_LOAD_PENDING(1)
|
||
AND NOT STAT_LOAD_PENDING(2)
|
||
|
||
IF CAN_RUN_START_SAVE_TRANSFER()
|
||
|
||
// Query to get platform data for the 360 account attached to the player's Social Club profile.
|
||
MIGRATION_STATUS migrate
|
||
migrate = STAT_MIGRATE_CHECK_GET_PLATFORM_STATUS(PLATFORM_XBOX360, g_struct_Save_transfer_data_XBOX360)
|
||
|
||
// If we failed to get data then we have no hope of
|
||
// granting player or character last gen status.
|
||
IF migrate = MIGRATION_STATUS_FAILED
|
||
NET_NL()NET_PRINT("[LASTGEN] RUN_ARE_CHARACTERS_LAST_GEN_CHECK MIGRATION_STATUS_FAILED on Xbox, hold off deciding ")NET_NL()
|
||
#IF USE_FINAL_PRINTS
|
||
PRINTLN_FINAL("[LASTGEN] RUN_ARE_CHARACTERS_LAST_GEN_CHECK MIGRATION_STATUS_FAILED on Xbox, hold off deciding ")
|
||
#ENDIF
|
||
IF GET_PLAYER_LAST_GEN_CHECK() = LAST_GEN_STATUS_NONE
|
||
SET_PLAYER_LAST_GEN_CHECK(LAST_GEN_STATUS_FAILED)
|
||
ENDIF
|
||
|
||
IF GET_CHARACTER_LAST_GEN_CHECK() = LAST_GEN_STATUS_NONE
|
||
SET_CHARACTER_LAST_GEN_CHECK(LAST_GEN_STATUS_FAILED)
|
||
ENDIF
|
||
|
||
//We retrieved data for the 360 account.
|
||
ELSE
|
||
|
||
// Has the player migrated an MP charater on last gen on 360?
|
||
// If so we should grant character last gen status.
|
||
IF migrate = MIGRATION_STATUS_ERROR_ALREADY_DONE
|
||
SET_CHARACTER_LAST_GEN_CHECK(LAST_GEN_STATUS_IS_LAST_GEN)
|
||
ENDIF
|
||
|
||
#IF IS_DEBUG_BUILD
|
||
IF migrate = MIGRATION_STATUS_ERROR_ALREADY_DONE
|
||
NET_NL()NET_PRINT("[LASTGEN] RUN_ARE_CHARACTERS_LAST_GEN_CHECK migrate = 360 MIGRATION_STATUS_ERROR_ALREADY_DONE ")NET_NL()
|
||
ENDIF
|
||
IF migrate = MIGRATION_STATUS_AVAILABLE
|
||
NET_NL()NET_PRINT("[LASTGEN] RUN_ARE_CHARACTERS_LAST_GEN_CHECK migrate = 360 MIGRATION_STATUS_AVAILABLE ")NET_NL()
|
||
ENDIF
|
||
IF migrate = MIGRATION_STATUS_ERROR_NOT_AVAILABLE
|
||
NET_NL()NET_PRINT("[LASTGEN] RUN_ARE_CHARACTERS_LAST_GEN_CHECK migrate = 360 MIGRATION_STATUS_ERROR_NOT_AVAILABLE ")NET_NL()
|
||
ENDIF
|
||
IF migrate = MIGRATION_STATUS_RUNNING
|
||
NET_NL()NET_PRINT("[LASTGEN] RUN_ARE_CHARACTERS_LAST_GEN_CHECK migrate = 360 MIGRATION_STATUS_RUNNING ")NET_NL()
|
||
ENDIF
|
||
#ENDIF
|
||
|
||
#IF USE_FINAL_PRINTS
|
||
IF migrate = MIGRATION_STATUS_ERROR_ALREADY_DONE
|
||
PRINTLN_FINAL("[LASTGEN] RUN_ARE_CHARACTERS_LAST_GEN_CHECK migrate = 360 MIGRATION_STATUS_ERROR_ALREADY_DONE")
|
||
ENDIF
|
||
IF migrate = MIGRATION_STATUS_AVAILABLE
|
||
PRINTLN_FINAL("[LASTGEN] RUN_ARE_CHARACTERS_LAST_GEN_CHECK migrate = 360 MIGRATION_STATUS_AVAILABLE")
|
||
ENDIF
|
||
IF migrate = MIGRATION_STATUS_ERROR_NOT_AVAILABLE
|
||
PRINTLN_FINAL("[LASTGEN] RUN_ARE_CHARACTERS_LAST_GEN_CHECK migrate = 360 MIGRATION_STATUS_ERROR_NOT_AVAILABLE")
|
||
ENDIF
|
||
IF migrate = MIGRATION_STATUS_RUNNING
|
||
PRINTLN_FINAL("[LASTGEN] RUN_ARE_CHARACTERS_LAST_GEN_CHECK migrate = 360 MIGRATION_STATUS_RUNNING")
|
||
ENDIF
|
||
#ENDIF
|
||
|
||
// Has the player played singleplayer last gen or do they have a GTA:O char on 360?
|
||
// If so we should try and unlock 'last gen' status for their profile
|
||
IF GET_PLAYER_LAST_GEN_CHECK() = LAST_GEN_STATUS_NONE
|
||
IF g_struct_Save_transfer_data_XBOX360.m_totalProgressMadeInSp > 0
|
||
OR g_struct_Save_transfer_data_XBOX360.m_numberOfChars > 0
|
||
NET_NL()NET_PRINT("[LASTGEN] RUN_ARE_CHARACTERS_LAST_GEN_CHECK g_struct_Save_transfer_data_XBOX360.m_totalProgressMadeInSp = ")NET_PRINT_FLOAT(g_struct_Save_transfer_data_XBOX360.m_totalProgressMadeInSp)NET_NL()
|
||
NET_NL()NET_PRINT("[LASTGEN] RUN_ARE_CHARACTERS_LAST_GEN_CHECK Account has played an MP character on last gen 360, attempting to run validation.")NET_NL()
|
||
#IF USE_FINAL_PRINTS
|
||
PRINTLN_FINAL("[LASTGEN] RUN_ARE_CHARACTERS_LAST_GEN_CHECK g_struct_Save_transfer_data_XBOX360.m_totalProgressMadeInSp = ", g_struct_Save_transfer_data_XBOX360.m_totalProgressMadeInSp)
|
||
PRINTLN_FINAL("[LASTGEN] RUN_ARE_CHARACTERS_LAST_GEN_CHECK Account has played an MP character on last gen 360, attempting to run validation.")
|
||
#ENDIF
|
||
bValidatePlayerLastGenStatus = TRUE
|
||
EXIT
|
||
ENDIF
|
||
ENDIF
|
||
ENDIF
|
||
|
||
// Query to get platform data for the PS3 account attached to the player's Social Club profile.
|
||
migrate = STAT_MIGRATE_CHECK_GET_PLATFORM_STATUS(PLATFORM_PS3, g_struct_Save_transfer_data_PS3)
|
||
|
||
// If we failed to get data then we have no hope of
|
||
// granting player or character last gen status.
|
||
IF migrate = MIGRATION_STATUS_FAILED
|
||
NET_NL()NET_PRINT("[LASTGEN] RUN_ARE_CHARACTERS_LAST_GEN_CHECK MIGRATION_STATUS_FAILED on PS3, hold off deciding ")NET_NL()
|
||
#IF USE_FINAL_PRINTS
|
||
PRINTLN_FINAL("[LASTGEN] RUN_ARE_CHARACTERS_LAST_GEN_CHECK MIGRATION_STATUS_FAILED on PS3, hold off deciding ")
|
||
#ENDIF
|
||
IF GET_PLAYER_LAST_GEN_CHECK() = LAST_GEN_STATUS_NONE
|
||
SET_PLAYER_LAST_GEN_CHECK(LAST_GEN_STATUS_FAILED)
|
||
ENDIF
|
||
IF GET_CHARACTER_LAST_GEN_CHECK() = LAST_GEN_STATUS_NONE
|
||
SET_CHARACTER_LAST_GEN_CHECK(LAST_GEN_STATUS_FAILED)
|
||
ENDIF
|
||
|
||
//We retrieved data for the PS3 account.
|
||
ELSE
|
||
|
||
// Has the player migrated an MP charater on last gen on PS3?
|
||
// If so we should grant character last gen status.
|
||
IF migrate = MIGRATION_STATUS_ERROR_ALREADY_DONE
|
||
SET_CHARACTER_LAST_GEN_CHECK(LAST_GEN_STATUS_IS_LAST_GEN)
|
||
ENDIF
|
||
|
||
#IF IS_DEBUG_BUILD
|
||
IF migrate = MIGRATION_STATUS_ERROR_ALREADY_DONE
|
||
NET_NL()NET_PRINT("[LASTGEN] RUN_ARE_CHARACTERS_LAST_GEN_CHECK migrate = PS3 MIGRATION_STATUS_ERROR_ALREADY_DONE ")NET_NL()
|
||
ENDIF
|
||
IF migrate = MIGRATION_STATUS_AVAILABLE
|
||
NET_NL()NET_PRINT("[LASTGEN] RUN_ARE_CHARACTERS_LAST_GEN_CHECK migrate = PS3 MIGRATION_STATUS_AVAILABLE ")NET_NL()
|
||
ENDIF
|
||
IF migrate = MIGRATION_STATUS_ERROR_NOT_AVAILABLE
|
||
NET_NL()NET_PRINT("[LASTGEN] RUN_ARE_CHARACTERS_LAST_GEN_CHECK migrate = PS3 MIGRATION_STATUS_ERROR_NOT_AVAILABLE ")NET_NL()
|
||
ENDIF
|
||
IF migrate = MIGRATION_STATUS_RUNNING
|
||
NET_NL()NET_PRINT("[LASTGEN] RUN_ARE_CHARACTERS_LAST_GEN_CHECK migrate = PS3 MIGRATION_STATUS_RUNNING ")NET_NL()
|
||
ENDIF
|
||
#ENDIF
|
||
|
||
#IF USE_FINAL_PRINTS
|
||
IF migrate = MIGRATION_STATUS_ERROR_ALREADY_DONE
|
||
PRINTLN_FINAL("[LASTGEN] RUN_ARE_CHARACTERS_LAST_GEN_CHECK migrate = PS3 MIGRATION_STATUS_ERROR_ALREADY_DONE")
|
||
ENDIF
|
||
IF migrate = MIGRATION_STATUS_AVAILABLE
|
||
PRINTLN_FINAL("[LASTGEN] RUN_ARE_CHARACTERS_LAST_GEN_CHECK migrate = PS3 MIGRATION_STATUS_AVAILABLE")
|
||
ENDIF
|
||
IF migrate = MIGRATION_STATUS_ERROR_NOT_AVAILABLE
|
||
PRINTLN_FINAL("[LASTGEN] RUN_ARE_CHARACTERS_LAST_GEN_CHECK migrate = PS3 MIGRATION_STATUS_ERROR_NOT_AVAILABLE")
|
||
ENDIF
|
||
IF migrate = MIGRATION_STATUS_RUNNING
|
||
PRINTLN_FINAL("[LASTGEN] RUN_ARE_CHARACTERS_LAST_GEN_CHECK migrate = PS3 MIGRATION_STATUS_RUNNING")
|
||
ENDIF
|
||
#ENDIF
|
||
|
||
// Has the player played singleplayer last gen or do they have a GTA:O char on PS3?
|
||
// If so we should try and unlock 'last gen' status for their profile.
|
||
IF GET_PLAYER_LAST_GEN_CHECK() = LAST_GEN_STATUS_NONE
|
||
IF g_struct_Save_transfer_data_PS3.m_totalProgressMadeInSp > 0
|
||
OR g_struct_Save_transfer_data_PS3.m_numberOfChars > 0
|
||
NET_NL()NET_PRINT("[LASTGEN] RUN_ARE_CHARACTERS_LAST_GEN_CHECK g_struct_Save_transfer_data_PS3.m_totalProgressMadeInSp = ")NET_PRINT_FLOAT(g_struct_Save_transfer_data_PS3.m_totalProgressMadeInSp)NET_NL()
|
||
NET_NL()NET_PRINT("[LASTGEN] RUN_ARE_CHARACTERS_LAST_GEN_CHECK Account has played SP last gen PS3, attempting to run validation.")NET_NL()
|
||
#IF USE_FINAL_PRINTS
|
||
PRINTLN_FINAL("[LASTGEN] RUN_ARE_CHARACTERS_LAST_GEN_CHECK g_struct_Save_transfer_data_PS3.m_totalProgressMadeInSp = ", g_struct_Save_transfer_data_PS3.m_totalProgressMadeInSp)
|
||
PRINTLN_FINAL("[LASTGEN] RUN_ARE_CHARACTERS_LAST_GEN_CHECK Account has played SP last gen PS3, attempting to run validation.")
|
||
#ENDIF
|
||
bValidatePlayerLastGenStatus = TRUE
|
||
EXIT
|
||
ENDIF
|
||
ENDIF
|
||
ENDIF
|
||
|
||
//If we've passed through all these checks without setting a failed or "is last gen" status
|
||
//then it must mean this player is not a last gen player. Set this state and exit.
|
||
IF GET_PLAYER_LAST_GEN_CHECK() = LAST_GEN_STATUS_NONE
|
||
SET_PLAYER_LAST_GEN_CHECK(LAST_GEN_STATUS_IS_NOT_LAST_GEN)
|
||
NET_NL()NET_PRINT("[LASTGEN] RUN_ARE_CHARACTERS_LAST_GEN_CHECK ** Setting Player hasn't played last gen. ")NET_NL()
|
||
#IF USE_FINAL_PRINTS
|
||
PRINTLN_FINAL("[LASTGEN] RUN_ARE_CHARACTERS_LAST_GEN_CHECK ** Setting Player hasn't played last gen. ")
|
||
#ENDIF
|
||
ENDIF
|
||
IF GET_CHARACTER_LAST_GEN_CHECK() = LAST_GEN_STATUS_NONE
|
||
SET_CHARACTER_LAST_GEN_CHECK(LAST_GEN_STATUS_IS_NOT_LAST_GEN)
|
||
NET_NL()NET_PRINT("[LASTGEN] RUN_ARE_CHARACTERS_LAST_GEN_CHECK ** Setting Characters as not from last gen. ")NET_NL()
|
||
#IF USE_FINAL_PRINTS
|
||
PRINTLN_FINAL("[LASTGEN] RUN_ARE_CHARACTERS_LAST_GEN_CHECK ** Setting Characters as not from last gen. ")
|
||
#ENDIF
|
||
ENDIF
|
||
EXIT
|
||
ENDIF
|
||
ELSE
|
||
IF bSlowPrint
|
||
IF STAT_LOAD_PENDING(0)
|
||
NET_NL()NET_PRINT("[LASTGEN] RUN_ARE_CHARACTERS_LAST_GEN_CHECK Trying to check, but the STAT_LOAD_PENDING(0) are pending. ")NET_NL()
|
||
|
||
ELIF STAT_LOAD_PENDING(1)
|
||
NET_NL()NET_PRINT("[LASTGEN] RUN_ARE_CHARACTERS_LAST_GEN_CHECK Trying to check, but the STAT_LOAD_PENDING(1) are pending. ")NET_NL()
|
||
ELIF STAT_LOAD_PENDING(2)
|
||
NET_NL()NET_PRINT("[LASTGEN] RUN_ARE_CHARACTERS_LAST_GEN_CHECK Trying to check, but the STAT_LOAD_PENDING(2) are pending. ")NET_NL()
|
||
ELSE
|
||
NET_NL()NET_PRINT("[LASTGEN] RUN_ARE_CHARACTERS_LAST_GEN_CHECK Trying to check, but the stats are loaded ")NET_NL()
|
||
ENDIF
|
||
#IF USE_FINAL_PRINTS
|
||
IF STAT_LOAD_PENDING(0)
|
||
PRINTLN_FINAL("[LASTGEN] RUN_ARE_CHARACTERS_LAST_GEN_CHECK Trying to check, but the STAT_LOAD_PENDING(0) are pending. ")
|
||
ELIF STAT_LOAD_PENDING(1)
|
||
PRINTLN_FINAL("[LASTGEN] RUN_ARE_CHARACTERS_LAST_GEN_CHECK Trying to check, but the STAT_LOAD_PENDING(1) are pending. ")
|
||
ELIF STAT_LOAD_PENDING(2)
|
||
PRINTLN_FINAL("[LASTGEN] RUN_ARE_CHARACTERS_LAST_GEN_CHECK Trying to check, but the STAT_LOAD_PENDING(2) are pending. ")
|
||
ELSE
|
||
PRINTLN_FINAL("[LASTGEN] RUN_ARE_CHARACTERS_LAST_GEN_CHECK Trying to check, but the stats are loaded ")
|
||
ENDIF
|
||
#ENDIF
|
||
ENDIF
|
||
ENDIF
|
||
|
||
// Check for refreshing the attempt to get a character last gen status.
|
||
// Regulate how often this is allowed to happen carefully.
|
||
ELIF GET_CHARACTER_LAST_GEN_CHECK() = LAST_GEN_STATUS_FAILED
|
||
|
||
// IF g_i_Private_LastGenCharacterAttempt < 0
|
||
// STAT_MIGRATE_CHECK_START()
|
||
// g_i_Private_LastGenCharacterAttempt++
|
||
// NET_NL()NET_PRINT("[LASTGEN] RUN_ARE_CHARACTERS_LAST_GEN_CHECK Retry Attempt ")NET_PRINT_INT(g_i_Private_LastGenCharacterAttempt)
|
||
//
|
||
// IF GET_CHARACTER_LAST_GEN_CHECK() = LAST_GEN_STATUS_FAILED
|
||
// SET_CHARACTER_LAST_GEN_CHECK(LAST_GEN_STATUS_NONE)
|
||
// ENDIF
|
||
//
|
||
// ELSE
|
||
// IF HAS_NET_TIMER_EXPIRED_ONE_FRAME(g_st_Private_LastGenCharacterRetry, g_sMPTunables.ilastgencharacter)
|
||
//
|
||
// NET_NL()NET_PRINT("[LASTGEN] RUN_ARE_CHARACTERS_LAST_GEN_CHECK Retry getting status ")
|
||
// g_i_Private_LastGenCharacterAttempt = 0
|
||
//
|
||
// IF GET_CHARACTER_LAST_GEN_CHECK() = LAST_GEN_STATUS_FAILED
|
||
// SET_CHARACTER_LAST_GEN_CHECK(LAST_GEN_STATUS_NONE)
|
||
// ENDIF
|
||
//
|
||
// ENDIF
|
||
// ENDIF
|
||
|
||
ENDIF
|
||
ENDIF
|
||
|
||
ENDPROC
|
||
|
||
|
||
/// PURPOSE: Attempt to verify that this console profile is allowed to use this last gen social club binding.
|
||
/// If another profile from the same console type has already bound to this social club profile this
|
||
/// will fail. If no profile or the same profile has bound to the social club account this will pass
|
||
/// and last gen status will be awarded.
|
||
///
|
||
/// NB. This check should only concern itself with the PLAYER_LAST_GEN status. Not CHARACTER_LAST_GEN.
|
||
PROC RUN_LAST_GEN_STATUS_VALIDATION()
|
||
|
||
//Listen for validation requests.
|
||
IF bValidatePlayerLastGenStatus
|
||
|
||
#IF USE_FINAL_PRINTS
|
||
PRINTLN_FINAL("[LASTGEN] Running last status validation with final logging...")
|
||
#ENDIF
|
||
|
||
//Check if this whole process needs to be skipped due to command line arg.
|
||
#IF IS_DEBUG_BUILD
|
||
IF GET_COMMANDLINE_PARAM_EXISTS("SkipSocialClubLastGenAccountBinding")
|
||
CWARNINGLN(DEBUG_LASTGEN, "<VALIDATE> Consume automatically passed due to command line \"-SkipSocialClubLastGenAccountBinding\"...")
|
||
|
||
SET_CHARACTER_LAST_GEN_CHECK(LAST_GEN_STATUS_IS_LAST_GEN)
|
||
bValidationInProgress = FALSE
|
||
bValidatePlayerLastGenStatus = FALSE
|
||
ELSE
|
||
#ENDIF
|
||
|
||
//We're online. We can try and validate with the servers.
|
||
IF NETWORK_IS_SIGNED_ONLINE()
|
||
AND NETWORK_IS_SIGNED_IN()
|
||
AND ARE_PROFILE_SETTINGS_VALID()
|
||
|
||
//Only run this check if we haven't already this session.
|
||
IF GET_PLAYER_LAST_GEN_CHECK() = LAST_GEN_STATUS_NONE
|
||
|
||
//Are we already considered last gen? If so there is no need to validate.
|
||
IF NOT IS_LAST_GEN_PLAYER()
|
||
|
||
//Validation needs starting.
|
||
IF NOT bValidationInProgress
|
||
|
||
//Do we have valid PS3 data to work with?
|
||
IF (g_struct_Save_transfer_data_PS3.m_totalProgressMadeInSp > 0 OR g_struct_Save_transfer_data_PS3.m_numberOfChars > 0)
|
||
AND NOT IS_STRING_NULL_OR_EMPTY(g_struct_Save_transfer_data_PS3.m_gamerHandle)
|
||
|
||
//Attempt to start the last-gen consume from the PS3 data.
|
||
CPRINTLN(DEBUG_LASTGEN, "[LASTGEN] <VALIDATE> Consume data... ContentID:", HASH("played_last_gen"), " PlatformID:\"ps3\" GamerHandle:\"", g_struct_Save_transfer_data_PS3.m_gamerHandle, "\"")
|
||
|
||
#IF USE_FINAL_PRINTS
|
||
PRINTLN_FINAL("[LASTGEN][VALIDATE] Consume data... ContentID:", HASH("played_last_gen"), " PlatformID:\"ps3\" GamerHandle:\"", g_struct_Save_transfer_data_PS3.m_gamerHandle, "\"")
|
||
#ENDIF
|
||
|
||
IF STAT_SAVE_MIGRATION_CONSUME_CONTENT( HASH("played_last_gen"), "ps3", g_struct_Save_transfer_data_PS3.m_gamerHandle )
|
||
bValidationInProgress = TRUE
|
||
ELSE
|
||
CPRINTLN(DEBUG_LASTGEN, "[LASTGEN] <VALIDATE> The consume command failed to run correctly. Flagging the last gen status update as failed.")
|
||
|
||
#IF USE_FINAL_PRINTS
|
||
PRINTLN_FINAL("[LASTGEN][VALIDATE] The consume command failed to run correctly. Flagging the last gen status update as failed.")
|
||
#ENDIF
|
||
|
||
SET_PLAYER_LAST_GEN_CHECK(LAST_GEN_STATUS_FAILED)
|
||
ENDIF
|
||
|
||
//Do we have valid 360 data to work with?
|
||
ELIF (g_struct_Save_transfer_data_XBOX360.m_totalProgressMadeInSp > 0 OR g_struct_Save_transfer_data_XBOX360.m_numberOfChars > 0)
|
||
AND NOT IS_STRING_NULL_OR_EMPTY(g_struct_Save_transfer_data_XBOX360.m_gamerHandle)
|
||
|
||
//Attempt to start the last-gen consume from the 360 data.
|
||
CPRINTLN(DEBUG_LASTGEN, "[LASTGEN] <VALIDATE> Consume data... ContentID:", HASH("played_last_gen"), " PlatformID:\"xbox360\" GamerHandle:\"", g_struct_Save_transfer_data_XBOX360.m_gamerHandle, "\"")
|
||
IF STAT_SAVE_MIGRATION_CONSUME_CONTENT( HASH("played_last_gen"), "xbox360", g_struct_Save_transfer_data_XBOX360.m_gamerHandle )
|
||
bValidationInProgress = TRUE
|
||
ELSE
|
||
CPRINTLN(DEBUG_LASTGEN, "[LASTGEN] <VALIDATE> The consume command failed to run correctly. Flagging the last gen status update as failed.")
|
||
|
||
#IF USE_FINAL_PRINTS
|
||
PRINTLN_FINAL("[LASTGEN][VALIDATE] The consume command failed to run correctly. Flagging the last gen status update as failed.")
|
||
#ENDIF
|
||
|
||
SET_PLAYER_LAST_GEN_CHECK(LAST_GEN_STATUS_FAILED)
|
||
ENDIF
|
||
|
||
//Player has no social club data to query with.
|
||
ELSE
|
||
CPRINTLN(DEBUG_LASTGEN, "[LASTGEN] <VALIDATE> Last gen social club data not available. Validation can not be attempted. Falling back to cached last gen status.")
|
||
|
||
#IF USE_FINAL_PRINTS
|
||
PRINTLN_FINAL("[LASTGEN][VALIDATE] Last gen social club data not available. Validation can not be attempted. Falling back to cached last gen status.")
|
||
#ENDIF
|
||
|
||
bValidatePlayerLastGenStatus = FALSE
|
||
ENDIF
|
||
|
||
//Validation is in progress.
|
||
ELSE
|
||
|
||
COMSUME_CONTENT_ERROR_CODE consumeError
|
||
INT iCurrentLastGenContentProfileSettings
|
||
|
||
SWITCH STAT_GET_SAVE_MIGRATION_CONSUME_CONTENT_STATUS(consumeError)
|
||
|
||
CASE NET_STATUS_NONE
|
||
CASE NET_STATUS_PENDING
|
||
CDEBUG3LN(DEBUG_LASTGEN, "[LASTGEN] <VALIDATE> Waiting for consume task to process.")
|
||
|
||
#IF USE_FINAL_PRINTS
|
||
PRINTLN_FINAL("[LASTGEN][VALIDATE] Waiting for consume task to process.")
|
||
#ENDIF
|
||
BREAK
|
||
|
||
CASE NET_STATUS_CANCELED
|
||
CPRINTLN(DEBUG_LASTGEN, "[LASTGEN] <VALIDATE> The consume command was cancelled! Flagging the last gen status update as failed.")
|
||
|
||
#IF USE_FINAL_PRINTS
|
||
PRINTLN_FINAL("[LASTGEN][VALIDATE] The consume command was cancelled! Flagging the last gen status update as failed.")
|
||
#ENDIF
|
||
|
||
SET_PLAYER_LAST_GEN_CHECK(LAST_GEN_STATUS_FAILED)
|
||
bValidationInProgress = FALSE
|
||
bValidatePlayerLastGenStatus = FALSE
|
||
BREAK
|
||
|
||
CASE NET_STATUS_FAILED
|
||
CPRINTLN(DEBUG_LASTGEN, "[LASTGEN] <VALIDATE> Consume command failed!")
|
||
|
||
#IF USE_FINAL_PRINTS
|
||
PRINTLN_FINAL("[LASTGEN][VALIDATE] Consume command failed!")
|
||
#ENDIF
|
||
|
||
SWITCH consumeError
|
||
CASE ERROR_UNKNOWN
|
||
CPRINTLN(DEBUG_LASTGEN, "[LASTGEN] <VALIDATE> Fail reason: unknown. Flagging the last gen status update as failed.")
|
||
#IF USE_FINAL_PRINTS
|
||
PRINTLN_FINAL("[LASTGEN][VALIDATE] Fail reason: unknown. Flagging the last gen status update as failed.")
|
||
#ENDIF
|
||
BREAK
|
||
|
||
CASE ERROR_NONE
|
||
CPRINTLN(DEBUG_LASTGEN, "[LASTGEN] <VALIDATE> Fail reason: None. Flagging the last gen status update as failed.")
|
||
#IF USE_FINAL_PRINTS
|
||
PRINTLN_FINAL("[LASTGEN][VALIDATE] Fail reason: None. Flagging the last gen status update as failed.")
|
||
#ENDIF
|
||
BREAK
|
||
|
||
CASE ERROR_UNLOCK_ALREADY_USED
|
||
CPRINTLN(DEBUG_LASTGEN, "[LASTGEN] <VALIDATE> Fail reason: Unlock already used! Flagging the last gen status update as failed.")
|
||
#IF USE_FINAL_PRINTS
|
||
PRINTLN_FINAL("[LASTGEN][VALIDATE] Fail reason: Unlock already used! Flagging the last gen status update as failed.")
|
||
#ENDIF
|
||
BREAK
|
||
|
||
DEFAULT
|
||
CPRINTLN(DEBUG_LASTGEN, "[LASTGEN] <VALIDATE> Fail reason: Default ERROR UNKNOWN! Flagging the last gen status update as failed.")
|
||
#IF USE_FINAL_PRINTS
|
||
PRINTLN_FINAL("[LASTGEN][VALIDATE] Fail reason: Default ERROR UNKNOWN! Flagging the last gen status update as failed.")
|
||
#ENDIF
|
||
BREAK
|
||
ENDSWITCH
|
||
|
||
SET_PLAYER_LAST_GEN_CHECK(LAST_GEN_STATUS_FAILED) //Must be set regardless of fail reason.
|
||
bValidationInProgress = FALSE
|
||
bValidatePlayerLastGenStatus = FALSE
|
||
BREAK
|
||
|
||
CASE NET_STATUS_SUCCEEDED
|
||
CPRINTLN(DEBUG_LASTGEN, "[LASTGEN] <VALIDATE> Consume succeeded! Flagging the player as last gen.")
|
||
|
||
#IF USE_FINAL_PRINTS
|
||
PRINTLN_FINAL("[LASTGEN][VALIDATE] Consume succeeded! Flagging the player as last gen.")
|
||
#ENDIF
|
||
|
||
//Dont do the check again this session unless we reboot disregarding the result.
|
||
SET_PLAYER_LAST_GEN_CHECK(LAST_GEN_STATUS_IS_LAST_GEN)
|
||
|
||
//Store this result into a profile setting so that it is locked in permanently,
|
||
//even if the player loses social club connectivity. This is safe as the result
|
||
//has been security checked. This safeguards against players losing CGtoNG content
|
||
//whenever SC is unavailable which would be unsafe.
|
||
IF ARE_PROFILE_SETTINGS_VALID()
|
||
//Read the current last gen content settings we have.
|
||
iCurrentLastGenContentProfileSettings = GET_PROFILE_SETTING(GAMER_HAS_SPECIALEDITION_CONTENT)
|
||
|
||
//Update the "IS_LAST_GEN" bit only.
|
||
SET_BIT(iCurrentLastGenContentProfileSettings, BIT_IS_LAST_GEN)
|
||
|
||
//Push this back to the player's profile.
|
||
SET_HAS_SPECIALEDITION_CONTENT(iCurrentLastGenContentProfileSettings)
|
||
CPRINTLN(DEBUG_LASTGEN, "[LASTGEN] <VALIDATE> Last gen status sucessfully saved out to profile settings.")
|
||
|
||
#IF USE_FINAL_PRINTS
|
||
PRINTLN_FINAL("[LASTGEN][VALIDATE] Last gen status sucessfully saved out to profile settings.")
|
||
#ENDIF
|
||
ENDIF
|
||
|
||
bValidationInProgress = FALSE
|
||
bValidatePlayerLastGenStatus = FALSE
|
||
BREAK
|
||
ENDSWITCH
|
||
ENDIF
|
||
|
||
//Player already has last gen granted.
|
||
ELSE
|
||
CPRINTLN(DEBUG_LASTGEN, "[LASTGEN] <VALIDATE> Player already has last gen granted.")
|
||
|
||
#IF USE_FINAL_PRINTS
|
||
PRINTLN_FINAL("[LASTGEN][VALIDATE] Player already has last gen granted.")
|
||
#ENDIF
|
||
|
||
SET_PLAYER_LAST_GEN_CHECK(LAST_GEN_STATUS_IS_LAST_GEN)
|
||
bValidationInProgress = FALSE
|
||
bValidatePlayerLastGenStatus = FALSE
|
||
ENDIF
|
||
|
||
//Player already has tried to consume last gen.
|
||
ELSE
|
||
CPRINTLN(DEBUG_LASTGEN, "[LASTGEN] <VALIDATE> Player already has tried to consume last gen.")
|
||
|
||
#IF USE_FINAL_PRINTS
|
||
PRINTLN_FINAL("[LASTGEN][VALIDATE] Player already has tried to consume last gen.")
|
||
#ENDIF
|
||
|
||
bValidationInProgress = FALSE
|
||
bValidatePlayerLastGenStatus = FALSE
|
||
ENDIF
|
||
|
||
//Player is offline. We'll have to run with cached results for now.
|
||
ELSE
|
||
CPRINTLN(DEBUG_LASTGEN, "[LASTGEN] <VALIDATE> Player is offline. Validation can not be attempted. Falling back to cached last gen status.")
|
||
#IF USE_FINAL_PRINTS
|
||
PRINTLN_FINAL("[LASTGEN][VALIDATE] Player is offline. Validation can not be attempted. Falling back to cached last gen status.")
|
||
#ENDIF
|
||
|
||
bValidationInProgress = FALSE
|
||
bValidatePlayerLastGenStatus = FALSE
|
||
ENDIF
|
||
|
||
#IF IS_DEBUG_BUILD
|
||
ENDIF
|
||
#ENDIF
|
||
|
||
ENDIF
|
||
ENDPROC
|
||
|
||
|
||
PROC RUN_BIKER_APP_SAVE_COOLDOWN()
|
||
|
||
IF GET_CURRENT_GAMEMODE() = GAMEMODE_FM
|
||
IF DOES_PLAYER_OWN_A_BUSINESS(PLAYER_ID(), TRUE)
|
||
IF g_b_BikeAppStatChange
|
||
IF HAS_NET_TIMER_EXPIRED_ONE_FRAME(BikerAppCooldown, g_sMPTunables.iBIKER_Minor_SAVE_Cooldown) //5mins
|
||
PRINTLN("RUN_BIKER_APP_SAVE_COOLDOWN - Calling REQUEST_SAVE minor - cooldown = ", g_sMPTunables.iBIKER_Minor_SAVE_Cooldown)
|
||
REQUEST_SAVE(SSR_REASON_BIKER_BUSINESS, STAT_SAVETYPE_AMBIENT)
|
||
g_b_BikeAppStatChange = FALSE
|
||
g_b_BikeAppStatChangeMajor = FALSE
|
||
REINIT_NET_TIMER(BikerAppCooldown)
|
||
ENDIF
|
||
ENDIF
|
||
|
||
IF g_b_BikeAppStatChangeMajor
|
||
IF HAS_NET_TIMER_EXPIRED_ONE_FRAME(BikerAppCooldown, g_sMPTunables.iBIKER_Major_SAVE_Cooldown) //50secs
|
||
PRINTLN("[SAVECOOLDOWN] RUN_BIKER_APP_SAVE_COOLDOWN - Calling REQUEST_SAVE Major - cooldown = ", g_sMPTunables.iBIKER_Major_SAVE_Cooldown)
|
||
IF NETWORK_IS_ACTIVITY_SESSION()
|
||
STAT_SET_OPEN_SAVETYPE_IN_JOB(STAT_SAVETYPE_END_SHOPPING)
|
||
ENDIF
|
||
REQUEST_SAVE(SSR_REASON_BIKER_BUSINESS, STAT_SAVETYPE_END_SHOPPING)
|
||
g_b_BikeAppStatChangeMajor = FALSE
|
||
g_b_BikeAppStatChange = FALSE
|
||
REINIT_NET_TIMER(BikerAppCooldown)
|
||
ENDIF
|
||
ENDIF
|
||
ENDIF
|
||
ENDIF
|
||
|
||
ENDPROC
|
||
|
||
PROC RUN_CASINO_SAVE_COOLDOWN()
|
||
|
||
IF GET_CURRENT_GAMEMODE() = GAMEMODE_FM
|
||
AND NOT g_b_DisableCasinoSaveManagement
|
||
IF g_b_CasinoSave
|
||
IF HAS_NET_TIMER_EXPIRED_ONE_FRAME(CasinoSaveCooldown, g_sMPTunables.iCASINO_SAVE_Cooldown) //5 minutes
|
||
PRINTLN("RUN_CASINO_SAVE_COOLDOWN - Calling REQUEST_SAVE Time played - cooldown = ", g_sMPTunables.iCASINO_SAVE_Cooldown)
|
||
IF NETWORK_IS_ACTIVITY_SESSION()
|
||
STAT_SET_OPEN_SAVETYPE_IN_JOB(STAT_SAVETYPE_END_SHOPPING)
|
||
ENDIF
|
||
REQUEST_SAVE(SSR_REASON_CASINO, STAT_SAVETYPE_END_SHOPPING)
|
||
g_b_CasinoPrioritySave = FALSE
|
||
g_b_CasinoSave = FALSE
|
||
REINIT_NET_TIMER(CasinoSaveCooldown)
|
||
ENDIF
|
||
ENDIF
|
||
|
||
IF g_b_CasinoPrioritySave
|
||
IF HAS_NET_TIMER_EXPIRED_ONE_FRAME(CasinoSaveCooldown, g_sMPTunables.iCASINO_PRIORITY_SAVE_Cooldown) //1 minute
|
||
PRINTLN("[SAVECOOLDOWN] RUN_CASINO_SAVE_COOLDOWN - Calling REQUEST_SAVE Major - Chips = ", g_sMPTunables.iCASINO_PRIORITY_SAVE_Cooldown)
|
||
IF NETWORK_IS_ACTIVITY_SESSION()
|
||
STAT_SET_OPEN_SAVETYPE_IN_JOB(STAT_SAVETYPE_END_SHOPPING)
|
||
ENDIF
|
||
REQUEST_SAVE(SSR_REASON_CASINO, STAT_SAVETYPE_END_SHOPPING)
|
||
g_b_CasinoPrioritySave = FALSE
|
||
g_b_CasinoSave = FALSE
|
||
REINIT_NET_TIMER(CasinoSaveCooldown)
|
||
ENDIF
|
||
ENDIF
|
||
ENDIF
|
||
|
||
ENDPROC
|
||
|
||
|
||
SCRIPT
|
||
|
||
|
||
|
||
// This script needs to cleanup only when the game runs the magdemo
|
||
IF (HAS_FORCE_CLEANUP_OCCURRED(FORCE_CLEANUP_FLAG_MAGDEMO))
|
||
PRINTSTRING("...event_controller.sc has been forced to cleanup (MAGDEMO)")
|
||
PRINTNL()
|
||
|
||
TERMINATE_THIS_THREAD()
|
||
ENDIF
|
||
|
||
|
||
|
||
#IF IS_DEBUG_BUILD
|
||
IF NETWORK_IS_SIGNED_IN()
|
||
INT I
|
||
NET_NL()NET_PRINT("STARTING INGAMEHUD with ")
|
||
NET_NL()NET_PRINT(" <<< GET_IS_LAUNCH_FROM_LIVE_AREA = ")NET_PRINT_BOOL(GET_IS_LAUNCH_FROM_LIVE_AREA())NET_PRINT(" >>>")
|
||
NET_NL()NET_PRINT(" <<< GET_IS_LIVE_AREA_LAUNCH_WITH_CONTENT = ")NET_PRINT_BOOL(GET_IS_LIVE_AREA_LAUNCH_WITH_CONTENT())NET_PRINT(" >>>")
|
||
NET_NL()NET_PRINT(" <<< LOBBY_AUTO_MULTIPLAYER_FREEMODE = ")NET_PRINT_BOOL(LOBBY_AUTO_MULTIPLAYER_FREEMODE())NET_PRINT(" >>>")
|
||
NET_NL()NET_PRINT(" <<< NETWORK_IS_CLOUD_AVAILABLE = ")NET_PRINT_BOOL(NETWORK_IS_CLOUD_AVAILABLE())NET_PRINT(" >>>")
|
||
NET_NL()NET_PRINT(" <<< NETWORK_HAVE_USER_CONTENT_PRIVILEGES(PC_EVERYONE) = ")NET_PRINT_BOOL(NETWORK_HAVE_USER_CONTENT_PRIVILEGES(PC_EVERYONE))NET_PRINT(" >>>")
|
||
NET_NL()NET_PRINT(" <<< NETWORK_HAVE_USER_CONTENT_PRIVILEGES(PC_FRIENDS) = ")NET_PRINT_BOOL(NETWORK_HAVE_USER_CONTENT_PRIVILEGES(PC_FRIENDS))NET_PRINT(" >>>")
|
||
NET_NL()NET_PRINT(" <<< NETWORK_HAVE_ONLINE_PRIVILEGES = ")NET_PRINT_BOOL(NETWORK_HAVE_ONLINE_PRIVILEGES())NET_PRINT(" >>>")
|
||
NET_NL()NET_PRINT(" <<< NETWORK_HAVE_COMMUNICATION_PRIVILEGES(PC_EVERYONE) = ")NET_PRINT_BOOL(NETWORK_HAVE_COMMUNICATION_PRIVILEGES(PC_EVERYONE))NET_PRINT(" >>>")
|
||
NET_NL()NET_PRINT(" <<< NETWORK_HAVE_COMMUNICATION_PRIVILEGES(PC_FRIENDS) = ")NET_PRINT_BOOL(NETWORK_HAVE_COMMUNICATION_PRIVILEGES(PC_FRIENDS))NET_PRINT(" >>>")
|
||
FOR I = 0 TO MAX_NUM_CHARACTER_SLOTS-1
|
||
NET_NL()NET_PRINT(" <<< HAS_SLOT_BEEN_IGNORED_SCRIPT(")NET_PRINT_INT(I)NET_PRINT(") = ")NET_PRINT_BOOL(HAS_SLOT_BEEN_IGNORED_SCRIPT(I))NET_PRINT(" >>>")
|
||
ENDFOR
|
||
NET_NL()NET_PRINT(" <<< DOES_PLAYER_HAVE_PRIVILEGES() = ")NET_PRINT_BOOL(DOES_PLAYER_HAVE_PRIVILEGES())NET_PRINT(" >>>")
|
||
NET_NL()NET_PRINT(" <<< PRIVALEGES_OKAY_FOR_MP() = ")NET_PRINT_BOOL(PRIVALEGES_OKAY_FOR_MP())NET_PRINT(" >>>")
|
||
NET_NL()NET_PRINT(" <<< PRIVALEGES_OKAY_FOR_MP() = ")NET_PRINT_BOOL(PRIVALEGES_OKAY_FOR_MP())NET_PRINT(" >>>")
|
||
NET_NL()NET_PRINT(" <<< IS_ACCOUNT_BLOCKED = ")NET_PRINT_BOOL(IS_ACCOUNT_BLOCKED())NET_PRINT(" >>>")
|
||
NET_NL()NET_PRINT(" <<< IS_ACCOUNT_OVER_17 = ")NET_PRINT_BOOL(IS_ACCOUNT_OVER_17())NET_PRINT(" >>>")
|
||
NET_NL()NET_PRINT(" <<< IS_ACCOUNT_OVER_17_FOR_UGC = ")NET_PRINT_BOOL(IS_ACCOUNT_OVER_17_FOR_UGC())NET_PRINT(" >>>")
|
||
NET_NL()NET_PRINT(" <<< IS_ACCOUNT_OVER_17_FOR_CHAT(PLAYER_ID()) = ")NET_PRINT_BOOL(IS_ACCOUNT_OVER_17_FOR_CHAT(PLAYER_ID()))NET_PRINT(" >>>")
|
||
NET_NL()NET_PRINT(" <<< PERMISSION LEVEL = ")NET_PRINT(GET_PAUSE_MENU_PERMISSION_ERROR_MESSAGE(GET_ACCOUNT_PERMISSION_SETUP()))
|
||
IF IS_PLAYSTATION_PLATFORM() AND NETWORK_IS_NP_AVAILABLE() = FALSE
|
||
NET_NL()NET_PRINT(" <<< NETWORK_GET_NP_UNAVAILABLE_REASON = ")NET_PRINT(GET_UNAVAILABILITY_REASON_STRING(NETWORK_GET_NP_UNAVAILABLE_REASON()))
|
||
ENDIF
|
||
ENDIF
|
||
|
||
#ENDIF
|
||
|
||
// BREAK_ON_NATIVE_COMMAND("TOGGLE_PAUSED_RENDERPHASES", FALSE)
|
||
// TRACE_NATIVE_COMMAND("SHOW_HUD_COMPONENT_THIS_FRAME")
|
||
|
||
|
||
|
||
NETWORK_SET_SCRIPT_IS_SAFE_FOR_NETWORK_GAME()
|
||
|
||
// INIT_STATS()
|
||
|
||
#IF IS_DEBUG_BUILD
|
||
#IF SCRIPT_PROFILER_ACTIVE
|
||
CREATE_SCRIPT_PROFILER_WIDGET()
|
||
#ENDIF
|
||
#ENDIF
|
||
|
||
SET_PLAYER_HAVE_PRIVILEGES(HAS_ONLINE_PRIVILAGES())
|
||
|
||
|
||
SET_IGNORE_CHEATER_RATING(SC_GAMERDATA_GET_BOOL("bIgnoreCheaterOverride"))
|
||
SET_IGNORE_BAD_SPORT_RATING(SC_GAMERDATA_GET_BOOL("bIgnoreBadSportOverride"))
|
||
|
||
EventHudPlayerIndexLastFrame[0] = INVALID_PLAYER_INDEX()
|
||
EventHudPlayerIndexLastFrame[1] = INVALID_PLAYER_INDEX()
|
||
EventHudPlayerIndexLastFrame[2] = INVALID_PLAYER_INDEX()
|
||
EventHudPlayerIndexLastFrame[3] = INVALID_PLAYER_INDEX()
|
||
EventHudPlayerIndexLastFrame[4] = INVALID_PLAYER_INDEX()
|
||
|
||
|
||
|
||
// #IF IS_DEBUG_BUILD
|
||
// CLEAR_DEBUG_FILE_REWARD_OUTPUT()
|
||
// #ENDIF
|
||
|
||
// The main mission loop
|
||
WHILE TRUE
|
||
|
||
//
|
||
|
||
IF g_b_IsRockstarIDValidLastFrame_Init = FALSE
|
||
IF NETWORK_HAS_VALID_ROS_CREDENTIALS()
|
||
g_b_IsRockstarIDValidLastFrame = NETWORK_HAS_SOCIAL_CLUB_ACCOUNT()
|
||
g_b_IsRockstarIDValidLastFrame_Init = TRUE
|
||
NET_NL()NET_PRINT("[LASTGEN] g_b_IsRockstarIDValidLastFrame init = ")NET_PRINT_BOOL(g_b_IsRockstarIDValidLastFrame)
|
||
ENDIF
|
||
ENDIF
|
||
|
||
RUN_ARE_CHARACTERS_LAST_GEN_CHECK()
|
||
RUN_LAST_GEN_STATUS_VALIDATION()
|
||
|
||
#IF IS_DEBUG_BUILD
|
||
#IF SCRIPT_PROFILER_ACTIVE
|
||
SCRIPT_PROFILER_START_OF_FRAME()
|
||
#ENDIF
|
||
#ENDIF
|
||
|
||
//Need this running all the time for the singleplayer hud displays. Added by BC 22/08/11
|
||
PROCESS_HUD_DISPLAYS_DEBUG()
|
||
|
||
|
||
|
||
#IF IS_DEBUG_BUILD
|
||
#IF SCRIPT_PROFILER_ACTIVE
|
||
ADD_SCRIPT_PROFILE_MARKER("PROCESS_HUD_DISPLAYS_DEBUG")
|
||
#ENDIF
|
||
#ENDIF
|
||
|
||
PROCESS_FINAL()
|
||
|
||
#IF IS_DEBUG_BUILD
|
||
#IF SCRIPT_PROFILER_ACTIVE
|
||
ADD_SCRIPT_PROFILE_MARKER("PROCESS_FINAL")
|
||
#ENDIF
|
||
#ENDIF
|
||
|
||
#IF IS_DEBUG_BUILD
|
||
#IF SCRIPT_PROFILER_ACTIVE
|
||
SCRIPT_PROFILER_END_OF_FRAME()
|
||
#ENDIF
|
||
#ENDIF
|
||
|
||
RUN_BIKER_APP_SAVE_COOLDOWN()
|
||
RUN_CASINO_SAVE_COOLDOWN()
|
||
|
||
IF g_sMPTunables.bBlockNewGameButBlockedSkyCam = FALSE
|
||
|
||
IF g_b_bBlockNewGameButBlockedSkyCam = FALSE
|
||
|
||
IF NETWORK_NEED_TO_START_NEW_GAME_BUT_BLOCKED()
|
||
IF IS_SKYSWOOP_IN_SKY()
|
||
PRINTLN("BC: NETWORK_NEED_TO_START_NEW_GAME_BUT_BLOCKED = TRUE, skycam is in the sky not moving. kill skycam ")
|
||
#IF USE_FINAL_PRINTS
|
||
PRINTLN_FINAL("BC: NETWORK_NEED_TO_START_NEW_GAME_BUT_BLOCKED = TRUE, skycam is in the sky not moving. kill skycam ")
|
||
#ENDIF
|
||
|
||
KILL_SKYCAM()
|
||
|
||
ELSE
|
||
|
||
PRINTLN("BC: NETWORK_NEED_TO_START_NEW_GAME_BUT_BLOCKED = TRUE, skycam isn't in the sky, so start new game ")
|
||
#IF USE_FINAL_PRINTS
|
||
PRINTLN_FINAL("BC: NETWORK_NEED_TO_START_NEW_GAME_BUT_BLOCKED = TRUE, skycam isn't in the sky, so start new game ")
|
||
#ENDIF
|
||
|
||
SHUTDOWN_AND_LAUNCH_SINGLE_PLAYER_GAME()
|
||
|
||
ENDIF
|
||
|
||
ENDIF
|
||
ENDIF
|
||
ENDIF
|
||
|
||
WAIT(0)
|
||
|
||
#IF IS_DEBUG_BUILD
|
||
IF GET_CURRENT_GAMEMODE() != GAMEMODE_FM
|
||
IF IS_DEBUG_KEY_JUST_PRESSED(KEY_NUMPAD1, KEYBOARD_MODIFIER_SHIFT, "SKIP FM TUTORIALS")
|
||
g_ShouldShiftingTutorialsBeSkipped = TRUE
|
||
ENDIF
|
||
ENDIF
|
||
#ENDIF
|
||
|
||
|
||
ENDWHILE
|
||
|
||
|
||
ENDSCRIPT
|