//SPRITE_TYPE_TANK2;
linkWithChildren = true;
facePlayer = false;
canBeDamaged = true;
placeOnGround = false;

Init(vector(1.5,3.0,3.0), 1591, 3, 1, 1, 0);

life = 5000;

mesh.CollisionObjectType = 0;

[children]

loc.Z += 0.25 * cubeSize;

SpawnChild(1223, rotation(0.0, 0.0, 90.0), vector(3.0,1.5,1.5), , -1);

verticalLinkedSprite = true;

ai.AddDeathNode(374, 13, 145.0, 6.0, 500.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 2.0, 0.0, 1.0);
ai.AddDeathNode(374, 13, 1524.0, 1.0, 12500.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 2.0, 0.0, 1.0);
ai.AddDeathNode(374, 13, 1525.0, 1.0, 7500.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 2.0, 0.0, 1.0);
ai.AddDeathNode(56, 8, 0.0, 0.0, 135.0, 1.25, 1.25, 0.9, 0.95, -1.0);
ai.AddDeathNode(171, 1, 1.0);
ai.AddHitNode(374, 13, 145.0, 2.0, 500.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 2.0, 0.0, 1.0);
ai.AddHitNode(56, 8, 0.0, 0.0, 26.0, 1.5, 1.5, 0.2, 0.3, -1.0);

loc.Y -= 2.0 * cubeSize;
loc.Z += 0.25 * cubeSize;

SpawnChild(1223, rotation(0.0, 180.0, 90.0), vector(3.0,1.5,1.5), , 1592);

verticalLinkedSprite = true;

ai.AddDeathNode(374, 13, 145.0, 6.0, 500.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 2.0, 0.0, 1.0);
ai.AddDeathNode(374, 13, 1525.0, 1.0, 12500.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 2.0, 0.0, 1.0);
ai.AddDeathNode(374, 13, 1524.0, 1.0, 7500.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 2.0, 0.0, 1.0);
ai.AddDeathNode(56, 8, 0.0, 0.0, 135.0, 1.25, 1.25, 0.9, 0.95, -1.0);
ai.AddDeathNode(171, 1, 1.0);
ai.AddHitNode(374, 13, 145.0, 2.0, 500.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 2.0, 0.0, 1.0);
ai.AddHitNode(56, 8, 0.0, 0.0, 26.0, 1.5, 1.5, 0.2, 0.3, -1.0);

loc.Y -= 1.0 * cubeSize;
loc.X += 0.5 * cubeSize;
loc.Z += 0.25 * cubeSize;

SpawnChild(1223, rotation(0.0, -90.0, 90.0), vector(6.0,1.5,1.5), , 1593);

verticalLinkedSprite = true;

ai.AddDeathNode(374, 13, 145.0, 6.0, 500.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 2.0, 0.0, 1.0);
ai.AddDeathNode(374, 13, 1524.0, 1.0, 12500.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 2.0, 0.0, 1.0);
ai.AddDeathNode(374, 13, 1525.0, 1.0, 7500.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 2.0, 0.0, 1.0);
ai.AddDeathNode(56, 8, 0.0, 0.0, 135.0, 1.25, 1.25, 0.9, 0.95, -1.0);
ai.AddDeathNode(171, 1, 1.0);
ai.AddHitNode(374, 13, 145.0, 2.0, 500.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 2.0, 0.0, 1.0);
ai.AddHitNode(56, 8, 0.0, 0.0, 26.0, 1.5, 1.5, 0.2, 0.3, -1.0);

loc.Y -= 1.0 * cubeSize;
loc.X -= 0.5 * cubeSize;
loc.Z += 0.25 * cubeSize;

SpawnChild(1223, rotation(0.0, 90.0, 90.0), vector(6.0,1.5,1.5), , 1594);

verticalLinkedSprite = true;

