ACF_CustomMod/lua/acf/shared/ACFMobility2List.lua

2937 lines
106 KiB
Lua

AddCSLuaFile( "ACF/Shared/ACFMobility2List.lua" )
local Mobility2Table = {} --Start mobility listing
/* THIS IS SOMES NOTES
--> acf_engine2 = Customizable LITTLE engines
--> acf_engine3 = No Customizable engines
--> acf_engine4 = Customizable FAT engines
--> acf_engine5 = Engine Maker
--> acf_gearbox2 = CVT Gearbox's
--> acf_gearbox3 = Automatic Gearbox's
--> acf_chips = Engines Chips ( TqAdd, MaxRpmAdd, LimitRpmAdd )
--> acf_vtec = VTEC chips ( Rpm )
*/
--###################################################################################################################################
-- Customizable Engines SMALL
--Special engines
local Engine29V8C = {}
Engine29V8C.id = "2.9-V8C"
Engine29V8C.ent = "acf_engine2"
Engine29V8C.type = "Mobility2"
Engine29V8C.name = "2.9L V8 Petrol"
Engine29V8C.desc = "Racing V8, very high revving and loud"
Engine29V8C.model = "models/engines/v8s.mdl"
Engine29V8C.sound = "ACF_engines/v8_special.wav"
Engine29V8C.category = "Special Custom"
Engine29V8C.weight = 180
Engine29V8C.modtable = {}
Engine29V8C.modtable[1] = 250 --torque
Engine29V8C.modtable[2] = 1000 --idle
Engine29V8C.modtable[3] = 5500 --Peak minimum
Engine29V8C.modtable[4] = 9000 --Peak maximum
Engine29V8C.modtable[5] = 10000 --Limit rpm
Engine29V8C.modtable[6] = 0.075 --Flywheel Mass
if ( CLIENT ) then
Engine29V8C.guicreate = (function( Panel, Table ) ACFEngine2GUICreate( Table ) end or nil)
Engine29V8C.guiupdate = function() return end
end
Mobility2Table["2.9-V8C"] = Engine29V8C
local Engine130V12C = {}
Engine130V12C.id = "13.0-V12C"
Engine130V12C.ent = "acf_engine2"
Engine130V12C.type = "Mobility2"
Engine130V12C.name = "13.0L V12 Petrol"
Engine130V12C.desc = "Thirsty gasoline v12, good torque and power for medium applications."
Engine130V12C.model = "models/engines/v12m.mdl"
Engine130V12C.sound = "ACF_engines/v12_special.wav"
Engine130V12C.category = "Special Custom"
Engine130V12C.weight = 520
Engine130V12C.modtable = {}
Engine130V12C.modtable[1] = 750 --torque
Engine130V12C.modtable[2] = 700 --idle
Engine130V12C.modtable[3] = 2500 --Peak minimum
Engine130V12C.modtable[4] = 4000 --Peak maximum
Engine130V12C.modtable[5] = 4000 --Limit rpm
Engine130V12C.modtable[6] = 1 --Flywheel Mass
if ( CLIENT ) then
Engine130V12C.guicreate = (function( Panel, Table ) ACFEngine2GUICreate( Table ) end or nil)
Engine130V12C.guiupdate = function() return end
end
Mobility2Table["13.0-V12C"] = Engine130V12C
local Engine19I4C= {}
Engine19I4C.id = "1.9L-I4C"
Engine19I4C.ent = "acf_engine2"
Engine19I4C.type = "Mobility2"
Engine19I4C.name = "1.9L I4 Petrol"
Engine19I4C.desc = "Supercharged racing 4 cylinder, most of the power in the high revs."
Engine19I4C.model = "models/engines/inline4s.mdl"
Engine19I4C.sound = "ACF_engines/i4_special.wav"
Engine19I4C.category = "Special Custom"
Engine19I4C.weight = 150
Engine19I4C.modtable = {}
Engine19I4C.modtable[1] = 220 --torque
Engine19I4C.modtable[2] = 950 --idle
Engine19I4C.modtable[3] = 5200 --Peak minimum
Engine19I4C.modtable[4] = 8500 --Peak maximum
Engine19I4C.modtable[5] = 9000 --Limit rpm
Engine19I4C.modtable[6] = 0.06 --Flywheel Mass
if ( CLIENT ) then
Engine19I4C.guicreate = (function( Panel, Table ) ACFEngine2GUICreate( Table ) end or nil)
Engine19I4C.guiupdate = function() return end
end
Mobility2Table["1.9L-I4C"] = Engine19I4C
-- Spankels
local Engine9Wankel= {}
Engine9Wankel.id = "900cc-R-C"
Engine9Wankel.ent = "acf_engine2"
Engine9Wankel.type = "Mobility2"
Engine9Wankel.name = "900cc Rotary"
Engine9Wankel.desc = "Small rotary engine, very high strung and suited for yard use, customizable"
Engine9Wankel.model = "models/engines/emotorsmall2.mdl"
Engine9Wankel.sound = "ACF_engines/wankel_small.wav"
Engine9Wankel.category = "Wankel"
Engine9Wankel.weight = 35
Engine9Wankel.modtable = {}
Engine9Wankel.modtable[1] = 78 --torque
Engine9Wankel.modtable[2] = 950 --idle
Engine9Wankel.modtable[3] = 4500 --Peak minimum
Engine9Wankel.modtable[4] = 9000 --Peak maximum
Engine9Wankel.modtable[5] = 9200 --Limit rpm
Engine9Wankel.modtable[6] = 0.06 --Flywheel Mass
if ( CLIENT ) then
Engine9Wankel.guicreate = (function( Panel, Table ) ACFEngine2GUICreate( Table ) end or nil)
Engine9Wankel.guiupdate = function() return end
end
Mobility2Table["900cc-R-C"] = Engine9Wankel
local Engine13Wankel= {}
Engine13Wankel.id = "1.3L-R-C"
Engine13Wankel.ent = "acf_engine2"
Engine13Wankel.type = "Mobility2"
Engine13Wankel.name = "1.3L Rotary"
Engine13Wankel.desc = "Medium Wankel for general use. Wankels have a somewhat wide powerband, but very high strung, customizable"
Engine13Wankel.model = "models/engines/emotorsmall2.mdl"
Engine13Wankel.sound = "ACF_engines/wankel_medium.wav"
Engine13Wankel.category = "Wankel"
Engine13Wankel.weight = 70
Engine13Wankel.modtable = {}
Engine13Wankel.modtable[1] = 155 --torque
Engine13Wankel.modtable[2] = 950 --idle
Engine13Wankel.modtable[3] = 4100 --Peak minimum
Engine13Wankel.modtable[4] = 8500 --Peak maximum
Engine13Wankel.modtable[5] = 9000 --Limit rpm
Engine13Wankel.modtable[6] = 0.06 --Flywheel Mass
if ( CLIENT ) then
Engine13Wankel.guicreate = (function( Panel, Table ) ACFEngine2GUICreate( Table ) end or nil)
Engine13Wankel.guiupdate = function() return end
end
Mobility2Table["1.3L-R-C"] = Engine13Wankel
local Engine20Wankel= {}
Engine20Wankel.id = "2.0L-R-C"
Engine20Wankel.ent = "acf_engine2"
Engine20Wankel.type = "Mobility2"
Engine20Wankel.name = "2.0L Rotary"
Engine20Wankel.desc = "High performance rotary engine, customizable"
Engine20Wankel.model = "models/engines/emotormed2.mdl"
Engine20Wankel.sound = "ACF_engines/wankel_large.wav"
Engine20Wankel.category = "Wankel"
Engine20Wankel.weight = 125
Engine20Wankel.modtable = {}
Engine20Wankel.modtable[1] = 235 --torque
Engine20Wankel.modtable[2] = 950 --idle
Engine20Wankel.modtable[3] = 4100 --Peak minimum
Engine20Wankel.modtable[4] = 8500 --Peak maximum
Engine20Wankel.modtable[5] = 9500 --Limit rpm
Engine20Wankel.modtable[6] = 0.1 --Flywheel Mass
if ( CLIENT ) then
Engine20Wankel.guicreate = (function( Panel, Table ) ACFEngine2GUICreate( Table ) end or nil)
Engine20Wankel.guiupdate = function() return end
end
Mobility2Table["2.0L-R-C"] = Engine20Wankel
--Single cylinders
local Engine2I1C = {}
Engine2I1C.id = "0.25-I1C"
Engine2I1C.ent = "acf_engine2"
Engine2I1C.type = "Mobility2"
Engine2I1C.name = "250cc Single Custom"
Engine2I1C.desc = "Tiny bike engine, customizable"
Engine2I1C.model = "models/engines/1cyls.mdl"
Engine2I1C.sound = "acf_engines/i1_small.wav"
Engine2I1C.category = "Single Cylinder"
Engine2I1C.weight = 15
Engine2I1C.vtec = false
Engine2I1C.modtable = {}
Engine2I1C.modtable[1] = 41 --torque
Engine2I1C.modtable[2] = 1200 --idle
Engine2I1C.modtable[3] = 4000 --Peak minimum
Engine2I1C.modtable[4] = 6500 --Peak maximum
Engine2I1C.modtable[5] = 7500 --Limit rpm
Engine2I1C.modtable[6] = 0.01 --Flywheel Mass
if ( CLIENT ) then
Engine2I1C.guicreate = (function( Panel, Table ) ACFEngine2GUICreate( Table ) end or nil)
Engine2I1C.guiupdate = function() return end
end
Mobility2Table["0.25-I1C"] = Engine2I1C
local Engine5I1C = {}
Engine5I1C.id = "0.5-I1C"
Engine5I1C.ent = "acf_engine2"
Engine5I1C.type = "Mobility2"
Engine5I1C.name = "500cc Single Custom"
Engine5I1C.desc = "Large single cylinder bike engine customizable"
Engine5I1C.model = "models/engines/1cylm.mdl"
Engine5I1C.sound = "acf_engines/i1_medium.wav"
Engine5I1C.category = "Single Cylinder"
Engine5I1C.weight = 30
Engine5I1C.vtec = false
Engine5I1C.modtable = {}
Engine5I1C.modtable[1] = 55 --torque
Engine5I1C.modtable[2] = 900 --idle
Engine5I1C.modtable[3] = 4300 --Peak minimum
Engine5I1C.modtable[4] = 7000 --Peak maximum
Engine5I1C.modtable[5] = 8000 --Limit rpm
Engine5I1C.modtable[6] = 0.01 --Flywheel Mass
if ( CLIENT ) then
Engine5I1C.guicreate = (function( Panel, Table ) ACFEngine2GUICreate( Table ) end or nil)
Engine5I1C.guiupdate = function() return end
end
Mobility2Table["0.5-I1C"] = Engine5I1C
local Engine13I1C = {}
Engine13I1C.id = "1.3-I1C"
Engine13I1C.ent = "acf_engine2"
Engine13I1C.type = "Mobility2"
Engine13I1C.name = "1300cc Single Custom"
Engine13I1C.desc = "Ridiculously large single cylinder engine, seriously what the fuck, customizable"
Engine13I1C.model = "models/engines/1cylb.mdl"
Engine13I1C.sound = "acf_engines/i1_large.wav"
Engine13I1C.category = "Single Cylinder"
Engine13I1C.weight = 55
Engine13I1C.vtec = false
Engine13I1C.modtable = {}
Engine13I1C.modtable[1] = 90 --torque
Engine13I1C.modtable[2] = 700 --idle
Engine13I1C.modtable[3] = 3600 --Peak minimum
Engine13I1C.modtable[4] = 6000 --Peak maximum
Engine13I1C.modtable[5] = 6700 --Limit rpm
Engine13I1C.modtable[6] = 0.1 --Flywheel Mass
if ( CLIENT ) then
Engine13I1C.guicreate = (function( Panel, Table ) ACFEngine2GUICreate( Table ) end or nil)
Engine13I1C.guiupdate = function() return end
end
Mobility2Table["1.3-I1C"] = Engine13I1C
--Vtwins
local Engine6V2C = {}
Engine6V2C.id = "0.6-V2C"
Engine6V2C.ent = "acf_engine2"
Engine6V2C.type = "Mobility2"
Engine6V2C.name = "600cc V-Twin Custom"
Engine6V2C.desc = "Twin cylinder bike engine, torquey for its size, customizable"
Engine6V2C.model = "models/engines/v-twins.mdl"
Engine6V2C.sound = "acf_engines/vtwin_small.wav"
Engine6V2C.category = "V2 Engines"
Engine6V2C.weight = 40
Engine6V2C.vtec = false
Engine6V2C.modtable = {}
Engine6V2C.modtable[1] = 50 --torque
Engine6V2C.modtable[2] = 900 --idle
Engine6V2C.modtable[3] = 4000 --Peak minimum
Engine6V2C.modtable[4] = 6500 --Peak maximum
Engine6V2C.modtable[5] = 7500 --Limit rpm
Engine6V2C.modtable[6] = 0.01 --Flywheel Mass
if ( CLIENT ) then
Engine6V2C.guicreate = (function( Panel, Table ) ACFEngine2GUICreate( Table ) end or nil)
Engine6V2C.guiupdate = function() return end
end
Mobility2Table["0.6-V2C"] = Engine6V2C
local Engine12V2C = {}
Engine12V2C.id = "1.2-V2C"
Engine12V2C.ent = "acf_engine2"
Engine12V2C.type = "Mobility2"
Engine12V2C.name = "1200cc V-Twin Custom"
Engine12V2C.desc = "Large displacement vtwin engine customizable"
Engine12V2C.model = "models/engines/v-twinm.mdl"
Engine12V2C.sound = "acf_engines/vtwin_medium.wav"
Engine12V2C.category = "V2 Engines"
Engine12V2C.weight = 60
Engine12V2C.vtec = false
Engine12V2C.modtable = {}
Engine12V2C.modtable[1] = 85 --torque
Engine12V2C.modtable[2] = 725 --idle
Engine12V2C.modtable[3] = 3300 --Peak minimum
Engine12V2C.modtable[4] = 5500 --Peak maximum
Engine12V2C.modtable[5] = 6250 --Limit rpm
Engine12V2C.modtable[6] = 0.02 --Flywheel Mass
if ( CLIENT ) then
Engine12V2C.guicreate = (function( Panel, Table ) ACFEngine2GUICreate( Table ) end or nil)
Engine12V2C.guiupdate = function() return end
end
Mobility2Table["1.2-V2C"] = Engine12V2C
local Engine24V2C = {}
Engine24V2C.id = "2.4-V2C"
Engine24V2C.ent = "acf_engine2"
Engine24V2C.type = "Mobility2"
Engine24V2C.name = "2400cc V-Twin Custom"
Engine24V2C.desc = "Huge fucking Vtwin 'MURRICA FUCK YEAH, customizable"
Engine24V2C.model = "models/engines/v-twinb.mdl"
Engine24V2C.sound = "acf_engines/vtwin_large.wav"
Engine24V2C.category = "V2 Engines"
Engine24V2C.weight = 120
Engine24V2C.vtec = false
Engine24V2C.modtable = {}
Engine24V2C.modtable[1] = 160 --torque
Engine24V2C.modtable[2] = 900 --idle
Engine24V2C.modtable[3] = 3300 --Peak minimum
Engine24V2C.modtable[4] = 5500 --Peak maximum
Engine24V2C.modtable[5] = 6250 --Limit rpm
Engine24V2C.modtable[6] = 0.07 --Flywheel Mass
if ( CLIENT ) then
Engine24V2C.guicreate = (function( Panel, Table ) ACFEngine2GUICreate( Table ) end or nil)
Engine24V2C.guiupdate = function() return end
end
Mobility2Table["2.4-V2C"] = Engine24V2C
-- Petrol I4s
local Engine15I4C = {}
Engine15I4C.id = "1.5-I4C"
Engine15I4C.ent = "acf_engine2"
Engine15I4C.type = "Mobility2"
Engine15I4C.name = "1.5L I4 Petrol Custom"
Engine15I4C.desc = "Small car engine, not a whole lot of git, customizable"
Engine15I4C.model = "models/engines/inline4s.mdl"
Engine15I4C.sound = "ACF_engines/i4_petrolsmall2.wav"
Engine15I4C.category = "Inline 4"
Engine15I4C.weight = 125
Engine15I4C.vtec = false
Engine15I4C.modtable = {}
Engine15I4C.modtable[1] = 125 --torque
Engine15I4C.modtable[2] = 900 --idle
Engine15I4C.modtable[3] = 4000 --Peak minimum
Engine15I4C.modtable[4] = 6500 --Peak maximum
Engine15I4C.modtable[5] = 7500 --Limit rpm
Engine15I4C.modtable[6] = 0.06 --Flywheel Mass
if ( CLIENT ) then
Engine15I4C.guicreate = (function( Panel, Table ) ACFEngine2GUICreate( Table ) end or nil)
Engine15I4C.guiupdate = function() return end
end
Mobility2Table["1.5-I4C"] = Engine15I4C
local Engine37I4C = {}
Engine37I4C.id = "3.7-I4C"
Engine37I4C.ent = "acf_engine2"
Engine37I4C.type = "Mobility2"
Engine37I4C.name = "3.7L I4 Petrol Custom"
Engine37I4C.desc = "Large inline 4, sees most use in light trucks, customizable"
Engine37I4C.model = "models/engines/inline4m.mdl"
Engine37I4C.sound = "ACF_engines/i4_petrolmedium2.wav"
Engine37I4C.category = "Inline 4"
Engine37I4C.weight = 250
Engine37I4C.vtec = false
Engine37I4C.modtable = {}
Engine37I4C.modtable[1] = 300 --torque
Engine37I4C.modtable[2] = 900 --idle
Engine37I4C.modtable[3] = 3700 --Peak minimum
Engine37I4C.modtable[4] = 6000 --Peak maximum
Engine37I4C.modtable[5] = 6000 --Limit rpm
Engine37I4C.modtable[6] = 0.2 --Flywheel Mass
if ( CLIENT ) then
Engine37I4C.guicreate = (function( Panel, Table ) ACFEngine2GUICreate( Table ) end or nil)
Engine37I4C.guiupdate = function() return end
end
Mobility2Table["3.7-I4C"] = Engine37I4C
--Petrol Boxer 4s
local Engine14B4C = {}
Engine14B4C.id = "1.4-B4C"
Engine14B4C.ent = "acf_engine2"
Engine14B4C.type = "Mobility2"
Engine14B4C.name = "1.4L Flat 4 Petrol Custom"
Engine14B4C.desc = "Small air cooled flat four, most commonly found in nazi insects, customizable"
Engine14B4C.model = "models/engines/b4small.mdl"
Engine14B4C.sound = "ACF_engines/b4_petrolsmall.wav"
Engine14B4C.category = "Boxer 4"
Engine14B4C.weight = 75
Engine14B4C.vtec = false
Engine14B4C.modtable = {}
Engine14B4C.modtable[1] = 105 --torque
Engine14B4C.modtable[2] = 700 --idle
Engine14B4C.modtable[3] = 2600 --Peak minimum
Engine14B4C.modtable[4] = 4550 --Peak maximum
Engine14B4C.modtable[5] = 4600 --Limit rpm
Engine14B4C.modtable[6] = 0.06 --Flywheel Mass
if ( CLIENT ) then
Engine14B4C.guicreate = (function( Panel, Table ) ACFEngine2GUICreate( Table ) end or nil)
Engine14B4C.guiupdate = function() return end
end
Mobility2Table["1.4-B4C"] = Engine14B4C
local Engine21B4C = {}
Engine21B4C.id = "2.1-B4C"
Engine21B4C.ent = "acf_engine2"
Engine21B4C.type = "Mobility2"
Engine21B4C.name = "2.1L Flat 4 Petrol Custom"
Engine21B4C.desc = "Tuned up flat four, probably find this in things that go fast in a desert. Customizable"
Engine21B4C.model = "models/engines/b4small.mdl"
Engine21B4C.sound = "ACF_engines/b4_petrolmedium.wav"
Engine21B4C.category = "Boxer 4"
Engine21B4C.weight = 150
Engine21B4C.vtec = false
Engine21B4C.modtable = {}
Engine21B4C.modtable[1] = 225 --torque
Engine21B4C.modtable[2] = 720 --idle
Engine21B4C.modtable[3] = 3000 --Peak minimum
Engine21B4C.modtable[4] = 4800 --Peak maximum
Engine21B4C.modtable[5] = 5000 --Limit rpm
Engine21B4C.modtable[6] = 0.15 --Flywheel Mass
if ( CLIENT ) then
Engine21B4C.guicreate = (function( Panel, Table ) ACFEngine2GUICreate( Table ) end or nil)
Engine21B4C.guiupdate = function() return end
end
Mobility2Table["2.1-B4C"] = Engine21B4C
local Engine32B4C = {}
Engine32B4C.id = "3.2-B4C"
Engine32B4C.ent = "acf_engine2"
Engine32B4C.type = "Mobility2"
Engine32B4C.name = "3.2L Flat 4 Petrol Custom"
Engine32B4C.desc = "Bored out fuckswindleton batshit flat four. Fuck yourself. Customizable"
Engine32B4C.model = "models/engines/b4med.mdl"
Engine32B4C.sound = "ACF_engines/b4_petrollarge.wav"
Engine32B4C.category = "Boxer 4"
Engine32B4C.weight = 200
Engine32B4C.vtec = false
Engine32B4C.modtable = {}
Engine32B4C.modtable[1] = 375 --torque
Engine32B4C.modtable[2] = 900 --idle
Engine32B4C.modtable[3] = 3400 --Peak minimum
Engine32B4C.modtable[4] = 5500 --Peak maximum
Engine32B4C.modtable[5] = 6500 --Limit rpm
Engine32B4C.modtable[6] = 0.15 --Flywheel Mass
if ( CLIENT ) then
Engine32B4C.guicreate = (function( Panel, Table ) ACFEngine2GUICreate( Table ) end or nil)
Engine32B4C.guiupdate = function() return end
end
Mobility2Table["3.2-B4C"] = Engine32B4C
--Petrol Boxer 6s
local Engine28B6C = {}
Engine28B6C.id = "2.8-B6C"
Engine28B6C.ent = "acf_engine2"
Engine28B6C.type = "Mobility2"
Engine28B6C.name = "2.8L Flat 6 Petrol Custom"
Engine28B6C.desc = "Car sized flat six engine, sporty and light, customizable"
Engine28B6C.model = "models/engines/b6small.mdl"
Engine28B6C.sound = "ACF_engines/b6_petrolsmall.wav"
Engine28B6C.category = "Boxer 6"
Engine28B6C.weight = 200
Engine28B6C.vtec = false
Engine28B6C.modtable = {}
Engine28B6C.modtable[1] = 170 --torque
Engine28B6C.modtable[2] = 750 --idle
Engine28B6C.modtable[3] = 4300 --Peak minimum
Engine28B6C.modtable[4] = 6950 --Peak maximum
Engine28B6C.modtable[5] = 7250 --Limit rpm
Engine28B6C.modtable[6] = 0.08 --Flywheel Mass
if ( CLIENT ) then
Engine28B6C.guicreate = (function( Panel, Table ) ACFEngine2GUICreate( Table ) end or nil)
Engine28B6C.guiupdate = function() return end
end
Mobility2Table["2.8-B6C"] = Engine28B6C
local Engine50B6C = {}
Engine50B6C.id = "5.0-B6C"
Engine50B6C.ent = "acf_engine2"
Engine50B6C.type = "Mobility2"
Engine50B6C.name = "5.0 Flat 6 Petrol Custom"
Engine50B6C.desc = "Sports car grade flat six, renown for their smooth operation and light weight, customizable"
Engine50B6C.model = "models/engines/b6med.mdl"
Engine50B6C.sound = "ACF_engines/b6_petrolmedium.wav"
Engine50B6C.category = "Boxer 6"
Engine50B6C.weight = 275
Engine50B6C.vtec = false
Engine50B6C.modtable = {}
Engine50B6C.modtable[1] = 360 --torque
Engine50B6C.modtable[2] = 900 --idle
Engine50B6C.modtable[3] = 3500 --Peak minimum
Engine50B6C.modtable[4] = 6000 --Peak maximum
Engine50B6C.modtable[5] = 6800 --Limit rpm
Engine50B6C.modtable[6] = 0.1 --Flywheel Mass
if ( CLIENT ) then
Engine50B6C.guicreate = (function( Panel, Table ) ACFEngine2GUICreate( Table ) end or nil)
Engine50B6C.guiupdate = function() return end
end
Mobility2Table["5.0-B6C"] = Engine50B6C
local Engine10B6C = {}
Engine10B6C.id = "10.0-B6C"
Engine10B6C.ent = "acf_engine2"
Engine10B6C.type = "Mobility2"
Engine10B6C.name = "10.0L Flat 6 Petrol Custom"
Engine10B6C.desc = "Aircraft grade boxer with a high rev range biased powerband, customizable"
Engine10B6C.model = "models/engines/b6large.mdl"
Engine10B6C.sound = "ACF_engines/b6_petrollarge.wav"
Engine10B6C.category = "Boxer 6"
Engine10B6C.weight = 600
Engine10B6C.vtec = false
Engine10B6C.modtable = {}
Engine10B6C.modtable[1] = 900 --torque
Engine10B6C.modtable[2] = 620 --idle
Engine10B6C.modtable[3] = 2500 --Peak minimum
Engine10B6C.modtable[4] = 4550 --Peak maximum
Engine10B6C.modtable[5] = 4600 --Limit rpm
Engine10B6C.modtable[6] = 0.95 --Flywheel Mass
if ( CLIENT ) then
Engine10B6C.guicreate = (function( Panel, Table ) ACFEngine2GUICreate( Table ) end or nil)
Engine10B6C.guiupdate = function() return end
end
Mobility2Table["10.0-B6C"] = Engine10B6C
--Petrol V6s
local Engine36V6C = {}
Engine36V6C.id = "3.6-V6C"
Engine36V6C.ent = "acf_engine2"
Engine36V6C.type = "Mobility2"
Engine36V6C.name = "3.6L V6 Petrol Custom"
Engine36V6C.desc = "Meaty Car sized V6, lots of torque/n/nV6s are more torquey than the Boxer and Inline 6s but suffer in power, customizable"
Engine36V6C.model = "models/engines/v6small.mdl"
Engine36V6C.sound = "ACF_engines/v6_petrolsmall.wav"
Engine36V6C.category = "V6 engines"
Engine36V6C.weight = 280
Engine36V6C.vtec = false
Engine36V6C.modtable = {}
Engine36V6C.modtable[1] = 285 --torque
Engine36V6C.modtable[2] = 720 --idle
Engine36V6C.modtable[3] = 2200 --Peak minimum
Engine36V6C.modtable[4] = 4600 --Peak maximum
Engine36V6C.modtable[5] = 5500 --Limit rpm
Engine36V6C.modtable[6] = 0.25 --Flywheel Mass
if ( CLIENT ) then
Engine36V6C.guicreate = (function( Panel, Table ) ACFEngine2GUICreate( Table ) end or nil)
Engine36V6C.guiupdate = function() return end
end
Mobility2Table["3.6-V6C"] = Engine36V6C
local Engine62V6C = {}
Engine62V6C.id = "6.2-V6C"
Engine62V6C.ent = "acf_engine2"
Engine62V6C.type = "Mobility2"
Engine62V6C.name = "6.2L V6 Petrol Custom"
Engine62V6C.desc = "Heavy duty v6, loaded with torque/n/nV6s are more torquey than the Boxer and Inline 6s but suffer in power, customizable"
Engine62V6C.model = "models/engines/v6med.mdl"
Engine62V6C.sound = "ACF_engines/v6_petrolmedium.wav"
Engine62V6C.category = "V6 engines"
Engine62V6C.weight = 450
Engine62V6C.vtec = false
Engine62V6C.modtable = {}
Engine62V6C.modtable[1] = 525 --torque
Engine62V6C.modtable[2] = 800 --idle
Engine62V6C.modtable[3] = 2200 --Peak minimum
Engine62V6C.modtable[4] = 4550 --Peak maximum
Engine62V6C.modtable[5] = 6000 --Limit rpm
Engine62V6C.modtable[6] = 0.45 --Flywheel Mass
if ( CLIENT ) then
Engine62V6C.guicreate = (function( Panel, Table ) ACFEngine2GUICreate( Table ) end or nil)
Engine62V6C.guiupdate = function() return end
end
Mobility2Table["6.2-V6C"] = Engine62V6C
--Petrol L6s
local Engine22I6C = {}
Engine22I6C.id = "2.2-I6C"
Engine22I6C.ent = "acf_engine2"
Engine22I6C.type = "Mobility2"
Engine22I6C.name = "2.2L I6 Petrol Custom"
Engine22I6C.desc = "Car sized I6 petrol with power in the high revs, customizable"
Engine22I6C.model = "models/engines/inline6s.mdl"
Engine22I6C.sound = "ACF_engines/l6_petrolsmall2.wav"
Engine22I6C.category = "Inline 6"
Engine22I6C.weight = 250
Engine22I6C.vtec = false
Engine22I6C.modtable = {}
Engine22I6C.modtable[1] = 190 --torque
Engine22I6C.modtable[2] = 800 --idle
Engine22I6C.modtable[3] = 4000 --Peak minimum
Engine22I6C.modtable[4] = 6500 --Peak maximum
Engine22I6C.modtable[5] = 7200 --Limit rpm
Engine22I6C.modtable[6] = 0.1 --Flywheel Mass
if ( CLIENT ) then
Engine22I6C.guicreate = (function( Panel, Table ) ACFEngine2GUICreate( Table ) end or nil)
Engine22I6C.guiupdate = function() return end
end
Mobility2Table["2.2-I6C"] = Engine22I6C
local Engine48I6C = {}
Engine48I6C.id = "4.8-I6C"
Engine48I6C.ent = "acf_engine2"
Engine48I6C.type = "Mobility2"
Engine48I6C.name = "4.8L I6 Petrol Custom"
Engine48I6C.desc = "Light truck duty I6, good for offroad applications, customizable"
Engine48I6C.model = "models/engines/inline6m.mdl"
Engine48I6C.sound = "ACF_engines/l6_petrolmedium.wav"
Engine48I6C.category = "Inline 6"
Engine48I6C.weight = 350
Engine48I6C.vtec = false
Engine48I6C.modtable = {}
Engine48I6C.modtable[1] = 400 --torque
Engine48I6C.modtable[2] = 900 --idle
Engine48I6C.modtable[3] = 3500 --Peak minimum
Engine48I6C.modtable[4] = 5800 --Peak maximum
Engine48I6C.modtable[5] = 6500 --Limit rpm
Engine48I6C.modtable[6] = 0.2 --Flywheel Mass
if ( CLIENT ) then
Engine48I6C.guicreate = (function( Panel, Table ) ACFEngine2GUICreate( Table ) end or nil)
Engine48I6C.guiupdate = function() return end
end
Mobility2Table["4.8-I6C"] = Engine48I6C
--Petrol V12s
local Engine46V12C = {}
Engine46V12C.id = "4.6-V12C"
Engine46V12C.ent = "acf_engine2"
Engine46V12C.type = "Mobility2"
Engine46V12C.name = "4.6L V12 Petrol Custom"
Engine46V12C.desc = "An old racing engine; low on torque, but plenty of power, customizable"
Engine46V12C.model = "models/engines/v12s.mdl"
Engine46V12C.sound = "ACF_engines/v12_petrolsmall.wav"
Engine46V12C.category = "V12 engines"
Engine46V12C.weight = 300
Engine46V12C.vtec = false
Engine46V12C.modtable = {}
Engine46V12C.modtable[1] = 250 --torque
Engine46V12C.modtable[2] = 1200 --idle
Engine46V12C.modtable[3] = 1350 --Peak minimum
Engine46V12C.modtable[4] = 7000 --Peak maximum
Engine46V12C.modtable[5] = 8000 --Limit rpm
Engine46V12C.modtable[6] = 0.2 --Flywheel Mass
if ( CLIENT ) then
Engine46V12C.guicreate = (function( Panel, Table ) ACFEngine2GUICreate( Table ) end or nil)
Engine46V12C.guiupdate = function() return end
end
Mobility2Table["4.6-V12C"] = Engine46V12C
local Engine70V12C = {}
Engine70V12C.id = "7.0-V12C"
Engine70V12C.ent = "acf_engine2"
Engine70V12C.type = "Mobility2"
Engine70V12C.name = "7.0L V12 Petrol Custom"
Engine70V12C.desc = "A high end V12; primarily found in very expensive cars, customizable"
Engine70V12C.model = "models/engines/v12m.mdl"
Engine70V12C.sound = "ACF_engines/v12_petrolmedium.wav"
Engine70V12C.category = "V12 engines"
Engine70V12C.weight = 450
Engine70V12C.vtec = false
Engine70V12C.modtable = {}
Engine70V12C.modtable[1] = 520 --torque
Engine70V12C.modtable[2] = 800 --idle
Engine70V12C.modtable[3] = 3600 --Peak minimum
Engine70V12C.modtable[4] = 6000 --Peak maximum
Engine70V12C.modtable[5] = 7500 --Limit rpm
Engine70V12C.modtable[6] = 0.45 --Flywheel Mass
if ( CLIENT ) then
Engine70V12C.guicreate = (function( Panel, Table ) ACFEngine2GUICreate( Table ) end or nil)
Engine70V12C.guiupdate = function() return end
end
Mobility2Table["7.0-V12C"] = Engine70V12C
--Petrol V8s
local Engine57V8C = {}
Engine57V8C.id = "5.7-V8C"
Engine57V8C.ent = "acf_engine2"
Engine57V8C.type = "Mobility2"
Engine57V8C.name = "5.7L V8 Petrol Custom"
Engine57V8C.desc = "Car sized petrol engine, good power and mid range torque, customizable"
Engine57V8C.model = "models/engines/v8s.mdl"
Engine57V8C.sound = "ACF_engines/v8_petrolsmall.wav"
Engine57V8C.category = "V8 engines"
Engine57V8C.weight = 350
Engine57V8C.vtec = false
Engine57V8C.modtable = {}
Engine57V8C.modtable[1] = 400 --torque
Engine57V8C.modtable[2] = 800 --idle
Engine57V8C.modtable[3] = 3000 --Peak minimum
Engine57V8C.modtable[4] = 5000 --Peak maximum
Engine57V8C.modtable[5] = 6500 --Limit rpm
Engine57V8C.modtable[6] = 0.15 --Flywheel Mass
if ( CLIENT ) then
Engine57V8C.guicreate = (function( Panel, Table ) ACFEngine2GUICreate( Table ) end or nil)
Engine57V8C.guiupdate = function() return end
end
Mobility2Table["5.7-V8C"] = Engine57V8C
local Engine90V8C = {}
Engine90V8C.id = "9.0-V8C"
Engine90V8C.ent = "acf_engine2"
Engine90V8C.type = "Mobility2"
Engine90V8C.name = "9.0L V8 Petrol Custom"
Engine90V8C.desc = "Thirsty, giant V8, for medium applications, customizable"
Engine90V8C.model = "models/engines/v8m.mdl"
Engine90V8C.sound = "ACF_engines/v8_petrolmedium.wav"
Engine90V8C.category = "V8 engines"
Engine90V8C.weight = 500
Engine90V8C.vtec = false
Engine90V8C.modtable = {}
Engine90V8C.modtable[1] = 575 --torque
Engine90V8C.modtable[2] = 700 --idle
Engine90V8C.modtable[3] = 3100 --Peak minimum
Engine90V8C.modtable[4] = 5000 --Peak maximum
Engine90V8C.modtable[5] = 5500 --Limit rpm
Engine90V8C.modtable[6] = 0.25 --Flywheel Mass
if ( CLIENT ) then
Engine90V8C.guicreate = (function( Panel, Table ) ACFEngine2GUICreate( Table ) end or nil)
Engine90V8C.guiupdate = function() return end
end
Mobility2Table["9.0-V8C"] = Engine90V8C
local Engine58V8C = {}
Engine58V8C.id = "5.8LS-V8C"
Engine58V8C.ent = "acf_engine2"
Engine58V8C.type = "Mobility2"
Engine58V8C.name = "5.8L LS Motor Custom"
Engine58V8C.desc = "corvette motor, customizable"
Engine58V8C.model = "models/engines/v8s.mdl"
Engine58V8C.sound = "/engines/v8/corvette69-onmid.wav"
Engine58V8C.category = "V8 engines"
Engine58V8C.weight = 400
Engine58V8C.vtec = false
Engine58V8C.modtable = {}
Engine58V8C.modtable[1] = 490 --torque
Engine58V8C.modtable[2] = 1150 --idle
Engine58V8C.modtable[3] = 2800 --Peak minimum
Engine58V8C.modtable[4] = 5800 --Peak maximum
Engine58V8C.modtable[5] = 6800 --Limit rpm
Engine58V8C.modtable[6] = 0.25 --Flywheel Mass
if ( CLIENT ) then
Engine58V8C.guicreate = (function( Panel, Table ) ACFEngine2GUICreate( Table ) end or nil)
Engine58V8C.guiupdate = function() return end
end
Mobility2Table["5.8LS-V8C"] = Engine58V8C
--Petrol Radials
local Engine38R7C = {}
Engine38R7C.id = "3.8-R7C"
Engine38R7C.ent = "acf_engine2"
Engine38R7C.type = "Mobility2"
Engine38R7C.name = "3.8L R7 Petrol Custom"
Engine38R7C.desc = "A tiny, old worn-out radial. Customizable"
Engine38R7C.model = "models/engines/radial7s.mdl"
Engine38R7C.sound = "ACF_engines/R7_petrolsmall.wav"
Engine38R7C.category = "Radial Engines"
Engine38R7C.weight = 150
Engine38R7C.vtec = false
Engine38R7C.modtable = {}
Engine38R7C.modtable[1] = 250 --torque
Engine38R7C.modtable[2] = 700 --idle
Engine38R7C.modtable[3] = 2800 --Peak minimum
Engine38R7C.modtable[4] = 4500 --Peak maximum
Engine38R7C.modtable[5] = 5000 --Limit rpm
Engine38R7C.modtable[6] = 0.15 --Flywheel Mass
if ( CLIENT ) then
Engine38R7C.guicreate = (function( Panel, Table ) ACFEngine2GUICreate( Table ) end or nil)
Engine38R7C.guiupdate = function() return end
end
Mobility2Table["3.8-R7C"] = Engine38R7C
--###################################################################################################################################
-- Customizable Engines FAT
--Inline 4
local Engine160I4C = {}
Engine160I4C.id = "16.0-I4C"
Engine160I4C.ent = "acf_engine4"
Engine160I4C.type = "Mobility2"
Engine160I4C.name = "16.0L I4 Petrol Custom"
Engine160I4C.desc = "Giant, thirsty I4 petrol, most commonly used in boats, customizable"
Engine160I4C.model = "models/engines/inline4l.mdl"
Engine160I4C.sound = "ACF_engines/i4_petrollarge.wav"
Engine160I4C.category = "Inline4"
Engine160I4C.weight = 800
Engine160I4C.vtec = false
Engine160I4C.modtable = {}
Engine160I4C.modtable[1] = 950 --torque --########
Engine160I4C.modtable[2] = 500 --idle
Engine160I4C.modtable[3] = 1750 --Peak minimum
Engine160I4C.modtable[4] = 3250 --Peak maximum
Engine160I4C.modtable[5] = 3500 --Limit rpm
Engine160I4C.modtable[6] = 1.5 --Flywheel Mass
if ( CLIENT ) then
Engine160I4C.guicreate = (function( Panel, Table ) ACFEngine3GUICreate( Table ) end or nil)
Engine160I4C.guiupdate = function() return end
end
Mobility2Table["16.0-I4C"] = Engine160I4C
local Engine150I4C = {}
Engine150I4C.id = "15.0-I4C"
Engine150I4C.ent = "acf_engine4"
Engine150I4C.type = "Mobility2"
Engine150I4C.name = "15.0L I4 Diesel Custom"
Engine150I4C.desc = "Small boat sized diesel, with large amounts of torque, customizable"
Engine150I4C.model = "models/engines/inline4l.mdl"
Engine150I4C.sound = "ACF_engines/i4_diesellarge.wav"
Engine150I4C.category = "Inline4"
Engine150I4C.weight = 1000
Engine150I4C.vtec = false
Engine150I4C.modtable = {}
Engine150I4C.modtable[1] = 1800 --torque --########
Engine150I4C.modtable[2] = 300 --idle
Engine150I4C.modtable[3] = 500 --Peak minimum
Engine150I4C.modtable[4] = 1500 --Peak maximum
Engine150I4C.modtable[5] = 2000 --Limit rpm
Engine150I4C.modtable[6] = 5 --Flywheel Mass
if ( CLIENT ) then
Engine150I4C.guicreate = (function( Panel, Table ) ACFEngine3GUICreate( Table ) end or nil)
Engine150I4C.guiupdate = function() return end
end
Mobility2Table["15.0-I4C"] = Engine150I4C
--V6
local Engine120V6C = {}
Engine120V6C.id = "12.0-V6C"
Engine120V6C.ent = "acf_engine4"
Engine120V6C.type = "Mobility2"
Engine120V6C.name = "12.0L V6 Petrol Custom"
Engine120V6C.desc = "Fuck duty V6, guts ripped from god himself diluted in salt and shaped into an engine./n/nV6s are more torquey than the Boxer and Inline 6s but suffer in power, customizable"
Engine120V6C.model = "models/engines/v6large.mdl"
Engine120V6C.sound = "ACF_engines/v6_petrollarge.wav"
Engine120V6C.category = "V6 Custom"
Engine120V6C.weight = 750
Engine120V6C.vtec = false
Engine120V6C.modtable = {}
Engine120V6C.modtable[1] = 1300 --torque --########
Engine120V6C.modtable[2] = 600 --idle
Engine120V6C.modtable[3] = 1750 --Peak minimum
Engine120V6C.modtable[4] = 2950 --Peak maximum
Engine120V6C.modtable[5] = 3500 --Limit rpm
Engine120V6C.modtable[6] = 2.5 --Flywheel Mass
if ( CLIENT ) then
Engine120V6C.guicreate = (function( Panel, Table ) ACFEngine3GUICreate( Table ) end or nil)
Engine120V6C.guiupdate = function() return end
end
Mobility2Table["12.0-V6C"] = Engine120V6C
--Inline 6
local Engine200I6C = {}
Engine200I6C.id = "20.0-I6C"
Engine200I6C.ent = "acf_engine4"
Engine200I6C.type = "Mobility2"
Engine200I6C.name = "20.0L I6 Diesel Custom"
Engine200I6C.desc = "Heavy duty diesel I6, used in generators and heavy movers, customizable"
Engine200I6C.model = "models/engines/inline6l.mdl"
Engine200I6C.sound = "ACF_engines/l6_diesellarge2.wav"
Engine200I6C.category = "Inline6"
Engine200I6C.weight = 1000
Engine200I6C.vtec = false
Engine200I6C.modtable = {}
Engine200I6C.modtable[1] = 2000 --torque --########
Engine200I6C.modtable[2] = 400 --idle
Engine200I6C.modtable[3] = 500 --Peak minimum
Engine200I6C.modtable[4] = 1700 --Peak maximum
Engine200I6C.modtable[5] = 2250 --Limit rpm
Engine200I6C.modtable[6] = 8 --Flywheel Mass
if ( CLIENT ) then
Engine200I6C.guicreate = (function( Panel, Table ) ACFEngine3GUICreate( Table ) end or nil)
Engine200I6C.guiupdate = function() return end
end
Mobility2Table["20.0-I6C"] = Engine200I6C
local Engine172I6C = {}
Engine172I6C.id = "17.2-I6C"
Engine172I6C.ent = "acf_engine4"
Engine172I6C.type = "Mobility2"
Engine172I6C.name = "17.2L I6 Petrol Custom"
Engine172I6C.desc = "Heavy tractor duty petrol I6, decent overall powerband, customizable"
Engine172I6C.model = "models/engines/inline6l.mdl"
Engine172I6C.sound = "ACF_engines/l6_petrollarge2.wav"
Engine172I6C.category = "Inline6"
Engine172I6C.weight = 700
Engine172I6C.vtec = false
Engine172I6C.modtable = {}
Engine172I6C.modtable[1] = 1200 --torque --########
Engine172I6C.modtable[2] = 800 --idle
Engine172I6C.modtable[3] = 2000 --Peak minimum
Engine172I6C.modtable[4] = 3300 --Peak maximum
Engine172I6C.modtable[5] = 4000 --Limit rpm
Engine172I6C.modtable[6] = 2.5 --Flywheel Mass
if ( CLIENT ) then
Engine172I6C.guicreate = (function( Panel, Table ) ACFEngine3GUICreate( Table ) end or nil)
Engine172I6C.guiupdate = function() return end
end
Mobility2Table["17.2-I6C"] = Engine172I6C
--V12
local Engine92V12C = {}
Engine92V12C.id = "9.2-V12C"
Engine92V12C.ent = "acf_engine4"
Engine92V12C.type = "Mobility2"
Engine92V12C.name = "9.2L V12 Diesel Custom"
Engine92V12C.desc = "High torque V12, used mainly for vehicles that require balls, customizable"
Engine92V12C.model = "models/engines/v12m.mdl"
Engine92V12C.sound = "ACF_engines/v12_dieselmedium.wav"
Engine92V12C.category = "V12 Custom"
Engine92V12C.weight = 900
Engine92V12C.vtec = false
Engine92V12C.modtable = {}
Engine92V12C.modtable[1] = 1000 --torque --########
Engine92V12C.modtable[2] = 675 --idle
Engine92V12C.modtable[3] = 1100 --Peak minimum
Engine92V12C.modtable[4] = 3300 --Peak maximum
Engine92V12C.modtable[5] = 3500 --Limit rpm
Engine92V12C.modtable[6] = 2.5 --Flywheel Mass
if ( CLIENT ) then
Engine92V12C.guicreate = (function( Panel, Table ) ACFEngine3GUICreate( Table ) end or nil)
Engine92V12C.guiupdate = function() return end
end
Mobility2Table["9.2-V12C"] = Engine92V12C
local Engine210V12C = {}
Engine210V12C.id = "21.0-V12C"
Engine210V12C.ent = "acf_engine4"
Engine210V12C.type = "Mobility2"
Engine210V12C.name = "21.0 V12 Diesel Custom"
Engine210V12C.desc = "Extreme duty V12; however massively powerful, it is enormous and heavy, customizable"
Engine210V12C.model = "models/engines/v12l.mdl"
Engine210V12C.sound = "ACF_engines/v12_diesellarge.wav"
Engine210V12C.category = "V12 Custom"
Engine210V12C.weight = 1500
Engine210V12C.vtec = false
Engine210V12C.modtable = {}
Engine210V12C.modtable[1] = 2800 --torque --########
Engine210V12C.modtable[2] = 400 --idle
Engine210V12C.modtable[3] = 500 --Peak minimum
Engine210V12C.modtable[4] = 1500 --Peak maximum
Engine210V12C.modtable[5] = 2500 --Limit rpm
Engine210V12C.modtable[6] = 7 --Flywheel Mass
if ( CLIENT ) then
Engine210V12C.guicreate = (function( Panel, Table ) ACFEngine3GUICreate( Table ) end or nil)
Engine210V12C.guiupdate = function() return end
end
Mobility2Table["21.0-V12C"] = Engine210V12C
local Engine230V12C = {}
Engine230V12C.id = "23.0-V12C"
Engine230V12C.ent = "acf_engine4"
Engine230V12C.type = "Mobility2"
Engine230V12C.name = "23.0 V12 Petrol Custom"
Engine230V12C.desc = "A large, thirsty gasoline V12, likes to break down and roast crewmen, customizable"
Engine230V12C.model = "models/engines/v12l.mdl"
Engine230V12C.sound = "ACF_engines/v12_petrollarge.wav"
Engine230V12C.category = "V12 Custom"
Engine230V12C.weight = 1300
Engine230V12C.vtec = false
Engine230V12C.modtable = {}
Engine230V12C.modtable[1] = 1800 --torque --########
Engine230V12C.modtable[2] = 600 --idle
Engine230V12C.modtable[3] = 1500 --Peak minimum
Engine230V12C.modtable[4] = 3000 --Peak maximum
Engine230V12C.modtable[5] = 3000 --Limit rpm
Engine230V12C.modtable[6] = 5 --Flywheel Mass
if ( CLIENT ) then
Engine230V12C.guicreate = (function( Panel, Table ) ACFEngine3GUICreate( Table ) end or nil)
Engine230V12C.guiupdate = function() return end
end
Mobility2Table["23.0-V12C"] = Engine230V12C
--Radial
local Engine11R7C = {}
Engine11R7C.id = "11.0-R7C"
Engine11R7C.ent = "acf_engine4"
Engine11R7C.type = "Mobility2"
Engine11R7C.name = "11.0 R7 Petrol Custom"
Engine11R7C.desc = "Mid range radial, thirsty and smooth, customizable"
Engine11R7C.model = "models/engines/radial7m.mdl"
Engine11R7C.sound = "ACF_engines/R7_petrolmedium.wav"
Engine11R7C.category = "Radial Custom"
Engine11R7C.weight = 350
Engine11R7C.vtec = false
Engine11R7C.modtable = {}
Engine11R7C.modtable[1] = 950 --torque
Engine11R7C.modtable[2] = 600 --idle
Engine11R7C.modtable[3] = 1700 --Peak minimum
Engine11R7C.modtable[4] = 3700 --Peak maximum
Engine11R7C.modtable[5] = 3700 --Limit rpm
Engine11R7C.modtable[6] = 1.5 --Flywheel Mass
if ( CLIENT ) then
Engine11R7C.guicreate = (function( Panel, Table ) ACFEngine3GUICreate( Table ) end or nil)
Engine11R7C.guiupdate = function() return end
end
Mobility2Table["11.0-R7C"] = Engine11R7C
local Engine240R7C = {}
Engine240R7C.id = "24.0-R7C"
Engine240R7C.ent = "acf_engine4"
Engine240R7C.type = "Mobility2"
Engine240R7C.name = "24.0L R7 Petrol Custom"
Engine240R7C.desc = "The beast of Radials, this monster was destined for fighter aircraft. Customizable"
Engine240R7C.model = "models/engines/radial7l.mdl"
Engine240R7C.sound = "ACF_engines/R7_petrollarge.wav"
Engine240R7C.category = "Radial Custom"
Engine240R7C.weight = 800
Engine240R7C.vtec = false
Engine240R7C.modtable = {}
Engine240R7C.modtable[1] = 1600 --torque --########
Engine240R7C.modtable[2] = 750 --idle
Engine240R7C.modtable[3] = 1900 --Peak minimum
Engine240R7C.modtable[4] = 3000 --Peak maximum
Engine240R7C.modtable[5] = 3000 --Limit rpm
Engine240R7C.modtable[6] = 3 --Flywheel Mass
if ( CLIENT ) then
Engine240R7C.guicreate = (function( Panel, Table ) ACFEngine3GUICreate( Table ) end or nil)
Engine240R7C.guiupdate = function() return end
end
Mobility2Table["24.0-R7C"] = Engine240R7C
--V8
local Engine180V8C = {}
Engine180V8C.id = "18.0-V8C"
Engine180V8C.ent = "acf_engine4"
Engine180V8C.type = "Mobility2"
Engine180V8C.name = "18.0L V8 Petrol Custom"
Engine180V8C.desc = "American Ford GAA V8, decent overall power and torque and fairly lightweight, customizable"
Engine180V8C.model = "models/engines/v8l.mdl"
Engine180V8C.sound = "ACF_engines/v8_petrollarge.wav"
Engine180V8C.category = "V8 Custom"
Engine180V8C.weight = 900
Engine180V8C.vtec = false
Engine180V8C.modtable = {}
Engine180V8C.modtable[1] = 1420 --torque --########
Engine180V8C.modtable[2] = 600 --idle
Engine180V8C.modtable[3] = 1800 --Peak minimum
Engine180V8C.modtable[4] = 3000 --Peak maximum
Engine180V8C.modtable[5] = 3800 --Limit rpm
Engine180V8C.modtable[6] = 2.8 --Flywheel Mass
if ( CLIENT ) then
Engine180V8C.guicreate = (function( Panel, Table ) ACFEngine3GUICreate( Table ) end or nil)
Engine180V8C.guiupdate = function() return end
end
Mobility2Table["18.0-V8C"] = Engine180V8C
local Engine190V8C = {}
Engine190V8C.id = "19.0-V8C"
Engine190V8C.ent = "acf_engine4"
Engine190V8C.type = "Mobility2"
Engine190V8C.name = "19.0L V8 Diesel Custom"
Engine190V8C.desc = "Heavy duty diesel V8, used for heavy construction equipment, customizable"
Engine190V8C.model = "models/engines/v8l.mdl"
Engine190V8C.sound = "ACF_engines/v8_diesellarge.wav"
Engine190V8C.category = "V8 Custom"
Engine190V8C.weight = 1300
Engine190V8C.vtec = false
Engine190V8C.modtable = {}
Engine190V8C.modtable[1] = 2400 --torque --########
Engine190V8C.modtable[2] = 500 --idle
Engine190V8C.modtable[3] = 550 --Peak minimum
Engine190V8C.modtable[4] = 1650 --Peak maximum
Engine190V8C.modtable[5] = 2700 --Limit rpm
Engine190V8C.modtable[6] = 4.5 --Flywheel Mass
if ( CLIENT ) then
Engine190V8C.guicreate = (function( Panel, Table ) ACFEngine3GUICreate( Table ) end or nil)
Engine190V8C.guiupdate = function() return end
end
Mobility2Table["19.0-V8C"] = Engine190V8C
--###################################################################################################################################
--###################################################################################################################################
--Custom Engines
--v12 6.5L
local Engine65V12C = {}
Engine65V12C.id = "6.5-V12C"
Engine65V12C.ent = "acf_engine3"
Engine65V12C.type = "Mobility2"
Engine65V12C.name = "6.5L V12 SuperVeloce"
Engine65V12C.desc = "Racing engine V12 Custom"
Engine65V12C.model = "models/engines/v12s.mdl"
Engine65V12C.sound = "/engines/v12/dbr9.wav"
Engine65V12C.category = "V12 series"
Engine65V12C.weight = 220
Engine65V12C.vtec = false
Engine65V12C.torque = 490 --in Meter/Kg
Engine65V12C.idlerpm = 2200 --in Rotations Per Minute
Engine65V12C.flywheelmass = 0.05 --in Meter/Kg
Engine65V12C.peakminrpm = 2800
Engine65V12C.peakmaxrpm = 8800
Engine65V12C.limitrpm = 9000
if ( CLIENT ) then
Engine65V12C.guicreate = (function( Panel, Table ) ACFEngineGUICreate( Table ) end or nil)
Engine65V12C.guiupdate = function() return end
end
Mobility2Table["6.5-V12C"] = Engine65V12C
-- Racing I4s
local Engine16I4E1 = {}
Engine16I4E1.id = "1.6-I4R"
Engine16I4E1.ent = "acf_engine3"
Engine16I4E1.type = "Mobility2"
Engine16I4E1.name = "1.6L Petrol 1, Racing"
Engine16I4E1.desc = "1600cc racing motor, for small, lightweight cars"
Engine16I4E1.model = "models/engines/inline4s.mdl"
Engine16I4E1.sound = "i4_petrol16_1.wav"
Engine16I4E1.category = "Inline 4 engines"
Engine16I4E1.weight = 90
Engine16I4E1.vtec = true
Engine16I4E1.vteckick = 4300
Engine16I4E1.vtectorque = 80
Engine16I4E1.torque = 125 --in Meter/Kg
Engine16I4E1.idlerpm = 900 --in Rotations Per Minute
Engine16I4E1.flywheelmass = 0.03 --in Meter/Kg
Engine16I4E1.peakminrpm = 3900
Engine16I4E1.peakmaxrpm = 6500
Engine16I4E1.limitrpm = 8000
if ( CLIENT ) then
Engine16I4E1.guicreate = (function( Panel, Table ) ACFEngineGUICreate( Table ) end or nil)
Engine16I4E1.guiupdate = function() return end
end
Mobility2Table["1.6-I4R"] = Engine16I4E1
local Engine16I4E2 = {}
Engine16I4E2.id = "1.6-I4R2"
Engine16I4E2.ent = "acf_engine3"
Engine16I4E2.type = "Mobility2"
Engine16I4E2.name = "1.6L Petrol 2, Racing"
Engine16I4E2.desc = "1600cc racing motor, for small, lightweight cars"
Engine16I4E2.model = "models/engines/inline4s.mdl"
Engine16I4E2.sound = "i4_petrol16_2.wav"
Engine16I4E2.category = "Inline 4 engines"
Engine16I4E2.weight = 90
Engine16I4E2.vtec = true
Engine16I4E2.vteckick = 4200
Engine16I4E2.vtectorque = 80
Engine16I4E2.torque = 125 --in Meter/Kg
Engine16I4E2.idlerpm = 900 --in Rotations Per Minute
Engine16I4E2.flywheelmass = 0.03 --in Meter/Kg
Engine16I4E2.peakminrpm = 3900
Engine16I4E2.peakmaxrpm = 6500
Engine16I4E2.limitrpm = 8000
if ( CLIENT ) then
Engine16I4E2.guicreate = (function( Panel, Table ) ACFEngineGUICreate( Table ) end or nil)
Engine16I4E2.guiupdate = function() return end
end
Mobility2Table["1.6-I4R2"] = Engine16I4E2
local Engine20I4E1 = {}
Engine20I4E1.id = "2.0-I4R"
Engine20I4E1.ent = "acf_engine3"
Engine20I4E1.type = "Mobility2"
Engine20I4E1.name = "2.0L Petrol 1, Racing"
Engine20I4E1.desc = "2000cc racing engine, used in small cars"
Engine20I4E1.model = "models/engines/inline4s.mdl"
Engine20I4E1.sound = "i4_petrol20_1.wav"
Engine20I4E1.category = "Inline 4 engines"
Engine20I4E1.weight = 140
Engine20I4E1.vtec = true
Engine20I4E1.vteckick = 4250
Engine20I4E1.vtectorque = 110
Engine20I4E1.torque = 190 --in Meter/Kg
Engine20I4E1.idlerpm = 1000 --in Rotations Per Minute
Engine20I4E1.flywheelmass = 0.05 --in Meter/Kg
Engine20I4E1.peakminrpm = 3500
Engine20I4E1.peakmaxrpm = 6000
Engine20I4E1.limitrpm = 7500
if ( CLIENT ) then
Engine20I4E1.guicreate = (function( Panel, Table ) ACFEngineGUICreate( Table ) end or nil)
Engine20I4E1.guiupdate = function() return end
end
Mobility2Table["2.0-I4R"] = Engine20I4E1
local Engine20I4E2 = {}
Engine20I4E2.id = "2.0-I4R2"
Engine20I4E2.ent = "acf_engine3"
Engine20I4E2.type = "Mobility2"
Engine20I4E2.name = "2.0L Petrol 2, Racing"
Engine20I4E2.desc = "2000cc racing engine, used in small cars"
Engine20I4E2.model = "models/engines/inline4s.mdl"
Engine20I4E2.sound = "i4_petrol20_2.wav"
Engine20I4E2.category = "Inline 4 engines"
Engine20I4E2.weight = 140
Engine20I4E2.vtec = true
Engine20I4E2.vteckick = 4300
Engine20I4E2.vtectorque = 110
Engine20I4E2.torque = 190 --in Meter/Kg
Engine20I4E2.idlerpm = 1000 --in Rotations Per Minute
Engine20I4E2.flywheelmass = 0.05 --in Meter/Kg
Engine20I4E2.peakminrpm = 3500
Engine20I4E2.peakmaxrpm = 6000
Engine20I4E2.limitrpm = 7500
if ( CLIENT ) then
Engine20I4E2.guicreate = (function( Panel, Table ) ACFEngineGUICreate( Table ) end or nil)
Engine20I4E2.guiupdate = function() return end
end
Mobility2Table["2.0-I4R2"] = Engine20I4E2
local Engine58V8 = {}
Engine58V8.id = "5.8LS-V8"
Engine58V8.ent = "acf_engine3"
Engine58V8.type = "Mobility2"
Engine58V8.name = "Standard 5.8 LS"
Engine58V8.desc = "corvette motor"
Engine58V8.model = "models/engines/v8s.mdl"
Engine58V8.sound = "/engines/v8/corvette69-onmid.wav"
Engine58V8.category = "V8 series"
Engine58V8.weight = 400
Engine58V8.vtec = true
Engine58V8.vteckick = 4300
Engine58V8.vtectorque = 180
Engine58V8.torque = 490--in Meter/Kg
Engine58V8.flywheelmass = 0.25
Engine58V8.idlerpm = 1150--in Rotations Per Minute
Engine58V8.peakminrpm = 2800
Engine58V8.peakmaxrpm = 5800
Engine58V8.limitrpm = 6800
if ( CLIENT ) then
Engine58V8.guicreate = (function( Panel, Table ) ACFEngineGUICreate( Table ) end or nil)
Engine58V8.guiupdate = function() return end
end
Mobility2Table["5.8LS-V8"] = Engine58V8
local Engine572V8 = {}
Engine572V8.id = "5.4-V8"
Engine572V8.ent = "acf_engine3"
Engine572V8.type = "Mobility2"
Engine572V8.name = "5.4L GT-500 V8 Petrol"
Engine572V8.desc = "GT-500 motor"
Engine572V8.model = "models/engines/v8s.mdl"
Engine572V8.sound = "/engines/v8/cobra_onlow.wav"
Engine572V8.category = "V8 series"
Engine572V8.weight = 500
Engine572V8.vtec = false
Engine572V8.torque = 750--in Meter/Kg
Engine572V8.flywheelmass = 0.65
Engine572V8.idlerpm = 700--in Rotations Per Minute
Engine572V8.peakminrpm = 1650
Engine572V8.peakmaxrpm = 5890
Engine572V8.limitrpm = 6800
if ( CLIENT ) then
Engine572V8.guicreate = (function( Panel, Table ) ACFEngineGUICreate( Table ) end or nil)
Engine572V8.guiupdate = function() return end
end
Mobility2Table["5.4-V8"] = Engine572V8
local Engine66I6 = {}
Engine66I6.id = "6.6-I6"
Engine66I6.ent = "acf_engine3"
Engine66I6.type = "Mobility2"
Engine66I6.name = "5.9L Cummins I6 Diesel"
Engine66I6.desc = "CUMMINS DIESEL POWER BABY!"
Engine66I6.model = "models/engines/inline6m.mdl"
Engine66I6.sound = "/engines/diesel/newdiesel.wav"
Engine66I6.category = "Inline 6 engines"
Engine66I6.weight = 500
Engine66I6.vtec = false
Engine66I6.torque = 730--in Meter/Kg
Engine66I6.flywheelmass = 0.9
Engine66I6.idlerpm = 950--in Rotations Per Minute
Engine66I6.peakminrpm = 1400
Engine66I6.peakmaxrpm = 4400
Engine66I6.limitrpm = 4700
if ( CLIENT ) then
Engine66I6.guicreate = (function( Panel, Table ) ACFEngineGUICreate( Table ) end or nil)
Engine66I6.guiupdate = function() return end
end
Mobility2Table["6.6-I6"] = Engine66I6
local Engine22I4E1 = {}
Engine22I4E1.id = "2.2-I4R"
Engine22I4E1.ent = "acf_engine3"
Engine22I4E1.type = "Mobility2"
Engine22I4E1.name = "2.2L H22A Racing"
Engine22I4E1.desc = "2.2L similar as H22A"
Engine22I4E1.model = "models/engines/inline4s.mdl"
Engine22I4E1.sound = "SCarEngineSounds/14.wav"
Engine22I4E1.category = "Inline 4 engines"
Engine22I4E1.weight = 150
Engine22I4E1.vtec = true
Engine22I4E1.vteckick = 4500
Engine22I4E1.vtectorque = 90
Engine22I4E1.torque = 205--in Meter/Kg
Engine22I4E1.flywheelmass = 0.04
Engine22I4E1.idlerpm = 900--in Rotations Per Minute
Engine22I4E1.peakminrpm = 2500
Engine22I4E1.peakmaxrpm = 6500
Engine22I4E1.limitrpm = 7200
if ( CLIENT ) then
Engine22I4E1.guicreate = (function( Panel, Table ) ACFEngineGUICreate( Table ) end or nil)
Engine22I4E1.guiupdate = function() return end
end
Mobility2Table["2.2-I4R"] = Engine22I4E1
local Engine10I4E2 = {}
Engine10I4E2.id = "1.0-I4R2"
Engine10I4E2.ent = "acf_engine3"
Engine10I4E2.type = "Mobility2"
Engine10I4E2.name = "1L Bike Engine"
Engine10I4E2.desc = "1000cc racing bike motor"
Engine10I4E2.model = "models/engines/inline4s.mdl"
Engine10I4E2.sound = "/engines/v8/38lv8_gp3_onhigh_in.wav"
Engine10I4E2.category = "Inline 4 engines"
Engine10I4E2.weight = 70
Engine10I4E2.vtec = false
Engine10I4E2.torque = 135 --in Meter/Kg
Engine10I4E2.idlerpm = 900 --in Rotations Per Minute
Engine10I4E2.flywheelmass = 0.02 --in Meter/Kg
Engine10I4E2.peakminrpm = 3900
Engine10I4E2.peakmaxrpm = 8500
Engine10I4E2.limitrpm = 9000
if ( CLIENT ) then
Engine10I4E2.guicreate = (function( Panel, Table ) ACFEngineGUICreate( Table ) end or nil)
Engine10I4E2.guiupdate = function() return end
end
Mobility2Table["1.0-I4R2"] = Engine10I4E2
local Engine11I4E2 = {}
Engine11I4E2.id = "1.1-I4R2"
Engine11I4E2.ent = "acf_engine3"
Engine11I4E2.type = "Mobility2"
Engine11I4E2.name = "1.1L Bike Engine"
Engine11I4E2.desc = "1100cc racing bike motor"
Engine11I4E2.model = "models/engines/inline4s.mdl"
Engine11I4E2.sound = "/engines/l4/elan_onmid.wav"
Engine11I4E2.category = "Inline 4 engines"
Engine11I4E2.weight = 75
Engine11I4E2.vtec = false
Engine11I4E2.torque = 145 --in Meter/Kg
Engine11I4E2.idlerpm = 920 --in Rotations Per Minute
Engine11I4E2.flywheelmass = 0.021 --in Meter/Kg
Engine11I4E2.peakminrpm = 3800
Engine11I4E2.peakmaxrpm = 8400
Engine11I4E2.limitrpm = 8500
if ( CLIENT ) then
Engine11I4E2.guicreate = (function( Panel, Table ) ACFEngineGUICreate( Table ) end or nil)
Engine11I4E2.guiupdate = function() return end
end
Mobility2Table["1.1-I4R2"] = Engine11I4E2
local Engine12I2E2 = {}
Engine12I2E2.id = "1.2-I2R2"
Engine12I2E2.ent = "acf_engine3"
Engine12I2E2.type = "Mobility2"
Engine12I2E2.name = "1.2L Harley Engine"
Engine12I2E2.desc = "1200cc Harley motor"
Engine12I2E2.model = "models/engines/v-twinb.mdl"
Engine12I2E2.sound = "/engines/flat4/vw.wav"
Engine12I2E2.category = "V2 series"
Engine12I2E2.weight = 65
Engine12I2E2.vtec = false
Engine12I2E2.torque = 95 --in Meter/Kg
Engine12I2E2.idlerpm = 600 --in Rotations Per Minute
Engine12I2E2.flywheelmass = 0.03 --in Meter/Kg
Engine12I2E2.peakminrpm = 3300
Engine12I2E2.peakmaxrpm = 5400
Engine12I2E2.limitrpm = 6000
if ( CLIENT ) then
Engine12I2E2.guicreate = (function( Panel, Table ) ACFEngineGUICreate( Table ) end or nil)
Engine12I2E2.guiupdate = function() return end
end
Mobility2Table["1.2-I2R2"] = Engine12I2E2
local Engine16I4E3 = {}
Engine16I4E3.id = "1.6-I4R3"
Engine16I4E3.ent = "acf_engine3"
Engine16I4E3.type = "Mobility2"
Engine16I4E3.name = "1.6L Honda Engine"
Engine16I4E3.desc = "1.6L B16 Engine"
Engine16I4E3.model = "models/engines/inline4s.mdl"
Engine16I4E3.sound = "/engines/l4/a110i1.wav"
Engine16I4E3.category = "Inline 4 engines"
Engine16I4E3.weight = 95
Engine16I4E3.vtec = true
Engine16I4E3.vteckick = 4800
Engine16I4E3.vtectorque = 70
Engine16I4E3.torque = 165 --in Meter/Kg
Engine16I4E3.idlerpm = 1000 --in Rotations Per Minute
Engine16I4E3.flywheelmass = 0.025 --in Meter/Kg
Engine16I4E3.peakminrpm = 3500
Engine16I4E3.peakmaxrpm = 7300
Engine16I4E3.limitrpm = 7500
if ( CLIENT ) then
Engine16I4E3.guicreate = (function( Panel, Table ) ACFEngineGUICreate( Table ) end or nil)
Engine16I4E3.guiupdate = function() return end
end
Mobility2Table["1.6-I4R3"] = Engine16I4E3
local Engine14I4E3 = {}
Engine14I4E3.id = "1.4-I4R3"
Engine14I4E3.ent = "acf_engine3"
Engine14I4E3.type = "Mobility2"
Engine14I4E3.name = "1.4L Cheap Engine"
Engine14I4E3.desc = "1.4L Cheapy Engine"
Engine14I4E3.model = "models/engines/inline4s.mdl"
Engine14I4E3.sound = "/engines/l4/elite_onlow.wav"
Engine14I4E3.category = "Inline 4 engines"
Engine14I4E3.weight = 75
Engine14I4E3.vtec = true
Engine14I4E3.vteckick = 4200
Engine14I4E3.vtectorque = 40
Engine14I4E3.torque = 75 --in Meter/Kg
Engine14I4E3.idlerpm = 1000 --in Rotations Per Minute
Engine14I4E3.flywheelmass = 0.045 --in Meter/Kg
Engine14I4E3.peakminrpm = 3300
Engine14I4E3.peakmaxrpm = 5800
Engine14I4E3.limitrpm = 6000
if ( CLIENT ) then
Engine14I4E3.guicreate = (function( Panel, Table ) ACFEngineGUICreate( Table ) end or nil)
Engine14I4E3.guiupdate = function() return end
end
Mobility2Table["1.4-I4R3"] = Engine14I4E3
local Engine18I4E3 = {}
Engine18I4E3.id = "1.8-I4R3"
Engine18I4E3.ent = "acf_engine3"
Engine18I4E3.type = "Mobility2"
Engine18I4E3.name = "1.8L Ford Engine"
Engine18I4E3.desc = "1.8L Ford Escort Engine"
Engine18I4E3.model = "models/engines/inline4s.mdl"
Engine18I4E3.sound = "/engines/l4/escort_onverylow.wav"
Engine18I4E3.category = "Inline 4 engines"
Engine18I4E3.weight = 95
Engine18I4E3.vtec = false
Engine18I4E3.torque = 135 --in Meter/Kg
Engine18I4E3.idlerpm = 1000 --in Rotations Per Minute
Engine18I4E3.flywheelmass = 0.03 --in Meter/Kg
Engine18I4E3.peakminrpm = 3500
Engine18I4E3.peakmaxrpm = 6600
Engine18I4E3.limitrpm = 6800
if ( CLIENT ) then
Engine18I4E3.guicreate = (function( Panel, Table ) ACFEngineGUICreate( Table ) end or nil)
Engine18I4E3.guiupdate = function() return end
end
Mobility2Table["1.8-I4R3"] = Engine18I4E3
local Engine63I62 = {}
Engine63I62.id = "6.3-I62"
Engine63I62.ent = "acf_engine3"
Engine63I62.type = "Mobility2"
Engine63I62.name = "4.0L Mercedes Petrol"
Engine63I62.desc = "4.0L Mercedes Engine"
Engine63I62.model = "models/engines/inline6s.mdl"
Engine63I62.sound = "/engines/l6/mercedes-onmid.wav"
Engine63I62.category = "Inline 6 engines"
Engine63I62.weight = 200
Engine63I62.vtec = false
Engine63I62.torque = 330--in Meter/Kg
Engine63I62.flywheelmass = 0.12
Engine63I62.idlerpm = 950--in Rotations Per Minute
Engine63I62.peakminrpm = 2400
Engine63I62.peakmaxrpm = 6400
Engine63I62.limitrpm = 6500
if ( CLIENT ) then
Engine63I62.guicreate = (function( Panel, Table ) ACFEngineGUICreate( Table ) end or nil)
Engine63I62.guiupdate = function() return end
end
Mobility2Table["6.3-I62"] = Engine63I62
local Engine41I62 = {}
Engine41I62.id = "4.1-I62"
Engine41I62.ent = "acf_engine3"
Engine41I62.type = "Mobility2"
Engine41I62.name = "4.1L Audi Petrol"
Engine41I62.desc = "4.1L Audi Engine"
Engine41I62.model = "models/engines/inline6s.mdl"
Engine41I62.sound = "/engines/l5/audis1_onmid.wav"
Engine41I62.category = "Inline 6 engines"
Engine41I62.weight = 210
Engine41I62.vtec = false
Engine41I62.torque = 350--in Meter/Kg
Engine41I62.flywheelmass = 0.13
Engine41I62.idlerpm = 930--in Rotations Per Minute
Engine41I62.peakminrpm = 2300
Engine41I62.peakmaxrpm = 6500
Engine41I62.limitrpm = 6600
if ( CLIENT ) then
Engine41I62.guicreate = (function( Panel, Table ) ACFEngineGUICreate( Table ) end or nil)
Engine41I62.guiupdate = function() return end
end
Mobility2Table["4.1-I62"] = Engine41I62
local Engine32V62 = {}
Engine32V62.id = "3.2-V62"
Engine32V62.ent = "acf_engine3"
Engine32V62.type = "Mobility2"
Engine32V62.name = "3.2L V6 Petrol"
Engine32V62.desc = "3.2L Racing V6 Engine"
Engine32V62.model = "models/engines/v6small.mdl"
Engine32V62.sound = "/engines/v6/newv6.wav"
Engine32V62.category = "V6 series"
Engine32V62.weight = 108
Engine32V62.vtec = false
Engine32V62.torque = 385 --in Meter/Kg
Engine32V62.flywheelmass = 0.15
Engine32V62.idlerpm = 850 --in Rotations Per Minute
Engine32V62.peakminrpm = 2200
Engine32V62.peakmaxrpm = 5500
Engine32V62.limitrpm = 6500
if ( CLIENT ) then
Engine32V62.guicreate = (function( Panel, Table ) ACFEngineGUICreate( Table ) end or nil)
Engine32V62.guiupdate = function() return end
end
Mobility2Table["3.2-V62"] = Engine32V62
local Engine56V82 = {}
Engine56V82.id = "5.6ford-V8"
Engine56V82.ent = "acf_engine3"
Engine56V82.type = "Mobility2"
Engine56V82.name = "5.6L Ford V8"
Engine56V82.desc = "5.6L Ford V8 petrol engine"
Engine56V82.model = "models/engines/v8s.mdl"
Engine56V82.sound = "/scarenginesounds/fordc.wav"
Engine56V82.category = "V8 series"
Engine56V82.weight = 300
Engine56V82.vtec = false
Engine56V82.torque = 470--in Meter/Kg
Engine56V82.flywheelmass = 0.23
Engine56V82.idlerpm = 1000--in Rotations Per Minute
Engine56V82.peakminrpm = 2700
Engine56V82.peakmaxrpm = 6200
Engine56V82.limitrpm = 6700
if ( CLIENT ) then
Engine56V82.guicreate = (function( Panel, Table ) ACFEngineGUICreate( Table ) end or nil)
Engine56V82.guiupdate = function() return end
end
Mobility2Table["5.6ford-V8"] = Engine56V82
local Engine60V82 = {}
Engine60V82.id = "6.0heavy-V8"
Engine60V82.ent = "acf_engine3"
Engine60V82.type = "Mobility2"
Engine60V82.name = "6.0L Heavy V8"
Engine60V82.desc = "6.0L Heavy V8 petrol engine"
Engine60V82.model = "models/engines/v8s.mdl"
Engine60V82.sound = "/scarenginesounds/heavyb.wav"
Engine60V82.category = "V8 series"
Engine60V82.weight = 420
Engine60V82.vtec = false
Engine60V82.torque = 530--in Meter/Kg
Engine60V82.flywheelmass = 0.28
Engine60V82.idlerpm = 1100--in Rotations Per Minute
Engine60V82.peakminrpm = 2500
Engine60V82.peakmaxrpm = 6100
Engine60V82.limitrpm = 6800
if ( CLIENT ) then
Engine60V82.guicreate = (function( Panel, Table ) ACFEngineGUICreate( Table ) end or nil)
Engine60V82.guiupdate = function() return end
end
Mobility2Table["6.0heavy-V8"] = Engine60V82
local Engine53V82 = {}
Engine53V82.id = "5.3f1-V8"
Engine53V82.ent = "acf_engine3"
Engine53V82.type = "Mobility2"
Engine53V82.name = "5.3L F1 V8"
Engine53V82.desc = "5.3L F1 Racing V8 petrol"
Engine53V82.model = "models/engines/v8s.mdl"
Engine53V82.sound = "/engines/v10/viper_on.wav"
Engine53V82.category = "V8 series"
Engine53V82.weight = 280
Engine53V82.vtec = false
Engine53V82.torque = 560--in Meter/Kg
Engine53V82.flywheelmass = 0.24
Engine53V82.idlerpm = 1050--in Rotations Per Minute
Engine53V82.peakminrpm = 1800
Engine53V82.peakmaxrpm = 6700
Engine53V82.limitrpm = 7000
if ( CLIENT ) then
Engine53V82.guicreate = (function( Panel, Table ) ACFEngineGUICreate( Table ) end or nil)
Engine53V82.guiupdate = function() return end
end
Mobility2Table["5.3f1-V8"] = Engine53V82
local Engine48V122 = {}
Engine48V122.id = "4.8-V122"
Engine48V122.ent = "acf_engine3"
Engine48V122.type = "Mobility2"
Engine48V122.name = "4.8L V12 DBR9"
Engine48V122.desc = "4.8L Racing DBR9 Engine"
Engine48V122.model = "models/engines/v12s.mdl"
Engine48V122.sound = "/engines/v12/dbr9_onmid.wav"
Engine48V122.category = "V12 series"
Engine48V122.weight = 180
Engine48V122.vtec = false
Engine48V122.torque = 350 --in Meter/Kg
Engine48V122.flywheelmass = 0.18
Engine48V122.idlerpm = 1100 --in Rotations Per Minute
Engine48V122.peakminrpm = 1300
Engine48V122.peakmaxrpm = 6500
Engine48V122.limitrpm = 7500
if ( CLIENT ) then
Engine48V122.guicreate = (function( Panel, Table ) ACFEngineGUICreate( Table ) end or nil)
Engine48V122.guiupdate = function() return end
end
Mobility2Table["4.8-V122"] = Engine48V122
local Engine54V122 = {}
Engine54V122.id = "5.4-V122"
Engine54V122.ent = "acf_engine3"
Engine54V122.type = "Mobility2"
Engine54V122.name = "5.4L V12 Zonda"
Engine54V122.desc = "5.4L Racing Zonda Engine"
Engine54V122.model = "models/engines/v12s.mdl"
Engine54V122.sound = "/engines/v12/zonda_on_low.wav"
Engine54V122.category = "V12 series"
Engine54V122.weight = 190
Engine54V122.vtec = false
Engine54V122.torque = 370 --in Meter/Kg
Engine54V122.flywheelmass = 0.19
Engine54V122.idlerpm = 1000 --in Rotations Per Minute
Engine54V122.peakminrpm = 1300
Engine54V122.peakmaxrpm = 6700
Engine54V122.limitrpm = 7300
if ( CLIENT ) then
Engine54V122.guicreate = (function( Panel, Table ) ACFEngineGUICreate( Table ) end or nil)
Engine54V122.guiupdate = function() return end
end
Mobility2Table["5.4-V122"] = Engine54V122
local Engine56V122 = {}
Engine56V122.id = "5.6-V122"
Engine56V122.ent = "acf_engine3"
Engine56V122.type = "Mobility2"
Engine56V122.name = "5.6L V12 Carrera"
Engine56V122.desc = "5.6L Racing Porche Carrera GT"
Engine56V122.model = "models/engines/v12s.mdl"
Engine56V122.sound = "/vehicles/trsounds/carreragt.wav"
Engine56V122.category = "V12 series"
Engine56V122.weight = 200
Engine56V122.vtec = false
Engine56V122.torque = 390 --in Meter/Kg
Engine56V122.flywheelmass = 0.19
Engine56V122.idlerpm = 1100 --in Rotations Per Minute
Engine56V122.peakminrpm = 1300
Engine56V122.peakmaxrpm = 6500
Engine56V122.limitrpm = 7400
if ( CLIENT ) then
Engine56V122.guicreate = (function( Panel, Table ) ACFEngineGUICreate( Table ) end or nil)
Engine56V122.guiupdate = function() return end
end
Mobility2Table["5.6-V122"] = Engine56V122
--###################################################################################################################################
--engine Maker
local EngineMaker = {}
EngineMaker.id = "Maker"
EngineMaker.ent = "acf_engine5"
EngineMaker.type = "Mobility2"
EngineMaker.desc = "Do not abuse setting, Make your own Engine"
EngineMaker.name = "Engine from Engine Maker"
EngineMaker.category = "Engine Maker"
EngineMaker.modtable = {}
EngineMaker.modtable[1] = "ACF_engines/v8_special.wav" --Sound
EngineMaker.modtable[2] = "models/engines/v8s.mdl" --Model
EngineMaker.modtable[3] = 250 --torque
EngineMaker.modtable[4] = 800 --idle
EngineMaker.modtable[5] = 2500 --Peak minimum
EngineMaker.modtable[6] = 6500 --Peak maximum
EngineMaker.modtable[7] = 7500 --Limit rpm
EngineMaker.modtable[8] = 0.075 --Flywheel Mass
EngineMaker.modtable[9] = 100 --Weight
EngineMaker.modtable[10] = "Engine from Engine Maker" --Name
if ( CLIENT ) then
EngineMaker.guicreate = (function( Panel, Table ) ACFEngine5GUICreate( Table ) end or nil)
EngineMaker.guiupdate = function() return end
end
Mobility2Table["Maker"] = EngineMaker
--###################################################################################################################################
--###################################################################################################################################
--CVT Gearbox's
--2 speed transfer boxes
local Gear2TS2 = {}
Gear2TS2.id = "2Gear-T-S2"
Gear2TS2.ent = "acf_gearbox2"
Gear2TS2.type = "Mobility2"
Gear2TS2.name = "CVT, Small"
Gear2TS2.desc = "CVT Gearbox, Automatic 1 speed"
Gear2TS2.model = "models/engines/transaxial_s.mdl"
Gear2TS2.sound = "vehicles/junker/jnk_fourth_cruise_loop2.wav"
Gear2TS2.category = "CVT Transaxial"
Gear2TS2.weight = 40
Gear2TS2.switch = 0.3
Gear2TS2.maxtq = 800
Gear2TS2.doubleclutch = false
Gear2TS2.gears = 2
Gear2TS2.geartable = {}
Gear2TS2.geartable[-1] = 0.2 --final ... removed
Gear2TS2.geartable[0] = 0 --Nothing
Gear2TS2.geartable[1] = 0.1 --Gear 1 ratio
Gear2TS2.geartable[2] = -0.1 --Gear 2 ratio
Gear2TS2.geartable[3] = 0.13 --Minimum Ratio
Gear2TS2.geartable[4] = 0.8 --Maximum Ratio
Gear2TS2.geartable[5] = 6500 --Max rpm
Gear2TS2.geartable[6] = 5500 --Min rpm
Gear2TS2.geartable[7] = 2500 --Declutch rpm
if ( CLIENT ) then
Gear2TS2.guicreate = (function( Panel, Table ) ACFGearbox2GUICreate( Table ) end or nil)
Gear2TS2.guiupdate = function() return end
end
Mobility2Table["2Gear-T-S2"] = Gear2TS2
local Gear2TM2 = {}
Gear2TM2.id = "2Gear-T-M2"
Gear2TM2.ent = "acf_gearbox2"
Gear2TM2.type = "Mobility2"
Gear2TM2.name = "CVT, Medium"
Gear2TM2.desc = "CVT Gearbox, Automatic 1 speed"
Gear2TM2.model = "models/engines/transaxial_m.mdl"
Gear2TM2.sound = "vehicles/junker/jnk_fourth_cruise_loop2.wav"
Gear2TM2.category = "CVT Transaxial"
Gear2TM2.weight = 70
Gear2TM2.switch = 0.4
Gear2TM2.maxtq = 1600
Gear2TM2.doubleclutch = false
Gear2TM2.gears = 2
Gear2TM2.geartable = {}
Gear2TM2.geartable[-1] = 0.2
Gear2TM2.geartable[0] = 0
Gear2TM2.geartable[1] = 0.1
Gear2TM2.geartable[2] = -0.1
Gear2TM2.geartable[3] = 0.13
Gear2TM2.geartable[4] = 0.8
Gear2TM2.geartable[5] = 6500
Gear2TM2.geartable[6] = 5500
Gear2TM2.geartable[7] = 2500 --Declutch rpm
if ( CLIENT ) then
Gear2TM2.guicreate = (function( Panel, Table ) ACFGearbox2GUICreate( Table ) end or nil)
Gear2TM2.guiupdate = function() return end
end
Mobility2Table["2Gear-T-M2"] = Gear2TM2
local Gear2TL2 = {}
Gear2TL2.id = "2Gear-T-L2"
Gear2TL2.ent = "acf_gearbox2"
Gear2TL2.type = "Mobility2"
Gear2TL2.name = "CVT, Large"
Gear2TL2.desc = "CVT Gearbox, Automatic 1 speed"
Gear2TL2.model = "models/engines/transaxial_l.mdl"
Gear2TL2.sound = "vehicles/junker/jnk_fourth_cruise_loop2.wav"
Gear2TL2.category = "CVT Transaxial"
Gear2TL2.weight = 100
Gear2TL2.switch = 0.6
Gear2TL2.maxtq = 10000
Gear2TL2.doubleclutch = false
Gear2TL2.gears = 2
Gear2TL2.geartable = {}
Gear2TL2.geartable[-1] = 0.2
Gear2TL2.geartable[0] = 0
Gear2TL2.geartable[1] = 0.1
Gear2TL2.geartable[2] = -0.1
Gear2TL2.geartable[3] = 0.13
Gear2TL2.geartable[4] = 0.8
Gear2TL2.geartable[5] = 6500
Gear2TL2.geartable[6] = 5500
Gear2TL2.geartable[7] = 2500 --Declutch rpm
if ( CLIENT ) then
Gear2TL2.guicreate = (function( Panel, Table ) ACFGearbox2GUICreate( Table ) end or nil)
Gear2TL2.guiupdate = function() return end
end
Mobility2Table["2Gear-T-L2"] = Gear2TL2
local Gear2LS2 = {}
Gear2LS2.id = "2Gear-L-S2"
Gear2LS2.ent = "acf_gearbox2"
Gear2LS2.type = "Mobility2"
Gear2LS2.name = "CVT, Small"
Gear2LS2.desc = "CVT Gearbox, Automatic 1 speed"
Gear2LS2.model = "models/engines/linear_s.mdl"
Gear2LS2.sound = "vehicles/junker/jnk_fourth_cruise_loop2.wav"
Gear2LS2.category = "CVT Inline"
Gear2LS2.weight = 10
Gear2LS2.switch = 0.3
Gear2LS2.maxtq = 800
Gear2LS2.doubleclutch = false
Gear2LS2.gears = 2
Gear2LS2.geartable = {}
Gear2LS2.geartable[-1] = 0.2
Gear2LS2.geartable[0] = 0
Gear2LS2.geartable[1] = 0.1
Gear2LS2.geartable[2] = -0.1
Gear2LS2.geartable[3] = 0.13
Gear2LS2.geartable[4] = 0.8
Gear2LS2.geartable[5] = 6500
Gear2LS2.geartable[6] = 5500
Gear2LS2.geartable[7] = 2500 --Declutch rpm
if ( CLIENT ) then
Gear2LS2.guicreate = (function( Panel, Table ) ACFGearbox2GUICreate( Table ) end or nil)
Gear2LS2.guiupdate = function() return end
end
Mobility2Table["2Gear-L-S2"] = Gear2LS2
local Gear2LM2 = {}
Gear2LM2.id = "2Gear-L-M2"
Gear2LM2.ent = "acf_gearbox2"
Gear2LM2.type = "Mobility2"
Gear2LM2.name = "CVT, Medium"
Gear2LM2.desc = "CVT Gearbox, Automatic 1 speed"
Gear2LM2.model = "models/engines/linear_m.mdl"
Gear2LM2.sound = "vehicles/junker/jnk_fourth_cruise_loop2.wav"
Gear2LM2.category = "CVT Inline"
Gear2LM2.weight = 50
Gear2LM2.switch = 0.4
Gear2LM2.maxtq = 1600
Gear2LM2.doubleclutch = false
Gear2LM2.gears = 2
Gear2LM2.geartable = {}
Gear2LM2.geartable[-1] = 0.2
Gear2LM2.geartable[0] = 0
Gear2LM2.geartable[1] = 0.1
Gear2LM2.geartable[2] = -0.1
Gear2LM2.geartable[3] = 0.13
Gear2LM2.geartable[4] = 0.8
Gear2LM2.geartable[5] = 6500
Gear2LM2.geartable[6] = 5500
Gear2LM2.geartable[7] = 2500 --Declutch rpm
if ( CLIENT ) then
Gear2LM2.guicreate = (function( Panel, Table ) ACFGearbox2GUICreate( Table ) end or nil)
Gear2LM2.guiupdate = function() return end
end
Mobility2Table["2Gear-L-M2"] = Gear2LM2
local Gear2LL2 = {}
Gear2LL2.id = "2Gear-L-L2"
Gear2LL2.ent = "acf_gearbox2"
Gear2LL2.type = "Mobility2"
Gear2LL2.name = "CVT, Large"
Gear2LL2.desc = "CVT Gearbox, Automatic 1 speed"
Gear2LL2.model = "models/engines/linear_l.mdl"
Gear2LL2.sound = "vehicles/junker/jnk_fourth_cruise_loop2.wav"
Gear2LL2.category = "CVT Inline"
Gear2LL2.weight = 100
Gear2LL2.switch = 0.6
Gear2LL2.maxtq = 10000
Gear2LL2.doubleclutch = false
Gear2LL2.gears = 2
Gear2LL2.geartable = {}
Gear2LL2.geartable[-1] = 0.2
Gear2LL2.geartable[0] = 0
Gear2LL2.geartable[1] = 0.1
Gear2LL2.geartable[2] = -0.1
Gear2LL2.geartable[3] = 0.13
Gear2LL2.geartable[4] = 0.8
Gear2LL2.geartable[5] = 6500
Gear2LL2.geartable[6] = 5500
Gear2LL2.geartable[7] = 2500 --Declutch rpm
if ( CLIENT ) then
Gear2LL2.guicreate = (function( Panel, Table ) ACFGearbox2GUICreate( Table ) end or nil)
Gear2LL2.guiupdate = function() return end
end
Mobility2Table["2Gear-L-L2"] = Gear2LL2
--dual
local Gear2TS3 = {}
Gear2TS3.id = "2Gear-T-S3"
Gear2TS3.ent = "acf_gearbox2"
Gear2TS3.type = "Mobility2"
Gear2TS3.name = "CVT, Small, Dual Clutch"
Gear2TS3.desc = "CVT Gearbox, Automatic 1 speed"
Gear2TS3.model = "models/engines/transaxial_s.mdl"
Gear2TS3.sound = "vehicles/junker/jnk_fourth_cruise_loop2.wav"
Gear2TS3.category = "CVT Transaxial"
Gear2TS3.weight = 40
Gear2TS3.switch = 0.3
Gear2TS3.maxtq = 800
Gear2TS3.doubleclutch = true
Gear2TS3.gears = 2
Gear2TS3.geartable = {}
Gear2TS3.geartable[-1] = 0.2
Gear2TS3.geartable[0] = 0
Gear2TS3.geartable[1] = 0.1
Gear2TS3.geartable[2] = -0.1
Gear2TS3.geartable[3] = 0.13
Gear2TS3.geartable[4] = 0.8
Gear2TS3.geartable[5] = 6500
Gear2TS3.geartable[6] = 5500
Gear2TS3.geartable[7] = 2500 --Declutch rpm
if ( CLIENT ) then
Gear2TS3.guicreate = (function( Panel, Table ) ACFGearbox2GUICreate( Table ) end or nil)
Gear2TS3.guiupdate = function() return end
end
Mobility2Table["2Gear-T-S3"] = Gear2TS3
local Gear2TM3 = {}
Gear2TM3.id = "2Gear-T-M3"
Gear2TM3.ent = "acf_gearbox2"
Gear2TM3.type = "Mobility2"
Gear2TM3.name = "CVT, Medium, Dual Clutch"
Gear2TM3.desc = "CVT Gearbox, Automatic 1 speed"
Gear2TM3.model = "models/engines/transaxial_m.mdl"
Gear2TM3.sound = "vehicles/junker/jnk_fourth_cruise_loop2.wav"
Gear2TM3.category = "CVT Transaxial"
Gear2TM3.weight = 70
Gear2TM3.switch = 0.4
Gear2TM3.maxtq = 1600
Gear2TM3.doubleclutch = true
Gear2TM3.gears = 2
Gear2TM3.geartable = {}
Gear2TM3.geartable[-1] = 0.2
Gear2TM3.geartable[0] = 0
Gear2TM3.geartable[1] = 0.1
Gear2TM3.geartable[2] = -0.1
Gear2TM3.geartable[3] = 0.13
Gear2TM3.geartable[4] = 0.8
Gear2TM3.geartable[5] = 6500
Gear2TM3.geartable[6] = 5500
Gear2TM3.geartable[7] = 2500 --Declutch rpm
if ( CLIENT ) then
Gear2TM3.guicreate = (function( Panel, Table ) ACFGearbox2GUICreate( Table ) end or nil)
Gear2TM3.guiupdate = function() return end
end
Mobility2Table["2Gear-T-M3"] = Gear2TM3
local Gear2TL3 = {}
Gear2TL3.id = "2Gear-T-L3"
Gear2TL3.ent = "acf_gearbox2"
Gear2TL3.type = "Mobility2"
Gear2TL3.name = "CVT, Large, Dual Clutch"
Gear2TL3.desc = "CVT Gearbox, Automatic 1 speed"
Gear2TL3.model = "models/engines/transaxial_l.mdl"
Gear2TL3.sound = "vehicles/junker/jnk_fourth_cruise_loop2.wav"
Gear2TL3.category = "CVT Transaxial"
Gear2TL3.weight = 100
Gear2TL3.switch = 0.6
Gear2TL3.maxtq = 10000
Gear2TL3.doubleclutch = true
Gear2TL3.gears = 2
Gear2TL3.geartable = {}
Gear2TL3.geartable[-1] = 0.2
Gear2TL3.geartable[0] = 0
Gear2TL3.geartable[1] = 0.1
Gear2TL3.geartable[2] = -0.1
Gear2TL3.geartable[3] = 0.13
Gear2TL3.geartable[4] = 0.8
Gear2TL3.geartable[5] = 6500
Gear2TL3.geartable[6] = 5500
Gear2TL3.geartable[7] = 2500 --Declutch rpm
if ( CLIENT ) then
Gear2TL3.guicreate = (function( Panel, Table ) ACFGearbox2GUICreate( Table ) end or nil)
Gear2TL3.guiupdate = function() return end
end
Mobility2Table["2Gear-T-L3"] = Gear2TL3
local Gear2LS3 = {}
Gear2LS3.id = "2Gear-L-S3"
Gear2LS3.ent = "acf_gearbox2"
Gear2LS3.type = "Mobility2"
Gear2LS3.name = "CVT, Small, Dual Clutch"
Gear2LS3.desc = "CVT Gearbox, Automatic 1 speed"
Gear2LS3.model = "models/engines/linear_s.mdl"
Gear2LS3.sound = "vehicles/junker/jnk_fourth_cruise_loop2.wav"
Gear2LS3.category = "CVT Inline"
Gear2LS3.weight = 10
Gear2LS3.switch = 0.3
Gear2LS3.maxtq = 800
Gear2LS3.doubleclutch = true
Gear2LS3.gears = 2
Gear2LS3.geartable = {}
Gear2LS3.geartable[-1] = 0.2
Gear2LS3.geartable[0] = 0
Gear2LS3.geartable[1] = 0.1
Gear2LS3.geartable[2] = -0.1
Gear2LS3.geartable[3] = 0.13
Gear2LS3.geartable[4] = 0.8
Gear2LS3.geartable[5] = 6500
Gear2LS3.geartable[6] = 5500
Gear2LS3.geartable[7] = 2500 --Declutch rpm
if ( CLIENT ) then
Gear2LS3.guicreate = (function( Panel, Table ) ACFGearbox2GUICreate( Table ) end or nil)
Gear2LS3.guiupdate = function() return end
end
Mobility2Table["2Gear-L-S3"] = Gear2LS3
local Gear2LM3 = {}
Gear2LM3.id = "2Gear-L-M3"
Gear2LM3.ent = "acf_gearbox2"
Gear2LM3.type = "Mobility2"
Gear2LM3.name = "CVT, Medium, Dual Clutch"
Gear2LM3.desc = "CVT Gearbox, Automatic 1 speed"
Gear2LM3.model = "models/engines/linear_m.mdl"
Gear2LM3.sound = "vehicles/junker/jnk_fourth_cruise_loop2.wav"
Gear2LM3.category = "CVT Inline"
Gear2LM3.weight = 50
Gear2LM3.switch = 0.4
Gear2LM3.maxtq = 1600
Gear2LM3.doubleclutch = true
Gear2LM3.gears = 2
Gear2LM3.geartable = {}
Gear2LM3.geartable[-1] = 0.2
Gear2LM3.geartable[0] = 0
Gear2LM3.geartable[1] = 0.1
Gear2LM3.geartable[2] = -0.1
Gear2LM3.geartable[3] = 0.13
Gear2LM3.geartable[4] = 0.8
Gear2LM3.geartable[5] = 6500
Gear2LM3.geartable[6] = 5500
Gear2LM3.geartable[7] = 2500 --Declutch rpm
if ( CLIENT ) then
Gear2LM3.guicreate = (function( Panel, Table ) ACFGearbox2GUICreate( Table ) end or nil)
Gear2LM3.guiupdate = function() return end
end
Mobility2Table["2Gear-L-M3"] = Gear2LM3
local Gear2LL3 = {}
Gear2LL3.id = "2Gear-L-L3"
Gear2LL3.ent = "acf_gearbox2"
Gear2LL3.type = "Mobility2"
Gear2LL3.name = "CVT, Large, Dual Clutch"
Gear2LL3.desc = "CVT Gearbox, Automatic 1 speed"
Gear2LL3.model = "models/engines/linear_l.mdl"
Gear2LL3.sound = "vehicles/junker/jnk_fourth_cruise_loop2.wav"
Gear2LL3.category = "CVT Inline"
Gear2LL3.weight = 100
Gear2LL3.switch = 0.6
Gear2LL3.maxtq = 10000
Gear2LL3.doubleclutch = true
Gear2LL3.gears = 2
Gear2LL3.geartable = {}
Gear2LL3.geartable[-1] = 0.2
Gear2LL3.geartable[0] = 0
Gear2LL3.geartable[1] = 0.1
Gear2LL3.geartable[2] = -0.1
Gear2LL3.geartable[3] = 0.13
Gear2LL3.geartable[4] = 0.8
Gear2LL3.geartable[5] = 6500
Gear2LL3.geartable[6] = 5500
Gear2LL3.geartable[7] = 2500 --Declutch rpm
if ( CLIENT ) then
Gear2LL3.guicreate = (function( Panel, Table ) ACFGearbox2GUICreate( Table ) end or nil)
Gear2LL3.guiupdate = function() return end
end
Mobility2Table["2Gear-L-L3"] = Gear2LL3
--straight
local Gear2SS2 = {}
Gear2SS2.id = "2Gear-S-S2"
Gear2SS2.ent = "acf_gearbox2"
Gear2SS2.type = "Mobility2"
Gear2SS2.name = "CVT, Small"
Gear2SS2.desc = "CVT Gearbox, Automatic 1 speed"
Gear2SS2.model = "models/engines/t5small.mdl"
Gear2SS2.sound = "vehicles/junker/jnk_fourth_cruise_loop2.wav"
Gear2SS2.category = "CVT Straight"
Gear2SS2.weight = 100
Gear2SS2.switch = 0.6
Gear2SS2.maxtq = 10000
Gear2SS2.doubleclutch = false
Gear2SS2.gears = 2
Gear2SS2.geartable = {}
Gear2SS2.geartable[-1] = 0.2
Gear2SS2.geartable[0] = 0
Gear2SS2.geartable[1] = 0.1
Gear2SS2.geartable[2] = -0.1
Gear2SS2.geartable[3] = 0.13
Gear2SS2.geartable[4] = 0.8
Gear2SS2.geartable[5] = 6500
Gear2SS2.geartable[6] = 5500
Gear2SS2.geartable[7] = 2500 --Declutch rpm
if ( CLIENT ) then
Gear2SS2.guicreate = (function( Panel, Table ) ACFGearbox2GUICreate( Table ) end or nil)
Gear2SS2.guiupdate = function() return end
end
Mobility2Table["2Gear-S-S2"] = Gear2SS2
local Gear2SM2 = {}
Gear2SM2.id = "2Gear-S-M2"
Gear2SM2.ent = "acf_gearbox2"
Gear2SM2.type = "Mobility2"
Gear2SM2.name = "CVT, Medium"
Gear2SM2.desc = "CVT Gearbox, Automatic 1 speed"
Gear2SM2.model = "models/engines/t5med.mdl"
Gear2SM2.sound = "vehicles/junker/jnk_fourth_cruise_loop2.wav"
Gear2SM2.category = "CVT Straight"
Gear2SM2.weight = 100
Gear2SM2.switch = 0.6
Gear2SM2.maxtq = 10000
Gear2SM2.doubleclutch = false
Gear2SM2.gears = 2
Gear2SM2.geartable = {}
Gear2SM2.geartable[-1] = 0.2
Gear2SM2.geartable[0] = 0
Gear2SM2.geartable[1] = 0.1
Gear2SM2.geartable[2] = -0.1
Gear2SM2.geartable[3] = 0.13
Gear2SM2.geartable[4] = 0.8
Gear2SM2.geartable[5] = 6500
Gear2SM2.geartable[6] = 5500
Gear2SM2.geartable[7] = 2500 --Declutch rpm
if ( CLIENT ) then
Gear2SM2.guicreate = (function( Panel, Table ) ACFGearbox2GUICreate( Table ) end or nil)
Gear2SM2.guiupdate = function() return end
end
Mobility2Table["2Gear-S-M2"] = Gear2SM2
local Gear2SL2 = {}
Gear2SL2.id = "2Gear-S-L2"
Gear2SL2.ent = "acf_gearbox2"
Gear2SL2.type = "Mobility2"
Gear2SL2.name = "CVT, Large"
Gear2SL2.desc = "CVT Gearbox, Automatic 1 speed"
Gear2SL2.model = "models/engines/t5large.mdl"
Gear2SL2.sound = "vehicles/junker/jnk_fourth_cruise_loop2.wav"
Gear2SL2.category = "CVT Straight"
Gear2SL2.weight = 100
Gear2SL2.switch = 0.6
Gear2SL2.maxtq = 10000
Gear2SL2.doubleclutch = false
Gear2SL2.gears = 2
Gear2SL2.geartable = {}
Gear2SL2.geartable[-1] = 0.2
Gear2SL2.geartable[0] = 0
Gear2SL2.geartable[1] = 0.1
Gear2SL2.geartable[2] = -0.1
Gear2SL2.geartable[3] = 0.13
Gear2SL2.geartable[4] = 0.8
Gear2SL2.geartable[5] = 6500
Gear2SL2.geartable[6] = 5500
Gear2SL2.geartable[7] = 2500 --Declutch rpm
if ( CLIENT ) then
Gear2SL2.guicreate = (function( Panel, Table ) ACFGearbox2GUICreate( Table ) end or nil)
Gear2SL2.guiupdate = function() return end
end
Mobility2Table["2Gear-S-L2"] = Gear2SL2
--#############################################################################################################################
--#############################################################################################################################
--Chips
local EngineCV1 = {}
EngineCV1.id = "Chip-V1"
EngineCV1.ent = "acf_chips"
EngineCV1.type = "Mobility2"
EngineCV1.name = "Chip V2"
EngineCV1.desc = "Increase engine power"
EngineCV1.model = "models/jaanus/wiretool/wiretool_gate.mdl"
EngineCV1.category = "Chips"
EngineCV1.weight = 1
EngineCV1.modtable = {}
EngineCV1.modtable[1] = 60 --Torque Adding
EngineCV1.modtable[2] = 1000 --RpmMax Adding
EngineCV1.modtable[3] = 1000 --RpmLimit Adding
if ( CLIENT ) then
EngineCV1.guicreate = (function( Panel, Table ) ACFChipsGUICreate( Table ) end or nil)
EngineCV1.guiupdate = function() return end
end
Mobility2Table["Chip-V1"] = EngineCV1
--#############################################################################################################################
--Chips VTEC
local EngineCV2 = {}
EngineCV2.id = "Chip-V2"
EngineCV2.ent = "acf_vtec"
EngineCV2.type = "Mobility2"
EngineCV2.name = "Chip Vtec V2"
EngineCV2.desc = "This chip Active the normal chip by rpm to make a VTEC"
EngineCV2.model = "models/jaanus/wiretool/wiretool_gate.mdl"
EngineCV2.category = "Chips Vtec"
EngineCV2.weight = 1
EngineCV2.modtable = {}
EngineCV2.modtable[1] = 4500 --Rpm Kick
if ( CLIENT ) then
EngineCV2.guicreate = (function( Panel, Table ) ACFVtecGUICreate( Table ) end or nil)
EngineCV2.guiupdate = function() return end
end
Mobility2Table["Chip-V2"] = EngineCV2
--#############################################################################################################################
--Nos Bottle
local EngineNos = {}
EngineNos.id = "NosBottle"
EngineNos.ent = "acf_nos"
EngineNos.type = "Mobility2"
EngineNos.name = "Nos Bottle"
EngineNos.desc = "Increase engine power. More Torque will take more time before Usable."
EngineNos.model = "models/props_junk/garbage_plasticbottle003a.mdl"
EngineNos.category = "N2O Boost Bottle"
EngineNos.sound = "/ambient/machines/steam_release_2.wav"
EngineNos.weight = 10
EngineNos.rpmadd = 1000
EngineNos.modtable = {}
EngineNos.modtable[1] = 60 --Torque adding
if ( CLIENT ) then
EngineNos.guicreate = (function( Panel, Table ) ACFNosGUICreate( Table ) end or nil)
EngineNos.guiupdate = function() return end
end
Mobility2Table["NosBottle"] = EngineNos
--###################################################################################################################################
--Automatic Gearbox
--4speed
local Gear4TMA = {}
Gear4TMA.id = "4Gear-T-MA"
Gear4TMA.ent = "acf_gearbox3"
Gear4TMA.type = "Mobility2"
Gear4TMA.name = "4s, Auto, Transaxial, Medium"
Gear4TMA.desc = "A medium sized, 4 speed gearbox, automatic gearbox."
Gear4TMA.model = "models/engines/transaxial_m.mdl"
Gear4TMA.sound = "vehicles/junker/jnk_fourth_cruise_loop2.wav"
Gear4TMA.category = "Auto Transaxial 4speed"
Gear4TMA.weight = 70
Gear4TMA.switch = 0.1
Gear4TMA.maxtq = 4000
Gear4TMA.gears = 4
Gear4TMA.doubleclutch = false
Gear4TMA.geartable = {}
Gear4TMA.geartable[-1] = 0.3 --final
Gear4TMA.geartable[0] = 0 --unknow
Gear4TMA.geartable[1] = 0.1 --Gear1
Gear4TMA.geartable[2] = 0.2 --Gear2
Gear4TMA.geartable[3] = 0.3 --Gear3
Gear4TMA.geartable[6] = -0.1 --Gear4 (reverse)
Gear4TMA.geartable[7] = 2000 --Declutch Rpm
Gear4TMA.geartable[8] = 4500 --Rpm Minimum
Gear4TMA.geartable[9] = 6500 --Rpm Maximum
if ( CLIENT ) then
Gear4TMA.guicreate = (function( Panel, Table ) ACFGearbox3GUICreate( Table ) end or nil)
Gear4TMA.guiupdate = function() return end
end
Mobility2Table["4Gear-T-MA"] = Gear4TMA
local Gear4TSA = {}
Gear4TSA.id = "4Gear-T-SA"
Gear4TSA.ent = "acf_gearbox3"
Gear4TSA.type = "Mobility2"
Gear4TSA.name = "4s, Auto, Transaxial, Small"
Gear4TSA.desc = "A medium sized, 4 speed gearbox, automatic gearbox."
Gear4TSA.model = "models/engines/transaxial_s.mdl"
Gear4TSA.sound = "vehicles/junker/jnk_fourth_cruise_loop2.wav"
Gear4TSA.category = "Auto Transaxial 4speed"
Gear4TSA.weight = 40
Gear4TSA.switch = 0.1
Gear4TSA.maxtq = 1000
Gear4TSA.gears = 4
Gear4TSA.doubleclutch = false
Gear4TSA.geartable = {}
Gear4TSA.geartable[-1] = 0.3 --final
Gear4TSA.geartable[0] = 0 --unknow
Gear4TSA.geartable[1] = 0.1 --Gear1
Gear4TSA.geartable[2] = 0.2 --Gear2
Gear4TSA.geartable[3] = 0.3 --Gear3
Gear4TSA.geartable[6] = -0.1 --Gear4 (reverse)
Gear4TSA.geartable[7] = 2000 --Declutch Rpm
Gear4TSA.geartable[8] = 4500 --Rpm Minimum
Gear4TSA.geartable[9] = 6500 --Rpm Maximum
if ( CLIENT ) then
Gear4TSA.guicreate = (function( Panel, Table ) ACFGearbox3GUICreate( Table ) end or nil)
Gear4TSA.guiupdate = function() return end
end
Mobility2Table["4Gear-T-SA"] = Gear4TSA
local Gear4TLA = {}
Gear4TLA.id = "4Gear-T-LA"
Gear4TLA.ent = "acf_gearbox3"
Gear4TLA.type = "Mobility2"
Gear4TLA.name = "4s, Auto, Transaxial, Large"
Gear4TLA.desc = "A medium sized, 4 speed gearbox, automatic gearbox."
Gear4TLA.model = "models/engines/transaxial_l.mdl"
Gear4TLA.sound = "vehicles/junker/jnk_fourth_cruise_loop2.wav"
Gear4TLA.category = "Auto Transaxial 4speed"
Gear4TLA.weight = 200
Gear4TLA.switch = 0.1
Gear4TLA.maxtq = 10000
Gear4TLA.gears = 4
Gear4TLA.doubleclutch = false
Gear4TLA.geartable = {}
Gear4TLA.geartable[-1] = 0.3 --final
Gear4TLA.geartable[0] = 0 --unknow
Gear4TLA.geartable[1] = 0.1 --Gear1
Gear4TLA.geartable[2] = 0.2 --Gear2
Gear4TLA.geartable[3] = 0.3 --Gear3
Gear4TLA.geartable[6] = -0.1 --Gear4 (reverse)
Gear4TLA.geartable[7] = 2000 --Declutch Rpm
Gear4TLA.geartable[8] = 4500 --Rpm Minimum
Gear4TLA.geartable[9] = 6500 --Rpm Maximum
if ( CLIENT ) then
Gear4TLA.guicreate = (function( Panel, Table ) ACFGearbox3GUICreate( Table ) end or nil)
Gear4TLA.guiupdate = function() return end
end
Mobility2Table["4Gear-T-LA"] = Gear4TLA
--4speed DUAL
local Gear4TMAD = {}
Gear4TMAD.id = "4Gear-T-MAD"
Gear4TMAD.ent = "acf_gearbox3"
Gear4TMAD.type = "Mobility2"
Gear4TMAD.name = "4s, Auto, Transaxial, Medium, Dual"
Gear4TMAD.desc = "A medium sized, 4 speed gearbox, automatic gearbox."
Gear4TMAD.model = "models/engines/transaxial_m.mdl"
Gear4TMAD.sound = "vehicles/junker/jnk_fourth_cruise_loop2.wav"
Gear4TMAD.category = "Auto Transaxial 4speed"
Gear4TMAD.weight = 70
Gear4TMAD.switch = 0.1
Gear4TMAD.maxtq = 4000
Gear4TMAD.gears = 4
Gear4TMAD.doubleclutch = true
Gear4TMAD.geartable = {}
Gear4TMAD.geartable[-1] = 0.3 --final
Gear4TMAD.geartable[0] = 0 --unknow
Gear4TMAD.geartable[1] = 0.1 --Gear1
Gear4TMAD.geartable[2] = 0.2 --Gear2
Gear4TMAD.geartable[3] = 0.3 --Gear3
Gear4TMAD.geartable[6] = -0.1 --Gear4 (reverse)
Gear4TMAD.geartable[7] = 2000 --Declutch Rpm
Gear4TMAD.geartable[8] = 4500 --Rpm Minimum
Gear4TMAD.geartable[9] = 6500 --Rpm Maximum
if ( CLIENT ) then
Gear4TMAD.guicreate = (function( Panel, Table ) ACFGearbox3GUICreate( Table ) end or nil)
Gear4TMAD.guiupdate = function() return end
end
Mobility2Table["4Gear-T-MAD"] = Gear4TMAD
local Gear4TSAD = {}
Gear4TSAD.id = "4Gear-T-SAD"
Gear4TSAD.ent = "acf_gearbox3"
Gear4TSAD.type = "Mobility2"
Gear4TSAD.name = "4s, Auto, Transaxial, Small, Dual"
Gear4TSAD.desc = "A medium sized, 4 speed gearbox, automatic gearbox."
Gear4TSAD.model = "models/engines/transaxial_s.mdl"
Gear4TSAD.sound = "vehicles/junker/jnk_fourth_cruise_loop2.wav"
Gear4TSAD.category = "Auto Transaxial 4speed"
Gear4TSAD.weight = 40
Gear4TSAD.switch = 0.1
Gear4TSAD.maxtq = 1000
Gear4TSAD.gears = 4
Gear4TSAD.doubleclutch = true
Gear4TSAD.geartable = {}
Gear4TSAD.geartable[-1] = 0.3 --final
Gear4TSAD.geartable[0] = 0 --unknow
Gear4TSAD.geartable[1] = 0.1 --Gear1
Gear4TSAD.geartable[2] = 0.2 --Gear2
Gear4TSAD.geartable[3] = 0.3 --Gear3
Gear4TSAD.geartable[6] = -0.1 --Gear4 (reverse)
Gear4TSAD.geartable[7] = 2000 --Declutch Rpm
Gear4TSAD.geartable[8] = 4500 --Rpm Minimum
Gear4TSAD.geartable[9] = 6500 --Rpm Maximum
if ( CLIENT ) then
Gear4TSAD.guicreate = (function( Panel, Table ) ACFGearbox3GUICreate( Table ) end or nil)
Gear4TSAD.guiupdate = function() return end
end
Mobility2Table["4Gear-T-SAD"] = Gear4TSAD
local Gear4TLAD = {}
Gear4TLAD.id = "4Gear-T-LAD"
Gear4TLAD.ent = "acf_gearbox3"
Gear4TLAD.type = "Mobility2"
Gear4TLAD.name = "4s, Auto, Transaxial, Large, Dual"
Gear4TLAD.desc = "A medium sized, 4 speed gearbox, automatic gearbox."
Gear4TLAD.model = "models/engines/transaxial_l.mdl"
Gear4TLAD.sound = "vehicles/junker/jnk_fourth_cruise_loop2.wav"
Gear4TLAD.category = "Auto Transaxial 4speed"
Gear4TLAD.weight = 200
Gear4TLAD.switch = 0.1
Gear4TLAD.maxtq = 10000
Gear4TLAD.gears = 4
Gear4TLAD.doubleclutch = true
Gear4TLAD.geartable = {}
Gear4TLAD.geartable[-1] = 0.3 --final
Gear4TLAD.geartable[0] = 0 --unknow
Gear4TLAD.geartable[1] = 0.1 --Gear1
Gear4TLAD.geartable[2] = 0.2 --Gear2
Gear4TLAD.geartable[3] = 0.3 --Gear3
Gear4TLAD.geartable[6] = -0.1 --Gear4 (reverse)
Gear4TLAD.geartable[7] = 2000 --Declutch Rpm
Gear4TLAD.geartable[8] = 4500 --Rpm Minimum
Gear4TLAD.geartable[9] = 6500 --Rpm Maximum
if ( CLIENT ) then
Gear4TLAD.guicreate = (function( Panel, Table ) ACFGearbox3GUICreate( Table ) end or nil)
Gear4TLAD.guiupdate = function() return end
end
Mobility2Table["4Gear-T-LAD"] = Gear4TLAD
--4speed straight
local Gear4SMA = {}
Gear4SMA.id = "4Gear-S-MA"
Gear4SMA.ent = "acf_gearbox3"
Gear4SMA.type = "Mobility2"
Gear4SMA.name = "4s, Auto, Straight, Medium"
Gear4SMA.desc = "A medium sized, 4 speed gearbox, automatic gearbox."
Gear4SMA.model = "models/engines/t5med.mdl"
Gear4SMA.sound = "vehicles/junker/jnk_fourth_cruise_loop2.wav"
Gear4SMA.category = "Auto Straight 4speed"
Gear4SMA.weight = 70
Gear4SMA.switch = 0.1
Gear4SMA.maxtq = 4000
Gear4SMA.gears = 4
Gear4SMA.doubleclutch = false
Gear4SMA.geartable = {}
Gear4SMA.geartable[-1] = 0.3 --final
Gear4SMA.geartable[0] = 0 --unknow
Gear4SMA.geartable[1] = 0.1 --Gear1
Gear4SMA.geartable[2] = 0.2 --Gear2
Gear4SMA.geartable[3] = 0.3 --Gear3
Gear4SMA.geartable[6] = -0.1 --Gear4 (reverse)
Gear4SMA.geartable[7] = 2000 --Declutch Rpm
Gear4SMA.geartable[8] = 4500 --Rpm Minimum
Gear4SMA.geartable[9] = 6500 --Rpm Maximum
if ( CLIENT ) then
Gear4SMA.guicreate = (function( Panel, Table ) ACFGearbox3GUICreate( Table ) end or nil)
Gear4SMA.guiupdate = function() return end
end
Mobility2Table["4Gear-S-MA"] = Gear4SMA
local Gear4SSA = {}
Gear4SSA.id = "4Gear-S-SA"
Gear4SSA.ent = "acf_gearbox3"
Gear4SSA.type = "Mobility2"
Gear4SSA.name = "4s, Auto, Straight, Small"
Gear4SSA.desc = "A medium sized, 4 speed gearbox, automatic gearbox."
Gear4SSA.model = "models/engines/t5small.mdl"
Gear4SSA.sound = "vehicles/junker/jnk_fourth_cruise_loop2.wav"
Gear4SSA.category = "Auto Straight 4speed"
Gear4SSA.weight = 40
Gear4SSA.switch = 0.1
Gear4SSA.maxtq = 1000
Gear4SSA.gears = 4
Gear4SSA.doubleclutch = false
Gear4SSA.geartable = {}
Gear4SSA.geartable[-1] = 0.3 --final
Gear4SSA.geartable[0] = 0 --unknow
Gear4SSA.geartable[1] = 0.1 --Gear1
Gear4SSA.geartable[2] = 0.2 --Gear2
Gear4SSA.geartable[3] = 0.3 --Gear3
Gear4SSA.geartable[6] = -0.1 --Gear4 (reverse)
Gear4SSA.geartable[7] = 2000 --Declutch Rpm
Gear4SSA.geartable[8] = 4500 --Rpm Minimum
Gear4SSA.geartable[9] = 6500 --Rpm Maximum
if ( CLIENT ) then
Gear4SSA.guicreate = (function( Panel, Table ) ACFGearbox3GUICreate( Table ) end or nil)
Gear4SSA.guiupdate = function() return end
end
Mobility2Table["4Gear-S-SA"] = Gear4SSA
local Gear4SLA = {}
Gear4SLA.id = "4Gear-S-LA"
Gear4SLA.ent = "acf_gearbox3"
Gear4SLA.type = "Mobility2"
Gear4SLA.name = "4s, Auto, Straight, Large"
Gear4SLA.desc = "A medium sized, 4 speed gearbox, automatic gearbox."
Gear4SLA.model = "models/engines/t5large.mdl"
Gear4SLA.sound = "vehicles/junker/jnk_fourth_cruise_loop2.wav"
Gear4SLA.category = "Auto Straight 4speed"
Gear4SLA.weight = 200
Gear4SLA.switch = 0.1
Gear4SLA.maxtq = 10000
Gear4SLA.gears = 4
Gear4SLA.doubleclutch = false
Gear4SLA.geartable = {}
Gear4SLA.geartable[-1] = 0.3 --final
Gear4SLA.geartable[0] = 0 --unknow
Gear4SLA.geartable[1] = 0.1 --Gear1
Gear4SLA.geartable[2] = 0.2 --Gear2
Gear4SLA.geartable[3] = 0.3 --Gear3
Gear4SLA.geartable[6] = -0.1 --Gear4 (reverse)
Gear4SLA.geartable[7] = 2000 --Declutch Rpm
Gear4SLA.geartable[8] = 4500 --Rpm Minimum
Gear4SLA.geartable[9] = 6500 --Rpm Maximum
if ( CLIENT ) then
Gear4SLA.guicreate = (function( Panel, Table ) ACFGearbox3GUICreate( Table ) end or nil)
Gear4SLA.guiupdate = function() return end
end
Mobility2Table["4Gear-S-LA"] = Gear4SLA
--4 Speed Inline
local Gear4IMA = {}
Gear4IMA.id = "4Gear-I-MA"
Gear4IMA.ent = "acf_gearbox3"
Gear4IMA.type = "Mobility2"
Gear4IMA.name = "4s, Auto, Inline, Medium"
Gear4IMA.desc = "A medium sized, 4 speed gearbox, automatic gearbox."
Gear4IMA.model = "models/engines/linear_m.mdl"
Gear4IMA.sound = "vehicles/junker/jnk_fourth_cruise_loop2.wav"
Gear4IMA.category = "Auto Inline 4speed"
Gear4IMA.weight = 70
Gear4IMA.switch = 0.1
Gear4IMA.maxtq = 4000
Gear4IMA.gears = 4
Gear4IMA.doubleclutch = false
Gear4IMA.geartable = {}
Gear4IMA.geartable[-1] = 0.3 --final
Gear4IMA.geartable[0] = 0 --unknow
Gear4IMA.geartable[1] = 0.1 --Gear1
Gear4IMA.geartable[2] = 0.2 --Gear2
Gear4IMA.geartable[3] = 0.3 --Gear3
Gear4IMA.geartable[6] = -0.1 --Gear4 (reverse)
Gear4IMA.geartable[7] = 2000 --Declutch Rpm
Gear4IMA.geartable[8] = 4500 --Rpm Minimum
Gear4IMA.geartable[9] = 6500 --Rpm Maximum
if ( CLIENT ) then
Gear4IMA.guicreate = (function( Panel, Table ) ACFGearbox3GUICreate( Table ) end or nil)
Gear4IMA.guiupdate = function() return end
end
Mobility2Table["4Gear-I-MA"] = Gear4IMA
local Gear4ISA = {}
Gear4ISA.id = "4Gear-I-SA"
Gear4ISA.ent = "acf_gearbox3"
Gear4ISA.type = "Mobility2"
Gear4ISA.name = "4s, Auto, Inline, Small"
Gear4ISA.desc = "A medium sized, 4 speed gearbox, automatic gearbox."
Gear4ISA.model = "models/engines/linear_s.mdl"
Gear4ISA.sound = "vehicles/junker/jnk_fourth_cruise_loop2.wav"
Gear4ISA.category = "Auto Inline 4speed"
Gear4ISA.weight = 40
Gear4ISA.switch = 0.1
Gear4ISA.maxtq = 1000
Gear4ISA.gears = 4
Gear4ISA.doubleclutch = false
Gear4ISA.geartable = {}
Gear4ISA.geartable[-1] = 0.3 --final
Gear4ISA.geartable[0] = 0 --unknow
Gear4ISA.geartable[1] = 0.1 --Gear1
Gear4ISA.geartable[2] = 0.2 --Gear2
Gear4ISA.geartable[3] = 0.3 --Gear3
Gear4ISA.geartable[6] = -0.1 --Gear4 (reverse)
Gear4ISA.geartable[7] = 2000 --Declutch Rpm
Gear4ISA.geartable[8] = 4500 --Rpm Minimum
Gear4ISA.geartable[9] = 6500 --Rpm Maximum
if ( CLIENT ) then
Gear4ISA.guicreate = (function( Panel, Table ) ACFGearbox3GUICreate( Table ) end or nil)
Gear4ISA.guiupdate = function() return end
end
Mobility2Table["4Gear-I-SA"] = Gear4ISA
local Gear4ILA = {}
Gear4ILA.id = "4Gear-I-LA"
Gear4ILA.ent = "acf_gearbox3"
Gear4ILA.type = "Mobility2"
Gear4ILA.name = "4s, Auto, Inline, Large"
Gear4ILA.desc = "A medium sized, 4 speed gearbox, automatic gearbox."
Gear4ILA.model = "models/engines/linear_l.mdl"
Gear4ILA.sound = "vehicles/junker/jnk_fourth_cruise_loop2.wav"
Gear4ILA.category = "Auto Inline 4speed"
Gear4ILA.weight = 200
Gear4ILA.switch = 0.1
Gear4ILA.maxtq = 10000
Gear4ILA.gears = 4
Gear4ILA.doubleclutch = false
Gear4ILA.geartable = {}
Gear4ILA.geartable[-1] = 0.3 --final
Gear4ILA.geartable[0] = 0 --unknow
Gear4ILA.geartable[1] = 0.1 --Gear1
Gear4ILA.geartable[2] = 0.2 --Gear2
Gear4ILA.geartable[3] = 0.3 --Gear3
Gear4ILA.geartable[6] = -0.1 --Gear4 (reverse)
Gear4ILA.geartable[7] = 2000 --Declutch Rpm
Gear4ILA.geartable[8] = 4500 --Rpm Minimum
Gear4ILA.geartable[9] = 6500 --Rpm Maximum
if ( CLIENT ) then
Gear4ILA.guicreate = (function( Panel, Table ) ACFGearbox3GUICreate( Table ) end or nil)
Gear4ILA.guiupdate = function() return end
end
Mobility2Table["4Gear-I-LA"] = Gear4ILA
--6 Speed
local Gear6TSA = {}
Gear6TSA.id = "6Gear-T-SA"
Gear6TSA.ent = "acf_gearbox3"
Gear6TSA.type = "Mobility2"
Gear6TSA.name = "6s, Auto, Transaxial, Small"
Gear6TSA.desc = "A small 6 speed gearbox, automatic gearbox."
Gear6TSA.model = "models/engines/transaxial_s.mdl"
Gear6TSA.sound = "vehicles/junker/jnk_fourth_cruise_loop2.wav"
Gear6TSA.category = "Auto Transaxial 6speed"
Gear6TSA.weight = 40
Gear6TSA.switch = 0.15
Gear6TSA.maxtq = 1000
Gear6TSA.gears = 6
Gear6TSA.doubleclutch = false
Gear6TSA.geartable = {}
Gear6TSA.geartable[-1] = 0.3 --final
Gear6TSA.geartable[0] = 0 --unknow
Gear6TSA.geartable[1] = 0.1 --Gear1
Gear6TSA.geartable[2] = 0.2 --Gear2
Gear6TSA.geartable[3] = 0.3 --Gear3
Gear6TSA.geartable[4] = 0.4 --Gear4
Gear6TSA.geartable[5] = 0.5 --Gear5
Gear6TSA.geartable[6] = -0.1 --Gear6 (reverse)
Gear6TSA.geartable[7] = 2000 --Declutch Rpm
Gear6TSA.geartable[8] = 4500 --Rpm Minimum
Gear6TSA.geartable[9] = 6500 --Rpm Maximum
if ( CLIENT ) then
Gear6TSA.guicreate = (function( Panel, Table ) ACFGearbox3GUICreate( Table ) end or nil)
Gear6TSA.guiupdate = function() return end
end
Mobility2Table["6Gear-T-SA"] = Gear6TSA
local Gear6TMA = {}
Gear6TMA.id = "6Gear-T-MA"
Gear6TMA.ent = "acf_gearbox3"
Gear6TMA.type = "Mobility2"
Gear6TMA.name = "6s, Auto, Transaxial, Medium"
Gear6TMA.desc = "A medium duty 6 speed gearbox with a limited torque rating, automatic gearbox."
Gear6TMA.model = "models/engines/transaxial_m.mdl"
Gear6TMA.sound = "vehicles/junker/jnk_fourth_cruise_loop2.wav"
Gear6TMA.category = "Auto Transaxial 6speed"
Gear6TMA.weight = 70
Gear6TMA.switch = 0.1
Gear6TMA.maxtq = 4000
Gear6TMA.gears = 6
Gear6TMA.doubleclutch = false
Gear6TMA.geartable = {}
Gear6TMA.geartable[-1] = 0.3 --final
Gear6TMA.geartable[0] = 0 --unknow
Gear6TMA.geartable[1] = 0.1 --Gear1
Gear6TMA.geartable[2] = 0.2 --Gear2
Gear6TMA.geartable[3] = 0.3 --Gear3
Gear6TMA.geartable[4] = 0.4 --Gear4
Gear6TMA.geartable[5] = 0.5 --Gear5
Gear6TMA.geartable[6] = -0.1 --Gear6 (reverse)
Gear6TMA.geartable[7] = 2000 --Declutch Rpm
Gear6TMA.geartable[8] = 4500 --Rpm Minimum
Gear6TMA.geartable[9] = 6500 --Rpm Maximum
if ( CLIENT ) then
Gear6TMA.guicreate = (function( Panel, Table ) ACFGearbox3GUICreate( Table ) end or nil)
Gear6TMA.guiupdate = function() return end
end
Mobility2Table["6Gear-T-MA"] = Gear6TMA
local Gear6TLA = {}
Gear6TLA.id = "6Gear-T-LA"
Gear6TLA.ent = "acf_gearbox3"
Gear6TLA.type = "Mobility2"
Gear6TLA.name = "6s, Auto, Transaxial, Large"
Gear6TLA.desc = "A large 6 speed gearbox, automatic gearbox."
Gear6TLA.model = "models/engines/transaxial_l.mdl"
Gear6TLA.sound = "vehicles/junker/jnk_fourth_cruise_loop2.wav"
Gear6TLA.category = "Auto Transaxial 6speed"
Gear6TLA.weight = 200
Gear6TLA.switch = 0.3
Gear6TLA.maxtq = 10000
Gear6TLA.gears = 6
Gear6TLA.doubleclutch = false
Gear6TLA.geartable = {}
Gear6TLA.geartable[-1] = 0.3 --final
Gear6TLA.geartable[0] = 0 --unknow
Gear6TLA.geartable[1] = 0.1 --Gear1
Gear6TLA.geartable[2] = 0.2 --Gear2
Gear6TLA.geartable[3] = 0.3 --Gear3
Gear6TLA.geartable[4] = 0.4 --Gear4
Gear6TLA.geartable[5] = 0.5 --Gear5
Gear6TLA.geartable[6] = -0.1 --Gear6 (reverse)
Gear6TLA.geartable[7] = 2000 --Declutch Rpm
Gear6TLA.geartable[8] = 4500 --Rpm Minimum
Gear6TLA.geartable[9] = 6500 --Rpm Maximum
if ( CLIENT ) then
Gear6TLA.guicreate = (function( Panel, Table ) ACFGearbox3GUICreate( Table ) end or nil)
Gear6TLA.guiupdate = function() return end
end
Mobility2Table["6Gear-T-LA"] = Gear6TLA
--6 Speed dual
local Gear6TSAD = {}
Gear6TSAD.id = "6Gear-T-SA"
Gear6TSAD.ent = "acf_gearbox3"
Gear6TSAD.type = "Mobility2"
Gear6TSAD.name = "6s, Auto, Transaxial, Small, Dual"
Gear6TSAD.desc = "A small 6 speed gearbox, automatic gearbox."
Gear6TSAD.model = "models/engines/transaxial_s.mdl"
Gear6TSAD.sound = "vehicles/junker/jnk_fourth_cruise_loop2.wav"
Gear6TSAD.category = "Auto Transaxial 6speed"
Gear6TSAD.weight = 40
Gear6TSAD.switch = 0.15
Gear6TSAD.maxtq = 1000
Gear6TSAD.gears = 6
Gear6TSAD.doubleclutch = true
Gear6TSAD.geartable = {}
Gear6TSAD.geartable[-1] = 0.3 --final
Gear6TSAD.geartable[0] = 0 --unknow
Gear6TSAD.geartable[1] = 0.1 --Gear1
Gear6TSAD.geartable[2] = 0.2 --Gear2
Gear6TSAD.geartable[3] = 0.3 --Gear3
Gear6TSAD.geartable[4] = 0.4 --Gear4
Gear6TSAD.geartable[5] = 0.5 --Gear5
Gear6TSAD.geartable[6] = -0.1 --Gear6 (reverse)
Gear6TSAD.geartable[7] = 2000 --Declutch Rpm
Gear6TSAD.geartable[8] = 4500 --Rpm Minimum
Gear6TSAD.geartable[9] = 6500 --Rpm Maximum
if ( CLIENT ) then
Gear6TSAD.guicreate = (function( Panel, Table ) ACFGearbox3GUICreate( Table ) end or nil)
Gear6TSAD.guiupdate = function() return end
end
Mobility2Table["6Gear-T-SA"] = Gear6TSAD
local Gear6TMAD = {}
Gear6TMAD.id = "6Gear-T-MA"
Gear6TMAD.ent = "acf_gearbox3"
Gear6TMAD.type = "Mobility2"
Gear6TMAD.name = "6s, Auto, Transaxial, Medium, Dual"
Gear6TMAD.desc = "A medium duty 6 speed gearbox, automatic gearbox."
Gear6TMAD.model = "models/engines/transaxial_m.mdl"
Gear6TMAD.sound = "vehicles/junker/jnk_fourth_cruise_loop2.wav"
Gear6TMAD.category = "Auto Transaxial 6speed"
Gear6TMAD.weight = 70
Gear6TMAD.switch = 0.1
Gear6TMAD.maxtq = 4000
Gear6TMAD.gears = 6
Gear6TMAD.doubleclutch = true
Gear6TMAD.geartable = {}
Gear6TMAD.geartable[-1] = 0.3 --final
Gear6TMAD.geartable[0] = 0 --unknow
Gear6TMAD.geartable[1] = 0.1 --Gear1
Gear6TMAD.geartable[2] = 0.2 --Gear2
Gear6TMAD.geartable[3] = 0.3 --Gear3
Gear6TMAD.geartable[4] = 0.4 --Gear4
Gear6TMAD.geartable[5] = 0.5 --Gear5
Gear6TMAD.geartable[6] = -0.1 --Gear6 (reverse)
Gear6TMAD.geartable[7] = 2000 --Declutch Rpm
Gear6TMAD.geartable[8] = 4500 --Rpm Minimum
Gear6TMAD.geartable[9] = 6500 --Rpm Maximum
if ( CLIENT ) then
Gear6TMAD.guicreate = (function( Panel, Table ) ACFGearbox3GUICreate( Table ) end or nil)
Gear6TMAD.guiupdate = function() return end
end
Mobility2Table["6Gear-T-MA"] = Gear6TMAD
local Gear6TLAD = {}
Gear6TLAD.id = "6Gear-T-LA"
Gear6TLAD.ent = "acf_gearbox3"
Gear6TLAD.type = "Mobility2"
Gear6TLAD.name = "6s, Auto, Transaxial, Large, Dual"
Gear6TLAD.desc = "A large 6 speed gearbox, automatic gearbox."
Gear6TLAD.model = "models/engines/transaxial_l.mdl"
Gear6TLAD.sound = "vehicles/junker/jnk_fourth_cruise_loop2.wav"
Gear6TLAD.category = "Auto Transaxial 6speed"
Gear6TLAD.weight = 200
Gear6TLAD.switch = 0.3
Gear6TLAD.maxtq = 10000
Gear6TLAD.gears = 6
Gear6TLAD.doubleclutch = true
Gear6TLAD.geartable = {}
Gear6TLAD.geartable[-1] = 0.3 --final
Gear6TLAD.geartable[0] = 0 --unknow
Gear6TLAD.geartable[1] = 0.1 --Gear1
Gear6TLAD.geartable[2] = 0.2 --Gear2
Gear6TLAD.geartable[3] = 0.3 --Gear3
Gear6TLAD.geartable[4] = 0.4 --Gear4
Gear6TLAD.geartable[5] = 0.5 --Gear5
Gear6TLAD.geartable[6] = -0.1 --Gear6 (reverse)
Gear6TLAD.geartable[7] = 2000 --Declutch Rpm
Gear6TLAD.geartable[8] = 4500 --Rpm Minimum
Gear6TLAD.geartable[9] = 6500 --Rpm Maximum
if ( CLIENT ) then
Gear6TLAD.guicreate = (function( Panel, Table ) ACFGearbox3GUICreate( Table ) end or nil)
Gear6TLAD.guiupdate = function() return end
end
Mobility2Table["6Gear-T-LA"] = Gear6TLAD
--6speed straight
local Gear6SMA = {}
Gear6SMA.id = "6Gear-S-MA"
Gear6SMA.ent = "acf_gearbox3"
Gear6SMA.type = "Mobility2"
Gear6SMA.name = "6s, Auto, Straight, Medium"
Gear6SMA.desc = "A medium sized, 6 speed gearbox, automatic gearbox."
Gear6SMA.model = "models/engines/t5med.mdl"
Gear6SMA.sound = "vehicles/junker/jnk_fourth_cruise_loop2.wav"
Gear6SMA.category = "Auto Straight 6speed"
Gear6SMA.weight = 70
Gear6SMA.switch = 0.1
Gear6SMA.maxtq = 4000
Gear6SMA.gears = 6
Gear6SMA.doubleclutch = false
Gear6SMA.geartable = {}
Gear6SMA.geartable[-1] = 0.3 --final
Gear6SMA.geartable[0] = 0 --unknow
Gear6SMA.geartable[1] = 0.1 --Gear1
Gear6SMA.geartable[2] = 0.2 --Gear2
Gear6SMA.geartable[3] = 0.3 --Gear3
Gear6SMA.geartable[6] = -0.1 --Gear4 (reverse)
Gear6SMA.geartable[7] = 2000 --Declutch Rpm
Gear6SMA.geartable[8] = 4500 --Rpm Minimum
Gear6SMA.geartable[9] = 6500 --Rpm Maximum
if ( CLIENT ) then
Gear6SMA.guicreate = (function( Panel, Table ) ACFGearbox3GUICreate( Table ) end or nil)
Gear6SMA.guiupdate = function() return end
end
Mobility2Table["6Gear-S-MA"] = Gear6SMA
local Gear6SSA = {}
Gear6SSA.id = "6Gear-S-SA"
Gear6SSA.ent = "acf_gearbox3"
Gear6SSA.type = "Mobility2"
Gear6SSA.name = "6s, Auto, Straight, Small"
Gear6SSA.desc = "A medium sized, 6 speed gearbox, automatic gearbox."
Gear6SSA.model = "models/engines/t5small.mdl"
Gear6SSA.sound = "vehicles/junker/jnk_fourth_cruise_loop2.wav"
Gear6SSA.category = "Auto Straight 6speed"
Gear6SSA.weight = 40
Gear6SSA.switch = 0.1
Gear6SSA.maxtq = 1000
Gear6SSA.gears = 6
Gear6SSA.doubleclutch = false
Gear6SSA.geartable = {}
Gear6SSA.geartable[-1] = 0.3 --final
Gear6SSA.geartable[0] = 0 --unknow
Gear6SSA.geartable[1] = 0.1 --Gear1
Gear6SSA.geartable[2] = 0.2 --Gear2
Gear6SSA.geartable[3] = 0.3 --Gear3
Gear6SSA.geartable[6] = -0.1 --Gear4 (reverse)
Gear6SSA.geartable[7] = 2000 --Declutch Rpm
Gear6SSA.geartable[8] = 4500 --Rpm Minimum
Gear6SSA.geartable[9] = 6500 --Rpm Maximum
if ( CLIENT ) then
Gear6SSA.guicreate = (function( Panel, Table ) ACFGearbox3GUICreate( Table ) end or nil)
Gear6SSA.guiupdate = function() return end
end
Mobility2Table["6Gear-S-SA"] = Gear6SSA
local Gear6SLA = {}
Gear6SLA.id = "6Gear-S-LA"
Gear6SLA.ent = "acf_gearbox3"
Gear6SLA.type = "Mobility2"
Gear6SLA.name = "6s, Auto, Straight, Large"
Gear6SLA.desc = "A medium sized, 6 speed gearbox, automatic gearbox."
Gear6SLA.model = "models/engines/t5large.mdl"
Gear6SLA.sound = "vehicles/junker/jnk_fourth_cruise_loop2.wav"
Gear6SLA.category = "Auto Straight 6speed"
Gear6SLA.weight = 200
Gear6SLA.switch = 0.1
Gear6SLA.maxtq = 10000
Gear6SLA.gears = 6
Gear6SLA.doubleclutch = false
Gear6SLA.geartable = {}
Gear6SLA.geartable[-1] = 0.3 --final
Gear6SLA.geartable[0] = 0 --unknow
Gear6SLA.geartable[1] = 0.1 --Gear1
Gear6SLA.geartable[2] = 0.2 --Gear2
Gear6SLA.geartable[3] = 0.3 --Gear3
Gear6SLA.geartable[6] = -0.1 --Gear4 (reverse)
Gear6SLA.geartable[7] = 2000 --Declutch Rpm
Gear6SLA.geartable[8] = 4500 --Rpm Minimum
Gear6SLA.geartable[9] = 6500 --Rpm Maximum
if ( CLIENT ) then
Gear6SLA.guicreate = (function( Panel, Table ) ACFGearbox3GUICreate( Table ) end or nil)
Gear6SLA.guiupdate = function() return end
end
Mobility2Table["6Gear-S-LA"] = Gear6SLA
--6 Speed Inline
local Gear6IMA = {}
Gear6IMA.id = "6Gear-I-MA"
Gear6IMA.ent = "acf_gearbox3"
Gear6IMA.type = "Mobility2"
Gear6IMA.name = "6s, Auto, Inline, Medium"
Gear6IMA.desc = "A medium sized, 6 speed gearbox, automatic gearbox."
Gear6IMA.model = "models/engines/linear_m.mdl"
Gear6IMA.sound = "vehicles/junker/jnk_fourth_cruise_loop2.wav"
Gear6IMA.category = "Auto Inline 6speed"
Gear6IMA.weight = 70
Gear6IMA.switch = 0.1
Gear6IMA.maxtq = 4000
Gear6IMA.gears = 6
Gear6IMA.doubleclutch = false
Gear6IMA.geartable = {}
Gear6IMA.geartable[-1] = 0.3 --final
Gear6IMA.geartable[0] = 0 --unknow
Gear6IMA.geartable[1] = 0.1 --Gear1
Gear6IMA.geartable[2] = 0.2 --Gear2
Gear6IMA.geartable[3] = 0.3 --Gear3
Gear6IMA.geartable[6] = -0.1 --Gear4 (reverse)
Gear6IMA.geartable[7] = 2000 --Declutch Rpm
Gear6IMA.geartable[8] = 4500 --Rpm Minimum
Gear6IMA.geartable[9] = 6500 --Rpm Maximum
if ( CLIENT ) then
Gear6IMA.guicreate = (function( Panel, Table ) ACFGearbox3GUICreate( Table ) end or nil)
Gear6IMA.guiupdate = function() return end
end
Mobility2Table["6Gear-I-MA"] = Gear6IMA
local Gear6ISA = {}
Gear6ISA.id = "6Gear-I-SA"
Gear6ISA.ent = "acf_gearbox3"
Gear6ISA.type = "Mobility2"
Gear6ISA.name = "6s, Auto, Inline, Small"
Gear6ISA.desc = "A medium sized, 6 speed gearbox, automatic gearbox."
Gear6ISA.model = "models/engines/linear_s.mdl"
Gear6ISA.sound = "vehicles/junker/jnk_fourth_cruise_loop2.wav"
Gear6ISA.category = "Auto Inline 6speed"
Gear6ISA.weight = 40
Gear6ISA.switch = 0.1
Gear6ISA.maxtq = 1000
Gear6ISA.gears = 6
Gear6ISA.doubleclutch = false
Gear6ISA.geartable = {}
Gear6ISA.geartable[-1] = 0.3 --final
Gear6ISA.geartable[0] = 0 --unknow
Gear6ISA.geartable[1] = 0.1 --Gear1
Gear6ISA.geartable[2] = 0.2 --Gear2
Gear6ISA.geartable[3] = 0.3 --Gear3
Gear6ISA.geartable[6] = -0.1 --Gear4 (reverse)
Gear6ISA.geartable[7] = 2000 --Declutch Rpm
Gear6ISA.geartable[8] = 4500 --Rpm Minimum
Gear6ISA.geartable[9] = 6500 --Rpm Maximum
if ( CLIENT ) then
Gear6ISA.guicreate = (function( Panel, Table ) ACFGearbox3GUICreate( Table ) end or nil)
Gear6ISA.guiupdate = function() return end
end
Mobility2Table["6Gear-I-SA"] = Gear6ISA
local Gear6ILA = {}
Gear6ILA.id = "6Gear-I-LA"
Gear6ILA.ent = "acf_gearbox3"
Gear6ILA.type = "Mobility2"
Gear6ILA.name = "6s, Auto, Inline, Large"
Gear6ILA.desc = "A medium sized, 6 speed gearbox, automatic gearbox."
Gear6ILA.model = "models/engines/linear_l.mdl"
Gear6ILA.sound = "vehicles/junker/jnk_fourth_cruise_loop2.wav"
Gear6ILA.category = "Auto Inline 6speed"
Gear6ILA.weight = 200
Gear6ILA.switch = 0.1
Gear6ILA.maxtq = 10000
Gear6ILA.gears = 6
Gear6ILA.doubleclutch = false
Gear6ILA.geartable = {}
Gear6ILA.geartable[-1] = 0.3 --final
Gear6ILA.geartable[0] = 0 --unknow
Gear6ILA.geartable[1] = 0.1 --Gear1
Gear6ILA.geartable[2] = 0.2 --Gear2
Gear6ILA.geartable[3] = 0.3 --Gear3
Gear6ILA.geartable[6] = -0.1 --Gear4 (reverse)
Gear6ILA.geartable[7] = 2000 --Declutch Rpm
Gear6ILA.geartable[8] = 4500 --Rpm Minimum
Gear6ILA.geartable[9] = 6500 --Rpm Maximum
if ( CLIENT ) then
Gear6ILA.guicreate = (function( Panel, Table ) ACFGearbox3GUICreate( Table ) end or nil)
Gear6ILA.guiupdate = function() return end
end
Mobility2Table["6Gear-I-LA"] = Gear6ILA
--###################################################################################################################################
list.Set( "ACFEnts", "Mobility2", Mobility2Table ) --end mobility listing