Files
gtav-src/script/dev_ng/singleplayer/scripts/temp/placeholderMission.sc
T
2025-09-29 00:52:08 +02:00

145 lines
3.8 KiB
Python
Executable File

//Compile out Title Update changes to header functions.
//Must be before includes.
//CONST_INT USE_TU_CHANGES 0 // Removed by Kenneth R.
USING "rage_builtins.sch"
USING "globals.sch"
USING "commands_camera.sch"
USING "commands_pad.sch"
USING "commands_script.sch"
USING "flow_public_core_override.sch"
// *****************************************************************************************
// *****************************************************************************************
// *****************************************************************************************
//
// MISSION NAME : placeholderMission.sc
// AUTHOR : Keith
// DESCRIPTION : A placeholder for a mission within the mission flow.
//
// *****************************************************************************************
// *****************************************************************************************
// *****************************************************************************************
// ===========================================================================================================
// Termination
// ===========================================================================================================
// -----------------------------------------------------------------------------------------------------------
// Mission Cleanup
// -----------------------------------------------------------------------------------------------------------
PROC Mission_Cleanup()
//Test
PRINTSTRING("...Placeholder Mission Cleanup")
PRINTNL()
TERMINATE_THIS_THREAD()
ENDPROC
// -----------------------------------------------------------------------------------------------------------
// Mission Pass
// -----------------------------------------------------------------------------------------------------------
PROC Mission_Passed()
PRINTSTRING("...Placeholder Mission Passed")
PRINTNL()
Mission_Flow_Mission_Passed()
Mission_Cleanup()
ENDPROC
// -----------------------------------------------------------------------------------------------------------
// Mission Fail
// -----------------------------------------------------------------------------------------------------------
PROC Mission_Failed()
PRINTSTRING("...Placeholder Mission Failed")
PRINTNL()
Mission_Flow_Mission_Failed()
Mission_Cleanup()
ENDPROC
// ===========================================================================================================
// Script Loop
// ===========================================================================================================
SCRIPT
PRINTSTRING("...Placeholder Mission Launched")
PRINTNL()
IF IS_SCREEN_FADED_OUT()
DO_SCREEN_FADE_IN(500)
ENDIF
IF (HAS_FORCE_CLEANUP_OCCURRED())
PRINTSTRING("...Placeholder Mission Force Cleanup")
PRINTNL()
Mission_Flow_Mission_Force_Cleanup()
Mission_Cleanup()
ENDIF
SET_MISSION_FLAG(TRUE)
WHILE (TRUE)
// Display 'Placeholder Mission'
SET_TEXT_COLOUR(255, 255, 255, 255)
SET_TEXT_SCALE(0.75, 0.9)
SET_TEXT_WRAP(0.0, 1.0)
DISPLAY_TEXT(0.05, 0.63, "PLCHLD_MISS")
// Display Pass and Fail instructions
SET_TEXT_COLOUR(255, 255, 255, 255)
SET_TEXT_SCALE(0.4, 0.45)
SET_TEXT_WRAP(0.0, 1.0)
DISPLAY_TEXT(0.05, 0.7, "PLCHLD_PASS")
#IF IS_DEBUG_BUILD
// Check for Pass
IF (IS_KEYBOARD_KEY_JUST_PRESSED(KEY_S))
OR (IS_KEYBOARD_KEY_JUST_PRESSED(KEY_J))
Mission_Passed()
ENDIF
// Check for Fail
IF (IS_KEYBOARD_KEY_JUST_PRESSED(KEY_F))
Mission_Failed()
ENDIF
#ENDIF // IS_DEBUG_BUILD
WAIT(0)
ENDWHILE
// Script should never reach here. Always terminate with cleanup function.
ENDSCRIPT