ai.AddDeathNode(374, 13, 145.0, 6.0, 500.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 2.0, 0.0, 1.0);
ai.AddDeathNode(374, 13, 1525.0, 1.0, 12500.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 2.0, 0.0, 1.0);
ai.AddDeathNode(374, 13, 1524.0, 1.0, 7500.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 2.0, 0.0, 1.0);
ai.AddDeathNode(56, 8, 0.0, 0.0, 135.0, 1.25, 1.25, 0.9, 0.95, -1.0);
ai.AddDeathNode(171, 1, 1.0);
ai.AddHitNode(374, 13, 145.0, 2.0, 500.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 2.0, 0.0, 1.0);
ai.AddHitNode(56, 8, 0.0, 0.0, 26.0, 1.5, 1.5, 0.2, 0.3, -1.0);

loc.Y -= 1.0 * cubeSize;
loc.Z += 0.5 * cubeSize;

SpawnChild(1223, rotation(180.0, 90.0, 180.0), vector(6.0,3.0,3.0), , 1595);

ai.AddDeathNode(374, 13, 145.0, 6.0, 500.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 2.0, 0.0, 1.0);
ai.AddDeathNode(374, 13, 1524.0, 1.0, 12500.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 2.0, 0.0, 1.0);
ai.AddDeathNode(374, 13, 1525.0, 1.0, 7500.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 2.0, 0.0, 1.0);
ai.AddDeathNode(56, 8, 0.0, 0.0, 135.0, 1.25, 1.25, 0.9, 0.95, -1.0);
ai.AddDeathNode(171, 1, 1.0);
ai.AddDeathNode(8, 10, 50.0, 35.0, 20.0, 187.0, 2.0, 1.25, 24.0, 2.5, 0.5, 1.);
ai.AddHitNode(374, 13, 145.0, 2.0, 500.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 2.0, 0.0, 1.0);
ai.AddHitNode(56, 8, 0.0, 0.0, 26.0, 1.5, 1.5, 0.2, 0.3, -1.0);

loc.Y -= 1.0 * cubeSize;

SpawnChild(1223, rotation(0.0, 90.0, 180.0), vector(6.0,3.0,3.0), , 1596);

ai.AddDeathNode(374, 13, 145.0, 6.0, 500.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 2.0, 0.0, 1.0);
ai.AddDeathNode(374, 13, 1525.0, 1.0, 12500.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 2.0, 0.0, 1.0);
ai.AddDeathNode(374, 13, 1524.0, 1.0, 7500.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 2.0, 0.0, 1.0);
ai.AddDeathNode(56, 8, 0.0, 0.0, 135.0, 1.25, 1.25, 0.9, 0.95, -1.0);
ai.AddDeathNode(171, 1, 1.0);
ai.AddHitNode(374, 13, 145.0, 2.0, 500.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 2.0, 0.0, 1.0);
ai.AddHitNode(56, 8, 0.0, 0.0, 26.0, 1.5, 1.5, 0.2, 0.3, -1.0);

// TOP;

loc.Y -= 0.5 * cubeSize;
loc.Z += 0.625 * cubeSize;

SpawnChild(1223, rotation(0.0, 0.0, 90.0), vector(3.0,0.75,0.75), , 1600);

verticalLinkedSprite = true;

ai.AddDeathNode(374, 13, 145.0, 6.0, 500.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 2.0, 0.0, 1.0);
ai.AddDeathNode(374, 13, 1524.0, 1.0, 12500.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 2.0, 0.0, 1.0);
ai.AddDeathNode(374, 13, 1525.0, 1.0, 7500.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 2.0, 0.0, 1.0);
ai.AddDeathNode(56, 8, 0.0, 0.0, 135.0, 1.25, 1.25, 0.9, 0.95, -1.0);
ai.AddDeathNode(171, 1, 1.0);
ai.AddHitNode(374, 13, 145.0, 2.0, 500.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 2.0, 0.0, 1.0);
ai.AddHitNode(56, 8, 0.0, 0.0, 26.0, 1.5, 1.5, 0.2, 0.3, -1.0);

loc.Y -= 1.5 * cubeSize;
loc.Z += 0.625 * cubeSize;

SpawnChild(1223, rotation(0.0, 180.0, 90.0), vector(3.0,0.75,0.75), , 1599);

verticalLinkedSprite = true;

