Files
2025-09-29 00:52:08 +02:00

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