//SPRITE_TYPE_SPACESHIP_SERVER;
linkWithChildren = true;
facePlayer = false;
canBeDamaged = true;
placeOnGround = false;
flammable = true;

Init(vector(1.5,3.0,3.0), 1646, 3, 1, 1, 0);
life = 120;

mesh.CollisionObjectType = 0;

partStruct.m_managed = false;
partStruct.m_removeIfTargetBleeds = true;
partStruct.m_normalOffset = 5.0;
partStruct.m_rotate = false;
partStruct.m_type = 2;
partStruct.m_useActorCoordinates = false;
partStruct.m_offset = vector(0.0,0.0,0.0);
bleedParticles.Push(partStruct);

[children]

loc.Z += 0.5 * cubeSize;

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

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, 1540.0, 1.0, 5000.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, 1541.0, 1.0, 2500.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 2.0, 0.0, 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, 197.0, 1.0, 1.0, 0.7, 0.8, -1.0);

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

SpawnChild(1236, rotation(0.0, 180.0, 90.0), vector(1.5,3.0,3.0), , 1648);

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, 1541.0, 1.0, 5000.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, 1540.0, 1.0, 2500.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 2.0, 0.0, 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, 197.0, 1.0, 1.0, 0.7, 0.8, -1.0);

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

SpawnChild(1236, rotation(0.0, -90.0, 90.0), vector(1.5,3.0,3.0), , 1647);

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, 1540.0, 1.0, 5000.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, 1541.0, 1.0, 2500.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 2.0, 0.0, 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, 197.0, 1.0, 1.0, 0.7, 0.8, -1.0);

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

SpawnChild(1236, rotation(0.0, 90.0, 90.0), vector(1.5,3.0,3.0), , 1647);

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, 1541.0, 1.0, 5000.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, 1540.0, 1.0, 2500.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 2.0, 0.0, 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, 197.0, 1.0, 1.0, 0.7, 0.8, -1.0);

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

SpawnChild(1236, rotation(0.0, 0.0, 0.0), vector(1.5,1.5,1.5), , 1649);

//8 bool attached, bool UI, ESoundEnum sound, float volumeMin, float volumeMax, float pitchMin, float pitchMax, float rate(-1=once);
ai.AddNode(56, -1.0, -1.0, 8, 1.0, 0.0, 637.0, 0.5, 0.5, 1.0, 1.0, -1.0);
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, 1540.0, 1.0, 5000.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, 1541.0, 1.0, 2500.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(63, 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, 197.0, 1.0, 1.0, 0.7, 0.8, -1.0);

partStruct.m_managed = false;
partStruct.m_removeIfTargetBleeds = false;
partStruct.m_normalOffset = 0.0;
partStruct.m_rotate = false;
partStruct.m_type = 19;
partStruct.m_useActorCoordinates = true;
partStruct.m_offset = vector(0.0,0.0,-0.5*cubesize);
killParticles.Push(partStruct);