Business Battles/Joyrider

A stolen weaponized vehicle must be stolen or destroyed.

Description
Random gang members (can be Ballas, Vagos, Kkangpae or others), are driving around in the vehicle and will fire upon the player, including using any weapon the vehicle may be equipped with.

The vehicle driven by the joyrider is randomly picked from several vehicles: File Data: default: switch (ENTITY::GET_ENTITY_MODEL(iParam1)) {				case joaat("ruiner2"): Var1.f_66 = joaat("ruiner2"); Var1.f_5 = 118; Var1.f_6 = 112; Var1.f_7 = 3; Var1.f_97 = 1; Var1.f_99 = 132; Var1.f_98 = 0; Var1.f_65 = 3; Var1.f_69 = 7; Var1.f_62 = 255; Var1.f_63 = 255; Var1.f_64 = 255; MISC::SET_BIT(&(Var1.f_77), 6); Var1.f_9[23] = 10; func_698(iParam1, &Var1, 0, 1, 1); break; case joaat("dune5"): Var1.f_66 = joaat("dune5"); Var1.f_5 = 12; Var1.f_6 = 151; Var1.f_8 = 156; Var1.f_97 = 1; Var1.f_99 = 132; Var1.f_98 = 0; Var1.f_62 = 255; Var1.f_63 = 255; Var1.f_64 = 255; MISC::SET_BIT(&(Var1.f_77), 9); func_698(iParam1, &Var1, 0, 1, 1); break; case joaat("technical3"): Var1.f_66 = joaat("technical3"); Var1.f_5 = 131; Var1.f_6 = 12; Var1.f_8 = 156; Var1.f_97 = 1; Var1.f_99 = 132; Var1.f_98 = 0; Var1.f_69 = 4; Var1.f_62 = 255; Var1.f_63 = 255; Var1.f_64 = 255; Var1.f_74 = 255; Var1.f_76 = 255; MISC::SET_BIT(&(Var1.f_77), 9); Var1.f_9[5] = 2; Var1.f_9[6] = 5; Var1.f_9[10] = 1; Var1.f_9[48] = 9; func_698(iParam1, &Var1, 0, 1, 1); break; case joaat("insurgent3"): Var1.f_66 = joaat("insurgent3"); Var1.f_5 = 153; Var1.f_6 = 12; Var1.f_8 = 152; Var1.f_97 = 1; Var1.f_99 = 132; Var1.f_98 = 0; Var1.f_69 = 3; Var1.f_62 = 255; Var1.f_63 = 255; Var1.f_64 = 255; Var1.f_74 = 255; Var1.f_76 = 255; MISC::SET_BIT(&(Var1.f_77), 0); MISC::SET_BIT(&(Var1.f_77), 9); Var1.f_9[5] = 2; Var1.f_9[10] = 1; Var1.f_9[16] = 5; Var1.f_9[48] = 18; func_698(iParam1, &Var1, 0, 1, 1); break; case joaat("halftrack"): Var1.f_66 = joaat("halftrack"); Var1.f_5 = 151; Var1.f_6 = 151; Var1.f_8 = 154; Var1.f_97 = 1; Var1.f_99 = 132; Var1.f_98 = 0; Var1.f_62 = 255; Var1.f_63 = 255; Var1.f_64 = 255; MISC::SET_BIT(&(Var1.f_77), 0); MISC::SET_BIT(&(Var1.f_77), 9); if (func_3473 == 7) {						Var1.f_9[5] = 0; }					else {						Var1.f_9[5] = 2; }					Var1.f_9[10] = 1; Var1.f_9[48] = 1; func_698(iParam1, &Var1, 0, 1, 1); break; case joaat("apc"): Var1.f_66 = joaat("apc"); Var1.f_5 = 154; Var1.f_6 = 154; Var1.f_7 = 154; Var1.f_97 = 1; Var1.f_99 = 132; Var1.f_98 = 0; Var1.f_62 = 255; Var1.f_63 = 255; Var1.f_64 = 255; MISC::SET_BIT(&(Var1.f_77), 9); Var1.f_9[9] = 1; Var1.f_9[48] = 5; func_698(iParam1, &Var1, 0, 1, 1); break; case joaat("barrage"): Var1.f_66 = joaat("barrage"); Var1.f_5 = 128; Var1.f_6 = 154; Var1.f_8 = 156; Var1.f_97 = 1; Var1.f_99 = 132; Var1.f_98 = 0; Var1.f_62 = 255; Var1.f_63 = 255; Var1.f_64 = 255; Var1.f_9[0] = 2; Var1.f_9[1] = 9; Var1.f_9[2] = 9; Var1.f_9[3] = 2; Var1.f_9[4] = 20; Var1.f_9[5] = 22; Var1.f_9[6] = 3; Var1.f_9[7] = 21; Var1.f_9[8] = 7; Var1.f_9[9] = 5; Var1.f_9[10] = 1; Var1.f_9[48] = 9; func_698(iParam1, &Var1, 0, 1, 1); break; case joaat("dune3"): Var1.f_66 = joaat("dune3"); Var1.f_5 = 154; Var1.f_6 = 154; Var1.f_7 = 154; Var1.f_97 = 1; Var1.f_99 = 132; Var1.f_98 = 0; Var1.f_62 = 255; Var1.f_63 = 255; Var1.f_64 = 255; MISC::SET_BIT(&(Var1.f_77), 9); Var1.f_9[3] = 1; Var1.f_9[5] = 2; Var1.f_9[9] = 1; Var1.f_9[10] = 2; func_698(iParam1, &Var1, 0, 1, 1); break; case joaat("tampa3"): Var1.f_66 = joaat("tampa3"); Var1.f_5 = 117; Var1.f_6 = 3; Var1.f_7 = 18; Var1.f_8 = 156; Var1.f_97 = 1; Var1.f_99 = 132; Var1.f_98 = 0; Var1.f_62 = 255; Var1.f_63 = 255; Var1.f_64 = 255; MISC::SET_BIT(&(Var1.f_77), 9); Var1.f_9[2] = 1; Var1.f_9[5] = 3; Var1.f_9[7] = 1; Var1.f_9[9] = 1; Var1.f_9[10] = 1; func_698(iParam1, &Var1, 0, 1, 1); break; case joaat("caracara"): Var1.f_66 = joaat("caracara"); Var1.f_5 = 14; Var1.f_6 = 131; Var1.f_8 = 2; Var1.f_97 = 1; Var1.f_99 = 132; Var1.f_98 = 0; Var1.f_65 = 1; Var1.f_69 = 4; Var1.f_62 = 255; Var1.f_63 = 255; Var1.f_64 = 255; Var1.f_74 = 255; Var1.f_76 = 255; Var1.f_9[10] = 1; Var1.f_9[23] = 1; Var1.f_9[48] = 19; func_698(iParam1, &Var1, 0, 1, 1); break; }			break;
 * Armored Boxville
 * Ruiner 2000
 * Ramp Buggy
 * Technical Custom
 * Insurgent Pick-Up Custom
 * APC
 * Half-track
 * Barrage
 * Weaponized Tampa
 * Dune FAV
 * Caracara

Players can safely destroy the vehicle and will be left with two separate packages to pick up instead of driving the target vehicle. The joyriders will eventually stop in their gang territory where there will be larger numbers of NPC opponents to deal with.

NPC gang members will chase the player on the return to the club.

Bugs/Glitches
The Vagos and Ballas chase vehicles are switched, if the player takes out Ballas joyriders, the Ballas backup will arrive in Vagos lowriders and if Vagos are the joyriders, their backup will use Ballas lowriders.