67 lines
1.4 KiB
XML
Executable File
67 lines
1.4 KiB
XML
Executable File
// controller_Towing.sch
|
|
USING "stack_sizes.sch"
|
|
|
|
CONST_FLOAT TOWING_STATIC_MIN_DIST 75.0
|
|
CONST_FLOAT TOWING_STATIC_MAX_DIST 125.0
|
|
CONST_FLOAT TOWING_STATIC_LEAVE_DIST 140.0
|
|
|
|
CONST_INT TOWING_MISSION_DELAY 10000
|
|
CONST_INT TOWING_WANTED_DELAY 6000
|
|
|
|
CONST_INT TOWING_DEFAULT_WAIT_TIME 500
|
|
|
|
INT iMissionCandidateID = NO_CANDIDATE_ID
|
|
|
|
ENUM TOWING_STATE
|
|
TOWING_INIT = 0,
|
|
TOWING_APPROACH_WAIT,
|
|
TOWING_STREAM_INIT,
|
|
TOWING_STREAM_WAIT,
|
|
TOWING_SPAWN,
|
|
|
|
TOWING_TUTORIAL_AREA_WAIT,
|
|
TOWING_TUTORIAL_TRUCK_SPAWN,
|
|
TOWING_TUTORIAL_PREREQ_WAIT,
|
|
TOWING_TUTORIAL_STREAM_WAIT,
|
|
TOWING_TUTORIAL_PED_WAIT,
|
|
TOWING_TUTORIAL_LAUNCH_TONYA,
|
|
TOWING_TUTORIAL_GO_TO_TRUCK,
|
|
TOWING_TUTORIAL_WAIT_FOR_PHONE_ACCEPT,
|
|
TOWING_TUTORIAL_WAIT_FOR_PHONE_REFUSE,
|
|
|
|
TOWING_LAUNCH_WAIT,
|
|
TOWING_PRE_LAUNCH,
|
|
TOWING_LAUNCH,
|
|
TOWING_RUN_WAIT,
|
|
TOWING_WAIT_FOR_FAILSCREEN_REPLAY,
|
|
TOWING_POST_FINISH_DELAY
|
|
ENDENUM
|
|
|
|
ENUM TOWING_UPDATE_RETVAL
|
|
TOWING_RETVAL_PASS = 1,
|
|
TOWING_RETVAL_FAIL,
|
|
TOWING_RETVAL_NONE
|
|
ENDENUM
|
|
|
|
ENUM TOWING_DYNAMIC_OFFER_STATE
|
|
TOW_DYN_OFFR_DIALOUGE = 0,
|
|
TOW_DYN_OFFR_WAIT_PRINT,
|
|
TOW_DYN_OFFR_PRINT,
|
|
TOW_DYN_OFFR_DISP,
|
|
TOW_DYN_OFFR_WAIT_ACCEPT,
|
|
TOW_DYN_OFFR_WAIT_REOFFER
|
|
ENDENUM
|
|
|
|
ENUM TOWING_FLAGS
|
|
TOWING_FLAG_MISSION_CAND_LAUNCHED = BIT0,
|
|
TOWING_FLAG_MADE_TUTORIAL_REQUESTS = BIT1
|
|
ENDENUM
|
|
|
|
ENUM TOWTRUCK_SPAWN_STATE
|
|
TTSS_WAITING = 0,
|
|
TTSS_REQUEST,
|
|
TTSS_CREATE,
|
|
TTSS_UPDATE_TRUCK
|
|
ENDENUM
|
|
|