USING "minigames_helpers.sch" USING "taxi_support_lib.sch" USING "Taxi_Widgets_lib.sch" CONST_INT TAXI_OJ_CONST_PFX_NUM_HOT_BOX_PARTICLES 4 //-- PTFX - Standard Positions -------------------------------------- VECTOR vSmokeWindowDF VECTOR vSmokeWindowDR VECTOR vSmokeWindowPF VECTOR vSmokeWindowPR CONST_FLOAT TAXI_OJ_CONST_PFX_WINDOW_DRIVER_FRONT_X -0.612 //-0.622 // -0.672 CONST_FLOAT TAXI_OJ_CONST_PFX_WINDOW_DRIVER_FRONT_Y -0.08 //-0.210 // -0.08 CONST_FLOAT TAXI_OJ_CONST_PFX_WINDOW_DRIVER_FRONT_Z 0.78 //1.020 // 0.72 CONST_FLOAT TAXI_OJ_CONST_PFX_WINDOW_DRIVER_REAR_X -0.612 //-0.602 // -0.672 CONST_FLOAT TAXI_OJ_CONST_PFX_WINDOW_DRIVER_REAR_Y -0.74 //-0.880 // -0.74 CONST_FLOAT TAXI_OJ_CONST_PFX_WINDOW_DRIVER_REAR_Z 0.78 //1.020 // 0.72 CONST_FLOAT TAXI_OJ_CONST_PFX_WINDOW_PASSENGER_FRONT_X 0.612 //0.622 // 0.672 CONST_FLOAT TAXI_OJ_CONST_PFX_WINDOW_PASSENGER_FRONT_Y -0.08 //-0.210 // -0.08 CONST_FLOAT TAXI_OJ_CONST_PFX_WINDOW_PASSENGER_FRONT_Z 0.78 //1.020 // 0.72 CONST_FLOAT TAXI_OJ_CONST_PFX_WINDOW_PASSENGER_REAR_X 0.612 //0.602 // 0.672 CONST_FLOAT TAXI_OJ_CONST_PFX_WINDOW_PASSENGER_REAR_Y -0.74 //-0.880 // -0.74 CONST_FLOAT TAXI_OJ_CONST_PFX_WINDOW_PASSENGER_REAR_Z 0.78 //1.020 // 0.72 //------------------------------------------------------------------- //-- PTFX - Broken Window Positions --------------------------------- VECTOR vSmokeWindowBrokenDF VECTOR vSmokeWindowBrokenDR VECTOR vSmokeWindowBrokenPF VECTOR vSmokeWindowBrokenPR CONST_FLOAT TAXI_OJ_CONST_PFX_BROKEN_WINDOW_DRIVER_FRONT_X -0.792 CONST_FLOAT TAXI_OJ_CONST_PFX_BROKEN_WINDOW_DRIVER_FRONT_Y 0.110 CONST_FLOAT TAXI_OJ_CONST_PFX_BROKEN_WINDOW_DRIVER_FRONT_Z 0.5 CONST_FLOAT TAXI_OJ_CONST_PFX_BROKEN_WINDOW_DRIVER_REAR_X -0.782 CONST_FLOAT TAXI_OJ_CONST_PFX_BROKEN_WINDOW_DRIVER_REAR_Y -0.75 CONST_FLOAT TAXI_OJ_CONST_PFX_BROKEN_WINDOW_DRIVER_REAR_Z 0.520 CONST_FLOAT TAXI_OJ_CONST_PFX_BROKEN_WINDOW_PASSENGER_FRONT_X 0.792 CONST_FLOAT TAXI_OJ_CONST_PFX_BROKEN_WINDOW_PASSENGER_FRONT_Y 0.110 CONST_FLOAT TAXI_OJ_CONST_PFX_BROKEN_WINDOW_PASSENGER_FRONT_Z 0.5 CONST_FLOAT TAXI_OJ_CONST_PFX_BROKEN_WINDOW_PASSENGER_REAR_X 0.782 CONST_FLOAT TAXI_OJ_CONST_PFX_BROKEN_WINDOW_PASSENGER_REAR_Y -0.75 CONST_FLOAT TAXI_OJ_CONST_PFX_BROKEN_WINDOW_PASSENGER_REAR_Z 0.520 //------------------------------------------------------------------- //-- PTFX - Open Door Positions ------------------------------------- CONST_FLOAT TAXI_OJ_CONST_PFX_OPEN_DOOR_DRIVER_FRONT_X -0.93 CONST_FLOAT TAXI_OJ_CONST_PFX_OPEN_DOOR_DRIVER_FRONT_Y 0.110 CONST_FLOAT TAXI_OJ_CONST_PFX_OPEN_DOOR_DRIVER_FRONT_Z 0.270 CONST_FLOAT TAXI_OJ_CONST_PFX_OPEN_DOOR_DRIVER_REAR_X -0.93 CONST_FLOAT TAXI_OJ_CONST_PFX_OPEN_DOOR_DRIVER_REAR_Y -0.72 CONST_FLOAT TAXI_OJ_CONST_PFX_OPEN_DOOR_DRIVER_REAR_Z 0.280 CONST_FLOAT TAXI_OJ_CONST_PFX_OPEN_DOOR_PASSENGER_FRONT_X 0.930 CONST_FLOAT TAXI_OJ_CONST_PFX_OPEN_DOOR_PASSENGER_FRONT_Y 0.110 CONST_FLOAT TAXI_OJ_CONST_PFX_OPEN_DOOR_PASSENGER_FRONT_Z 0.270 CONST_FLOAT TAXI_OJ_CONST_PFX_OPEN_DOOR_PASSENGER_REAR_X 0.930 CONST_FLOAT TAXI_OJ_CONST_PFX_OPEN_DOOR_PASSENGER_REAR_Y -0.72 CONST_FLOAT TAXI_OJ_CONST_PFX_OPEN_DOOR_PASSENGER_REAR_Z 0.280 //------------------------------------------------------------------- //-- PTFX - Closed Door Positions ----------------------------------- CONST_FLOAT TAXI_OJ_CONST_PFX_CLOSED_DOOR_X 0.00 CONST_FLOAT TAXI_OJ_CONST_PFX_CLOSED_DOOR_Y -0.15 CONST_FLOAT TAXI_OJ_CONST_PFX_CLOSED_DOOR_Z 0.20 CONST_FLOAT TAXI_OJ_CONST_PFX_CLOSED_WINDOW_X 0.00 CONST_FLOAT TAXI_OJ_CONST_PFX_CLOSED_WINDOW_Y -0.15 CONST_FLOAT TAXI_OJ_CONST_PFX_CLOSED_WINDOW_Z 0.60 //------------------------------------------------------------------- ENUM SMOKE_ANIM_STAGE SMOKE_BASE_ANIM = 0, SMOKE_PUFF_ANIM ENDENUM ENUM TAXI_PASSENGER_NAMES TAXI_GROUP_P0_REJINO = 0, TAXI_GROUP_P1_FRANKIE, TAXI_GROUP_P2_PAULIE, TAXI_GROUP_SIZE ENDENUM ENUM TAXI_AMB_PED_NAMES TAXI_AMB_P0_AMANDA = 0, TAXI_AMB_P1_BRENDA, TAXI_AMB_P2_CANDY, TAXI_AMB_NUM_PARTY_GIRLS, TAXI_AMB_P4_GUEST1 = TAXI_AMB_NUM_PARTY_GIRLS, TAXI_AMB_P6_GUEST3, TAXI_AMB_PED_NUM ENDENUM STRUCT TAXI_PASSENGER_GROUP PED_INDEX piPassenger[TAXI_GROUP_SIZE] //A ref to each passenger PED_INDEX piAmbPed[TAXI_AMB_PED_NUM] VEHICLE_INDEX viAmbStretch VEHICLE_INDEX viAmbSuperD VEHICLE_SEAT passengerSeat[TAXI_GROUP_SIZE] VECTOR vTaxiOJDropoff[TAXI_GROUP_SIZE] //Each passenger has their own dropoff point VECTOR vTaxiOJWalkTo[TAXI_GROUP_SIZE] //Each passenger has a point to walk to after getting dropped off BLIP_INDEX blipTaxiDropOff[TAXI_GROUP_SIZE] //Each dropoff point needs it's own location blip BLIP_INDEX blipCurrentDropoff MODEL_NAMES mPassengerModel[TAXI_GROUP_SIZE] //The models for each passenger MODEL_NAMES mAmbPedModel[TAXI_AMB_PED_NUM] //The models for each ambient ped BOOL bDroppedOff[TAXI_GROUP_SIZE] //Flag to keep track of whose been dropped off BOOL bIsTimelyDropoff[TAXI_GROUP_SIZE] BOOL bIsTimeToTriggerHotBox BOOL bIsTimeToTriggerHotBoxWindow BOOL bIsSmokeFullyPlumed //LM WAS HERE 12/2/11 BOOL bIsSmokeUnplumed BOOL bIsCarInSpeedBlur BOOL bTaxiWindowBroken BOOL bSmokeInstantFadeIn = TRUE BOOL bSmokeAnimStart = FALSE BOOL bGroupTaskedToWalkToCab BOOL bGroupTaskedGetInCar BOOL bBlipPassengers BOOL bGroupTooCloseToTaxi BOOL bCutScenePlaying BOOL bClearHotboxAnims PTFX_ID pFxTaxiWindowSmoke[TAXI_OJ_CONST_PFX_NUM_HOT_BOX_PARTICLES] PTFX_ID pFxTaxiBrokenWindowSmoke[TAXI_OJ_CONST_PFX_NUM_HOT_BOX_PARTICLES] PTFX_ID pFxTaxiOpenDoorSmoke[TAXI_OJ_CONST_PFX_NUM_HOT_BOX_PARTICLES] PTFX_ID pFxTaxiClosedDoorSmoke PTFX_ID pFxTaxiClosedWindowSmoke INT iWhichDropoff = 0 INT iSmokeStartTime //LM WAS HERE TOO 12/2/11 INT iSmokeWindowStartTime INT iPassengerEnterStage SMOKE_ANIM_STAGE eSmokeAnimStage = SMOKE_PUFF_ANIM TAXI_PASSENGER_NAMES eCurrentSmoker = TAXI_GROUP_P2_PAULIE structTimer tSmokeSleepTimer structTimer tSmokeOnTimer ENDSTRUCT TAXI_PASSENGER_NAMES eCurrentPickupPed = TAXI_GROUP_P0_REJINO structTimer tLeftTimer structTimer tSeatTimer //EOF