ACF_CustomMod/lua/acf/shared/gearboxes/transfer.lua

119 lines
2.3 KiB
Lua

-- Transfer cases
local Gear2SW = 20
local Gear2MW = 40
local Gear2LW = 80
-- Inline
ACF_DefineGearbox( "2Gear-L-S", {
name = "Transfer case, Inline, Small",
desc = "2 speed gearbox, useful for low/high range and tank turning",
model = "models/engines/linear_s.mdl",
category = "Transfer",
weight = Gear2SW,
switch = 0.3,
maxtq = 25000,
gears = 2,
doubleclutch = true,
geartable = {
[ 0 ] = 0,
[ 1 ] = 0.5,
[ 2 ] = -0.5,
[ -1 ] = 0.5
}
} )
ACF_DefineGearbox( "2Gear-L-M", {
name = "Transfer case, Inline, Medium",
desc = "2 speed gearbox, useful for low/high range and tank turning",
model = "models/engines/linear_m.mdl",
category = "Transfer",
weight = Gear2MW,
switch = 0.4,
maxtq = 50000,
gears = 2,
doubleclutch = true,
geartable = {
[ 0 ] = 0,
[ 1 ] = 0.5,
[ 2 ] = -0.5,
[ -1 ] = 0.5
}
} )
ACF_DefineGearbox( "2Gear-L-L", {
name = "Transfer case, Inline, Large",
desc = "2 speed gearbox, useful for low/high range and tank turning",
model = "models/engines/linear_l.mdl",
category = "Transfer",
weight = Gear2LW,
switch = 0.6,
maxtq = 100000,
gears = 2,
doubleclutch = true,
geartable = {
[ 0 ] = 0,
[ 1 ] = 0.5,
[ 2 ] = -0.5,
[ -1 ] = 1
}
} )
-- Transaxial
ACF_DefineGearbox( "2Gear-T-S", {
name = "Transfer case, Small",
desc = "2 speed gearbox, useful for low/high range and tank turning",
model = "models/engines/transaxial_s.mdl",
category = "Transfer",
weight = Gear2SW,
switch = 0.3,
maxtq = 25000,
gears = 2,
doubleclutch = true,
geartable = {
[ 0 ] = 0,
[ 1 ] = 0.5,
[ 2 ] = -0.5,
[ -1 ] = 0.5
}
} )
ACF_DefineGearbox( "2Gear-T-M", {
name = "Transfer case, Medium",
desc = "2 speed gearbox, useful for low/high range and tank turning",
model = "models/engines/transaxial_m.mdl",
category = "Transfer",
weight = Gear2MW,
switch = 0.4,
maxtq = 50000,
gears = 2,
doubleclutch = true,
geartable = {
[ 0 ] = 0,
[ 1 ] = 0.5,
[ 2 ] = -0.5,
[ -1 ] = 0.5
}
} )
ACF_DefineGearbox( "2Gear-T-L", {
name = "Transfer case, Large",
desc = "2 speed gearbox, useful for low/high range and tank turning",
model = "models/engines/transaxial_l.mdl",
category = "Transfer",
weight = Gear2LW,
switch = 0.6,
maxtq = 100000,
gears = 2,
doubleclutch = true,
geartable = {
[ 0 ] = 0,
[ 1 ] = 0.5,
[ 2 ] = -0.5,
[ -1 ] = 1
}
} )