animationsDesc = animationsDesc or {}
animationsDesc[2] = animationsDesc[2] or {}
animationsDesc[2].actors = animationsDesc[2].actors or {}
animationsDesc[2].actors[1] = "{base=\"sarah\", x=1100,y=480, walkSpeed=150}"
animationsDesc[2].actors[2] = "{base=\"ruth\", x=576,y=464, walkSpeed=150}"
animationsDesc[2].class = "TasksAnimation"
animationsDesc[2].id = "preShift"
animationsDesc[2].idx = 2
animationsDesc[2].list = animationsDesc[2].list or {}
animationsDesc[2].list[2] = animationsDesc[2].list[2] or {}
animationsDesc[2].list[2].actor = "ruth"
animationsDesc[2].list[2].class = "WalkToTask"
animationsDesc[2].list[2].target = animationsDesc[2].list[2].target or {}
animationsDesc[2].list[2].target.x = 748
animationsDesc[2].list[2].target.y = 475
animationsDesc[2].list[3] = animationsDesc[2].list[3] or {}
animationsDesc[2].list[3].actor = "sarah"
animationsDesc[2].list[3].class = "FadeScreenTask"
animationsDesc[2].list[3].fadeDelay = 8000
animationsDesc[2].list[3].fadeIn = 500
animationsDesc[2].list[4] = animationsDesc[2].list[4] or {}
animationsDesc[2].list[4].actor = "sarah"
animationsDesc[2].list[4].animation = "TOUCHED"
animationsDesc[2].list[4].class = "PlayAnimationTask"
animationsDesc[2].list[7] = animationsDesc[2].list[7] or {}
animationsDesc[2].list[7].actor = "sarah"
animationsDesc[2].list[7].class = "SetTask"
animationsDesc[2].list[7].values = "{visible=false}"
animationsDesc[2].list[8] = animationsDesc[2].list[8] or {}
animationsDesc[2].list[8].actor = "ruth"
animationsDesc[2].list[8].animation = "HUG_SARAH"
animationsDesc[2].list[8].class = "PlayAnimationTask"
animationsDesc[2].list[8].cycles = 1
animationsDesc[2].list[8].frameTime = 2400
animationsDesc[2].list[8].wait = true
animationsDesc[2].list[8].whenFinished = "stay"
animationsDesc[2].list[9] = animationsDesc[2].list[9] or {}
animationsDesc[2].list[9].class = "FadeMusicTask"
animationsDesc[2].list[9].duration = 1000
animationsDesc[2].list[10] = animationsDesc[2].list[10] or {}
animationsDesc[2].list[10].actor = "sarah"
animationsDesc[2].list[10].class = "SetTask"
animationsDesc[2].list[10].values = "{visible=true}"
animationsDesc[2].list[11] = animationsDesc[2].list[11] or {}
animationsDesc[2].list[11].actor = "ruth"
animationsDesc[2].list[11].animation = "HAPPY"
animationsDesc[2].list[11].class = "PlayAnimationTask"
animationsDesc[2].list[12] = animationsDesc[2].list[12] or {}
animationsDesc[2].list[12].actor = "sarah"
animationsDesc[2].list[12].class = "WalkToTask"
animationsDesc[2].list[12].target = animationsDesc[2].list[12].target or {}
animationsDesc[2].list[12].target.x = 788
animationsDesc[2].list[12].target.y = 464
animationsDesc[2].list[13] = animationsDesc[2].list[13] or {}
animationsDesc[2].list[13].actor = "sarah"
animationsDesc[2].list[13].class = "MessageTask"
animationsDesc[2].list[13].needsClick = true
animationsDesc[2].list[13].textId = "TEXT_R4_SH5_26"
animationsDesc[2].list[14] = animationsDesc[2].list[14] or {}
animationsDesc[2].list[14].actor = "sarah"
animationsDesc[2].list[14].class = "SetTask"
animationsDesc[2].list[14].values = "{direction=\"left\"}"
animationsDesc[2].list[15] = animationsDesc[2].list[15] or {}
animationsDesc[2].list[15].actor = "ruth"
animationsDesc[2].list[15].animation = "GIVE_PRESENT"
animationsDesc[2].list[15].class = "PlayAnimationTask"
animationsDesc[2].list[15].frameTime = 200
animationsDesc[2].list[16] = animationsDesc[2].list[16] or {}
animationsDesc[2].list[16].actor = "ruth"
animationsDesc[2].list[16].class = "SetTask"
animationsDesc[2].list[16].values = "{x=690, y=464, direction=\"right\"}"
animationsDesc[2].list[17] = animationsDesc[2].list[17] or {}
animationsDesc[2].list[17].actor = "ruth"
animationsDesc[2].list[17].class = "MessageTask"
animationsDesc[2].list[17].keepOpen = false
animationsDesc[2].list[17].needsClick = true
animationsDesc[2].list[17].textId = "TEXT_R4_SH5_34"
animationsDesc[2].list[17].tipSide = "right"
animationsDesc[2].list[18] = animationsDesc[2].list[18] or {}
animationsDesc[2].list[18].class = "Task"
animationsDesc[2].list[18].duration = 200
animationsDesc[2].list[19] = animationsDesc[2].list[19] or {}
animationsDesc[2].list[19].actor = "sarah"
animationsDesc[2].list[19].class = "Task"
animationsDesc[2].list[19].duration = 1000
animationsDesc[2].list[20] = animationsDesc[2].list[20] or {}
animationsDesc[2].list[20].actor = "ruth"
animationsDesc[2].list[20].class = "SetTask"
animationsDesc[2].list[20].values = "{direction=\"left\"}"
animationsDesc[2].list[21] = animationsDesc[2].list[21] or {}
animationsDesc[2].list[21].actor = "sarah"
animationsDesc[2].list[21].animation = "PRESENT"
animationsDesc[2].list[21].class = "PlayAnimationTask"
animationsDesc[2].list[21].frameTime = 200
animationsDesc[2].list[22] = animationsDesc[2].list[22] or {}
animationsDesc[2].list[22].actor = "ruth"
animationsDesc[2].list[22].animation = "HAPPY"
animationsDesc[2].list[22].class = "PlayAnimationTask"
animationsDesc[2].list[23] = animationsDesc[2].list[23] or {}
animationsDesc[2].list[23].actor = "sarah"
animationsDesc[2].list[23].animation = "COMPASSION"
animationsDesc[2].list[23].class = "PlayAnimationTask"
animationsDesc[2].list[23].cycles = 0
animationsDesc[2].list[23].wait = false
animationsDesc[2].list[23].whenFinished = "stay"
animationsDesc[2].list[24] = animationsDesc[2].list[24] or {}
animationsDesc[2].list[24].actor = "sarah"
animationsDesc[2].list[24].animation = "PRESENT_CRY"
animationsDesc[2].list[24].class = "PlayAnimationTask"
animationsDesc[2].list[24].cycles = 1
animationsDesc[2].list[24].frameTime = 200
animationsDesc[2].list[24].wait = true
animationsDesc[2].list[24].whenFinished = "stay"
animationsDesc[2].list[25] = animationsDesc[2].list[25] or {}
animationsDesc[2].list[25].actor = "ruth"
animationsDesc[2].list[25].class = "SetTask"
animationsDesc[2].list[25].values = "{direction=\"right\"}"
animationsDesc[2].list[26] = animationsDesc[2].list[26] or {}
animationsDesc[2].list[26].actor = "sarah"
animationsDesc[2].list[26].animation = "ANXIOUS#LEFT"
animationsDesc[2].list[26].class = "PlayAnimationTask"
animationsDesc[2].list[27] = animationsDesc[2].list[27] or {}
animationsDesc[2].list[27].class = "StartStoryTask"
animationsDesc[2].list[28] = animationsDesc[2].list[28] or {}
animationsDesc[2].list[28].class = "EndStoryTask"
animationsDesc[2].list[29] = animationsDesc[2].list[29] or {}
animationsDesc[2].list[29].actor = "sarah"
animationsDesc[2].list[29].class = "TriggerTask"
animationsDesc[2].list[29].trigger = "end intermission452"
animationsDesc[2].list[30] = animationsDesc[2].list[30] or {}
animationsDesc[2].list[30].class = "Task"
animationsDesc[2].list[30].duration = 1000
animationsDesc[2].list[31] = animationsDesc[2].list[31] or {}
animationsDesc[2].list[31].actor = "ruth"
animationsDesc[2].list[31].animation = "QUESTION#FROWNING"
animationsDesc[2].list[31].class = "PlayAnimationTask"
animationsDesc[2].list[32] = animationsDesc[2].list[32] or {}
animationsDesc[2].list[32].actor = "ruth"
animationsDesc[2].list[32].class = "MessageTask"
animationsDesc[2].list[32].needsClick = true
animationsDesc[2].list[32].textId = "TEXT_R4_SH5_30"
animationsDesc[2].list[33] = animationsDesc[2].list[33] or {}
animationsDesc[2].list[33].actor = "ruth"
animationsDesc[2].list[33].animation = "QUESTION_FROWNING"
animationsDesc[2].list[33].class = "PlayAnimationTask"
animationsDesc[2].list[34] = animationsDesc[2].list[34] or {}
animationsDesc[2].list[34].actor = "ruth"
animationsDesc[2].list[34].class = "MessageTask"
animationsDesc[2].list[34].needsClick = true
animationsDesc[2].list[34].textId = "TEXT_R4_SH5_29"
animationsDesc[2].list[35] = animationsDesc[2].list[35] or {}
animationsDesc[2].list[35].class = "Task"
animationsDesc[2].list[35].duration = 400
animationsDesc[2].list[36] = animationsDesc[2].list[36] or {}
animationsDesc[2].list[36].class = "Task"
animationsDesc[2].list[36].duration = 500
animationsDesc[2].list[37] = animationsDesc[2].list[37] or {}
animationsDesc[2].list[37].class = "Task"
animationsDesc[2].list[37].duration = 500
animationsDesc[2].list[38] = animationsDesc[2].list[38] or {}
animationsDesc[2].list[38].actor = "sarah"
animationsDesc[2].list[38].animation = "CRY#EMOTION#LEFT"
animationsDesc[2].list[38].class = "PlayAnimationTask"
animationsDesc[2].list[38].cycles = 1
animationsDesc[2].list[38].frameTime = 150
animationsDesc[2].list[38].whenFinished = "stay"
animationsDesc[2].list[39] = animationsDesc[2].list[39] or {}
animationsDesc[2].list[39].actor = "ruth"
animationsDesc[2].list[39].class = "WalkToTask"
animationsDesc[2].list[39].target = animationsDesc[2].list[39].target or {}
animationsDesc[2].list[39].target.x = 721
animationsDesc[2].list[39].target.y = 470
animationsDesc[2].list[40] = animationsDesc[2].list[40] or {}
animationsDesc[2].list[40].actor = "sarah"
animationsDesc[2].list[40].class = "MessageTask"
animationsDesc[2].list[40].needsClick = true
animationsDesc[2].list[40].textId = "TEXT_R4_SH5_25"
animationsDesc[2].list[41] = animationsDesc[2].list[41] or {}
animationsDesc[2].list[41].class = "Task"
animationsDesc[2].list[41].duration = 500
animationsDesc[2].list[42] = animationsDesc[2].list[42] or {}
animationsDesc[2].list[42].actor = "ruth"
animationsDesc[2].list[42].animation = "COMPASSION_LEFT"
animationsDesc[2].list[42].class = "PlayAnimationTask"
animationsDesc[2].list[42].cycles = 1
animationsDesc[2].list[42].frameTime = 150
animationsDesc[2].list[42].wait = true
animationsDesc[2].list[42].whenFinished = "stay"
animationsDesc[2].list[43] = animationsDesc[2].list[43] or {}
animationsDesc[2].list[43].actor = "sarah"
animationsDesc[2].list[43].class = "MessageTask"
animationsDesc[2].list[43].needsClick = true
animationsDesc[2].list[43].textId = "TEXT_R4_SH5_20"
animationsDesc[2].list[44] = animationsDesc[2].list[44] or {}
animationsDesc[2].list[44].actor = "ruth"
animationsDesc[2].list[44].animation = "CURIOUS"
animationsDesc[2].list[44].class = "PlayAnimationTask"
animationsDesc[2].list[45] = animationsDesc[2].list[45] or {}
animationsDesc[2].list[45].class = "Task"
animationsDesc[2].list[45].duration = 400
animationsDesc[2].list[46] = animationsDesc[2].list[46] or {}
animationsDesc[2].list[46].actor = "ruth"
animationsDesc[2].list[46].animation = "SHOCKED"
animationsDesc[2].list[46].class = "PlayAnimationTask"
animationsDesc[2].list[47] = animationsDesc[2].list[47] or {}
animationsDesc[2].list[47].actor = "ruth"
animationsDesc[2].list[47].animation = "FEEDBACK#BAD#LEFT"
animationsDesc[2].list[47].class = "PlayAnimationTask"
animationsDesc[2].list[47].cycles = 2
animationsDesc[2].list[47].frameTime = 200
animationsDesc[2].list[47].whenFinished = "stay"
animationsDesc[2].list[48] = animationsDesc[2].list[48] or {}
animationsDesc[2].list[48].actor = "ruth"
animationsDesc[2].list[48].class = "MessageTask"
animationsDesc[2].list[48].needsClick = true
animationsDesc[2].list[48].textId = "TEXT_R4_SH5_31"
animationsDesc[2].list[49] = animationsDesc[2].list[49] or {}
animationsDesc[2].list[49].class = "Task"
animationsDesc[2].list[49].duration = 300
animationsDesc[2].list[50] = animationsDesc[2].list[50] or {}
animationsDesc[2].list[50].actor = "sarah"
animationsDesc[2].list[50].class = "TriggerTask"
animationsDesc[2].list[50].trigger = "trophy24"
animationsDesc[2].list[51] = animationsDesc[2].list[51] or {}
animationsDesc[2].list[51].actor = "sarah"
animationsDesc[2].list[51].animation = "WORRIED"
animationsDesc[2].list[51].class = "PlayAnimationTask"
animationsDesc[2].list[51].cycles = 1
animationsDesc[2].list[51].frameTime = 150
animationsDesc[2].list[51].whenFinished = "stay"
animationsDesc[2].list[52] = animationsDesc[2].list[52] or {}
animationsDesc[2].list[52].actor = "ruth"
animationsDesc[2].list[52].class = "MessageTask"
animationsDesc[2].list[52].needsClick = true
animationsDesc[2].list[52].textId = "TEXT_R4_SH5_32"
animationsDesc[2].list[53] = animationsDesc[2].list[53] or {}
animationsDesc[2].list[53].actor = "ruth"
animationsDesc[2].list[53].animation = "HAPPY"
animationsDesc[2].list[53].class = "PlayAnimationTask"
animationsDesc[2].list[54] = animationsDesc[2].list[54] or {}
animationsDesc[2].list[54].class = "Task"
animationsDesc[2].list[54].duration = 300
animationsDesc[2].list[55] = animationsDesc[2].list[55] or {}
animationsDesc[2].list[55].actor = "ruth"
animationsDesc[2].list[55].class = "MessageTask"
animationsDesc[2].list[55].needsClick = true
animationsDesc[2].list[55].textId = "TEXT_R4_SH5_33"
animationsDesc[2].list[56] = animationsDesc[2].list[56] or {}
animationsDesc[2].list[56].actor = "ruth"
animationsDesc[2].list[56].class = "MessageTask"
animationsDesc[2].list[56].needsClick = true
animationsDesc[2].list[56].textId = "TEXT_R4_SH5_27"
animationsDesc[2].list[57] = animationsDesc[2].list[57] or {}
animationsDesc[2].list[57].actor = "ruth"
animationsDesc[2].list[57].class = "MessageTask"
animationsDesc[2].list[57].needsClick = true
animationsDesc[2].list[57].textId = "TEXT_R4_SH5_23"
animationsDesc[2].list[58] = animationsDesc[2].list[58] or {}
animationsDesc[2].list[58].actor = "ruth"
animationsDesc[2].list[58].class = "MessageTask"
animationsDesc[2].list[58].needsClick = true
animationsDesc[2].list[58].textId = "TEXT_R4_SH5_24"
animationsDesc[2].list[59] = animationsDesc[2].list[59] or {}
animationsDesc[2].list[59].actor = "ruth"
animationsDesc[2].list[59].class = "MessageTask"
animationsDesc[2].list[59].needsClick = true
animationsDesc[2].list[59].textId = "TEXT_R4_SH5_28"
animationsDesc[2].list[60] = animationsDesc[2].list[60] or {}
animationsDesc[2].list[60].actor = "ruth"
animationsDesc[2].list[60].animation = "CURIOUS"
animationsDesc[2].list[60].class = "PlayAnimationTask"
animationsDesc[2].list[61] = animationsDesc[2].list[61] or {}
animationsDesc[2].list[61].actor = "ruth"
animationsDesc[2].list[61].animation = "QUESTION_FROWNING"
animationsDesc[2].list[61].class = "PlayAnimationTask"
animationsDesc[2].list[61].wait = true
animationsDesc[2].list[62] = animationsDesc[2].list[62] or {}
animationsDesc[2].list[62].class = "Task"
animationsDesc[2].list[62].duration = 600
animationsDesc[2].musicMoodEnd = "SADNESS"
animationsDesc[2].musicMoodStart = "SADNESS"
animationsDesc[2].name = "Intro (pre shift)"
animationsDesc[2].tree = animationsDesc[2].tree or {}
animationsDesc[2].tree[1] = 27
animationsDesc[2].tree[2] = 12
animationsDesc[2].tree[3] = 14
animationsDesc[2].tree[4] = 4
animationsDesc[2].tree[5] = 37
animationsDesc[2].tree[6] = animationsDesc[2].tree[6] or {}
animationsDesc[2].tree[6][1] = animationsDesc[2].tree[6][1] or {}
animationsDesc[2].tree[6][1][1] = 43
animationsDesc[2].tree[6][2] = animationsDesc[2].tree[6][2] or {}
animationsDesc[2].tree[6][2][1] = 45
animationsDesc[2].tree[6][2][2] = 44
animationsDesc[2].tree[7] = 50
animationsDesc[2].tree[8] = 35
animationsDesc[2].tree[9] = 57
animationsDesc[2].tree[10] = 53
animationsDesc[2].tree[11] = 58
animationsDesc[2].tree[12] = 40
animationsDesc[2].tree[13] = 51
animationsDesc[2].tree[14] = 13
animationsDesc[2].tree[15] = animationsDesc[2].tree[15] or {}
animationsDesc[2].tree[15][1] = animationsDesc[2].tree[15][1] or {}
animationsDesc[2].tree[15][1][1] = 61
animationsDesc[2].tree[15][1][2] = 62
animationsDesc[2].tree[15][1][3] = 56
animationsDesc[2].tree[15][1][4] = 38
animationsDesc[2].tree[15][1][5] = 54
animationsDesc[2].tree[15][1][6] = 46
animationsDesc[2].tree[15][1][7] = 59
animationsDesc[2].tree[16] = animationsDesc[2].tree[16] or {}
animationsDesc[2].tree[16][1] = animationsDesc[2].tree[16][1] or {}
animationsDesc[2].tree[16][1][1] = 60
animationsDesc[2].tree[16][1][2] = 34
animationsDesc[2].tree[16][1][3] = 41
animationsDesc[2].tree[16][1][4] = 39
animationsDesc[2].tree[16][1][5] = 42
animationsDesc[2].tree[17] = 32
animationsDesc[2].tree[18] = 2
animationsDesc[2].tree[19] = animationsDesc[2].tree[19] or {}
animationsDesc[2].tree[19][1] = 7
animationsDesc[2].tree[19][2] = 8
animationsDesc[2].tree[20] = animationsDesc[2].tree[20] or {}
animationsDesc[2].tree[20][1] = 10
animationsDesc[2].tree[20][2] = 11
animationsDesc[2].tree[20][3] = 16
animationsDesc[2].tree[21] = 31
animationsDesc[2].tree[22] = 30
animationsDesc[2].tree[23] = animationsDesc[2].tree[23] or {}
animationsDesc[2].tree[23][1] = animationsDesc[2].tree[23][1] or {}
animationsDesc[2].tree[23][1][1] = 47
animationsDesc[2].tree[23][2] = animationsDesc[2].tree[23][2] or {}
animationsDesc[2].tree[23][2][1] = 49
animationsDesc[2].tree[23][2][2] = 48
animationsDesc[2].tree[23][2][3] = 52
animationsDesc[2].tree[23][3] = animationsDesc[2].tree[23][3] or {}
animationsDesc[2].tree[23][3][1] = 36
animationsDesc[2].tree[23][3][2] = 26
animationsDesc[2].tree[24] = 33
animationsDesc[2].tree[25] = 55
animationsDesc[2].tree[26] = 18
animationsDesc[2].tree[27] = 15
animationsDesc[2].tree[28] = 20
animationsDesc[2].tree[29] = 17
animationsDesc[2].tree[30] = 21
animationsDesc[2].tree[31] = 25
animationsDesc[2].tree[32] = 22
animationsDesc[2].tree[33] = 24
animationsDesc[2].tree[34] = 23
animationsDesc[2].tree[35] = 19
animationsDesc[2].tree[36] = animationsDesc[2].tree[36] or {}
animationsDesc[2].tree[36][1] = 9
animationsDesc[2].tree[36][2] = 3
animationsDesc[2].tree[37] = 28
animationsDesc[2].tree[38] = 29
