//SPRITE_TYPE_BARNACLE;
placeOnGround = false;

anim.m_clamp = false;
anim.m_animationSpeed = 0.5;
anim.m_frameAmount = 4;
anim.m_frameOffset = 0;
animations.Push(anim);
anim.m_clamp = true;
anim.m_animationSpeed = 0.5;
anim.m_frameAmount = 8;
anim.m_frameOffset = 4;
animations.Push(anim);

Init(vector(1.5, 1.5, 1.5), 1813, 3, 0, 2, 0);

ai.AddNode(364, -1.0, -1.0, 0); // ADD_POTENTIAL_SECRET_ITEM;
ai.AddNode(179, -1.0, -1.0, 3, 1363.0, 250.0, 1.0); //AI_TYPE_ACTIVATE_IF_SPRITE_NEAR, 3  ESpriteTypeEnum type, float distance, bool kill;
ai.AddNode(307, -1.0, -1.0, 0); //AI_TYPE_ADD_TOTAL_LEVEL_SECRET;
ai.SetLastNodeToRunOnClients();
ai.AddNode(56, rand(0.0:2.0), -1.0, 8, 1.0, 0.0, 640.0, 0.25, 0.25, 1.0, 1.0, -1.0);

ai.AddActivateNode(34, 0.0, 0.0, 2, 1.0, 1.0);
ai.AddActivateNode(56, 0.0, 0.0, 8, 0.0, 0.0, 45.0, 2.0, 2.0, 1.0, 1.0, -1.0);
ai.AddActivateNode(11, 2.0, -1.0, 3, 1.0, 0.0, 0.0);

ai.AddDeathNode(306, -1.0, -1.0, 0);
ai.AddDeathNode(319, 6, 5.0, 0.0, 0.0, 0.0, 10000.0, 0.0); //AI_TYPE_SPAWN_BEST_TREASURE;
ai.AddDeathNode(374, 13, 47.0, 3.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, 258.0, 0.75, 0.75, 1.8, 1.9, -1.0);
ai.AddDeathNode(338, 0);

partStruct.m_managed = false;
partStruct.m_removeIfTargetBleeds = false;
partStruct.m_normalOffset = 0.0;
partStruct.m_offset = vector(0.0,0.0,0.0);
partStruct.m_rotate = false;
partStruct.m_type = 0;
partStruct.m_useActorCoordinates = true;
killParticles.Push(partStruct);