{
  "generic": {
    "type": "gun_controller",
    "forwardsDamageMultiplier": 1.0,
    "width": 0.25,
    "height": 0.25,
    "movementAnimations": [
      {
        "animationType": "inhibitor",
        "variable": "parent_connection_1_1_connected",
        "clampMin": 1.0,
        "clampMax": 1.0
      },
      {
        "animationType": "rotation",
        "variable": "gun_yaw",
        "centerPoint": [0.0,0.0,0.0],
        "axis": [0.0,1.0,0.0]
      },
      {
        "animationType": "rotation",
        "variable": "gun_pitch",
        "centerPoint": [0.0,0.0,0.0],
        "axis": [1.0,0.0,0.0]
      }
    ]
  },
  "gun": {
    "lockOnType": "default",
    "targetType": "all",
    "autoReload": true,
    "minYaw": -180.0,
    "maxYaw": 180.0,
    "minPitch": -180.0,
    "maxPitch": 180.0,
    "yawSpeed": 2.5,
    "pitchSpeed": 2.5,
    "lockMaxAngle": 0.0,
    "muzzleGroups": [
      {
        "muzzles": [
          {
            "pos": [0.0,0.0,0.0],
            "rot": [0.0,0.0,0.0],
            "center": [0.0,0.0,0.0]
          }
        ]
      }
    ]
  },
  "parts": [
    {
      "pos": [0.0,-0.0,-0.0],
      "isController": true,
      "defaultPart": "subcraftica:seat",
      "types": ["seat"],
      "interactableVariables": [
        ["hatch"]
      ],
      "seatEffects": [
        {
          "name": "water_breathing",
          "duration": 210
        },
        {
          "name": "night_vision",
          "duration": 210
        }
      ],
      "animations": []
    },
    {
      "pos": [0.591887,-0.057954,2.43286],
      "isCoAxial": true,
      "maxValue": 250.0,
      "minYaw": -180.0,
      "maxYaw": 180.0,
      "yawSpeed": 2.5,
      "minPitch": -180.0,
      "maxPitch": 180.0,
      "pitchSpeed": 2.5,
      "types": ["gun_rocket"],
      "linkedParts": [1],
      "animations": []
    },
    {
      "pos": [0.591887,-0.383245,2.60855],
      "isCoAxial": true,
      "maxValue": 250.0,
      "minYaw": -180.0,
      "maxYaw": 180.0,
      "yawSpeed": 2.5,
      "minPitch": -180.0,
      "maxPitch": 180.0,
      "pitchSpeed": 2.5,
      "types": ["gun_rocket"],
      "linkedParts": [1],
      "animations": []
    },
    {
      "pos": [-0.591887,-0.057954,2.43286],
      "isCoAxial": true,
      "maxValue": 250.0,
      "minYaw": -180.0,
      "maxYaw": 180.0,
      "yawSpeed": 2.5,
      "minPitch": -180.0,
      "maxPitch": 180.0,
      "pitchSpeed": 2.5,
      "types": ["gun_rocket"],
      "linkedParts": [1],
      "animations": []
    },
    {
      "pos": [-0.591887,-0.383245,2.60855],
      "isCoAxial": true,
      "maxValue": 250.0,
      "minYaw": -180.0,
      "maxYaw": 180.0,
      "yawSpeed": 2.5,
      "minPitch": -180.0,
      "maxPitch": 180.0,
      "pitchSpeed": 2.5,
      "types": ["gun_rocket"],
      "linkedParts": [1],
      "animations": []
    }
  ],
  "collisionGroups": [
    {
      "isInterior": true,
      "applyAfter": "Entry_Hatch",
      "collisions": [
        {
          "pos": [0.0,1.40035,0.473778],
          "width": 0.7,
          "height": 0.2,
          "variableName": "hatch",
          "variableType": "toggle"
        }
      ],
      "animations": []
    }
  ],
  "definitions": [
    {
      "subName": "",
      "name": "Orientation Module",
      "extraMaterialLists": [
        []
      ]
    }
  ],
  "rendering": {
    "animatedObjects": [
      {
        "objectName": "Entry_Hatch",
        "animations": [
          {
            "animationType": "rotation",
            "variable": "hatch",
            "centerPoint": [0.0,1.40194,0.980424],
            "axis": [120.0,0.0,0.0],
            "duration": 10,
            "forwardsStartSound": "subcraftica:hatch_open",
            "reverseEndSound": "subcraftica:hatch_close"
          }
        ]
      },
      {
        "objectName": "a",
        "applyAfter": "Yoke_Joint_3",
        "animations": []
      },
      {
        "objectName": "joint",
        "applyAfter": "Cube",
        "animations": [
          {
            "animationType": "rotation",
            "variable": "seat_rider_pitch_1",
            "centerPoint": [0.0,0.452678,0.73412],
            "axis": [-0.6,0.0,0.0],
            "clampMin": -23.4,
            "clampMax": 26.0
          }
        ]
      },
      {
        "objectName": "Cube",
        "animations": [
          {
            "animationType": "rotation",
            "variable": "seat_rider_pitch_1",
            "centerPoint": [0.0,-0.481444,0.945046],
            "axis": [0.6,0.0,0.0],
            "clampMin": -19.0,
            "clampMax": 46.9133
          }
        ]
      },
      {
        "objectName": "Yoke_Joint_3",
        "applyAfter": "joint",
        "animations": [
          {
            "animationType": "rotation",
            "variable": "seat_rider_yaw_1",
            "centerPoint": [0.0,0.500182,0.66774],
            "axis": [0.0,1.07526,-1.68636]
          }
        ]
      },
      {
        "objectName": "missla",
        "animations": [
          {
            "animationType": "visibility",
            "variable": "!part_present_4"
          }
        ]
      },
      {
        "objectName": "misslb",
        "animations": [
          {
            "animationType": "visibility",
            "variable": "!part_present_2"
          }
        ]
      },
      {
        "objectName": "misslc",
        "animations": [
          {
            "animationType": "visibility",
            "variable": "!part_present_3"
          }
        ]
      },
      {
        "objectName": "missld",
        "animations": [
          {
            "animationType": "visibility",
            "variable": "!part_present_5"
          }
        ]
      }
    ],
    "lightObjects": [
      {
        "objectName": "a",
        "brightnessAnimations": [
          {
            "animationType": "visibility",
            "variable": "e"
          }
        ]
      }
    ],
    "cameraObjects": [],
    "customVariables": ["PDA_Disable"],
    "sounds": [
        {
        "name": "subcraftica:SeamothVO",
        "activeAnimations": [
            {
            "animationType": "visibility",
            "variable": "PDA_Disable",
            "clampMin": 0.0,
            "clampMax": 0.0
          },
          {
            "animationType": "visibility",
            "variable": "seat_occupied_1",
            "clampMin": 1.0,
            "clampMax": 1.0
          }
        ],
        "volumeAnimations": [],
        "pitchAnimations": [],
        "minDistance": 0.0,
        "minDistanceVolume": 2.0,
        "maxDistance": 0.0,
        "maxDistanceVolume": 0.0,
        "middleDistance": 0.0,
        "middleDistanceVolume": 0.0
      },
      {
        "name": "subcraftica:welcome",
        "activeAnimations": [
          {
            "animationType": "visibility",
            "variable": "seat_occupied_1",
            "clampMin": 1.0,
            "clampMax": 1.0
          }
        ],
        "volumeAnimations": [],
        "pitchAnimations": [],
        "minDistance": 0.0,
        "minDistanceVolume": 0.0,
        "maxDistance": 0.0,
        "maxDistanceVolume": 0.0,
        "middleDistance": 0.0,
        "middleDistanceVolume": 0.0
      }
    ],
    "particles": [],
    "modelType": "obj"
  },
  "general": {
    "name": "Orientation Module",
    "description": "For Seamoth",
    "health": 100,
    "materialLists": [
      ["oredict:dustRedstone:16"]
    ],
    "radarWidth": 0.0,
    "radarRange": 0.0
  }
}