ai.AddDeathNode(374, 13, 145.0, 6.0, 500.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 2.0, 0.0, 1.0);
ai.AddDeathNode(374, 13, 1525.0, 1.0, 12500.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 2.0, 0.0, 1.0);
ai.AddDeathNode(374, 13, 1524.0, 1.0, 7500.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 2.0, 0.0, 1.0);
ai.AddDeathNode(56, 8, 0.0, 0.0, 135.0, 1.25, 1.25, 0.9, 0.95, -1.0);
ai.AddDeathNode(171, 1, 1.0);
ai.AddHitNode(374, 13, 145.0, 2.0, 500.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 2.0, 0.0, 1.0);
ai.AddHitNode(56, 8, 0.0, 0.0, 26.0, 1.5, 1.5, 0.2, 0.3, -1.0);

loc.Y -= 1.0 * cubeSize;
loc.X += 0.5 * cubeSize;
loc.Z += 0.625 * cubeSize;

SpawnChild(1223, rotation(0.0, -90.0, 90.0), vector(3.0,0.75,0.75), , 1597);

verticalLinkedSprite = true;

ai.AddDeathNode(374, 13, 145.0, 6.0, 500.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 2.0, 0.0, 1.0);
ai.AddDeathNode(374, 13, 1524.0, 1.0, 12500.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 2.0, 0.0, 1.0);
ai.AddDeathNode(374, 13, 1525.0, 1.0, 7500.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 2.0, 0.0, 1.0);
ai.AddDeathNode(56, 8, 0.0, 0.0, 135.0, 1.25, 1.25, 0.9, 0.95, -1.0);
ai.AddDeathNode(171, 1, 1.0);
ai.AddHitNode(374, 13, 145.0, 2.0, 500.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 2.0, 0.0, 1.0);
ai.AddHitNode(56, 8, 0.0, 0.0, 26.0, 1.5, 1.5, 0.2, 0.3, -1.0);

loc.Y -= 1.0 * cubeSize;
loc.X -= 0.5 * cubeSize;
loc.Z += 0.625 * cubeSize;

SpawnChild(1223, rotation(0.0, 90.0, 90.0), vector(3.0,0.75,0.75), , 1598);

verticalLinkedSprite = true;

ai.AddDeathNode(374, 13, 145.0, 6.0, 500.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 2.0, 0.0, 1.0);
ai.AddDeathNode(374, 13, 1525.0, 1.0, 12500.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 2.0, 0.0, 1.0);
ai.AddDeathNode(374, 13, 1524.0, 1.0, 7500.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 2.0, 0.0, 1.0);
ai.AddDeathNode(56, 8, 0.0, 0.0, 135.0, 1.25, 1.25, 0.9, 0.95, -1.0);
ai.AddDeathNode(171, 1, 1.0);
ai.AddHitNode(374, 13, 145.0, 2.0, 500.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 2.0, 0.0, 1.0);
ai.AddHitNode(56, 8, 0.0, 0.0, 26.0, 1.5, 1.5, 0.2, 0.3, -1.0);

loc.Y -= 1.0 * cubeSize;
loc.Z += 0.75 * cubeSize;

SpawnChild(1223, rotation(180.0, 0.0, 180.0), vector(3.0,3.0,3.0), , 1601);

ai.AddDeathNode(374, 13, 145.0, 6.0, 500.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 2.0, 0.0, 1.0);
ai.AddDeathNode(374, 13, 1524.0, 1.0, 12500.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 2.0, 0.0, 1.0);
ai.AddDeathNode(374, 13, 1525.0, 1.0, 7500.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 2.0, 0.0, 1.0);
ai.AddDeathNode(56, 8, 0.0, 0.0, 135.0, 1.25, 1.25, 0.9, 0.95, -1.0);
ai.AddDeathNode(171, 1, 1.0);
ai.AddHitNode(374, 13, 145.0, 2.0, 500.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 2.0, 0.0, 1.0);
ai.AddHitNode(56, 8, 0.0, 0.0, 26.0, 1.5, 1.5, 0.2, 0.3, -1.0);

// CANNON;

loc.Y -= 1.0 * cubeSize;
loc.X += 1.5 * cubeSize;
loc.Z += 0.625 * cubeSize;

