# theblockishot :
Is there a tutorial to make a car come full build with a certain engine?
There's no tutorial for afaik,but it's done via car's chassis java.
Spoiler:
public void addStockParts( Descriptor desc )
{
// stock 1 stuffs //
stock_parts_list_E = new int[23];
stock_parts_list_E[ 0] = parts.engines.AlfaRomeo_Bialbero_by_BB93:0x00000102r; // "AR Bialbero block" //
stock_parts_list_E[ 1] = parts.engines.AlfaRomeo_Bialbero_by_BB93:0x0000210Cr; // "AR Bialbero crankshaft" //
stock_parts_list_E[ 2] = parts.engines.AlfaRomeo_Bialbero_by_BB93:0x00000108r; // "AR Bialbero crankshaft bearing" //
stock_parts_list_E[ 3] = parts.engines.AlfaRomeo_Bialbero_by_BB93:0x00000122r; // "AR Bialbero connecting rods" //
stock_parts_list_E[ 4] = parts.engines.AlfaRomeo_Bialbero_by_BB93:0x00000129r; // "AR Bialbero pistons" //
stock_parts_list_E[ 5] = parts.engines.AlfaRomeo_Bialbero_by_BB93:0x00000130r; // "AR Bialbero oil pan" //
stock_parts_list_E[ 6] = parts.engines.AlfaRomeo_Bialbero_by_BB93:0x00000140r; // "AR Bialbero cylinder head" //
stock_parts_list_E[ 7] = parts.engines.AlfaRomeo_Bialbero_by_BB93:0x0000015Cr; // "AR Bialbero exhaust camshaft" //
stock_parts_list_E[ 8] = parts.engines.AlfaRomeo_Bialbero_by_BB93:0x00000158r; // "AR Bialbero intake camshaft" //
stock_parts_list_E[ 9] = parts.engines.AlfaRomeo_Bialbero_by_BB93:0x00000144r; // "AR Bialbero camshaft bearing" //
stock_parts_list_E[10] = parts.engines.AlfaRomeo_Bialbero_by_BB93:0x0000019Cr; // "AR Bialbero camshaft belt" //
stock_parts_list_E[11] = parts.engines.AlfaRomeo_Bialbero_by_BB93:0x0000013Cr; // "AR Bialbero cylinder head cover" //
stock_parts_list_E[12] = parts.engines.AlfaRomeo_Bialbero_by_BB93:0x00000164r; // "AR Bialbero intake" //
stock_parts_list_E[13] = parts.engines.AlfaRomeo_Bialbero_by_BB93:0x0000016Cr; // "AR Bialbero carburetors" //
stock_parts_list_E[14] = parts.engines.AlfaRomeo_Bialbero_by_BB93:0x00000170r; // "AR Bialbero flywheel" //
stock_parts_list_E[15] = parts.engines.AlfaRomeo_Bialbero_by_BB93:0x00000178r; // "AR Bialbero clutch" //
stock_parts_list_E[16] = parts.engines.AlfaRomeo_Bialbero_by_BB93:0x0000017Cr; // "AR Bialbero transmission" //
stock_parts_list_E[17] = parts.engines.AlfaRomeo_Bialbero_by_BB93:0x00000190r; // "AR Bialbero exhaust header" //
stock_parts_list_E[18] = parts.engines.AlfaRomeo_Bialbero_by_BB93:0x000001B8r; // "AR Bialbero alternator" //
stock_parts_list_E[19] = parts.engines.AlfaRomeo_Bialbero_by_BB93:0x000001B4r; // "AR Bialbero water pump" //
stock_parts_list_E[20] = parts.engines.AlfaRomeo_Bialbero_by_BB93:0x000001B0r; // "AR Bialbero radiator" //
stock_parts_list_E[21] = cars.racers.Giulia_GTA_data:0x000001E8r; // "battery holder" //
stock_parts_list_E[22] = cars.racers.Giulia_GTA_data:0x0000AC20r; // "energizzler" //
stock_parts_list_FL = new int[2];
stock_parts_list_FL[ 0] = cars.racers.Giulia_GTA_data:0x00000270r; // "L headlights" //
stock_parts_list_FL[ 1] = cars.racers.Giulia_GTA_data:0x0000B250r; // "FL indicator" //
stock_parts_list_FR = new int[2];
stock_parts_list_FR[ 0] = cars.racers.Giulia_GTA_data:0x0000026Cr; // "R headlights" //
stock_parts_list_FR[ 1] = cars.racers.Giulia_GTA_data:0x0000B24Cr; // "FR indicator" //
stock_parts_list_RL = new int[2];
stock_parts_list_RL[ 0] = cars.racers.Giulia_GTA_data:0x00000230r; // "L taillights" //
stock_parts_list_RL[ 1] = cars.racers.Giulia_GTA_data:0x00000294r; // "RL window" //
stock_parts_list_RR = new int[2];
stock_parts_list_RR[ 0] = cars.racers.Giulia_GTA_data:0x0000022Cr; // "R taillights" //
stock_parts_list_RR[ 1] = cars.racers.Giulia_GTA_data:0x00000290r; // "RR window" //
stock_parts_list_F = new int[5];
stock_parts_list_F[ 0] = cars.racers.Giulia_GTA_data:0x000001F4r; // "F bumper" //
stock_parts_list_F[ 1] = cars.racers.Giulia_GTA_data:0x000001E4r; // "F grill" //
stock_parts_list_F[ 2] = cars.racers.Giulia_GTA_data:0x000001E0r; // "F grill emblem" //
stock_parts_list_F[ 3] = cars.racers.Giulia_GTA_data:0x000001ECr; // "hood" //
stock_parts_list_F[ 4] = cars.racers.Giulia_GTA_data:0x00000300r; // "F windshield" //
stock_parts_list_Rr = new int[3];
stock_parts_list_Rr[ 0] = cars.racers.Giulia_GTA_data:0x000001B8r; // "R bumper" //
stock_parts_list_Rr[ 1] = cars.racers.Giulia_GTA_data:0x000001B0r; // "trunk" //
stock_parts_list_Rr[ 2] = cars.racers.Giulia_GTA_data:0x0000028Cr; // "R windshield" //
stock_parts_list_L = new int[4];
stock_parts_list_L[ 0] = cars.racers.Giulia_GTA_data:0x000001D4r; // "FL door" //
stock_parts_list_L[ 1] = cars.racers.Giulia_GTA_data:0x0000029Cr; // "FL window" //
stock_parts_list_L[ 2] = cars.racers.Giulia_GTA_data:0x000001CCr; // "L mirror" //
stock_parts_list_L[ 3] = cars.racers.Giulia_GTA_data:0x00000218r; // "FL seat" //
stock_parts_list_R = new int[3];
stock_parts_list_R[ 0] = cars.racers.Giulia_GTA_data:0x000001D0r; // "FR door" //
stock_parts_list_R[ 1] = cars.racers.Giulia_GTA_data:0x00000298r; // "FR window" //
stock_parts_list_R[ 2] = cars.racers.Giulia_GTA_data:0x00000214r; // "FR seat" //
// running gear parts lists //
// stock 1 stuffs //
stock_parts_list_RGear_suspensions = new int[4];
stock_parts_list_RGear_suspensions[ 0] = parts:0x0000010Cr; // "Baiern_DS_FL_McPherson_strut" //
stock_parts_list_RGear_suspensions[ 1] = parts:0x0000010Dr; // "Baiern_DS_FR_McPherson_strut" //
stock_parts_list_RGear_suspensions[ 2] = parts:0x0000010Er; // "Baiern_DS_RL_trailing_arm" //
stock_parts_list_RGear_suspensions[ 3] = parts:0x0000010Fr; // "Baiern_DS_RR_trailing_arm" //
stock_parts_list_RGear_shocks = new int[4];
stock_parts_list_RGear_shocks[ 0] = stock_parts_list_RGear_shocks[ 1] = parts:0x000000E7r; // "shock_absorber_Baiern_DS_front" //
stock_parts_list_RGear_shocks[ 2] = stock_parts_list_RGear_shocks[ 3] = parts:0x000000EBr; // "shock_absorber_Baiern_DS_rear" //
stock_parts_list_RGear_springs = new int[4];
stock_parts_list_RGear_springs[ 0] = stock_parts_list_RGear_springs[ 1] = parts:0x000000F0r; // "spring_Baiern_DS_front" //
stock_parts_list_RGear_springs[ 2] = stock_parts_list_RGear_springs[ 3] = parts:0x000000F1r; // "spring_Baiern_DS_rear" //
stock_parts_list_RGear_brakes = new int[4];
stock_parts_list_RGear_brakes[ 0] = stock_parts_list_RGear_brakes[ 1] = cars.racers.Giulia_GTA_data:0x0000AC1Cr; // "stock front disc brake" //
stock_parts_list_RGear_brakes[ 2] = stock_parts_list_RGear_brakes[ 3] = cars.racers.Giulia_GTA_data:0x0000AC18r; // "stock rear disc brake" //
// stock_parts_list_RGear_sways = new int[2];
// stock_parts_list_RGear_sways[ 0] = parts:0x00000182r; // "swaybar_SunStrip_20_front" //
// stock_parts_list_RGear_sways[ 1] = parts:0x00000184r; // "swaybar_SunStrip_20_rear" //
addPart( cars.racers.Giulia_GTA_data:0x00000204r, "stock campagnolo rim", cars.racers.Giulia_GTA_data:0x0000AB0Er, 1.0, 1.0);
addPart( cars.racers.Giulia_GTA_data:0x00000204r, "stock campagnolo rim", cars.racers.Giulia_GTA_data:0x0000AB0Er, 1.0, 1.0);
addPart( cars.racers.Giulia_GTA_data:0x00000204r, "stock campagnolo rim", cars.racers.Giulia_GTA_data:0x0000AB0Er, 1.0, 1.0);
addPart( cars.racers.Giulia_GTA_data:0x00000204r, "stock campagnolo rim", cars.racers.Giulia_GTA_data:0x0000AB0Er, 1.0, 1.0);
stock_parts_list_RGear_tyres = new int[4];
stock_parts_list_RGear_tyres[ 0] = stock_parts_list_RGear_tyres[ 1] = cars.racers.Giulia_GTA_data:0x00000200r; // "pirelli 14x7 tyre" //
stock_parts_list_RGear_tyres[ 2] = stock_parts_list_RGear_tyres[ 3] = cars.racers.Giulia_GTA_data:0x00000200r; // "pirelli 14x7 tyre" //
super.addStockParts( desc );
addPart( cars.racers.Giulia_GTA_data:0x00000308r, "steering wheel" );
addPart( cars.racers.Giulia_GTA_data:0x00000440r, "exhaust_pipe_1" );
addPart( cars.racers.Giulia_GTA_data:0x00000444r, "exhaust_muffler_1" );
addPart( parts.VStanced_Plate:0x0000007Fr, "VS Plate support", parts.VStanced_Plate:0x00000005r, 1.0, 1.0);
addPart( parts.VStanced_Plate:0x00000074r, "VS Plate DE plateholder", parts.VStanced_Plate:0x00000005r, 1.0, 1.0);
addPart( parts.VStanced_Plate:0x00000073r, "VS Plate DE plate", parts.VStanced_Plate:0x00000005r, 1.0, 1.0);
addPart( parts.VStanced_Plate:0x00000076r, "VS Plate DE screws", parts.VStanced_Plate:0x00000005r, 1.0, 1.0);
addPart( parts.VStanced_Plate:0x00000077r, "VS Plate DE platecover", parts.VStanced_Plate:0x00000005r, 1.0, 1.0);
addPart( parts.VStanced_Plate:0x0000007Fr, "VS Plate support", parts.VStanced_Plate:0x00000005r, 1.0, 1.0);
addPart( parts.VStanced_Plate:0x000000A4r, "VS Plate AU plateholder", parts.VStanced_Plate:0x00000005r, 1.0, 1.0);
addPart( parts.VStanced_Plate:0x000000A3r, "VS Plate AU plate", parts.VStanced_Plate:0x00000005r, 1.0, 1.0);
addPart( parts.VStanced_Plate:0x000000A6r, "VS Plate AU screws", parts.VStanced_Plate:0x00000005r, 1.0, 1.0);
addPart( parts.VStanced_Plate:0x000000A7r, "VS Plate AU platecover", parts.VStanced_Plate:0x00000005r, 1.0, 1.0);
}
}