#include "common.h"
#include "animation_script.h"

extern Gfx Entity_ScriptSpring_RenderPart1[];
extern Gfx Entity_ScriptSpring_RenderPart2[];
extern Gfx Entity_ScriptSpring_RenderPart3[];
extern Gfx Entity_ScriptSpring_RenderPart4[];
extern Gfx Entity_ScriptSpring_RenderPart5[];
extern Gfx Entity_ScriptSpring_RenderPart6[];
extern Gfx Entity_ScriptSpring_RenderPart7[];

StaticAnimatorNode Entity_ScriptSpring_NodePart9 = {
    .displayList = ENTITY_ANIM_NULL,
    .pos = { 0.0f, 5.0f, 0.0f },
    .sibling = ENTITY_ANIM_NULL,
    .child = ENTITY_ANIM_NULL,
};

StaticAnimatorNode Entity_ScriptSpring_NodePart8 = {
    .displayList = ENTITY_ANIM_NULL,
    .pos = { 0.0f, 20.0f, 0.0f },
    .sibling = &Entity_ScriptSpring_NodePart9,
    .child = ENTITY_ANIM_NULL,
};

StaticAnimatorNode Entity_ScriptSpring_NodePart7 = {
    .displayList = Entity_ScriptSpring_RenderPart7,
    .sibling = &Entity_ScriptSpring_NodePart8,
    .child = ENTITY_ANIM_NULL,
};

StaticAnimatorNode Entity_ScriptSpring_NodePart6 = {
    .displayList = Entity_ScriptSpring_RenderPart6,
    .pos = { 0.0f, 20.0f, 0.0f },
    .sibling = &Entity_ScriptSpring_NodePart7,
    .child = ENTITY_ANIM_NULL,
};

StaticAnimatorNode Entity_ScriptSpring_NodePart5 = {
    .displayList = Entity_ScriptSpring_RenderPart5,
    .pos = { 0.0f, 8.0f, 0.0f },
    .sibling = &Entity_ScriptSpring_NodePart6,
    .child = ENTITY_ANIM_NULL,
};

StaticAnimatorNode Entity_ScriptSpring_NodePart4 = {
    .displayList = Entity_ScriptSpring_RenderPart4,
    .pos = { 0.0f, 12.0f, 0.0f },
    .sibling = &Entity_ScriptSpring_NodePart5,
    .child = ENTITY_ANIM_NULL,
};

StaticAnimatorNode Entity_ScriptSpring_NodePart3 = {
    .displayList = Entity_ScriptSpring_RenderPart3,
    .pos = { 0.0f, 16.0f, 0.0f },
    .sibling = &Entity_ScriptSpring_NodePart4,
    .child = ENTITY_ANIM_NULL,
};

StaticAnimatorNode Entity_ScriptSpring_NodePart2 = {
    .displayList = Entity_ScriptSpring_RenderPart2,
    .pos = { 0.0f, 20.0f, 0.0f },
    .sibling = &Entity_ScriptSpring_NodePart3,
    .child = ENTITY_ANIM_NULL,
};

StaticAnimatorNode Entity_ScriptSpring_NodePart1 = {
    .displayList = Entity_ScriptSpring_RenderPart1,
    .pos = { 0.0f, 20.0f, 0.0f },
    .sibling = &Entity_ScriptSpring_NodePart2,
    .child = ENTITY_ANIM_NULL,
};

StaticAnimatorNode Entity_ScriptSpring_ParentNode = {
    .displayList = ENTITY_ANIM_NULL,
    .sibling = ENTITY_ANIM_NULL,
    .child = &Entity_ScriptSpring_NodePart1,
};

StaticAnimatorNode* Entity_ScriptSpring_Mesh[] = {
    &Entity_ScriptSpring_ParentNode,
    &Entity_ScriptSpring_NodePart1,
    &Entity_ScriptSpring_NodePart2,
    &Entity_ScriptSpring_NodePart3,
    &Entity_ScriptSpring_NodePart4,
    &Entity_ScriptSpring_NodePart5,
    &Entity_ScriptSpring_NodePart6,
    &Entity_ScriptSpring_NodePart7,
    &Entity_ScriptSpring_NodePart8,
    &Entity_ScriptSpring_NodePart9,
    ENTITY_ANIM_NULL,
};