SpawnChild(1223, rotation(0.0, -90.0, 90.0), vector(0.375,0.375,0.375), , 1602);

verticalLinkedSprite = true;

ai.AddDeathNode(374, 13, 145.0, 6.0, 500.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 2.0, 0.0, 1.0);
ai.AddDeathNode(56, 8, 0.0, 0.0, 135.0, 1.25, 1.25, 0.9, 0.95, -1.0);
ai.AddDeathNode(171, 1, 1.0);
ai.AddHitNode(374, 13, 145.0, 2.0, 500.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 2.0, 0.0, 1.0);
ai.AddHitNode(56, 8, 0.0, 0.0, 26.0, 1.5, 1.5, 0.2, 0.3, -1.0);

loc.Y -= 1.0625 * cubeSize;
loc.X += 1.0 * cubeSize;
loc.Z += 0.625 * cubeSize;

SpawnChild(1223, rotation(180.0, 0.0, -90.0), vector(3.0,0.375,0.375), , 1603);

verticalLinkedSprite = true;

ai.AddDeathNode(374, 13, 145.0, 6.0, 500.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 2.0, 0.0, 1.0);
ai.AddDeathNode(56, 8, 0.0, 0.0, 135.0, 1.25, 1.25, 0.9, 0.95, -1.0);
ai.AddDeathNode(171, 1, 1.0);
ai.AddHitNode(374, 13, 145.0, 2.0, 500.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 2.0, 0.0, 1.0);
ai.AddHitNode(56, 8, 0.0, 0.0, 26.0, 1.5, 1.5, 0.2, 0.3, -1.0);

loc.Y -= 0.9375 * cubeSize;
loc.X += 1.0 * cubeSize;
loc.Z += 0.625 * cubeSize;

SpawnChild(1223, rotation(0.0, 0.0, 90.0), vector(3.0,0.375,0.375), , 1603);

verticalLinkedSprite = true;

ai.AddDeathNode(374, 13, 145.0, 6.0, 500.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 2.0, 0.0, 1.0);
ai.AddDeathNode(56, 8, 0.0, 0.0, 135.0, 1.25, 1.25, 0.9, 0.95, -1.0);
ai.AddDeathNode(171, 1, 1.0);
ai.AddHitNode(374, 13, 145.0, 2.0, 500.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 2.0, 0.0, 1.0);
ai.AddHitNode(56, 8, 0.0, 0.0, 26.0, 1.5, 1.5, 0.2, 0.3, -1.0);

loc.Y -= 1.0 * cubeSize;
loc.X += 1.0 * cubeSize;
loc.Z += 0.6875 * cubeSize;

SpawnChild(1223, rotation(0.0, 0.0, 0.0), vector(3.0,0.375,0.375), , 1603);

verticalLinkedSprite = true;

ai.AddDeathNode(374, 13, 145.0, 6.0, 500.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 2.0, 0.0, 1.0);
ai.AddDeathNode(56, 8, 0.0, 0.0, 135.0, 1.25, 1.25, 0.9, 0.95, -1.0);
ai.AddDeathNode(171, 1, 1.0);
ai.AddHitNode(374, 13, 145.0, 2.0, 500.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 2.0, 0.0, 1.0);
ai.AddHitNode(56, 8, 0.0, 0.0, 26.0, 1.5, 1.5, 0.2, 0.3, -1.0);

loc.Y -= 1.0 * cubeSize;
loc.X += 1.0 * cubeSize;
loc.Z += 0.5625 * cubeSize;

SpawnChild(1223, rotation(180.0, 0.0, 0.0), vector(3.0,0.375,0.375), , 1603);

ai.AddDeathNode(374, 13, 145.0, 6.0, 500.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 2.0, 0.0, 1.0);
ai.AddDeathNode(56, 8, 0.0, 0.0, 135.0, 1.25, 1.25, 0.9, 0.95, -1.0);
ai.AddDeathNode(171, 1, 1.0);
ai.AddHitNode(374, 13, 145.0, 2.0, 500.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 2.0, 0.0, 1.0);
ai.AddHitNode(56, 8, 0.0, 0.0, 26.0, 1.5, 1.5, 0.2, 0.3, -1.0);