ACF_CustomMod/lua/acf/shared/customs/manual-gearbox.lua

1037 lines
21 KiB
Lua

-- Manual Gearboxes
-- Weight
local wmul = 1.5
local Gear4SW = 60 * wmul
local Gear4MW = 120 * wmul
local Gear4LW = 240 * wmul
local Gear6SW = 80 * wmul
local Gear6MW = 160 * wmul
local Gear6LW = 320 * wmul
local Gear8SW = 100 * wmul
local Gear8MW = 200 * wmul
local Gear8LW = 400 * wmul
-- Torque Rating
local Gear4ST = 675
local Gear4MT = 2125
local Gear4LT = 10000
local Gear6ST = 550
local Gear6MT = 1700
local Gear6LT = 10000
local Gear8ST = 425
local Gear8MT = 1250
local Gear8LT = 10000
-- Straight through bonuses
local StWB = 0.75 --straight weight bonus mulitplier
local StTB = 1.25 --straight torque bonus multiplier
-- Shift Time
local ShiftS = 0.15
local ShiftM = 0.22
local ShiftL = 0.3
-- 4 Speed
-- Inline
ACF_DefineGearboxManual( "4Gear-L-SM", {
name = "4-Speed Manual, Inline, Small",
desc = "A small, and light 4 speed manual inline gearbox, with a somewhat limited max torque rating",
model = "models/engines/linear_s.mdl",
category = "Manual",
weight = Gear4SW,
switch = ShiftS,
maxtq = Gear4ST,
gears = 4,
geartable = {
[ 0 ] = 0,
[ 1 ] = 0.1,
[ 2 ] = 0.2,
[ 3 ] = 0.3,
[ 4 ] = -0.1,
[ -1 ] = 0.5
}
} )
ACF_DefineGearboxManual( "4Gear-L-MM", {
name = "4-Speed Manual, Inline, Medium",
desc = "A medium sized, 4 speed manual inline gearbox",
model = "models/engines/linear_m.mdl",
category = "Manual",
weight = Gear4MW,
switch = ShiftM,
maxtq = Gear4MT,
gears = 4,
geartable = {
[ 0 ] = 0,
[ 1 ] = 0.1,
[ 2 ] = 0.2,
[ 3 ] = 0.3,
[ 4 ] = -0.1,
[ -1 ] = 0.5
}
} )
ACF_DefineGearboxManual( "4Gear-L-LM", {
name = "4-Speed Manual, Inline, Large",
desc = "A large, heavy and sturdy 4 speed inline gearbox",
model = "models/engines/linear_l.mdl",
category = "Manual",
weight = Gear4LW,
switch = ShiftL,
maxtq = Gear4LT,
gears = 4,
geartable = {
[ 0 ] = 0,
[ 1 ] = 0.1,
[ 2 ] = 0.2,
[ 3 ] = 0.3,
[ 4 ] = -0.1,
[ -1 ] = 0.5
}
} )
-- Inline Dual Clutch
ACF_DefineGearboxManual( "4Gear-L-SMD", {
name = "4-Speed Manual, Inline, Small, Dual Clutch",
desc = "A small, and light 4 speed manual inline gearbox, with a somewhat limited max torque rating",
model = "models/engines/linear_s.mdl",
category = "Manual",
weight = Gear4SW,
switch = ShiftS,
maxtq = Gear4ST,
doubleclutch = true,
gears = 4,
geartable = {
[ 0 ] = 0,
[ 1 ] = 0.1,
[ 2 ] = 0.2,
[ 3 ] = 0.3,
[ 4 ] = -0.1,
[ -1 ] = 0.5
}
} )
ACF_DefineGearboxManual( "4Gear-L-MMD", {
name = "4-Speed Manual, Inline, Medium, Dual Clutch",
desc = "A medium sized, 4 speed manual inline gearbox",
model = "models/engines/linear_m.mdl",
category = "Manual",
weight = Gear4MW,
switch = ShiftM,
maxtq = Gear4MT,
doubleclutch = true,
gears = 4,
geartable = {
[ 0 ] = 0,
[ 1 ] = 0.1,
[ 2 ] = 0.2,
[ 3 ] = 0.3,
[ 4 ] = -0.1,
[ -1 ] = 0.5
}
} )
ACF_DefineGearboxManual( "4Gear-L-LMD", {
name = "4-Speed Manual, Inline, Large, Dual Clutch",
desc = "A large, heavy and sturdy 4 speed manual inline gearbox",
model = "models/engines/linear_l.mdl",
category = "Manual",
weight = Gear4LW,
switch = ShiftL,
maxtq = Gear4LT,
doubleclutch = true,
gears = 4,
geartable = {
[ 0 ] = 0,
[ 1 ] = 0.1,
[ 2 ] = 0.2,
[ 3 ] = 0.3,
[ 4 ] = -0.1,
[ -1 ] = 0.5
}
} )
-- Transaxial
ACF_DefineGearboxManual( "4Gear-T-SM", {
name = "4-Speed Manual, Transaxial, Small",
desc = "A small, and light 4 speed manual gearbox, with a somewhat limited max torque rating",
model = "models/engines/transaxial_s.mdl",
category = "Manual",
weight = Gear4SW,
switch = ShiftS,
maxtq = Gear4ST,
gears = 4,
geartable = {
[ 0 ] = 0,
[ 1 ] = 0.1,
[ 2 ] = 0.2,
[ 3 ] = 0.3,
[ 4 ] = -0.1,
[ -1 ] = 0.5
}
} )
ACF_DefineGearboxManual( "4Gear-T-MM", {
name = "4-Speed Manual, Transaxial, Medium",
desc = "A medium sized, 4 speed manual gearbox",
model = "models/engines/transaxial_m.mdl",
category = "Manual",
weight = Gear4MW,
switch = ShiftM,
maxtq = Gear4MT,
gears = 4,
geartable = {
[ 0 ] = 0,
[ 1 ] = 0.1,
[ 2 ] = 0.2,
[ 3 ] = 0.3,
[ 4 ] = -0.1,
[ -1 ] = 0.5
}
} )
ACF_DefineGearboxManual( "4Gear-T-LM", {
name = "4-Speed Manual, Transaxial, Large",
desc = "A large, heavy and sturdy 4 speed manual gearbox",
model = "models/engines/transaxial_l.mdl",
category = "Manual",
weight = Gear4LW,
switch = ShiftL,
maxtq = Gear4LT,
gears = 4,
geartable = {
[ 0 ] = 0,
[ 1 ] = 0.1,
[ 2 ] = 0.2,
[ 3 ] = 0.3,
[ 4 ] = -0.1,
[ -1 ] = 0.5
}
} )
-- Transaxial Dual Clutch
ACF_DefineGearboxManual( "4Gear-T-SMD", {
name = "4-Speed Manual, Transaxial, Small, Dual Clutch",
desc = "A small, and light 4 speed manual gearbox, with a somewhat limited max torque rating",
model = "models/engines/transaxial_s.mdl",
category = "Manual",
weight = Gear4SW,
switch = ShiftS,
maxtq = Gear4ST,
doubleclutch = true,
gears = 4,
geartable = {
[ 0 ] = 0,
[ 1 ] = 0.1,
[ 2 ] = 0.2,
[ 3 ] = 0.3,
[ 4 ] = -0.1,
[ -1 ] = 0.5
}
} )
ACF_DefineGearboxManual( "4Gear-T-MMD", {
name = "4-Speed Manual, Transaxial, Medium, Dual Clutch",
desc = "A medium sized, 4 speed manual gearbox",
model = "models/engines/transaxial_m.mdl",
category = "Manual",
weight = Gear4MW,
switch = ShiftM,
maxtq = Gear4MT,
doubleclutch = true,
gears = 4,
geartable = {
[ 0 ] = 0,
[ 1 ] = 0.1,
[ 2 ] = 0.2,
[ 3 ] = 0.3,
[ 4 ] = -0.1,
[ -1 ] = 0.5
}
} )
ACF_DefineGearboxManual( "4Gear-T-LMD", {
name = "4-Speed Manual, Transaxial, Large, Dual Clutch",
desc = "A large, heavy and sturdy 4 speed manual gearbox",
model = "models/engines/transaxial_l.mdl",
category = "Manual",
weight = Gear4LW,
switch = ShiftL,
maxtq = Gear4LT,
doubleclutch = true,
gears = 4,
geartable = {
[ 0 ] = 0,
[ 1 ] = 0.1,
[ 2 ] = 0.2,
[ 3 ] = 0.3,
[ 4 ] = -0.1,
[ -1 ] = 0.5
}
} )
-- Straight-through gearboxes
ACF_DefineGearboxManual( "4Gear-ST-SM", {
name = "4-Speed Manual, Straight, Small",
desc = "A small straight-through manual gearbox",
model = "models/engines/t5small.mdl",
category = "Manual",
weight = math.floor(Gear4SW * StWB),
switch = ShiftS,
maxtq = math.floor(Gear4ST * StTB),
gears = 4,
geartable = {
[ 0 ] = 0,
[ 1 ] = 0.1,
[ 2 ] = 0.2,
[ 3 ] = 0.3,
[ 4 ] = -0.1,
[ -1 ] = 0.5
}
} )
ACF_DefineGearboxManual( "4Gear-ST-MM", {
name = "4-Speed Manual, Straight, Medium",
desc = "A medium sized, 4 speed manual straight-through gearbox.",
model = "models/engines/t5med.mdl",
category = "Manual",
weight = math.floor(Gear4MW * StWB),
switch = ShiftM,
maxtq = math.floor(Gear4MT * StTB),
gears = 4,
geartable = {
[ 0 ] = 0,
[ 1 ] = 0.1,
[ 2 ] = 0.2,
[ 3 ] = 0.3,
[ 4 ] = -0.1,
[ -1 ] = 0.5
}
} )
ACF_DefineGearboxManual( "4Gear-ST-LM", {
name = "4-Speed Manual, Straight, Large",
desc = "A large sized, 4 speed manual straight-through gearbox.",
model = "models/engines/t5large.mdl",
category = "Manual",
weight = math.floor(Gear4LW * StWB),
switch = ShiftL,
maxtq = math.floor(Gear4LT * StTB),
gears = 4,
geartable = {
[ 0 ] = 0,
[ 1 ] = 0.1,
[ 2 ] = 0.2,
[ 3 ] = 0.3,
[ 4 ] = -0.1,
[ -1 ] = 0.5
}
} )
-- 5 Speed
-- Inline
ACF_DefineGearboxManual( "6Gear-L-SM", {
name = "6-Speed Manual, Inline, Small",
desc = "A small, and light 6 speed manual inline gearbox, with a somewhat limited max torque rating",
model = "models/engines/linear_s.mdl",
category = "Manual",
weight = Gear6SW,
switch = ShiftS,
maxtq = Gear6ST,
gears = 6,
geartable = {
[ 0 ] = 0,
[ 1 ] = 0.1,
[ 2 ] = 0.2,
[ 3 ] = 0.3,
[ 4 ] = 0.4,
[ 5 ] = 0.5,
[ 6 ] = -0.1,
[ -1 ] = 0.5
}
} )
ACF_DefineGearboxManual( "6Gear-L-MM", {
name = "6-Speed Manual, Inline, Medium",
desc = "A medium sized, 6 speed manual inline gearbox",
model = "models/engines/linear_m.mdl",
category = "Manual",
weight = Gear6MW,
switch = ShiftM,
maxtq = Gear6MT,
gears = 6,
geartable = {
[ 0 ] = 0,
[ 1 ] = 0.1,
[ 2 ] = 0.2,
[ 3 ] = 0.3,
[ 4 ] = 0.4,
[ 5 ] = 0.5,
[ 6 ] = -0.1,
[ -1 ] = 0.5
}
} )
ACF_DefineGearboxManual( "6Gear-L-LM", {
name = "6-Speed Manual, Inline, Large",
desc = "A large, heavy and sturdy 6 speed inline gearbox",
model = "models/engines/linear_l.mdl",
category = "Manual",
weight = Gear6LW,
switch = ShiftL,
maxtq = Gear6LT,
gears = 6,
geartable = {
[ 0 ] = 0,
[ 1 ] = 0.1,
[ 2 ] = 0.2,
[ 3 ] = 0.3,
[ 4 ] = 0.4,
[ 5 ] = 0.5,
[ 6 ] = -0.1,
[ -1 ] = 0.5
}
} )
-- Inline Dual Clutch
ACF_DefineGearboxManual( "6Gear-L-SMD", {
name = "6-Speed Manual, Inline, Small, Dual Clutch",
desc = "A small, and light 6 speed manual inline gearbox, with a somewhat limited max torque rating",
model = "models/engines/linear_s.mdl",
category = "Manual",
weight = Gear6SW,
switch = ShiftS,
maxtq = Gear6ST,
doubleclutch = true,
gears = 6,
geartable = {
[ 0 ] = 0,
[ 1 ] = 0.1,
[ 2 ] = 0.2,
[ 3 ] = 0.3,
[ 4 ] = 0.4,
[ 5 ] = 0.5,
[ 6 ] = -0.1,
[ -1 ] = 0.5
}
} )
ACF_DefineGearboxManual( "6Gear-L-MMD", {
name = "6-Speed Manual, Inline, Medium, Dual Clutch",
desc = "A medium sized, 6 speed manual inline gearbox",
model = "models/engines/linear_m.mdl",
category = "Manual",
weight = Gear6MW,
switch = ShiftM,
maxtq = Gear6MT,
doubleclutch = true,
gears = 6,
geartable = {
[ 0 ] = 0,
[ 1 ] = 0.1,
[ 2 ] = 0.2,
[ 3 ] = 0.3,
[ 4 ] = 0.4,
[ 5 ] = 0.5,
[ 6 ] = -0.1,
[ -1 ] = 0.5
}
} )
ACF_DefineGearboxManual( "6Gear-L-LMD", {
name = "6-Speed Manual, Inline, Large, Dual Clutch",
desc = "A large, heavy and sturdy 6 speed manual inline gearbox",
model = "models/engines/linear_l.mdl",
category = "Manual",
weight = Gear6LW,
switch = ShiftL,
maxtq = Gear6LT,
doubleclutch = true,
gears = 6,
geartable = {
[ 0 ] = 0,
[ 1 ] = 0.1,
[ 2 ] = 0.2,
[ 3 ] = 0.3,
[ 4 ] = 0.4,
[ 5 ] = 0.5,
[ 6 ] = -0.1,
[ -1 ] = 0.5
}
} )
-- Transaxial
ACF_DefineGearboxManual( "6Gear-T-SM", {
name = "6-Speed Manual, Transaxial, Small",
desc = "A small, and light 6 speed manual gearbox, with a somewhat limited max torque rating",
model = "models/engines/transaxial_s.mdl",
category = "Manual",
weight = Gear6SW,
switch = ShiftS,
maxtq = Gear6ST,
gears = 6,
geartable = {
[ 0 ] = 0,
[ 1 ] = 0.1,
[ 2 ] = 0.2,
[ 3 ] = 0.3,
[ 4 ] = 0.4,
[ 5 ] = 0.5,
[ 6 ] = -0.1,
[ -1 ] = 0.5
}
} )
ACF_DefineGearboxManual( "6Gear-T-MM", {
name = "6-Speed Manual, Transaxial, Medium",
desc = "A medium sized, 6 speed manual gearbox",
model = "models/engines/transaxial_m.mdl",
category = "Manual",
weight = Gear6MW,
switch = ShiftM,
maxtq = Gear6MT,
gears = 6,
geartable = {
[ 0 ] = 0,
[ 1 ] = 0.1,
[ 2 ] = 0.2,
[ 3 ] = 0.3,
[ 4 ] = 0.4,
[ 5 ] = 0.5,
[ 6 ] = -0.1,
[ -1 ] = 0.5
}
} )
ACF_DefineGearboxManual( "6Gear-T-LM", {
name = "6-Speed Manual, Transaxial, Large",
desc = "A large, heavy and sturdy 6 speed manual gearbox",
model = "models/engines/transaxial_l.mdl",
category = "Manual",
weight = Gear6LW,
switch = ShiftL,
maxtq = Gear6LT,
gears = 6,
geartable = {
[ 0 ] = 0,
[ 1 ] = 0.1,
[ 2 ] = 0.2,
[ 3 ] = 0.3,
[ 4 ] = 0.4,
[ 5 ] = 0.5,
[ 6 ] = -0.1,
[ -1 ] = 0.5
}
} )
-- Transaxial Dual Clutch
ACF_DefineGearboxManual( "6Gear-T-SMD", {
name = "6-Speed Manual, Transaxial, Small, Dual Clutch",
desc = "A small, and light 6 speed manual gearbox, with a somewhat limited max torque rating",
model = "models/engines/transaxial_s.mdl",
category = "Manual",
weight = Gear6SW,
switch = ShiftS,
maxtq = Gear6ST,
doubleclutch = true,
gears = 6,
geartable = {
[ 0 ] = 0,
[ 1 ] = 0.1,
[ 2 ] = 0.2,
[ 3 ] = 0.3,
[ 4 ] = 0.4,
[ 5 ] = 0.5,
[ 6 ] = -0.1,
[ -1 ] = 0.5
}
} )
ACF_DefineGearboxManual( "6Gear-T-MMD", {
name = "6-Speed Manual, Transaxial, Medium, Dual Clutch",
desc = "A medium sized, 6 speed manual gearbox",
model = "models/engines/transaxial_m.mdl",
category = "Manual",
weight = Gear6MW,
switch = ShiftM,
maxtq = Gear6MT,
doubleclutch = true,
gears = 6,
geartable = {
[ 0 ] = 0,
[ 1 ] = 0.1,
[ 2 ] = 0.2,
[ 3 ] = 0.3,
[ 4 ] = 0.4,
[ 5 ] = 0.5,
[ 6 ] = -0.1,
[ -1 ] = 0.5
}
} )
ACF_DefineGearboxManual( "6Gear-T-LMD", {
name = "6-Speed Manual, Transaxial, Large, Dual Clutch",
desc = "A large, heavy and sturdy 6 speed manual gearbox",
model = "models/engines/transaxial_l.mdl",
category = "Manual",
weight = Gear6LW,
switch = ShiftL,
maxtq = Gear6LT,
doubleclutch = true,
gears = 6,
geartable = {
[ 0 ] = 0,
[ 1 ] = 0.1,
[ 2 ] = 0.2,
[ 3 ] = 0.3,
[ 4 ] = 0.4,
[ 5 ] = 0.5,
[ 6 ] = -0.1,
[ -1 ] = 0.5
}
} )
-- Straight-through gearboxes
ACF_DefineGearboxManual( "6Gear-ST-SM", {
name = "6-Speed Manual, Straight, Small",
desc = "A small straight-through manual gearbox",
model = "models/engines/t5small.mdl",
category = "Manual",
weight = math.floor(Gear6SW * StWB),
switch = ShiftS,
maxtq = math.floor(Gear6ST * StTB),
gears = 6,
geartable = {
[ 0 ] = 0,
[ 1 ] = 0.1,
[ 2 ] = 0.2,
[ 3 ] = 0.3,
[ 4 ] = 0.4,
[ 5 ] = 0.5,
[ 6 ] = -0.1,
[ -1 ] = 0.5
}
} )
ACF_DefineGearboxManual( "6Gear-ST-MM", {
name = "6-Speed Manual, Straight, Medium",
desc = "A medium sized, 6 speed manual straight-through gearbox.",
model = "models/engines/t5med.mdl",
category = "Manual",
weight = math.floor(Gear6MW * StWB),
switch = ShiftM,
maxtq = math.floor(Gear6MT * StTB),
gears = 6,
geartable = {
[ 0 ] = 0,
[ 1 ] = 0.1,
[ 2 ] = 0.2,
[ 3 ] = 0.3,
[ 4 ] = 0.4,
[ 5 ] = 0.5,
[ 6 ] = -0.1,
[ -1 ] = 0.5
}
} )
ACF_DefineGearboxManual( "6Gear-ST-LM", {
name = "6-Speed Manual, Straight, Large",
desc = "A large sized, 6 speed manual straight-through gearbox.",
model = "models/engines/t5large.mdl",
category = "Manual",
weight = math.floor(Gear6LW * StWB),
switch = ShiftL,
maxtq = math.floor(Gear6LT * StTB),
gears = 6,
geartable = {
[ 0 ] = 0,
[ 1 ] = 0.1,
[ 2 ] = 0.2,
[ 3 ] = 0.3,
[ 4 ] = 0.4,
[ 5 ] = 0.5,
[ 6 ] = -0.1,
[ -1 ] = 0.5
}
} )
-- 8 Speed
-- Inline
ACF_DefineGearboxManual( "8Gear-L-SM", {
name = "8-Speed Manual, Inline, Small",
desc = "A small, and light 8 speed manual inline gearbox, with a somewhat limited max torque rating",
model = "models/engines/linear_s.mdl",
category = "Manual",
weight = Gear8SW,
switch = ShiftS,
maxtq = Gear8ST,
gears = 8,
geartable = {
[ 0 ] = 0,
[ 1 ] = 0.1,
[ 2 ] = 0.2,
[ 3 ] = 0.3,
[ 4 ] = 0.4,
[ 5 ] = 0.5,
[ 6 ] = 0.6,
[ 7 ] = 0.7,
[ 8 ] = -0.1,
[ -1 ] = 0.5
}
} )
ACF_DefineGearboxManual( "8Gear-L-MM", {
name = "8-Speed Manual, Inline, Medium",
desc = "A medium sized, 8 speed manual inline gearbox",
model = "models/engines/linear_m.mdl",
category = "Manual",
weight = Gear8MW,
switch = ShiftM,
maxtq = Gear8MT,
gears = 8,
geartable = {
[ 0 ] = 0,
[ 1 ] = 0.1,
[ 2 ] = 0.2,
[ 3 ] = 0.3,
[ 4 ] = 0.4,
[ 5 ] = 0.5,
[ 6 ] = 0.6,
[ 7 ] = 0.7,
[ 8 ] = -0.1,
[ -1 ] = 0.5
}
} )
ACF_DefineGearboxManual( "8Gear-L-LM", {
name = "8-Speed Manual, Inline, Large",
desc = "A large, heavy and sturdy 8 speed inline gearbox",
model = "models/engines/linear_l.mdl",
category = "Manual",
weight = Gear8LW,
switch = ShiftL,
maxtq = Gear8LT,
gears = 8,
geartable = {
[ 0 ] = 0,
[ 1 ] = 0.1,
[ 2 ] = 0.2,
[ 3 ] = 0.3,
[ 4 ] = 0.4,
[ 5 ] = 0.5,
[ 6 ] = 0.6,
[ 7 ] = 0.7,
[ 8 ] = -0.1,
[ -1 ] = 0.5
}
} )
-- Inline Dual Clutch
ACF_DefineGearboxManual( "8Gear-L-SMD", {
name = "8-Speed Manual, Inline, Small, Dual Clutch",
desc = "A small, and light 8 speed manual inline gearbox, with a somewhat limited max torque rating",
model = "models/engines/linear_s.mdl",
category = "Manual",
weight = Gear8SW,
switch = ShiftS,
maxtq = Gear8ST,
doubleclutch = true,
gears = 8,
geartable = {
[ 0 ] = 0,
[ 1 ] = 0.1,
[ 2 ] = 0.2,
[ 3 ] = 0.3,
[ 4 ] = 0.4,
[ 5 ] = 0.5,
[ 6 ] = 0.6,
[ 7 ] = 0.7,
[ 8 ] = -0.1,
[ -1 ] = 0.5
}
} )
ACF_DefineGearboxManual( "8Gear-L-MMD", {
name = "8-Speed Manual, Inline, Medium, Dual Clutch",
desc = "A medium sized, 8 speed manual inline gearbox",
model = "models/engines/linear_m.mdl",
category = "Manual",
weight = Gear8MW,
switch = ShiftM,
maxtq = Gear8MT,
doubleclutch = true,
gears = 8,
geartable = {
[ 0 ] = 0,
[ 1 ] = 0.1,
[ 2 ] = 0.2,
[ 3 ] = 0.3,
[ 4 ] = 0.4,
[ 5 ] = 0.5,
[ 6 ] = 0.6,
[ 7 ] = 0.7,
[ 8 ] = -0.1,
[ -1 ] = 0.5
}
} )
ACF_DefineGearboxManual( "8Gear-L-LMD", {
name = "8-Speed Manual, Inline, Large, Dual Clutch",
desc = "A large, heavy and sturdy 8 speed manual inline gearbox",
model = "models/engines/linear_l.mdl",
category = "Manual",
weight = Gear8LW,
switch = ShiftL,
maxtq = Gear8LT,
doubleclutch = true,
gears = 8,
geartable = {
[ 0 ] = 0,
[ 1 ] = 0.1,
[ 2 ] = 0.2,
[ 3 ] = 0.3,
[ 4 ] = 0.4,
[ 5 ] = 0.5,
[ 6 ] = 0.6,
[ 7 ] = 0.7,
[ 8 ] = -0.1,
[ -1 ] = 0.5
}
} )
-- Transaxial
ACF_DefineGearboxManual( "8Gear-T-SM", {
name = "8-Speed Manual, Transaxial, Small",
desc = "A small, and light 8 speed manual gearbox, with a somewhat limited max torque rating",
model = "models/engines/transaxial_s.mdl",
category = "Manual",
weight = Gear8SW,
switch = ShiftS,
maxtq = Gear8ST,
gears = 8,
geartable = {
[ 0 ] = 0,
[ 1 ] = 0.1,
[ 2 ] = 0.2,
[ 3 ] = 0.3,
[ 4 ] = 0.4,
[ 5 ] = 0.5,
[ 6 ] = 0.6,
[ 7 ] = 0.7,
[ 8 ] = -0.1,
[ -1 ] = 0.5
}
} )
ACF_DefineGearboxManual( "8Gear-T-MM", {
name = "8-Speed Manual, Transaxial, Medium",
desc = "A medium sized, 8 speed manual gearbox",
model = "models/engines/transaxial_m.mdl",
category = "Manual",
weight = Gear8MW,
switch = ShiftM,
maxtq = Gear8MT,
gears = 8,
geartable = {
[ 0 ] = 0,
[ 1 ] = 0.1,
[ 2 ] = 0.2,
[ 3 ] = 0.3,
[ 4 ] = 0.4,
[ 5 ] = 0.5,
[ 6 ] = 0.6,
[ 7 ] = 0.7,
[ 8 ] = -0.1,
[ -1 ] = 0.5
}
} )
ACF_DefineGearboxManual( "8Gear-T-LM", {
name = "8-Speed Manual, Transaxial, Large",
desc = "A large, heavy and sturdy 8 speed manual gearbox",
model = "models/engines/transaxial_l.mdl",
category = "Manual",
weight = Gear8LW,
switch = ShiftL,
maxtq = Gear8LT,
gears = 8,
geartable = {
[ 0 ] = 0,
[ 1 ] = 0.1,
[ 2 ] = 0.2,
[ 3 ] = 0.3,
[ 4 ] = 0.4,
[ 5 ] = 0.5,
[ 6 ] = 0.6,
[ 7 ] = 0.7,
[ 8 ] = -0.1,
[ -1 ] = 0.5
}
} )
-- Transaxial Dual Clutch
ACF_DefineGearboxManual( "8Gear-T-SMD", {
name = "8-Speed Manual, Transaxial, Small, Dual Clutch",
desc = "A small, and light 8 speed manual gearbox, with a somewhat limited max torque rating",
model = "models/engines/transaxial_s.mdl",
category = "Manual",
weight = Gear8SW,
switch = ShiftS,
maxtq = Gear8ST,
doubleclutch = true,
gears = 8,
geartable = {
[ 0 ] = 0,
[ 1 ] = 0.1,
[ 2 ] = 0.2,
[ 3 ] = 0.3,
[ 4 ] = 0.4,
[ 5 ] = 0.5,
[ 6 ] = 0.6,
[ 7 ] = 0.7,
[ 8 ] = -0.1,
[ -1 ] = 0.5
}
} )
ACF_DefineGearboxManual( "8Gear-T-MMD", {
name = "8-Speed Manual, Transaxial, Medium, Dual Clutch",
desc = "A medium sized, 8 speed manual gearbox",
model = "models/engines/transaxial_m.mdl",
category = "Manual",
weight = Gear8MW,
switch = ShiftM,
maxtq = Gear8MT,
doubleclutch = true,
gears = 8,
geartable = {
[ 0 ] = 0,
[ 1 ] = 0.1,
[ 2 ] = 0.2,
[ 3 ] = 0.3,
[ 4 ] = 0.4,
[ 5 ] = 0.5,
[ 6 ] = 0.6,
[ 7 ] = 0.7,
[ 8 ] = -0.1,
[ -1 ] = 0.5
}
} )
ACF_DefineGearboxManual( "8Gear-T-LMD", {
name = "8-Speed Manual, Transaxial, Large, Dual Clutch",
desc = "A large, heavy and sturdy 8 speed manual gearbox",
model = "models/engines/transaxial_l.mdl",
category = "Manual",
weight = Gear8LW,
switch = ShiftL,
maxtq = Gear8LT,
doubleclutch = true,
gears = 8,
geartable = {
[ 0 ] = 0,
[ 1 ] = 0.1,
[ 2 ] = 0.2,
[ 3 ] = 0.3,
[ 4 ] = 0.4,
[ 5 ] = 0.5,
[ 6 ] = 0.6,
[ 7 ] = 0.7,
[ 8 ] = -0.1,
[ -1 ] = 0.5
}
} )
-- Straight-through gearboxes
ACF_DefineGearboxManual( "8Gear-ST-SM", {
name = "8-Speed Manual, Straight, Small",
desc = "A small straight-through manual gearbox",
model = "models/engines/t5small.mdl",
category = "Manual",
weight = math.floor(Gear8SW * StWB),
switch = ShiftS,
maxtq = math.floor(Gear8ST * StTB),
gears = 8,
geartable = {
[ 0 ] = 0,
[ 1 ] = 0.1,
[ 2 ] = 0.2,
[ 3 ] = 0.3,
[ 4 ] = 0.4,
[ 5 ] = 0.5,
[ 6 ] = 0.6,
[ 7 ] = 0.7,
[ 8 ] = -0.1,
[ -1 ] = 0.5
}
} )
ACF_DefineGearboxManual( "8Gear-ST-MM", {
name = "8-Speed Manual, Straight, Medium",
desc = "A medium sized, 8 speed manual straight-through gearbox.",
model = "models/engines/t5med.mdl",
category = "Manual",
weight = math.floor(Gear8MW * StWB),
switch = ShiftM,
maxtq = math.floor(Gear8MT * StTB),
gears = 8,
geartable = {
[ 0 ] = 0,
[ 1 ] = 0.1,
[ 2 ] = 0.2,
[ 3 ] = 0.3,
[ 4 ] = 0.4,
[ 5 ] = 0.5,
[ 6 ] = 0.6,
[ 7 ] = 0.7,
[ 8 ] = -0.1,
[ -1 ] = 0.5
}
} )
ACF_DefineGearboxManual( "8Gear-ST-LM", {
name = "8-Speed Manual, Straight, Large",
desc = "A large sized, 8 speed manual straight-through gearbox.",
model = "models/engines/t5large.mdl",
category = "Manual",
weight = math.floor(Gear8LW * StWB),
switch = ShiftL,
maxtq = math.floor(Gear8LT * StTB),
gears = 8,
geartable = {
[ 0 ] = 0,
[ 1 ] = 0.1,
[ 2 ] = 0.2,
[ 3 ] = 0.3,
[ 4 ] = 0.4,
[ 5 ] = 0.5,
[ 6 ] = 0.6,
[ 7 ] = 0.7,
[ 8 ] = -0.1,
[ -1 ] = 0.5
}
} )