AnimScript Entity_ScriptSpring_AnimLaunch = {
    as_DisableMirroring
    as_SetRotation(1, 0.0, 0.0, 0.0)
    as_SetPos(1, 0, 0, 0)
    as_SetScale(1, 1.0, 1.0, 1.0)
    as_SetRotation(2, 0.0, 0.0, 0.0)
    as_SetPos(2, 0, 20, 0)
    as_SetScale(2, 1.0, 1.0, 1.0)
    as_SetRotation(3, 0.0, 0.0, 0.0)
    as_SetPos(3, 0, 21, 0)
    as_SetScale(3, 1.0, 1.0, 1.0)
    as_SetRotation(4, 0.0, 0.0, 0.0)
    as_SetPos(4, 0, 16, 0)
    as_SetScale(4, 1.0, 1.0, 1.0)
    as_SetRotation(5, 0.0, 0.0, 0.0)
    as_SetPos(5, 0, 12, 0)
    as_SetScale(5, 1.0, 1.0, 1.0)
    as_SetRotation(6, 0.0, 0.0, 0.0)
    as_SetPos(6, 0, 8, 0)
    as_SetScale(6, 1.0, 1.0, 1.0)
    as_SetRotation(7, 0.0, 0.0, 0.0)
    as_SetPos(7, 0, 20, 0)
    as_SetScale(7, 1.0, 1.0, 1.0)
    as_SetRotation(8, 0.0, 0.0, 0.0)
    as_SetPos(8, 0, 0, 0)
    as_SetScale(8, 1.0, 1.0, 1.0)
    as_SetRotation(9, 0.0, 0.0, 0.0)
    as_SetPos(9, 0, 20, 0)
    as_SetScale(9, 1.0, 1.0, 1.0)
    as_SetRotation(10, 0.0, 0.0, 0.0)
    as_SetPos(10, 0, 5, 0)
    as_SetScale(10, 1.0, 1.0, 1.0)
    as_Wait(1)
    as_SetPos(2, 0, 11, 0)
    as_SetPos(3, 0, 12, 0)
    as_SetPos(4, 0, 9, 0)
    as_SetPos(5, 0, 8, 0)
    as_SetPos(6, 0, 6, 0)
    as_SetPos(7, 0, 11, 0)
    as_SetPos(9, 0, 11, 0)
    as_Wait(1)
    as_SetPos(2, 0, 5, 0)
    as_SetPos(3, 0, 6, 0)
    as_SetPos(4, 0, 5, 0)
    as_SetPos(5, 0, 5, 0)
    as_SetPos(6, 0, 5, 0)
    as_SetPos(7, 0, 5, 0)
    as_SetPos(9, 0, 5, 0)
    as_Wait(1)
    as_SetPos(2, 0, 14, 0)
    as_SetPos(3, 0, 15, 0)
    as_SetPos(4, 0, 12, 0)
    as_SetPos(5, 0, 9, 0)
    as_SetPos(6, 0, 7, 0)
    as_SetPos(7, 0, 14, 0)
    as_SetPos(9, 0, 14, 0)
    as_Wait(1)
    as_SetPos(2, 0, 29, 0)
    as_SetPos(3, 0, 30, 0)
    as_SetPos(4, 0, 23, 0)
    as_SetPos(5, 0, 17, 0)
    as_SetPos(6, 0, 11, 0)
    as_SetPos(7, 0, 29, 0)
    as_SetPos(9, 0, 29, 0)
    as_Wait(1)
    as_SetPos(2, 0, 44, 0)
    as_SetPos(3, 0, 45, 0)
    as_SetPos(4, 0, 34, 0)
    as_SetPos(5, 0, 24, 0)
    as_SetPos(6, 0, 14, 0)
    as_SetPos(7, 0, 44, 0)
    as_SetPos(9, 0, 44, 0)
    as_Wait(1)
    as_SetPos(2, 0, 55, 0)
    as_SetPos(3, 0, 56, 0)
    as_SetPos(4, 0, 42, 0)
    as_SetPos(5, 0, 30, 0)
    as_SetPos(6, 0, 17, 0)
    as_SetPos(7, 0, 55, 0)
    as_SetPos(9, 0, 55, 0)
    as_Wait(1)
    as_SetPos(2, 0, 59, 0)
    as_SetPos(3, 0, 60, 0)
    as_SetPos(4, 0, 45, 0)
    as_SetPos(5, 0, 32, 0)
    as_SetPos(6, 0, 18, 0)
    as_SetPos(7, 0, 59, 0)
    as_SetPos(9, 0, 59, 0)
    as_Wait(1)
    as_SetPos(2, 0, 60, 0)
    as_SetPos(3, 0, 61, 0)
    as_SetPos(4, 0, 46, 0)
    as_SetPos(7, 0, 60, 0)
    as_SetPos(9, 0, 60, 0)
    as_Wait(1)
    as_SetPos(2, 0, 59, 0)
    as_SetPos(3, 0, 60, 0)
    as_SetPos(4, 0, 45, 0)
    as_SetPos(7, 0, 59, 0)
    as_SetPos(9, 0, 59, 0)
    as_Wait(1)
    as_SetPos(2, 0, 55, 0)
    as_SetPos(3, 0, 56, 0)
    as_SetPos(4, 0, 42, 0)
    as_SetPos(5, 0, 30, 0)
    as_SetPos(6, 0, 17, 0)
    as_SetPos(7, 0, 55, 0)
    as_SetPos(9, 0, 55, 0)
    as_Wait(1)
    as_SetPos(2, 0, 45, 0)
    as_SetPos(3, 0, 46, 0)
    as_SetPos(4, 0, 35, 0)
    as_SetPos(5, 0, 25, 0)
    as_SetPos(6, 0, 15, 0)
    as_SetPos(7, 0, 45, 0)
    as_SetPos(9, 0, 45, 0)
    as_Wait(1)
    as_SetPos(2, 0, 30, 0)
    as_SetPos(3, 0, 31, 0)
    as_SetPos(4, 0, 24, 0)
    as_SetPos(5, 0, 17, 0)
    as_SetPos(6, 0, 11, 0)
    as_SetPos(7, 0, 30, 0)
    as_SetPos(9, 0, 30, 0)
    as_Wait(1)
    as_SetPos(2, 0, 16, 0)
    as_SetPos(3, 0, 17, 0)
    as_SetPos(4, 0, 13, 0)
    as_SetPos(5, 0, 10, 0)
    as_SetPos(6, 0, 7, 0)
    as_SetPos(7, 0, 16, 0)
    as_SetPos(9, 0, 16, 0)
    as_Wait(1)
    as_SetPos(2, 0, 10, 0)
    as_SetPos(3, 0, 11, 0)
    as_SetPos(4, 0, 8, 0)
    as_SetPos(5, 0, 7, 0)
    as_SetPos(6, 0, 6, 0)
    as_SetPos(7, 0, 10, 0)
    as_SetPos(9, 0, 10, 0)
    as_Wait(1)
    as_SetPos(2, 0, 12, 0)
    as_SetPos(3, 0, 13, 0)
    as_SetPos(4, 0, 10, 0)
    as_SetPos(5, 0, 8, 0)
    as_SetPos(7, 0, 12, 0)
    as_SetPos(9, 0, 12, 0)
    as_Wait(1)
    as_SetPos(2, 0, 20, 0)
    as_SetPos(3, 0, 21, 0)
    as_SetPos(4, 0, 16, 0)
    as_SetPos(5, 0, 12, 0)
    as_SetPos(6, 0, 8, 0)
    as_SetPos(7, 0, 20, 0)
    as_SetPos(9, 0, 20, 0)
    as_Wait(1)
    as_SetPos(2, 0, 30, 0)
    as_SetPos(3, 0, 31, 0)
    as_SetPos(4, 0, 24, 0)
    as_SetPos(5, 0, 17, 0)
    as_SetPos(6, 0, 11, 0)
    as_SetPos(7, 0, 30, 0)
    as_SetPos(9, 0, 30, 0)
    as_Wait(1)
    as_SetPos(2, 0, 39, 0)
    as_SetPos(3, 0, 40, 0)
    as_SetPos(4, 0, 30, 0)
    as_SetPos(5, 0, 22, 0)
    as_SetPos(6, 0, 13, 0)
    as_SetPos(7, 0, 39, 0)
    as_SetPos(9, 0, 39, 0)
    as_Wait(1)
    as_SetPos(2, 0, 43, 0)
    as_SetPos(3, 0, 44, 0)
    as_SetPos(4, 0, 33, 0)
    as_SetPos(5, 0, 24, 0)
    as_SetPos(6, 0, 14, 0)
    as_SetPos(7, 0, 43, 0)
    as_SetPos(9, 0, 43, 0)
    as_Wait(1)
    as_SetPos(2, 0, 40, 0)
    as_SetPos(3, 0, 41, 0)
    as_SetPos(4, 0, 31, 0)
    as_SetPos(5, 0, 22, 0)
    as_SetPos(6, 0, 13, 0)
    as_SetPos(7, 0, 40, 0)
    as_SetPos(9, 0, 40, 0)
    as_Wait(1)
    as_SetPos(2, 0, 35, 0)
    as_SetPos(3, 0, 36, 0)
    as_SetPos(4, 0, 27, 0)
    as_SetPos(5, 0, 20, 0)
    as_SetPos(6, 0, 12, 0)
    as_SetPos(7, 0, 35, 0)
    as_SetPos(9, 0, 35, 0)
    as_Wait(1)
    as_SetPos(2, 0, 28, 0)
    as_SetPos(3, 0, 29, 0)
    as_SetPos(4, 0, 22, 0)
    as_SetPos(5, 0, 16, 0)
    as_SetPos(6, 0, 10, 0)
    as_SetPos(7, 0, 28, 0)
    as_SetPos(9, 0, 28, 0)
    as_Wait(1)
    as_SetPos(2, 0, 21, 0)
    as_SetPos(3, 0, 22, 0)
    as_SetPos(4, 0, 17, 0)
    as_SetPos(5, 0, 13, 0)
    as_SetPos(6, 0, 9, 0)
    as_SetPos(7, 0, 21, 0)
    as_SetPos(9, 0, 21, 0)
    as_Wait(1)
    as_SetPos(2, 0, 15, 0)
    as_SetPos(3, 0, 16, 0)
    as_SetPos(4, 0, 12, 0)
    as_SetPos(5, 0, 10, 0)
    as_SetPos(6, 0, 7, 0)
    as_SetPos(7, 0, 15, 0)
    as_SetPos(9, 0, 15, 0)
    as_Wait(1)
    as_SetPos(2, 0, 12, 0)
    as_SetPos(3, 0, 13, 0)
    as_SetPos(4, 0, 10, 0)
    as_SetPos(5, 0, 8, 0)
    as_SetPos(6, 0, 6, 0)
    as_SetPos(7, 0, 12, 0)
    as_SetPos(9, 0, 12, 0)
    as_Wait(1)
    as_SetPos(2, 0, 13, 0)
    as_SetPos(3, 0, 14, 0)
    as_SetPos(4, 0, 11, 0)
    as_SetPos(5, 0, 9, 0)
    as_SetPos(6, 0, 7, 0)
    as_SetPos(7, 0, 13, 0)
    as_SetPos(9, 0, 13, 0)
    as_Wait(1)
    as_SetPos(2, 0, 17, 0)
    as_SetPos(3, 0, 18, 0)
    as_SetPos(4, 0, 14, 0)
    as_SetPos(5, 0, 11, 0)
    as_SetPos(6, 0, 8, 0)
    as_SetPos(7, 0, 17, 0)
    as_SetPos(9, 0, 17, 0)
    as_Wait(1)
    as_SetPos(2, 0, 23, 0)
    as_SetPos(3, 0, 24, 0)
    as_SetPos(4, 0, 18, 0)
    as_SetPos(5, 0, 14, 0)
    as_SetPos(6, 0, 9, 0)
    as_SetPos(7, 0, 23, 0)
    as_SetPos(9, 0, 23, 0)
    as_Wait(1)
    as_SetPos(2, 0, 28, 0)
    as_SetPos(3, 0, 29, 0)
    as_SetPos(4, 0, 22, 0)
    as_SetPos(5, 0, 16, 0)
    as_SetPos(6, 0, 10, 0)
    as_SetPos(7, 0, 28, 0)
    as_SetPos(9, 0, 28, 0)
    as_Wait(1)
    as_SetPos(2, 0, 33, 0)
    as_SetPos(3, 0, 34, 0)
    as_SetPos(4, 0, 26, 0)
    as_SetPos(5, 0, 19, 0)
    as_SetPos(6, 0, 12, 0)
    as_SetPos(7, 0, 33, 0)
    as_SetPos(9, 0, 33, 0)
    as_Wait(1)
    as_SetPos(2, 0, 35, 0)
    as_SetPos(3, 0, 36, 0)
    as_SetPos(4, 0, 27, 0)
    as_SetPos(5, 0, 20, 0)
    as_SetPos(7, 0, 35, 0)
    as_SetPos(9, 0, 35, 0)
    as_Wait(1)
    as_SetPos(2, 0, 33, 0)
    as_SetPos(3, 0, 34, 0)
    as_SetPos(4, 0, 26, 0)
    as_SetPos(5, 0, 19, 0)
    as_SetPos(7, 0, 33, 0)
    as_SetPos(9, 0, 33, 0)
    as_Wait(1)
    as_SetPos(2, 0, 30, 0)
    as_SetPos(3, 0, 31, 0)
    as_SetPos(4, 0, 23, 0)
    as_SetPos(5, 0, 17, 0)
    as_SetPos(6, 0, 11, 0)
    as_SetPos(7, 0, 30, 0)
    as_SetPos(9, 0, 30, 0)
    as_Wait(1)
    as_SetPos(2, 0, 25, 0)
    as_SetPos(3, 0, 26, 0)
    as_SetPos(4, 0, 20, 0)
    as_SetPos(5, 0, 15, 0)
    as_SetPos(6, 0, 10, 0)
    as_SetPos(7, 0, 25, 0)
    as_SetPos(9, 0, 25, 0)
    as_Wait(1)
    as_SetPos(2, 0, 20, 0)
    as_SetPos(3, 0, 21, 0)
    as_SetPos(4, 0, 16, 0)
    as_SetPos(5, 0, 12, 0)
    as_SetPos(6, 0, 8, 0)
    as_SetPos(7, 0, 20, 0)
    as_SetPos(9, 0, 20, 0)
    as_Wait(1)
    as_SetPos(2, 0, 16, 0)
    as_SetPos(3, 0, 17, 0)
    as_SetPos(4, 0, 13, 0)
    as_SetPos(5, 0, 10, 0)
    as_SetPos(6, 0, 7, 0)
    as_SetPos(7, 0, 16, 0)
    as_SetPos(9, 0, 16, 0)
    as_Wait(1)
    as_SetPos(2, 0, 14, 0)
    as_SetPos(3, 0, 15, 0)
    as_SetPos(4, 0, 12, 0)
    as_SetPos(5, 0, 9, 0)
    as_SetPos(7, 0, 14, 0)
    as_SetPos(9, 0, 14, 0)
    as_Wait(1)
    as_SetPos(2, 0, 15, 0)
    as_SetPos(3, 0, 16, 0)
    as_SetPos(5, 0, 10, 0)
    as_SetPos(7, 0, 15, 0)
    as_SetPos(9, 0, 15, 0)
    as_Wait(1)
    as_SetPos(2, 0, 17, 0)
    as_SetPos(3, 0, 18, 0)
    as_SetPos(4, 0, 14, 0)
    as_SetPos(5, 0, 11, 0)
    as_SetPos(6, 0, 8, 0)
    as_SetPos(7, 0, 17, 0)
    as_SetPos(9, 0, 17, 0)
    as_Wait(1)
    as_SetPos(2, 0, 21, 0)
    as_SetPos(3, 0, 22, 0)
    as_SetPos(4, 0, 17, 0)
    as_SetPos(5, 0, 13, 0)
    as_SetPos(6, 0, 9, 0)
    as_SetPos(7, 0, 21, 0)
    as_SetPos(9, 0, 21, 0)
    as_Wait(1)
    as_SetPos(2, 0, 24, 0)
    as_SetPos(3, 0, 25, 0)
    as_SetPos(4, 0, 19, 0)
    as_SetPos(5, 0, 14, 0)
    as_SetPos(7, 0, 24, 0)
    as_SetPos(9, 0, 24, 0)
    as_Wait(1)
    as_SetPos(2, 0, 27, 0)
    as_SetPos(3, 0, 28, 0)
    as_SetPos(4, 0, 22, 0)
    as_SetPos(5, 0, 16, 0)
    as_SetPos(6, 0, 10, 0)
    as_SetPos(7, 0, 27, 0)
    as_SetPos(9, 0, 27, 0)
    as_Wait(1)
    as_SetPos(2, 0, 29, 0)
    as_SetPos(3, 0, 30, 0)
    as_SetPos(4, 0, 23, 0)
    as_SetPos(5, 0, 17, 0)
    as_SetPos(6, 0, 11, 0)
    as_SetPos(7, 0, 29, 0)
    as_SetPos(9, 0, 29, 0)
    as_Wait(1)
    as_SetPos(2, 0, 28, 0)
    as_SetPos(3, 0, 29, 0)
    as_SetPos(4, 0, 22, 0)
    as_SetPos(5, 0, 16, 0)
    as_SetPos(6, 0, 10, 0)
    as_SetPos(7, 0, 28, 0)
    as_SetPos(9, 0, 28, 0)
    as_Wait(1)
    as_SetPos(2, 0, 26, 0)
    as_SetPos(3, 0, 27, 0)
    as_SetPos(4, 0, 21, 0)
    as_SetPos(5, 0, 15, 0)
    as_SetPos(7, 0, 26, 0)
    as_SetPos(9, 0, 26, 0)
    as_Wait(1)
    as_SetPos(2, 0, 23, 0)
    as_SetPos(3, 0, 24, 0)
    as_SetPos(4, 0, 19, 0)
    as_SetPos(5, 0, 14, 0)
    as_SetPos(6, 0, 9, 0)
    as_SetPos(7, 0, 23, 0)
    as_SetPos(9, 0, 23, 0)
    as_Wait(1)
    as_SetPos(2, 0, 20, 0)
    as_SetPos(3, 0, 21, 0)
    as_SetPos(4, 0, 16, 0)
    as_SetPos(5, 0, 12, 0)
    as_SetPos(6, 0, 8, 0)
    as_SetPos(7, 0, 20, 0)
    as_SetPos(9, 0, 20, 0)
    as_Wait(1)
    as_SetPos(2, 0, 18, 0)
    as_SetPos(3, 0, 19, 0)
    as_SetPos(4, 0, 15, 0)
    as_SetPos(5, 0, 11, 0)
    as_SetPos(7, 0, 18, 0)
    as_SetPos(9, 0, 18, 0)
    as_Wait(1)
    as_SetPos(2, 0, 17, 0)
    as_SetPos(3, 0, 18, 0)
    as_SetPos(4, 0, 14, 0)
    as_SetPos(7, 0, 17, 0)
    as_SetPos(9, 0, 17, 0)
    as_Wait(1)
    as_SetPos(2, 0, 16, 0)
    as_SetPos(3, 0, 17, 0)
    as_SetPos(4, 0, 13, 0)
    as_SetPos(5, 0, 10, 0)
    as_SetPos(6, 0, 7, 0)
    as_SetPos(7, 0, 16, 0)
    as_SetPos(9, 0, 16, 0)
    as_Wait(1)
    as_SetPos(2, 0, 17, 0)
    as_SetPos(3, 0, 18, 0)
    as_SetPos(4, 0, 14, 0)
    as_SetPos(5, 0, 11, 0)
    as_SetPos(6, 0, 8, 0)
    as_SetPos(7, 0, 17, 0)
    as_SetPos(9, 0, 17, 0)
    as_Wait(1)
    as_Wait(1)
    as_SetPos(2, 0, 18, 0)
    as_SetPos(3, 0, 19, 0)
    as_SetPos(4, 0, 15, 0)
    as_SetPos(7, 0, 18, 0)
    as_SetPos(9, 0, 18, 0)
    as_Wait(1)
    as_SetPos(2, 0, 19, 0)
    as_SetPos(3, 0, 20, 0)
    as_SetPos(4, 0, 16, 0)
    as_SetPos(5, 0, 12, 0)
    as_SetPos(7, 0, 19, 0)
    as_SetPos(9, 0, 19, 0)
    as_Wait(1)
    as_SetPos(2, 0, 20, 0)
    as_SetPos(3, 0, 21, 0)
    as_SetPos(7, 0, 20, 0)
    as_SetPos(9, 0, 20, 0)
    as_Wait(1)
    as_Loop
        as_SetRotation(1, 0.0, 0.0, 0.0)
        as_SetPos(1, 0, 0, 0)
        as_SetScale(1, 1.0, 1.0, 1.0)
        as_SetRotation(2, 0.0, 0.0, 0.0)
        as_SetPos(2, 0, 20, 0)
        as_SetScale(2, 1.0, 1.0, 1.0)
        as_SetRotation(3, 0.0, 0.0, 0.0)
        as_SetPos(3, 0, 21, 0)
        as_SetScale(3, 1.0, 1.0, 1.0)
        as_SetRotation(4, 0.0, 0.0, 0.0)
        as_SetPos(4, 0, 16, 0)
        as_SetScale(4, 1.0, 1.0, 1.0)
        as_SetRotation(5, 0.0, 0.0, 0.0)
        as_SetPos(5, 0, 12, 0)
        as_SetScale(5, 1.0, 1.0, 1.0)
        as_SetRotation(6, 0.0, 0.0, 0.0)
        as_SetPos(6, 0, 8, 0)
        as_SetScale(6, 1.0, 1.0, 1.0)
        as_SetRotation(7, 0.0, 0.0, 0.0)
        as_SetPos(7, 0, 20, 0)
        as_SetScale(7, 1.0, 1.0, 1.0)
        as_SetRotation(8, 0.0, 0.0, 0.0)
        as_SetPos(8, 0, 0, 0)
        as_SetScale(8, 1.0, 1.0, 1.0)
        as_SetRotation(9, 0.0, 0.0, 0.0)
        as_SetPos(9, 0, 20, 0)
        as_SetScale(9, 1.0, 1.0, 1.0)
        as_SetRotation(10, 0.0, 0.0, 0.0)
        as_SetPos(10, 0, 5, 0)
        as_SetScale(10, 1.0, 1.0, 1.0)
        as_Wait(1)
    as_Restart
    as_End
};

