//SPRITE_TYPE_LIFT_PAD_DOWN;
linkWithChildren = true;
facePlayer = false;
placeOnGround = false;

Init(vector(3.0,3.0,3.0), 1698, 3, 1, 1, 0);

[children]

loc.Y += 0.49 * cubeSize;
loc.Z -= 0.125 * cubeSize;

SpawnChild(1265, rotation(180.0, 0.0, 90.0), vector(2.94,0.75,0.75), , -1);

mesh.CollisionResponseToAllChannels=0;

loc.Y -= 0.49 * cubeSize;
loc.Z -= 0.125 * cubeSize;

SpawnChild(1265, rotation(180.0, 180.0, 90.0), vector(2.94,0.75,0.75), , -1);

mesh.CollisionResponseToAllChannels=0;

loc.X += 0.49 * cubeSize;
loc.Z -= 0.125 * cubeSize;

SpawnChild(1265, rotation(180.0, -90.0, 90.0), vector(2.94,0.75,0.75), , -1);

mesh.CollisionResponseToAllChannels=0;

loc.X -= 0.49 * cubeSize;
loc.Z -= 0.125 * cubeSize;

SpawnChild(1265, rotation(180.0, 90.0, 90.0), vector(2.94,0.75,0.75), , -1);

mesh.CollisionResponseToAllChannels=0;

loc.Z -= 0.1 * cubeSize;

SpawnChild(1265, rotation(180.0, 0.0, 0.0), vector(2.94,2.94,2.94), , 1697);

mesh.CollisionObjectType = 0;

ai.AddNode(105, -1.0, -1.0, 0);
//4 float pushDelay, float velocity, bool vertical, float distance;
ai.AddNode(289, -1.0, -1.0, 4, 0.1, -30000.0, 1.0, 10.0 * cubeSize * scaleHack);
ai.SetLastNodeToRunOnClients();
//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, 641.0, 0.25, 0.25, 1.0, 1.0, -1.0);

partStruct.m_managed = true;
partStruct.m_removeIfTargetBleeds = false;
partStruct.m_normalOffset = 0.0;
partStruct.m_rotate = false;
partStruct.m_type = 242;
partStruct.m_useActorCoordinates = true;
partStruct.m_offset = vector(0.0,0.0,0.0);
spawnParticle(partStruct);