202 lines
4.8 KiB
Python
Executable File
202 lines
4.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_script.sch"
|
|
USING "commands_pad.sch"
|
|
USING "cellphone_public.sch"
|
|
USING "organiser_public.sch"
|
|
USING "cellphone_private.sch"
|
|
USING "stack_sizes.sch"
|
|
|
|
|
|
// *****************************************************************************************
|
|
// *****************************************************************************************
|
|
// *****************************************************************************************
|
|
//
|
|
// SCRIPT NAME : appOrganiser.sc
|
|
// AUTHOR : Steve T, Ak
|
|
// DESCRIPTION : Placeholder Organiser script, launched from phone
|
|
//
|
|
//
|
|
//
|
|
// *****************************************************************************************
|
|
// *****************************************************************************************
|
|
// *****************************************************************************************
|
|
|
|
|
|
BOOL bActivated = FALSE
|
|
BOOL bViewSwitchedToOrganiser = FALSE
|
|
|
|
BOOL bButtonUp = FALSE
|
|
BOOL bButtonDown = FALSE
|
|
BOOL bButtonLeft = FALSE
|
|
BOOL bButtonRight = FALSE
|
|
|
|
PROC DO_GENERIC_DIRECTIONAL_INPUTS()
|
|
//check for the directional buttons to feed the directly to scaleform
|
|
//check for the action buttons to interact with the menu
|
|
|
|
IF NOT (bButtonUp)
|
|
IF IS_CONTROL_PRESSED(FRONTEND_CONTROL,INPUT_CELLPHONE_UP)
|
|
bButtonUp = TRUE
|
|
LEGACY_SCALEFORM_MOVIE_METHOD_WITH_NUMBER(SF_MovieIndex,"SET_INPUT_EVENT",1)//up
|
|
|
|
ENDIF
|
|
ELSE //wait for release
|
|
IF NOT IS_CONTROL_PRESSED(FRONTEND_CONTROL,INPUT_CELLPHONE_UP)
|
|
bButtonUp = FALSE
|
|
ENDIF
|
|
ENDIF
|
|
|
|
IF NOT (bButtonDown)
|
|
IF IS_CONTROL_PRESSED(FRONTEND_CONTROL,INPUT_CELLPHONE_DOWN)
|
|
bButtonDown = TRUE
|
|
LEGACY_SCALEFORM_MOVIE_METHOD_WITH_NUMBER(SF_MovieIndex,"SET_INPUT_EVENT",3)//down
|
|
ENDIF
|
|
ELSE //wait for release
|
|
IF NOT IS_CONTROL_PRESSED(FRONTEND_CONTROL,INPUT_CELLPHONE_DOWN)
|
|
bButtonDown = FALSE
|
|
ENDIF
|
|
ENDIF
|
|
|
|
IF NOT (bButtonLeft)
|
|
IF IS_CONTROL_PRESSED(FRONTEND_CONTROL,INPUT_CELLPHONE_LEFT)
|
|
bButtonLeft = TRUE
|
|
LEGACY_SCALEFORM_MOVIE_METHOD_WITH_NUMBER(SF_MovieIndex,"SET_INPUT_EVENT",4)//left
|
|
|
|
|
|
ENDIF
|
|
ELSE //wait for release
|
|
IF NOT IS_CONTROL_PRESSED(FRONTEND_CONTROL,INPUT_CELLPHONE_LEFT)
|
|
bButtonLeft = FALSE
|
|
ENDIF
|
|
ENDIF
|
|
|
|
IF NOT (bButtonRight)
|
|
IF IS_CONTROL_PRESSED(FRONTEND_CONTROL,INPUT_CELLPHONE_RIGHT)
|
|
bButtonRight = TRUE
|
|
LEGACY_SCALEFORM_MOVIE_METHOD_WITH_NUMBER(SF_MovieIndex,"SET_INPUT_EVENT",2)//right
|
|
|
|
|
|
ENDIF
|
|
ELSE //wait for release
|
|
IF NOT IS_CONTROL_PRESSED(FRONTEND_CONTROL,INPUT_CELLPHONE_RIGHT)
|
|
bButtonRight = FALSE
|
|
ENDIF
|
|
ENDIF
|
|
ENDPROC
|
|
|
|
|
|
|
|
|
|
|
|
|
|
PROC Cleanup_and_Terminate()
|
|
|
|
|
|
TERMINATE_THIS_THREAD()
|
|
|
|
|
|
ENDPROC
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
SCRIPT
|
|
|
|
IF HAS_FORCE_CLEANUP_OCCURRED()
|
|
Cleanup_and_Terminate()
|
|
TERMINATE_THIS_THREAD()
|
|
ENDIF
|
|
|
|
CHECK_FOR_ORGANISER_TIME_CHANGE()
|
|
//PLACE_EVENT_IN_ORGANISER_TIMESLOT(ORG_EVT_DEBUG,3,0,1,TRUE)
|
|
|
|
//PLACE_EVENT_IN_ORGANISER_TIMESLOT(ORG_EVT_DEBUG,12,1,1,TRUE)
|
|
|
|
//PLACE_EVENT_IN_ORGANISER_TIMESLOT(ORG_EVT_DEBUG,17,2,1,TRUE)
|
|
|
|
//PLACE_EVENT_IN_ORGANISER_TIMESLOT(ORG_EVT_DEBUG,20,3,1,TRUE)
|
|
|
|
|
|
//PLACE_EVENT_IN_ABSOLUTE_ORGANISER_TIMESLOT(ORG_EVT_HOUSE_VIEWING, 7, GET_CLOCK_DAY_OF_WEEK(), 11)
|
|
|
|
WHILE TRUE
|
|
|
|
WAIT(0)
|
|
|
|
|
|
IF g_Cellphone.PhoneDS <> PDS_ONGOING_CALL //Leave this in, Andrew.
|
|
|
|
//call email update here
|
|
|
|
IF NOT bActivated
|
|
//perform first run action // attempt to get phone
|
|
bActivated = TRUE
|
|
|
|
|
|
ELSE
|
|
IF g_B_Scaleform_Movies_Loaded //the phone movie is loaded
|
|
//update phone
|
|
IF NOT bViewSwitchedToOrganiser
|
|
bViewSwitchedToOrganiser = TRUE
|
|
LEGACY_SCALEFORM_MOVIE_METHOD_WITH_NUMBER(SF_MovieIndex,"SET_DATA_SLOT_EMPTY",5)
|
|
|
|
//do first data update
|
|
UPDATE_ORGANISER_SCALEFORM(SF_MovieIndex, TRUE)//force an update
|
|
LEGACY_SCALEFORM_MOVIE_METHOD_WITH_NUMBER(SF_MovieIndex,"DISPLAY_VIEW",5)
|
|
ELSE
|
|
//update view
|
|
DO_GENERIC_DIRECTIONAL_INPUTS()
|
|
|
|
//check for selection input
|
|
|
|
ENDIF
|
|
ENDIF
|
|
ENDIF
|
|
|
|
//When selected set g_Cellphone.PhoneDS = PDS_COMPLEXAPP
|
|
|
|
//set back to PDS_RUNNINGAPP when at top level of menu
|
|
|
|
|
|
|
|
|
|
IF CHECK_FOR_APPLICATION_EXIT() //Leave this in, Andrew.
|
|
|
|
Cleanup_and_Terminate()
|
|
|
|
ENDIF
|
|
|
|
ENDIF
|
|
|
|
|
|
|
|
|
|
IF CHECK_FOR_ABNORMAL_EXIT() //Leave this in, Andrew.
|
|
|
|
Cleanup_and_Terminate()
|
|
|
|
ENDIF
|
|
|
|
|
|
|
|
|
|
|
|
ENDWHILE
|
|
|
|
|
|
ENDSCRIPT
|
|
|
|
|