module Base
{
    model towbarModel
    {
        mesh = vehicles/Towbar,
        texture = Vehicles/Towbar_Texture,
        scale = 0.01,
    }

    model towbarModelKI5
    {
        mesh = vehicles/Towbar,
        texture = Vehicles/Towbar_Texture,
        scale = 0.025,
    }

    model towbarModelLarge
    {
        mesh = vehicles/Towbar,
        texture = Vehicles/Towbar_Texture,
        scale = 0.02022,
    }

    template vehicle Towbar
    {
        part towbar
        {
            model towbar0
            {
                file = towbarModel,
                offset = 0 -0.3 1.0,
            }
            model towbar1
            {
                file = towbarModel,
                offset = 0 -0.3 1.1,
            }
            model towbar2
            {
                file = towbarModel,
                offset = 0 -0.3 1.2,
            }
            model towbar3
            {
                file = towbarModel,
                offset = 0 -0.3 1.3,
            }
            model towbar4
            {
                file = towbarModel,
                offset = 0 -0.3 1.4,
            }
            model towbar5
            {
                file = towbarModel,
                offset = 0 -0.3 1.5,
            }
            model towbar6
            {
                file = towbarModel,
                offset = 0 -0.3 1.6,
            }
            model towbar7
            {
                file = towbarModel,
                offset = 0 -0.3 1.7,
            }
            model towbar8
            {
                file = towbarModel,
                offset = 0 -0.3 1.8,
            }
            model towbar9
            {
                file = towbarModel,
                offset = 0 -0.3 1.9,
            }
            model towbar10
            {
                file = towbarModel,
                offset = 0 -0.3 2.0,
            }
            model towbar11
            {
                file = towbarModel,
                offset = 0 -0.3 2.1,
            }
            model towbar12
            {
                file = towbarModel,
                offset = 0 -0.3 2.2,
            }
            model towbar13
            {
                file = towbarModel,
                offset = 0 -0.3 2.3,
            }
            model towbar14
            {
                file = towbarModel,
                offset = 0 -0.3 2.4,
            }
            model towbar15
            {
                file = towbarModel,
                offset = 0 -0.3 2.5,
            }
            model towbar16
            {
                file = towbarModel,
                offset = 0 -0.3 2.6,
            }
            model towbar17
            {
                file = towbarModel,
                offset = 0 -0.3 2.7,
            }
            model towbar18
            {
                file = towbarModel,
                offset = 0 -0.3 2.8,
            }
            model towbar19
            {
                file = towbarModel,
                offset = 0 -0.3 2.9,
            }
            model towbar20
            {
                file = towbarModel,
                offset = 0 -0.3 3.0,
            }
            model towbar21
            {
                file = towbarModel,
                offset = 0 -0.3 3.1,
            }
            model towbar22
            {
                file = towbarModel,
                offset = 0 -0.3 3.2,
            }
            model towbar23
            {
                file = towbarModel,
                offset = 0 -0.3 3.3,
            }

            area = Engine,
            mechanicRequireKey = false,
            lua
            {
                create = BTtow.Create.towbar,
                init = BTtow.Init.towbar,
            }
        }

        part towbarLarge
        {
            model towbar0
            {
                file = towbarModelLarge,
                offset = 0 -0.3 1.0,
            }
            model towbar1
            {
                file = towbarModelLarge,
                offset = 0 -0.3 1.1,
            }
            model towbar2
            {
                file = towbarModelLarge,
                offset = 0 -0.3 1.2,
            }
            model towbar3
            {
                file = towbarModelLarge,
                offset = 0 -0.3 1.3,
            }
            model towbar4
            {
                file = towbarModelLarge,
                offset = 0 -0.3 1.4,
            }
            model towbar5
            {
                file = towbarModelLarge,
                offset = 0 -0.3 1.5,
            }
            model towbar6
            {
                file = towbarModelLarge,
                offset = 0 -0.3 1.6,
            }
            model towbar7
            {
                file = towbarModelLarge,
                offset = 0 -0.3 1.7,
            }
            model towbar8
            {
                file = towbarModelLarge,
                offset = 0 -0.3 1.8,
            }
            model towbar9
            {
                file = towbarModelLarge,
                offset = 0 -0.3 1.9,
            }
            model towbar10
            {
                file = towbarModelLarge,
                offset = 0 -0.3 2.0,
            }
            model towbar11
            {
                file = towbarModelLarge,
                offset = 0 -0.3 2.1,
            }
            model towbar12
            {
                file = towbarModelLarge,
                offset = 0 -0.3 2.2,
            }
            model towbar13
            {
                file = towbarModelLarge,
                offset = 0 -0.3 2.3,
            }
            model towbar14
            {
                file = towbarModelLarge,
                offset = 0 -0.3 2.4,
            }
            model towbar15
            {
                file = towbarModelLarge,
                offset = 0 -0.3 2.5,
            }
            model towbar16
            {
                file = towbarModelLarge,
                offset = 0 -0.3 2.6,
            }
            model towbar17
            {
                file = towbarModelLarge,
                offset = 0 -0.3 2.7,
            }
            model towbar18
            {
                file = towbarModelLarge,
                offset = 0 -0.3 2.8,
            }
            model towbar19
            {
                file = towbarModelLarge,
                offset = 0 -0.3 2.9,
            }
            model towbar20
            {
                file = towbarModelLarge,
                offset = 0 -0.3 3.0,
            }
            model towbar21
            {
                file = towbarModelLarge,
                offset = 0 -0.3 3.1,
            }
            model towbar22
            {
                file = towbarModelLarge,
                offset = 0 -0.3 3.2,
            }
            model towbar23
            {
                file = towbarModelLarge,
                offset = 0 -0.3 3.3,
            }

            area = Engine,
            mechanicRequireKey = false,
            lua
            {
                create = BTtow.Create.towbar,
                init = BTtow.Init.towbar,
            }
        }

        part towbarKI5
        {
            model towbar0 { file = towbarModelKI5, offset = 0 -0.3 1.0, }
            model towbar1 { file = towbarModelKI5, offset = 0 -0.3 1.1, }
            model towbar2 { file = towbarModelKI5, offset = 0 -0.3 1.2, }
            model towbar3 { file = towbarModelKI5, offset = 0 -0.3 1.3, }
            model towbar4 { file = towbarModelKI5, offset = 0 -0.3 1.4, }
            model towbar5 { file = towbarModelKI5, offset = 0 -0.3 1.5, }
            model towbar6 { file = towbarModelKI5, offset = 0 -0.3 1.6, }
            model towbar7 { file = towbarModelKI5, offset = 0 -0.3 1.7, }
            model towbar8 { file = towbarModelKI5, offset = 0 -0.3 1.8, }
            model towbar9 { file = towbarModelKI5, offset = 0 -0.3 1.9, }
            model towbar10 { file = towbarModelKI5, offset = 0 -0.3 2.0, }
            model towbar11 { file = towbarModelKI5, offset = 0 -0.3 2.1, }
            model towbar12 { file = towbarModelKI5, offset = 0 -0.3 2.2, }
            model towbar13 { file = towbarModelKI5, offset = 0 -0.3 2.3, }
            model towbar14 { file = towbarModelKI5, offset = 0 -0.3 2.4, }
            model towbar15 { file = towbarModelKI5, offset = 0 -0.3 2.5, }
            model towbar16 { file = towbarModelKI5, offset = 0 -0.3 2.6, }
            model towbar17 { file = towbarModelKI5, offset = 0 -0.3 2.7, }
            model towbar18 { file = towbarModelKI5, offset = 0 -0.3 2.8, }
            model towbar19 { file = towbarModelKI5, offset = 0 -0.3 2.9, }
            model towbar20 { file = towbarModelKI5, offset = 0 -0.3 3.0, }
            model towbar21 { file = towbarModelKI5, offset = 0 -0.3 3.1, }
            model towbar22 { file = towbarModelKI5, offset = 0 -0.3 3.2, }
            model towbar23 { file = towbarModelKI5, offset = 0 -0.3 3.3, }
            area = Engine,
            mechanicRequireKey = false,
            lua { create = BTtow.Create.towbar, init = BTtow.Init.towbar, }
        }

    }
}