AnimScript Entity_ScriptSpring_AnimIdle = {
    as_DisableMirroring
    as_SetRotation(1, 0.0, 0.0, 0.0)
    as_SetPos(1, 0, 0, 0)
    as_SetScale(1, 1.0, 1.0, 1.0)
    as_SetRotation(2, 0.0, 0.0, 0.0)
    as_SetPos(2, 0, 20, 0)
    as_SetScale(2, 1.0, 1.0, 1.0)
    as_SetRotation(3, 0.0, 0.0, 0.0)
    as_SetPos(3, 0, 21, 0)
    as_SetScale(3, 1.0, 1.0, 1.0)
    as_SetRotation(4, 0.0, 0.0, 0.0)
    as_SetPos(4, 0, 16, 0)
    as_SetScale(4, 1.0, 1.0, 1.0)
    as_SetRotation(5, 0.0, 0.0, 0.0)
    as_SetPos(5, 0, 12, 0)
    as_SetScale(5, 1.0, 1.0, 1.0)
    as_SetRotation(6, 0.0, 0.0, 0.0)
    as_SetPos(6, 0, 8, 0)
    as_SetScale(6, 1.0, 1.0, 1.0)
    as_SetRotation(7, 0.0, 0.0, 0.0)
    as_SetPos(7, 0, 20, 0)
    as_SetScale(7, 1.0, 1.0, 1.0)
    as_SetRotation(8, 0.0, 0.0, 0.0)
    as_SetPos(8, 0, 0, 0)
    as_SetScale(8, 1.0, 1.0, 1.0)
    as_SetRotation(9, 0.0, 0.0, 0.0)
    as_SetPos(9, 0, 20, 0)
    as_SetScale(9, 1.0, 1.0, 1.0)
    as_SetRotation(10, 0.0, 0.0, 0.0)
    as_SetPos(10, 0, 5, 0)
    as_SetScale(10, 1.0, 1.0, 1.0)
    as_Wait(1)
    as_Restart
    as_End
};
