{
"lrdefender20_differential_R_LSD": {
    "information":{
        "authors":"BeamNG",
        "name":"Limited Slip Rear Differential",
        "value":850,
    },
    "slotType" : "lrdefender20_differential_R",
    "slots": [
        ["type", "default", "description"],
        ["lrdefender20_finaldrive_R","lrdefender20_finaldrive_R_4187", "Rear Final Drive", {"coreSlot":true}],
        ["lrdefender20_driveshaft","lrdefender20_driveshaft", "Rear Driveshaft"],
        ["lrdefender20_halfshaft_R","lrdefender20_halfshaft_R", "Rear Half Shafts"],
    ],
    "powertrain" : [
        ["type", "name", "inputName", "inputIndex"],
        ["differential", "differential_R", "driveshaft", 1, {"deformGroups":["differential_R"], "diffType":"lsd", "gearRatio": 3.07, "lsdPreload":70, "lsdLockCoef":0.15, "lsdRevLockCoef":0.03, "uiName":"Rear Differential","defaultVirtualInertia":0.25}],
    ],
    "differential_R": {
        "friction": 3.13,
        "dynamicFriction": 0.00148,
        "torqueLossCoef": 0.03,
    },
    "flexbodies": [
         ["mesh", "[group]:", "nonFlexMaterials"],
         ["lrdefender20_diff_R", ["lrdefender20_subframe_R"]],
    ],
    "nodes": [
         ["id", "posX", "posY", "posZ"],
         //--diff weight--
         {"selfCollision":false},
         {"collision":false},
         {"nodeMaterial":"|NM_METAL"},
         {"frictionCoef":0.5},
         {"group":""},
         {"nodeWeight":17},
         ["rdiffr", -0.1, 1.54, 0.37],
         ["rdiffl", 0.1, 1.54, 0.37],
         {"group":""},
    ],
    "beams": [
          ["id1:", "id2:"],
          //differential node
          {"beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
          {"beamSpring":1101000,"beamDamp":60},
          {"beamDeform":35000,"beamStrength":"FLT_MAX"},
          {"optional":true},
          {"deformGroup":"differential_R", "deformationTriggerRatio":0.001}
          ["rdiffr", "rx2"],
          ["rdiffr", "rx3r"],
          ["rdiffr", "rx3l"],
          ["rdiffr", "rx5r"],
          ["rdiffr", "rx5l"],
          ["rdiffr", "rx2r"],
          ["rdiffr", "rx2l"],
          ["rdiffr", "rx3rr"],
          ["rdiffr", "rx3ll"],
          ["rdiffr", "rx4r"],
          ["rdiffr", "rx4l"],
          ["rdiffr", "rx5r"],
          ["rdiffr", "rx5l"],
          ["rdiffr", "rx6"],

          ["rdiffl", "rx2"],
          ["rdiffl", "rx3r"],
          ["rdiffl", "rx3l"],
          ["rdiffl", "rx5r"],
          ["rdiffl", "rx5l"],
          ["rdiffl", "rx2r"],
          ["rdiffl", "rx2l"],
          ["rdiffl", "rx3rr"],
          ["rdiffl", "rx3ll"],
          ["rdiffl", "rx4r"],
          ["rdiffl", "rx4l"],
          ["rdiffl", "rx5r"],
          ["rdiffl", "rx5l"],
          ["rdiffl", "rx6"],

          ["rdiffl", "rdiffr"],
          {"deformGroup":""}
          {"optional":false},
    ],
},
"lrdefender20_differential_R_active": {
    "information":{
        "authors":"BeamNG",
        "name":"Active Locking Rear Differential",
        "value":850,
    },
    "slotType" : "lrdefender20_differential_R",
    "slots": [
        ["type", "default", "description"],
        ["lrdefender20_finaldrive_R","lrdefender20_finaldrive_R_4187", "Rear Final Drive", {"coreSlot":true}],
        ["lrdefender20_driveshaft","lrdefender20_driveshaft", "Rear Driveshaft"],
        ["lrdefender20_halfshaft_R","lrdefender20_halfshaft_R", "Rear Half Shafts"],
    ],
    "powertrain" : [
        ["type", "name", "inputName", "inputIndex"],
        ["differential", "differential_R", "driveshaft", 1, {"deformGroups":["differential_R"], "diffType":"activeLock", "gearRatio": 3.07, "uiName":"Rear Differential","defaultVirtualInertia":0.25}],
    ],
    "differential_R": {
        "friction": 3.13,
        "dynamicFriction": 0.00148,
        "torqueLossCoef": 0.03,
    },
    "controller": [
        ["fileName"],
        ["drivingDynamics/actuators/activeDiffLock" {"name":"lockRear", "differentialName":"differential_R"}]
    ],
    "flexbodies": [
         ["mesh", "[group]:", "nonFlexMaterials"],
         ["lrdefender20_diff_R", ["lrdefender20_subframe_R"]],
    ],
    "nodes": [
         ["id", "posX", "posY", "posZ"],
         //--diff weight--
         {"selfCollision":false},
         {"collision":false},
         {"nodeMaterial":"|NM_METAL"},
         {"frictionCoef":0.5},
         {"group":""},
         {"nodeWeight":17},
         ["rdiffr", -0.1, 1.54, 0.37],
         ["rdiffl", 0.1, 1.54, 0.37],
         {"group":""},
    ],
    "beams": [
          ["id1:", "id2:"],
          //differential node
          {"beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
          {"beamSpring":1101000,"beamDamp":60},
          {"beamDeform":35000,"beamStrength":"FLT_MAX"},
          {"optional":true},
          {"deformGroup":"differential_R", "deformationTriggerRatio":0.001}
          ["rdiffr", "rx2"],
          ["rdiffr", "rx3r"],
          ["rdiffr", "rx3l"],
          ["rdiffr", "rx5r"],
          ["rdiffr", "rx5l"],
          ["rdiffr", "rx2r"],
          ["rdiffr", "rx2l"],
          ["rdiffr", "rx3rr"],
          ["rdiffr", "rx3ll"],
          ["rdiffr", "rx4r"],
          ["rdiffr", "rx4l"],
          ["rdiffr", "rx5r"],
          ["rdiffr", "rx5l"],
          ["rdiffr", "rx6"],

          ["rdiffl", "rx2"],
          ["rdiffl", "rx3r"],
          ["rdiffl", "rx3l"],
          ["rdiffl", "rx5r"],
          ["rdiffl", "rx5l"],
          ["rdiffl", "rx2r"],
          ["rdiffl", "rx2l"],
          ["rdiffl", "rx3rr"],
          ["rdiffl", "rx3ll"],
          ["rdiffl", "rx4r"],
          ["rdiffl", "rx4l"],
          ["rdiffl", "rx5r"],
          ["rdiffl", "rx5l"],
          ["rdiffl", "rx6"],

          ["rdiffl", "rdiffr"],
          {"deformGroup":""}
          {"optional":false},
    ],
},
"lrdefender20_finaldrive_R_486": {
    "information":{
        "authors":"BeamNG",
        "name":"4.86:1 Rear Final Drive",
        "value":150,
    },

    "slotType" : "lrdefender20_finaldrive_R",

    "differential_R" : {
        "gearRatio":4.86,
    },
},
"lrdefender20_finaldrive_R_455": {
    "information":{
        "authors":"BeamNG",
        "name":"4.55:1 Rear Final Drive",
        "value":150,
    },

    "slotType" : "lrdefender20_finaldrive_R",

    "differential_R" : {
        "gearRatio":4.55,
    },
},
"lrdefender20_finaldrive_R_437": {
    "information":{
        "authors":"BeamNG",
        "name":"4.37:1 Rear Final Drive",
        "value":150,
    },

    "slotType" : "lrdefender20_finaldrive_R",

    "differential_R" : {
        "gearRatio":4.37,
    },
},
"lrdefender20_finaldrive_R_4187": {
    "information":{
        "authors":"BeamNG",
        "name":"4.187:1 Rear Final Drive",
        "value":150,
    },

    "slotType" : "lrdefender20_finaldrive_R",

    "differential_R" : {
        "gearRatio":4.187,
    },
},
"lrdefender20_finaldrive_R_3389": {
    "information":{
        "authors":"BeamNG",
        "name":"3.389:1 Rear Final Drive",
        "value":150,
    },

    "slotType" : "lrdefender20_finaldrive_R",

    "differential_R" : {
        "gearRatio":3.389,
    },
},
"lrdefender20_driveshaft": {
    "information":{
        "authors":"BeamNG",
        "name":"Rear Driveshaft",
        "value":450,
    },
    "slotType" : "lrdefender20_driveshaft",
    "powertrain" : [
        ["type", "name", "inputName", "inputIndex"],
        ["torsionReactor", "torsionReactorR", "transfercase", 1, {}],
        ["shaft", "driveshaft", "torsionReactorR", 1, {"deformGroup":"driveshaft", "breakTriggerBeam":"driveshaft", "uiName":"Rear Driveshaft", "electricsName":"driveshaft", "friction":0.33, "dynamicFriction":0.0037}],
    ],
    "torsionReactorR": {
        "torqueReactionNodes:":["e2l","e2r","e3r"],
    },
    "props": [
        ["func"      , "mesh"           , "idRef:", "idX:", "idY:", "baseRotation"        , "rotation"            , "translation"        , "min", "max", "offset", "multiplier",],
        ["driveshaft", "lrdefender20_driveshaft", "rdiffr", "rdiffl", "tra1",    {"x":-89.4, "y":0, "z":0}, {"x":0, "y":1, "z":0} , {"x":0, "y":0, "z":0}, -360, 360, 0, 1,{"breakGroup":"driveshaft","deformGroup":"driveshaft","optional":true}],
    ],
    "beams": [
          ["id1:", "id2:"],
          //driveshaft
          {"beamPrecompression":1, "beamType":"|BOUNDED", "beamLongBound":0.02, "beamShortBound":0.02},
          {"beamSpring":0,"beamDamp":0,"beamDeform":6500,"beamStrength":3500},
          {"beamLimitSpring":10001000,"beamLimitDamp":250},
          ["rdiffr","tra1", {"name":"driveshaft","optional":true,"breakGroup":"driveshaft","deformGroup":"driveshaft"}],
          ["rdiffl","tra1", {"name":"driveshaft","optional":true,"breakGroup":"driveshaft","deformGroup":"driveshaft"}],
          {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
    ],
},
"lrdefender20_halfshaft_R": {
    "information":{
        "authors":"BeamNG",
        "name":"Rear Half Shafts",
        "value":200,
    },
    "slotType" : "lrdefender20_halfshaft_R",
    "flexbodies": [
         ["mesh", "[group]:", "nonFlexMaterials"],
         ["lrdefender20_halfshaft_R", ["lrdefender20_halfshaft_R","lrdefender20_hub_R"]],
    ],
    "beams": [
          ["id1:", "id2:"],
          //halfshafts
          {"beamPrecompression":1, "beamType":"|BOUNDED", "beamLongBound":0.05, "beamShortBound":0.05},
          {"beamSpring":0,"beamDamp":0,"beamDeform":8600,"beamStrength":9500},
          {"beamLimitSpring":7501000,"beamLimitDamp":250},
          ["rw1r","rdiffr", {"name":"halfshaft_RR", "breakGroup":"wheel_RR", "breakGroupType":1, "deformGroup":"wheelaxleRR", "deformationTriggerRatio":0.001, "optional":true}],
          ["rw1l","rdiffl", {"name":"halfshaft_RL", "breakGroup":"wheel_RL", "breakGroupType":1, "deformGroup":"wheelaxleRL", "deformationTriggerRatio":0.001, "optional":true}],
          {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
    ],
    "powertrain" : [
        ["type", "name", "inputName", "inputIndex"],
        ["shaft", "wheelaxleRL", "differential_R", 1, {"deformGroups":["wheelaxleRL"], "breakTriggerBeam":"halfshaft_RL", "uiName":"Rear Left Halfshaft", "friction":1.39, "dynamicFriction":0.0034}],
        ["shaft", "wheelaxleRR", "differential_R", 2, {"deformGroups":["wheelaxleRR"], "breakTriggerBeam":"halfshaft_RR", "uiName":"Rear Right Halfshaft", "friction":1.39, "dynamicFriction":0.0034}],
    ],
},
"lrdefender20_differential_R_locking": {
    "information":{
        "authors":"BeamNG",
        "name":"Locking Rear Differential",
        "value":1050,
    },
    "slotType" : "lrdefender20_differential_R",
    "slots": [
        ["type", "default", "description"],
        ["lrdefender20_finaldrive_R","lrdefender20_finaldrive_R_4187", "Rear Final Drive", {"coreSlot":true}],
        ["lrdefender20_driveshaft","lrdefender20_driveshaft", "Rear Driveshaft"],
        ["lrdefender20_halfshaft_R","lrdefender20_halfshaft_R", "Rear Half Shafts"],
    ],
    "powertrain" : [
        ["type", "name", "inputName", "inputIndex"],
        //rear diff
        ["differential", "differential_R", "driveshaft", 1, {"diffType":["open","locked"], "lockTorque":20000, "uiName":"Rear Differential","defaultVirtualInertia":0.5}],
    ],
    "differential_R": {
        "friction": 6.6,
        "dynamicFriction": 0.00311,
        "torqueLossCoef": 0.03,
    },
    "flexbodies": [
         ["mesh", "[group]:", "nonFlexMaterials"],
         ["lrdefender20_diff_R", ["lrdefender20_subframe_R"]],
    ],
    "nodes": [
         ["id", "posX", "posY", "posZ"],
         //--diff weight--
         {"selfCollision":false},
         {"collision":false},
         {"nodeMaterial":"|NM_METAL"},
         {"frictionCoef":0.5},
         {"group":""},
         {"nodeWeight":17},
         ["rdiffr", -0.1, 1.54, 0.37],
         ["rdiffl", 0.1, 1.54, 0.37],
         {"group":""},
    ],
    "beams": [
          ["id1:", "id2:"],
          //differential node
          {"beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
          {"beamSpring":1101000,"beamDamp":60},
          {"beamDeform":35000,"beamStrength":"FLT_MAX"},
          {"optional":true},
          {"deformGroup":"differential_R", "deformationTriggerRatio":0.001}
          ["rdiffr", "rx2"],
          ["rdiffr", "rx3r"],
          ["rdiffr", "rx3l"],
          ["rdiffr", "rx5r"],
          ["rdiffr", "rx5l"],
          ["rdiffr", "rx2r"],
          ["rdiffr", "rx2l"],
          ["rdiffr", "rx3rr"],
          ["rdiffr", "rx3ll"],
          ["rdiffr", "rx4r"],
          ["rdiffr", "rx4l"],
          ["rdiffr", "rx5r"],
          ["rdiffr", "rx5l"],
          ["rdiffr", "rx6"],

          ["rdiffl", "rx2"],
          ["rdiffl", "rx3r"],
          ["rdiffl", "rx3l"],
          ["rdiffl", "rx5r"],
          ["rdiffl", "rx5l"],
          ["rdiffl", "rx2r"],
          ["rdiffl", "rx2l"],
          ["rdiffl", "rx3rr"],
          ["rdiffl", "rx3ll"],
          ["rdiffl", "rx4r"],
          ["rdiffl", "rx4l"],
          ["rdiffl", "rx5r"],
          ["rdiffl", "rx5l"],
          ["rdiffl", "rx6"],

          ["rdiffl", "rdiffr"],
          {"deformGroup":""}
          {"optional":false},
    ],
},
"lrdefender20_finaldrive_R_486": {
    "information":{
        "authors":"BeamNG",
        "name":"4.86:1 Rear Final Drive",
        "value":150,
    },

    "slotType" : "lrdefender20_finaldrive_R",

    "differential_R" : {
        "gearRatio":4.86,
    },
},
"lrdefender20_finaldrive_R_455": {
    "information":{
        "authors":"BeamNG",
        "name":"4.55:1 Rear Final Drive",
        "value":150,
    },

    "slotType" : "lrdefender20_finaldrive_R",

    "differential_R" : {
        "gearRatio":4.55,
    },
},
"lrdefender20_finaldrive_R_437": {
    "information":{
        "authors":"BeamNG",
        "name":"4.37:1 Rear Final Drive",
        "value":150,
    },

    "slotType" : "lrdefender20_finaldrive_R",

    "differential_R" : {
        "gearRatio":4.37,
    },
},
"lrdefender20_finaldrive_R_4187": {
    "information":{
        "authors":"BeamNG",
        "name":"4.187:1 Rear Final Drive",
        "value":150,
    },

    "slotType" : "lrdefender20_finaldrive_R",

    "differential_R" : {
        "gearRatio":4.187,
    },
},
"lrdefender20_finaldrive_R_3389": {
    "information":{
        "authors":"BeamNG",
        "name":"3.389:1 Rear Final Drive",
        "value":150,
    },

    "slotType" : "lrdefender20_finaldrive_R",

    "differential_R" : {
        "gearRatio":3.389,
    },
},
"lrdefender20_driveshaft": {
    "information":{
        "authors":"BeamNG",
        "name":"Rear Driveshaft",
        "value":450,
    },
    "slotType" : "lrdefender20_driveshaft",
    "powertrain" : [
        ["type", "name", "inputName", "inputIndex"],
        ["torsionReactor", "torsionReactorR", "transfercase", 1, {}],
        ["shaft", "driveshaft", "torsionReactorR", 1, {"deformGroup":"driveshaft", "breakTriggerBeam":"driveshaft", "uiName":"Rear Driveshaft", "electricsName":"driveshaft", "friction":0.33, "dynamicFriction":0.0037}],
    ],
    "torsionReactorR": {
        "torqueReactionNodes:":["e2l","e2r","e3r"],
    },
    "props": [
        ["func"      , "mesh"           , "idRef:", "idX:", "idY:", "baseRotation"        , "rotation"            , "translation"        , "min", "max", "offset", "multiplier",],
        ["driveshaft", "lrdefender20_driveshaft", "rdiffr", "rdiffl", "tra1",    {"x":-89.4, "y":0, "z":0}, {"x":0, "y":1, "z":0} , {"x":0, "y":0, "z":0}, -360, 360, 0, 1,{"breakGroup":"driveshaft","deformGroup":"driveshaft","optional":true}],
    ],
    "beams": [
          ["id1:", "id2:"],
          //driveshaft
          {"beamPrecompression":1, "beamType":"|BOUNDED", "beamLongBound":0.02, "beamShortBound":0.02},
          {"beamSpring":0,"beamDamp":0,"beamDeform":1500,"beamStrength":3500},
          {"beamLimitSpring":10001000,"beamLimitDamp":250},
          ["rdiffr","tra1", {"name":"driveshaft","optional":true,"breakGroup":"driveshaft","deformGroup":"driveshaft"}],
          ["rdiffl","tra1", {"name":"driveshaft","optional":true,"breakGroup":"driveshaft","deformGroup":"driveshaft"}],
          {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
    ],
},
"lrdefender20_halfshaft_R": {
    "information":{
        "authors":"BeamNG",
        "name":"Rear Half Shafts",
        "value":200,
    },
    "slotType" : "lrdefender20_halfshaft_R",
    "flexbodies": [
         ["mesh", "[group]:", "nonFlexMaterials"],
         ["lrdefender20_halfshaft_R", ["lrdefender20_halfshaft_R","lrdefender20_hub_R"]],
    ],
    "beams": [
          ["id1:", "id2:"],
          //halfshafts
          {"beamPrecompression":1, "beamType":"|BOUNDED", "beamLongBound":0.05, "beamShortBound":0.05},
          {"beamSpring":0,"beamDamp":0,"beamDeform":3600,"beamStrength":9500},
          {"beamLimitSpring":7501000,"beamLimitDamp":250},
          ["rw1r","rdiffr", {"name":"halfshaft_RR", "breakGroup":"wheel_RR", "breakGroupType":1, "deformGroup":"wheelaxleRR", "deformationTriggerRatio":0.001, "optional":true}],
          ["rw1l","rdiffl", {"name":"halfshaft_RL", "breakGroup":"wheel_RL", "breakGroupType":1, "deformGroup":"wheelaxleRL", "deformationTriggerRatio":0.001, "optional":true}],
          {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
    ],
    "powertrain" : [
        ["type", "name", "inputName", "inputIndex"],
        ["shaft", "wheelaxleRL", "differential_R", 1, {"deformGroups":["wheelaxleRL"], "breakTriggerBeam":"halfshaft_RL", "uiName":"Rear Left Halfshaft", "friction":1.39, "dynamicFriction":0.0034}],
        ["shaft", "wheelaxleRR", "differential_R", 2, {"deformGroups":["wheelaxleRR"], "breakTriggerBeam":"halfshaft_RR", "uiName":"Rear Right Halfshaft", "friction":1.39, "dynamicFriction":0.0034}],
    ],
},
}