<gos>
  <go name="trail">
    <placement />
    <shapeSource>
      <shape>
        <convexPoly>
          <vertices>
            <entry>0, 0</entry>
            <entry>0, 0</entry>
            <entry>0, 0</entry>
            <entry>0, 0</entry>
          </vertices>
        </convexPoly>
      </shape>
    </shapeSource>
    <spriteSource>
      <sprite>/vfx/white.png</sprite>
      <wrapX>true</wrapX>
      <wrapY>true</wrapY>
    </spriteSource>
    <spriteRender>
      <useShape>true</useShape>
    </spriteRender>
    <renderLayer>
      <layer>5000</layer>
    </renderLayer>
    <tileLineBetween>
      <baseScaleLen>5</baseScaleLen>
      <useSpriteWidth>false</useSpriteWidth>
      <width0>8</width0>
      <width1>10</width1>
    </tileLineBetween>
  </go>
  <go name="shot" templs="/templs/collisionFilter/cannonShell /templs/bullet/baseSimple /swf/ship/pieces/base/gigaBullet">
    <shapeSource>
      <shape>
        <circle>
          <center>0.000000, 0.000000</center>
          <radius>12.000000</radius>
        </circle>
      </shape>
      <density>1.000000</density>
    </shapeSource>
    <body>
      <filterGroup>-100</filterGroup>
      <gravityEffected>false</gravityEffected>
    </body>
    <raycastCollider />
    <cannonShell>
      <effectTempl>/templs/vfx/bulletHitSpark</effectTempl>
      <maxRange>5000</maxRange>
      <pierceMax>0</pierceMax>
      <radius>50</radius>
      <trailTempl>trail</trailTempl>
    </cannonShell>
  </go>
  <go name="_baseGigaCannon" templs="../gunMount/gunMount">
    <lobTargetable>
      <priority>5</priority>
    </lobTargetable>
    <rifle>
      <fireVel>5400</fireVel>
      <bulletTempl>shot</bulletTempl>
      <fireEffectTempl>/templs/vfx/barrelSpray</fireEffectTempl>
    </rifle>
    <cannonTargetSource />
    <gun>
      <fireRate>1</fireRate>
      <batteryName>cannon</batteryName>
      <dps>16</dps>
    </gun>
    <placement>
      <transform>
        <translate>-100.000000, 0.000000</translate>
      </transform>
    </placement>
    <go name="barrel" templs="/templs/collisionFilter/gunBarrel /templs/collisionFilter/builderNonoverlap">
      <placement>
        <childOffset>
          <translate>-4.000001, -38.588516</translate>
        </childOffset>
      </placement>
      <renderLayer>
        <layer>-1.000000</layer>
      </renderLayer>
      <builderSelectable />
      <shapeRender />
      <shapeSource>
        <shape>
          <poly>
            <rings>
              <entry>
                <entry>68.108643, -20.406942</entry>
                <entry>68.108643, 20.657467</entry>
                <entry>-11.645512, 25.386211</entry>
                <entry>-11.645506, -25.565577</entry>
              </entry>
            </rings>
          </poly>
        </shape>
        <density>1.000000</density>
      </shapeSource>
      <go name="fireSpot">
        <placement />
        <transformAttach>
          <targetGo>parent</targetGo>
        </transformAttach>
      </go>
    </go>
    <go name="joint">
      <placement>
        <childOffset>
          <translate>-4.000001, -38.588516</translate>
        </childOffset>
      </placement>
      <transformAttach>
        <targetGo>parent.barrel</targetGo>
      </transformAttach>
      <revoluteJoint>
        <body1>parent.barrel</body1>
      </revoluteJoint>
    </go>
  </go>
  <go name="gigaCannon" templs="_baseGigaCannon">
    <gun>
      </gun>
    <placement>
      <transform>
        <translate>0.000000, 0.000000</translate>
      </transform>
    </placement>
    <go name="barrel" templs="/swf/ship/pieces/base/gigaCannon">
      <renderLayer>
        <layer>-1.000000</layer>
      </renderLayer>
      <go name="fireSpot">
        <placement>
          <childOffset>
            <translate>67.660316, 0.000000</translate>
          </childOffset>
        </placement>
        <transformAttach>
          <targetGo>parent</targetGo>
        </transformAttach>
      </go>
    </go>
  </go>
</gos>
