// Action.cpp // #include #include #include #include "def.h" #include "action.h" #include "misc.h" #define MAXICON (1+50) #define MAXMOVE (2+30*3) #define MAXSOUND (1+50) typedef struct { short action; short channel; short icons[8][MAXICON]; // nb, icones, short moves[8][MAXMOVE]; // nb, nb, x,y, short sounds[MAXSOUND]; // nb, sons, } DescAction; static DescAction action_table[] = { { ACTION_STOP, CHBLUPI, { {1, 48}, // e {1, 49}, // se {1, 50}, // s {1, 51}, // so {1, 52}, // o {1, 53}, // no {1, 54}, // n {1, 55}, // ne }, { {1,1, 0,0,0}, {1,1, 0,0,0}, {1,1, 0,0,0}, {1,1, 0,0,0}, {1,1, 0,0,0}, {1,1, 0,0,0}, {1,1, 0,0,0}, {1,1, 0,0,0}, }, {0}, }, { ACTION_STOPf, CHBLUPI, { {1, 69}, // e {1, 72}, // se {1, 75}, // s {1, 78}, // so {1, 81}, // o {1, 84}, // no {1, 87}, // n {1, 90}, // ne }, { {1,1, 0,0,0}, {1,1, 0,0,0}, {1,1, 0,0,0}, {1,1, 0,0,0}, {1,1, 0,0,0}, {1,1, 0,0,0}, {1,1, 0,0,0}, {1,1, 0,0,0}, }, {0}, }, { ACTION_STOPb, CHBLUPI, { {1, 48}, // e {1, 49}, // se {1, 50}, // s {1, 51}, // so {1, 52}, // o {1, 53}, // no {1, 54}, // n {1, 55}, // ne }, { {10,10, 0,0,+1, 0,0,+1, 0,0,0, 0,0,0, 0,0,0, 0,0,-1, 0,0,-1, 0,0,0, 0,0,0, 0,0,0}, {10,10, 0,0,+1, 0,0,+1, 0,0,0, 0,0,0, 0,0,0, 0,0,-1, 0,0,-1, 0,0,0, 0,0,0, 0,0,0}, {10,10, 0,0,+1, 0,0,+1, 0,0,0, 0,0,0, 0,0,0, 0,0,-1, 0,0,-1, 0,0,0, 0,0,0, 0,0,0}, {10,10, 0,0,+1, 0,0,+1, 0,0,0, 0,0,0, 0,0,0, 0,0,-1, 0,0,-1, 0,0,0, 0,0,0, 0,0,0}, {10,10, 0,0,+1, 0,0,+1, 0,0,0, 0,0,0, 0,0,0, 0,0,-1, 0,0,-1, 0,0,0, 0,0,0, 0,0,0}, {10,10, 0,0,+1, 0,0,+1, 0,0,0, 0,0,0, 0,0,0, 0,0,-1, 0,0,-1, 0,0,0, 0,0,0, 0,0,0}, {10,10, 0,0,+1, 0,0,+1, 0,0,0, 0,0,0, 0,0,0, 0,0,-1, 0,0,-1, 0,0,0, 0,0,0, 0,0,0}, {10,10, 0,0,+1, 0,0,+1, 0,0,0, 0,0,0, 0,0,0, 0,0,-1, 0,0,-1, 0,0,0, 0,0,0, 0,0,0}, }, {0}, }, { ACTION_STOPj, CHBLUPI, { {1, 48}, // e {1, 49}, // se {1, 50}, // s {1, 51}, // so {1, 52}, // o {1, 53}, // no {1, 54}, // n {1, 55}, // ne }, { {1,1, 0,0,0}, {1,1, 0,0,0}, {1,1, 0,0,0}, {1,1, 0,0,0}, {1,1, 0,0,0}, {1,1, 0,0,0}, {1,1, 0,0,0}, {1,1, 0,0,0}, }, {0}, }, { ACTION_STOPa, CHBLUPI, { {1, 322}, // e {1, 325}, // se {1, 328}, // s {1, 331}, // so {1, 334}, // o {1, 337}, // no {1, 340}, // n {1, 343}, // ne }, { {1,1, 0,0,0}, {1,1, 0,0,0}, {1,1, 0,0,0}, {1,1, 0,0,0}, {1,1, 0,0,0}, {1,1, 0,0,0}, {1,1, 0,0,0}, {1,1, 0,0,0}, }, {0}, }, { ACTION_ENERGY, CHBLUPI, { {1, 48}, // e {1, 49}, // se {1, 50}, // s {1, 51}, // so {1, 52}, // o {1, 53}, // no {1, 54}, // n {1, 55}, // ne }, { {2,2, 0,0,-2, 0,0,+2}, {2,2, 0,0,-2, 0,0,+2}, {2,2, 0,0,-2, 0,0,+2}, {2,2, 0,0,-2, 0,0,+2}, {2,2, 0,0,-2, 0,0,+2}, {2,2, 0,0,-2, 0,0,+2}, {2,2, 0,0,-2, 0,0,+2}, {2,2, 0,0,-2, 0,0,+2}, }, {0}, }, { ACTION_MARCHE, CHBLUPI, { {6, 0,1,2,3,4,5}, // e {6, 6,7,8,9,10,11}, // se {6, 12,13,14,15,16,17}, // s {6, 18,19,20,21,22,23}, // so {6, 24,25,26,27,28,29}, // o {6, 30,31,32,33,34,35}, // no {6, 36,37,38,39,40,41}, // n {6, 42,43,44,45,46,47}, // ne }, { #if 1 {10,1, +300,+150,0}, // e {15,1, 0,+200,0}, // se {10,1, -300,+150,0}, // s {15,1, -400, 0,0}, // so {10,1, -300,-150,0}, // o {15,1, 0,-200,0}, // no {10,1, +300,-150,0}, // n {15,1, +400, 0,0}, // ne #else {15,1, +200,+100,0}, // e {20,1, 0,+150,0}, // se {15,1, -200,+100,0}, // s {20,1, -300, 0,0}, // so {15,1, -200,-100,0}, // o {20,1, 0,-150,0}, // no {15,1, +200,-100,0}, // n {20,1, +300, 0,0}, // ne #endif }, {0}, }, { ACTION_MARCHEf, CHBLUPI, { {8, 69,69,70,70,69,69,71,71}, // e {8, 72,72,73,73,72,72,74,74}, // se {8, 75,75,76,76,75,75,77,77}, // s {8, 78,78,79,79,78,78,80,80}, // so {8, 81,81,82,82,81,81,83,83}, // o {8, 84,84,85,85,84,84,86,86}, // no {8, 87,87,88,88,87,87,89,89}, // n {8, 90,90,91,91,90,90,92,92}, // ne }, { {20,2, 0,0,0, +300,+150,0}, // e {30,2, 0,0,0, 0,+200,0}, // se {20,2, 0,0,0, -300,+150,0}, // s {30,2, 0,0,0, -400, 0,0}, // so {20,2, 0,0,0, -300,-150,0}, // o {30,2, 0,0,0, 0,-200,0}, // no {20,2, 0,0,0, +300,-150,0}, // n {30,2, 0,0,0, +400, 0,0}, // ne }, {0}, }, { ACTION_MARCHEb, CHBLUPI, { {1, 48}, // e {1, 49}, // se {1, 50}, // s {1, 51}, // so {1, 52}, // o {1, 53}, // no {1, 54}, // n {1, 55}, // ne }, { #if 0 {20,10, +150,+75,+1, +150,+75,+1, +150,+75,+1, +150,+75, 0, +150,+75, 0, +150,+75, 0, +150,+75, 0, +150,+75,-1, +150,+75,-1, +150,+75,-1}, {30,10, 0,+100,+1, 0,+100,+1, 0,+100,+1, 0,+100, 0, 0,+100, 0, 0,+100, 0, 0,+100, 0, 0,+100,-1, 0,+100,-1, 0,+100,-1}, {20,10, -150,+75,+1, -150,+75,+1, -150,+75,+1, -150,+75, 0, -150,+75, 0, -150,+75, 0, -150,+75, 0, -150,+75,-1, -150,+75,-1, -150,+75,-1}, {30,10, -200,0,+1, -200,0,+1, -200,0,+1, -200,0, 0, -200,0, 0, -200,0, 0, -200,0, 0, -200,0,-1, -200,0,-1, -200,0,-1}, {20,10, -150,-75,+1, -150,-75,+1, -150,-75,+1, -150,-75, 0, -150,-75, 0, -150,-75, 0, -150,-75, 0, -150,-75,-1, -150,-75,-1, -150,-75,-1}, {30,10, 0,-100,+1, 0,-100,+1, 0,-100,+1, 0,-100, 0, 0,-100, 0, 0,-100, 0, 0,-100, 0, 0,-100,-1,0, -100,-1, 0,-100,-1}, {20,10, +150,-75,+1, +150,-75,+1, +150,-75,+1, +150,-75, 0, +150,-75, 0, +150,-75, 0, +150,-75, 0, +150,-75,-1, +150,-75,-1, +150,-75,-1}, {30,10, +200,0,+1, +200,0,+1, +200,0,+1, +200,0, 0, +200,0, 0, +200,0, 0, +200,0, 0, +200,0,-1, +200,0,-1, +200,0,-1}, #else { 5,5, +600,+300,+1, +600,+300,+1, +600,+300,0, +600,+300,-1, +600,+300,-1}, {10,5, 0,+300,+1, 0,+300,+1, 0,+300,0, 0,+300,-1, 0,+300,-1}, { 5,5, -600,+300,+1, -600,+300,+1, -600,+300,0, -600,+300,-1, -600,+300,-1}, {10,5, -600, 0,+1, -600, 0,+1, -600, 0,0, -600, 0,-1, -600, 0,-1}, { 5,5, -600,-300,+1, -600,-300,+1, -600,-300,0, -600,-300,-1, -600,-300,-1}, {10,5, 0,-300,+1, 0,-300,+1, 0,-300,0, 0,-300,-1, 0,-300,-1}, { 5,5, +600,-300,+1, +600,-300,+1, +600,-300,0, +600,-300,-1, +600,-300,-1}, {10,5, +600, 0,+1, +600, 0,+1, +600, 0,0, +600, 0,-1, +600, 0,-1}, #endif }, {20, -1,-1,SOUND_BATEAU,-1,-1,-1,-1,-1,-1,-1, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1}, }, { ACTION_MARCHEj, CHBLUPI, { {1, 48}, // e {1, 49}, // se {1, 50}, // s {1, 51}, // so {1, 52}, // o {1, 53}, // no {1, 54}, // n {1, 55}, // ne }, { {5,1, +600,+300,0}, {7,1, 0,+429,0}, {5,1, -600,+300,0}, {7,1, -858, 0,0}, {5,1, -600,-300,0}, {7,1, 0,-429,0}, {5,1, +600,-300,0}, {7,1, +858, 0,0}, }, {20, -1,-1,SOUND_JEEP,-1,-1,-1,-1,-1,-1,-1, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1}, }, { ACTION_MARCHEa, CHBLUPI, { {8, 322,322,323,323,322,322,324,324}, // e {8, 325,325,326,326,325,325,327,327}, // se {8, 328,328,329,329,328,328,330,330}, // s {8, 331,331,332,332,331,331,333,333}, // so {8, 334,334,335,335,334,334,336,336}, // o {8, 337,337,338,338,337,337,339,339}, // no {8, 340,340,341,341,340,340,342,342}, // n {8, 343,343,344,344,343,343,345,345}, // ne }, { {10,2, 0,0,0, +600,+300,0}, // e {16,2, 0,0,0, 0,+375,0}, // se {10,2, 0,0,0, -600,+300,0}, // s {16,2, 0,0,0, -750, 0,0}, // so {10,2, 0,0,0, -600,-300,0}, // o {16,2, 0,0,0, 0,-375,0}, // no {10,2, 0,0,0, +600,-300,0}, // n {16,2, 0,0,0, +750, 0,0}, // ne }, {0}, }, { ACTION_SAUTE1, CHBLUPI, { {15, 106,106,106,106,106,136,136,136,136,136, 136,106,106,106,106}, // e {1, 6}, // se {15, 133,133,133,133,133,137,137,137,137,137, 137,133,133,133,133}, // s {1, 18}, // so {15, 134,134,134,134,134,138,138,138,138,138, 138,134,134,134,134}, // o {1, 30}, // no {15, 135,135,135,135,135,139,139,139,139,139, 139,135,135,135,135}, // n {1, 42}, // ne }, { {15,15, 0,0,0, 0,0,0, 0,0,0, 0,0,0, 0,0,0, +300,+150,-5, +300,+150,-5, +300,+150,-5, +300,+150,-5, +300,+150,-2, +300,+150,+2, +300,+150,+5, +300,+150,+5, +300,+150,+5, +300,+150,+5}, // e {1,1, 0,0,0}, // se {15,15, 0,0,0, 0,0,0, 0,0,0, 0,0,0, 0,0,0, -300,+150,-5, -300,+150,-5, -300,+150,-5, -300,+150,-5, -300,+150,-2, -300,+150,+2, -300,+150,+5, -300,+150,+5, -300,+150,+5, -300,+150,+5}, // s {1,1, 0,0,0}, // so {15,15, 0,0,0, 0,0,0, 0,0,0, 0,0,0, 0,0,0, -300,-150,-5, -300,-150,-5, -300,-150,-5, -300,-150,-5, -300,-150,-2, -300,-150,+2, -300,-150,+5, -300,-150,+5, -300,-150,+5, -300,-150,+5}, // o {1,1, 0,0,0}, // no {15,15, 0,0,0, 0,0,0, 0,0,0, 0,0,0, 0,0,0, +300,-150,-5, +300,-150,-5, +300,-150,-5, +300,-150,-5, +300,-150,-2, +300,-150,+2, +300,-150,+5, +300,-150,+5, +300,-150,+5, +300,-150,+5}, // n {1,1, 0,0,0}, // ne }, {15, SOUND_HOP,-1,-1,-1, SOUND_SAUT, -1,-1,-1,-1,-1,-1,-1,-1,-1, SOUND_COUPTOC}, }, { ACTION_SAUTE2, CHBLUPI, { {15, 106,106,106,106,106,136,136,136,136,136, 136,106,106,106,106}, // e {1, 6}, // se {15, 133,133,133,133,133,137,137,137,137,137, 137,133,133,133,133}, // s {1, 18}, // so {15, 134,134,134,134,134,138,138,138,138,138, 138,134,134,134,134}, // o {1, 30}, // no {15, 135,135,135,135,135,139,139,139,139,139, 139,135,135,135,135}, // n {1, 42}, // ne }, { {15,15, 0,0,0, 0,0,0, 0,0,0, 0,0,0, 0,0,0, +600,+300,-5, +600,+300,-5, +600,+300,-5, +600,+300,-5, +600,+300,-2, +600,+300,+2, +600,+300,+5, +600,+300,+5, +600,+300,+5, +600,+300,+5}, // e {1,1, 0,0,0}, // se {15,15, 0,0,0, 0,0,0, 0,0,0, 0,0,0, 0,0,0, -600,+300,-5, -600,+300,-5, -600,+300,-5, -600,+300,-5, -600,+300,-2, -600,+300,+2, -600,+300,+5, -600,+300,+5, -600,+300,+5, -600,+300,+5}, // s {1,1, 0,0,0}, // so {15,15, 0,0,0, 0,0,0, 0,0,0, 0,0,0, 0,0,0, -600,-300,-5, -600,-300,-5, -600,-300,-5, -600,-300,-5, -600,-300,-2, -600,-300,+2, -600,-300,+5, -600,-300,+5, -600,-300,+5, -600,-300,+5}, // o {1,1, 0,0,0}, // no {15,15, 0,0,0, 0,0,0, 0,0,0, 0,0,0, 0,0,0, +600,-300,-5, +600,-300,-5, +600,-300,-5, +600,-300,-5, +600,-300,-2, +600,-300,+2, +600,-300,+5, +600,-300,+5, +600,-300,+5, +600,-300,+5}, // n {1,1, 0,0,0}, // ne }, {15, SOUND_HOP,-1,-1,-1, SOUND_SAUT, -1,-1,-1,-1,-1,-1,-1,-1,-1, SOUND_COUPTOC}, }, { ACTION_SAUTE3, CHBLUPI, { {20, 106,106,106,106,106,136,136,136,136,136, 136,136,136,136,136,136,106,106,106,106}, // e {1, 6}, // se {20, 133,133,133,133,133,137,137,137,137,137, 137,137,137,137,137,137,133,133,133,133}, // s {1, 18}, // so {20, 134,134,134,134,134,138,138,138,138,138, 138,138,138,138,138,138,134,134,134,134}, // o {1, 30}, // no {20, 135,135,135,135,135,139,139,139,139,139, 139,139,139,139,139,139,135,135,135,135}, // n {1, 42}, // ne }, { {20,20, 0,0,0, 0,0,0, 0,0,0, 0,0,0, 0,0,0, +600,+300,-5, +600,+300,-5, +600,+300,-5, +600,+300,-5, +600,+300,-5, +600,+300,-5, +600,+300,-2, +600,+300, 0, +600,+300,+2, +600,+300,+5, +600,+300,+5, +600,+300,+5, +600,+300,+5, +600,+300,+5, +600,+300,+5}, // e {1,1, 0,0,0}, // se {20,20, 0,0,0, 0,0,0, 0,0,0, 0,0,0, 0,0,0, -600,+300,-5, -600,+300,-5, -600,+300,-5, -600,+300,-5, -600,+300,-5, -600,+300,-5, -600,+300,-2, -600,+300, 0, -600,+300,+2, -600,+300,+5, -600,+300,+5, -600,+300,+5, -600,+300,+5, -600,+300,+5, -600,+300,+5}, // s {1,1, 0,0,0}, // so {20,20, 0,0,0, 0,0,0, 0,0,0, 0,0,0, 0,0,0, -600,-300,-5, -600,-300,-5, -600,-300,-5, -600,-300,-5, -600,-300,-5, -600,-300,-5, -600,-300,-2, -600,-300, 0, -600,-300,+2, -600,-300,+5, -600,-300,+5, -600,-300,+5, -600,-300,+5, -600,-300,+5, -600,-300,+5}, // o {1,1, 0,0,0}, // no {20,20, 0,0,0, 0,0,0, 0,0,0, 0,0,0, 0,0,0, +600,-300,-5, +600,-300,-5, +600,-300,-5, +600,-300,-5, +600,-300,-5, +600,-300,-5, +600,-300,-2, +600,-300, 0, +600,-300,+2, +600,-300,+5, +600,-300,+5, +600,-300,+5, +600,-300,+5, +600,-300,+5, +600,-300,+5}, // n {1,1, 0,0,0}, // ne }, {20, SOUND_HOP,-1,-1,-1, SOUND_SAUT, -1,-1,-1,-1,-1,-1, -1,-1,-1,-1,-1,-1,-1,-1, SOUND_COUPTOC}, }, { ACTION_SAUTE4, CHBLUPI, { {25, 106,106,106,106,106,136,136,136,136,136, 136,136,136,136,136,136,136,136,136,136, 136,106,106,106,106}, // e {1, 6}, // se {25, 133,133,133,133,133,137,137,137,137,137, 137,137,137,137,137,137,137,137,137,137, 137,133,133,133,133}, // s {1, 18}, // so {25, 134,134,134,134,134,138,138,138,138,138, 138,138,138,138,138,138,138,138,138,138, 138,134,134,134,134}, // o {1, 30}, // no {25, 135,135,135,135,135,139,139,139,139,139, 139,139,139,139,139,139,139,139,139,139, 139,135,135,135,135}, // n {1, 42}, // ne }, { {25,25, 0,0,0, 0,0,0, 0,0,0, 0,0,0, 0,0,0, +600,+300,-5, +600,+300,-5, +600,+300,-5, +600,+300,-5, +600,+300,-5, +600,+300,-5, +600,+300,-5, +600,+300,-5, +600,+300,-5, +600,+300,-2, +600,+300,+2, +600,+300,+5, +600,+300,+2, +600,+300,+5, +600,+300,+5, +600,+300,+5, +600,+300,+5, +600,+300,+5, +600,+300,+5, +600,+300,+5}, // e {1,1, 0,0,0}, // se {25,25, 0,0,0, 0,0,0, 0,0,0, 0,0,0, 0,0,0, -600,+300,-5, -600,+300,-5, -600,+300,-5, -600,+300,-5, -600,+300,-5, -600,+300,-5, -600,+300,-5, -600,+300,-5, -600,+300,-5, -600,+300,-2, -600,+300,+2, -600,+300,+5, -600,+300,+5, -600,+300,+5, -600,+300,+5, -600,+300,+5, -600,+300,+5, -600,+300,+5, -600,+300,+5, -600,+300,+5}, // s {1,1, 0,0,0}, // so {25,25, 0,0,0, 0,0,0, 0,0,0, 0,0,0, 0,0,0, -600,-300,-5, -600,-300,-5, -600,-300,-5, -600,-300,-5, -600,-300,-5, -600,-300,-5, -600,-300,-5, -600,-300,-5, -600,-300,-5, -600,-300,-2, -600,-300,+2, -600,-300,+5, -600,-300,+5, -600,-300,+5, -600,-300,+5, -600,-300,+5, -600,-300,+5, -600,-300,+5, -600,-300,+5, -600,-300,+5}, // o {1,1, 0,0,0}, // no {25,25, 0,0,0, 0,0,0, 0,0,0, 0,0,0, 0,0,0, +600,-300,-5, +600,-300,-5, +600,-300,-5, +600,-300,-5, +600,-300,-5, +600,-300,-5, +600,-300,-5, +600,-300,-5, +600,-300,-5, +600,-300,-2, +600,-300,+2, +600,-300,+5, +600,-300,+5, +600,-300,+5, +600,-300,+5, +600,-300,+5, +600,-300,+5, +600,-300,+5, +600,-300,+5, +600,-300,+5}, // n {1,1, 0,0,0}, // ne }, {25, SOUND_HOP,-1,-1,-1, SOUND_SAUT, -1,-1,-1,-1,-1,-1, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1, -1,-1,-1, SOUND_COUPTOC}, }, { ACTION_SAUTE5, CHBLUPI, { {30, 106,106,106,106,106,136,136,136,136,136, 136,136,136,136,136,136,136,136,136,136, 136,136,136,136,136,136,106,106,106,106}, // e {1, 6}, // se {30, 133,133,133,133,133,137,137,137,137,137, 137,137,137,137,137,137,137,137,137,137, 137,137,137,137,137,137,133,133,133,133}, // s {1, 18}, // so {30, 134,134,134,134,134,138,138,138,138,138, 138,138,138,138,138,138,138,138,138,138, 138,138,138,138,138,138,134,134,134,134}, // o {1, 30}, // no {30, 135,135,135,135,135,139,139,139,139,139, 139,139,139,139,139,139,139,139,139,139, 139,139,139,139,139,139,135,135,135,135}, // n {1, 42}, // ne }, { {30,30, 0,0,0, 0,0,0, 0,0,0, 0,0,0, 0,0,0, +600,+300,-5, +600,+300,-5, +600,+300,-5, +600,+300,-5, +600,+300,-5, +600,+300,-5, +600,+300,-5, +600,+300,-5, +600,+300,-5, +600,+300,-5, +600,+300,-2, +600,+300,-2, +600,+300, 0, +600,+300,+2, +600,+300,+2, +600,+300,+5, +600,+300,+2, +600,+300,+5, +600,+300,+5, +600,+300,+5, +600,+300,+5, +600,+300,+5, +600,+300,+5, +600,+300,+5, +600,+300,+5}, // e {1,1, 0,0,0}, // se {30,30, 0,0,0, 0,0,0, 0,0,0, 0,0,0, 0,0,0, -600,+300,-5, -600,+300,-5, -600,+300,-5, -600,+300,-5, -600,+300,-5, -600,+300,-5, -600,+300,-5, -600,+300,-5, -600,+300,-5, -600,+300,-5, -600,+300,-2, -600,+300,-2, -600,+300, 0, -600,+300,+2, -600,+300,+2, -600,+300,+5, -600,+300,+5, -600,+300,+5, -600,+300,+5, -600,+300,+5, -600,+300,+5, -600,+300,+5, -600,+300,+5, -600,+300,+5, -600,+300,+5}, // s {1,1, 0,0,0}, // so {30,30, 0,0,0, 0,0,0, 0,0,0, 0,0,0, 0,0,0, -600,-300,-5, -600,-300,-5, -600,-300,-5, -600,-300,-5, -600,-300,-5, -600,-300,-5, -600,-300,-5, -600,-300,-5, -600,-300,-5, -600,-300,-5, -600,-300,-2, -600,-300,-2, -600,-300, 0, -600,-300,+2, -600,-300,+2, -600,-300,+5, -600,-300,+5, -600,-300,+5, -600,-300,+5, -600,-300,+5, -600,-300,+5, -600,-300,+5, -600,-300,+5, -600,-300,+5, -600,-300,+5}, // o {1,1, 0,0,0}, // no {30,30, 0,0,0, 0,0,0, 0,0,0, 0,0,0, 0,0,0, +600,-300,-5, +600,-300,-5, +600,-300,-5, +600,-300,-5, +600,-300,-5, +600,-300,-5, +600,-300,-5, +600,-300,-5, +600,-300,-5, +600,-300,-5, +600,-300,-2, +600,-300,-2, +600,-300, 0, +600,-300,+2, +600,-300,+2, +600,-300,+5, +600,-300,+5, +600,-300,+5, +600,-300,+5, +600,-300,+5, +600,-300,+5, +600,-300,+5, +600,-300,+5, +600,-300,+5, +600,-300,+5}, // n {1,1, 0,0,0}, // ne }, {30, SOUND_HOP,-1,-1,-1, SOUND_SAUT, -1,-1,-1,-1,-1,-1, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1, -1,-1,-1,-1,-1,-1,-1,-1, SOUND_COUPTOC}, }, { ACTION_GLISSE, CHBLUPI, { {8, 48,49,50,51,52,53,54,55}, // e {8, 49,50,51,52,53,54,55,48}, // se {8, 50,51,52,53,54,55,48,49}, // s {8, 51,52,53,54,55,48,49,50}, // so {8, 52,53,54,55,48,49,50,51}, // o {8, 53,54,55,48,49,50,51,52}, // no {8, 54,55,48,49,50,51,52,53}, // n {8, 55,48,49,50,51,52,53,54}, // ne }, { {10,1, +300,+150,0}, // e {15,1, 0,+200,0}, // se {10,1, -300,+150,0}, // s {15,1, -400, 0,0}, // so {10,1, -300,-150,0}, // o {15,1, 0,-200,0}, // no {10,1, +300,-150,0}, // n {15,1, +400, 0,0}, // ne }, {0}, }, { ACTION_BUILD, CHBLUPI, { {1, 100}, // e {1, 100}, // se {4, 103,104,105,105}, // s {1, 100}, // so {4, 100,101,102,102}, // o {1, 100}, // no {1, 100}, // n {1, 100}, // ne }, { {40,1, 0,0,0}, // e {40,1, 0,0,0}, // se {40,1, 0,0,0}, // s {40,1, 0,0,0}, // so {40,1, 0,0,0}, // o {40,1, 0,0,0}, // no {40,1, 0,0,0}, // n {40,1, 0,0,0}, // ne }, {40, -1,-1,SOUND_COUPTOC,-1,-1,-1,SOUND_COUPTOC,-1, -1,-1,SOUND_COUPTOC,-1,-1,-1,SOUND_COUPTOC,-1, -1,-1,SOUND_COUPTOC,-1,-1,-1,SOUND_COUPTOC,-1, -1,-1,SOUND_COUPTOC,-1,-1,-1,SOUND_COUPTOC,-1, -1,-1,SOUND_COUPTOC,-1,-1,-1,SOUND_COUPTOC,-1}, }, { ACTION_BUILDBREF, CHBLUPI, { {1, 100}, // e {1, 100}, // se {4, 103,104,105,105}, // s {1, 100}, // so {4, 100,101,102,102}, // o {1, 100}, // no {1, 100}, // n {1, 100}, // ne }, { {40,1, 0,0,0}, // e {40,1, 0,0,0}, // se {40,1, 0,0,0}, // s {40,1, 0,0,0}, // so {40,1, 0,0,0}, // o {40,1, 0,0,0}, // no {40,1, 0,0,0}, // n {40,1, 0,0,0}, // ne }, {40, -1,-1,SOUND_COUPBREF,-1,-1,-1,SOUND_COUPBREF,-1, -1,-1,SOUND_COUPBREF,-1,-1,-1,SOUND_COUPBREF,-1, -1,-1,SOUND_COUPBREF,-1,-1,-1,SOUND_COUPBREF,-1, -1,-1,SOUND_COUPBREF,-1,-1,-1,SOUND_COUPBREF,-1, -1,-1,SOUND_COUPBREF,-1,-1,-1,SOUND_COUPBREF,-1}, }, { ACTION_BUILDSEC, CHBLUPI, { {1, 100}, // e {1, 100}, // se {4, 103,104,105,105}, // s {1, 100}, // so {4, 100,101,102,102}, // o {1, 100}, // no {1, 100}, // n {1, 100}, // ne }, { {40,1, 0,0,0}, // e {40,1, 0,0,0}, // se {40,1, 0,0,0}, // s {40,1, 0,0,0}, // so {40,1, 0,0,0}, // o {40,1, 0,0,0}, // no {40,1, 0,0,0}, // n {40,1, 0,0,0}, // ne }, {40, -1,-1,SOUND_COUPSEC,-1,-1,-1,SOUND_COUPSEC,-1, -1,-1,SOUND_COUPSEC,-1,-1,-1,SOUND_COUPSEC,-1, -1,-1,SOUND_COUPSEC,-1,-1,-1,SOUND_COUPSEC,-1, -1,-1,SOUND_COUPSEC,-1,-1,-1,SOUND_COUPSEC,-1, -1,-1,SOUND_COUPSEC,-1,-1,-1,SOUND_COUPSEC,-1}, }, { ACTION_BUILDSOURD, CHBLUPI, { {1, 100}, // e {1, 100}, // se {4, 103,104,105,105}, // s {1, 100}, // so {4, 100,101,102,102}, // o {1, 100}, // no {1, 100}, // n {1, 100}, // ne }, { {40,1, 0,0,0}, // e {40,1, 0,0,0}, // se {40,1, 0,0,0}, // s {40,1, 0,0,0}, // so {40,1, 0,0,0}, // o {40,1, 0,0,0}, // no {40,1, 0,0,0}, // n {40,1, 0,0,0}, // ne }, {40, -1,-1,SOUND_COUPSOURD,-1,-1,-1,SOUND_COUPSOURD,-1, -1,-1,SOUND_COUPSOURD,-1,-1,-1,SOUND_COUPSOURD,-1, -1,-1,SOUND_COUPSOURD,-1,-1,-1,SOUND_COUPSOURD,-1, -1,-1,SOUND_COUPSOURD,-1,-1,-1,SOUND_COUPSOURD,-1, -1,-1,SOUND_COUPSOURD,-1,-1,-1,SOUND_COUPSOURD,-1}, }, { ACTION_BUILDPIERRE, CHBLUPI, { {1, 100}, // e {1, 100}, // se {4, 103,104,105,105}, // s {1, 100}, // so {4, 100,101,102,102}, // o {1, 100}, // no {1, 100}, // n {1, 100}, // ne }, { {40,1, 0,0,0}, // e {40,1, 0,0,0}, // se {40,1, 0,0,0}, // s {40,1, 0,0,0}, // so {40,1, 0,0,0}, // o {40,1, 0,0,0}, // no {40,1, 0,0,0}, // n {40,1, 0,0,0}, // ne }, {40, -1,-1,SOUND_COUPPIERRE,-1,-1,-1,SOUND_COUPPIERRE,-1, -1,-1,SOUND_COUPPIERRE,-1,-1,-1,SOUND_COUPPIERRE,-1, -1,-1,SOUND_COUPPIERRE,-1,-1,-1,SOUND_COUPPIERRE,-1, -1,-1,SOUND_COUPPIERRE,-1,-1,-1,SOUND_COUPPIERRE,-1, -1,-1,SOUND_COUPPIERRE,-1,-1,-1,SOUND_COUPPIERRE,-1}, }, { ACTION_PIOCHE, CHBLUPI, { {16+4+16+4, 93,93,94,94,95,95,94,94,93,93,94,94,95,95,94,94, 93,93,96,96, 97,97,98,98,99,99,98,98,97,97,98,98,99,99,98,98, 97,97,96,96}, {0} }, { {(16+4+16+4)*1,1, 0,0,0}, }, {16+4+16+4, -1,-1,-1,-1,SOUND_COUPTERRE,-1,-1,-1, -1,-1,-1,-1,SOUND_COUPTERRE,-1,-1,-1, -1,-1,-1,-1, -1,-1,-1,-1,SOUND_COUPTERRE,-1,-1,-1, -1,-1,-1,-1,SOUND_COUPTERRE,-1,-1,-1, -1,-1,-1,-1}, }, { ACTION_PIOCHESOURD, CHBLUPI, { {16+4+16+4, 93,93,94,94,95,95,94,94,93,93,94,94,95,95,94,94, 93,93,96,96, 97,97,98,98,99,99,98,98,97,97,98,98,99,99,98,98, 97,97,96,96}, {0} }, { {(16+4+16+4)*1,1, 0,0,0}, }, {16+4+16+4, -1,-1,-1,-1,SOUND_COUPSOURD,-1,-1,-1, -1,-1,-1,-1,SOUND_COUPSOURD,-1,-1,-1, -1,-1,-1,-1, -1,-1,-1,-1,SOUND_COUPSOURD,-1,-1,-1, -1,-1,-1,-1,SOUND_COUPSOURD,-1,-1,-1, -1,-1,-1,-1}, }, { ACTION_PIOCHEPIERRE, CHBLUPI, { {16+4+16+4, 93,93,94,94,95,95,94,94,93,93,94,94,95,95,94,94, 93,93,96,96, 97,97,98,98,99,99,98,98,97,97,98,98,99,99,98,98, 97,97,96,96}, {0} }, { {(16+4+16+4)*1,1, 0,0,0}, }, {16+4+16+4, -1,-1,-1,-1,SOUND_COUPPIERRE,-1,-1,-1, -1,-1,-1,-1,SOUND_COUPPIERRE,-1,-1,-1, -1,-1,-1,-1, -1,-1,-1,-1,SOUND_COUPPIERRE,-1,-1,-1, -1,-1,-1,-1,SOUND_COUPPIERRE,-1,-1,-1, -1,-1,-1,-1}, }, { ACTION_ARROSE, CHBLUPI, { {10, 286,286,287,287,287,287,286,286,287,287}, {0} }, { {40,1, 0,0,0}, }, {20, SOUND_ARROSE,-1,-1,-1,-1,-1,-1,-1,-1,-1, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1}, }, { ACTION_BECHE, CHBLUPI, { {20, 288,288,288,289,289,288,288,289,289,289, 289,289,288,288,288,288,289,289,289,289}, {0} }, { {40,1, 0,0,0}, }, {20, -1,-1,-1,SOUND_BECHE,-1,-1,-1,SOUND_BECHE,-1,-1, -1,-1,-1,-1,-1,-1,SOUND_BECHE,-1,-1,-1}, }, { ACTION_SCIE, CHBLUPI, { {1, 100}, // e {1, 100}, // se {8, 107,108,108,109,109,108,108,107}, // s {1, 100}, // so {1, 100}, // o {1, 100}, // no {1, 100}, // n {1, 100}, // ne }, { {40,1, 0,0,0}, // e {40,1, 0,0,0}, // se {40,1, 0,0,0}, // s {40,1, 0,0,0}, // so {40,1, 0,0,0}, // o {40,1, 0,0,0}, // no {40,1, 0,0,0}, // n {40,1, 0,0,0}, // ne }, {40, -1,-1,-1,SOUND_SCIE,-1,-1,-1,-1, -1,-1,-1,SOUND_SCIE,-1,-1,-1,-1, -1,-1,-1,SOUND_SCIE,-1,-1,-1,-1, -1,-1,-1,SOUND_SCIE,-1,-1,-1,-1, -1,-1,-1,SOUND_SCIE,-1,-1,-1,-1}, }, { ACTION_CUEILLE1, CHBLUPI, { {20, 48,194,194,194,196,196,196,196,194,194, 194,194,196,196,196,196,48,48,48,48}, // e {1, 49}, // se {20, 50,195,195,195,197,197,197,197,195,195, 195,195,197,197,197,197,50,50,50,50}, // s {1, 51}, // so {1, 52}, // o {1, 53}, // no {1, 54}, // n {1, 55}, // ne }, { {20,1, 0,0,0}, // e {20,1, 0,0,0}, // se {20,1, 0,0,0}, // s {20,1, 0,0,0}, // so {20,1, 0,0,0}, // o {20,1, 0,0,0}, // no {20,1, 0,0,0}, // n {20,1, 0,0,0}, // ne }, {0}, }, { ACTION_CUEILLE2, CHBLUPI, { {20, 48,194,194,194,198,198,198,198,194,194, 194,194,198,198,198,198,48,48,48,48}, // e {1, 49}, // se {20, 50,195,195,195,199,199,199,199,195,195, 195,195,199,199,199,199,50,50,50,50}, // s {1, 51}, // so {1, 52}, // o {1, 53}, // no {1, 54}, // n {1, 55}, // ne }, { {20,1, 0,0,0}, // e {20,1, 0,0,0}, // se {20,1, 0,0,0}, // s {20,1, 0,0,0}, // so {20,1, 0,0,0}, // o {20,1, 0,0,0}, // no {20,1, 0,0,0}, // n {20,1, 0,0,0}, // ne }, {0}, }, { ACTION_CUEILLE3, CHBLUPI, { {20, 48,194,194,194,306,306,306,306,194,194, 194,194,306,306,306,306,48,48,48,48}, // e {1, 49}, // se {20, 50,195,195,195,307,307,307,307,195,195, 195,195,307,307,307,307,50,50,50,50}, // s {1, 51}, // so {1, 52}, // o {1, 53}, // no {1, 54}, // n {1, 55}, // ne }, { {20,1, 0,0,0}, // e {20,1, 0,0,0}, // se {20,1, 0,0,0}, // s {20,1, 0,0,0}, // so {20,1, 0,0,0}, // o {20,1, 0,0,0}, // no {20,1, 0,0,0}, // n {20,1, 0,0,0}, // ne }, {0}, }, { ACTION_LABO, CHBLUPI, { {1, 48}, {0} }, { {90,1, 0,0,0}, }, {0}, }, { ACTION_MECHE, CHBLUPI, { {36, 106,106,106,106,194,194,194,194,194,194, 194,194,194,194,194,194,194,194,194,194, 194,194,194,194,194,194,194,194,194,194, 110,110,110,110,110,110}, {0} }, { {36,1, 0,0,0}, }, {0}, }, { ACTION_DYNAMITE, CHBLUPI, { {1, 48}, {0} }, { {12,1, 0,0,0}, }, {0}, }, { ACTION_DELAY, CHBLUPI, { {1, 48}, // e {1, 49}, // se {1, 50}, // s {1, 51}, // so {1, 52}, // o {1, 53}, // no {1, 54}, // n {1, 55}, // ne }, { {1,1, 0,0,0}, {1,1, 0,0,0}, {1,1, 0,0,0}, {1,1, 0,0,0}, {1,1, 0,0,0}, {1,1, 0,0,0}, {1,1, 0,0,0}, {1,1, 0,0,0}, }, {0}, }, { ACTION_PONT, CHBLUPI, { {8, 48,49,50,51,52,53,54,55}, // e {1, 49}, // se {8, 50,49,48,55,54,53,52,51}, // s {1, 51}, // so {8, 52,51,50,49,48,55,54,53}, // o {1, 53}, // no {8, 54,55,48,49,50,51,52,53}, // n {1, 55}, // ne }, { {30,1, 0,0,0}, // e {30,1, 0,0,0}, // se {30,1, 0,0,0}, // s {30,1, 0,0,0}, // so {30,1, 0,0,0}, // o {30,1, 0,0,0}, // no {30,1, 0,0,0}, // n {30,1, 0,0,0}, // ne }, {30, SOUND_HOP,-1,-1,-1,-1,-1,-1,-1,-1,-1, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1}, }, { ACTION_TAKE, CHBLUPI, { {2+6+15, 106,106,48,48,48,48,48,48,106, 48,48,48,48,48,48,48,48,48,48,48,48,48,48}, {1, 49}, {2+6+15, 133,133,50,50,50,50,50,50,133, 50,50,50,50,50,50,50,50,50,50,50,50,50,50}, {1, 51}, {1, 52}, {1, 53}, {1, 54}, {1, 55}, }, { {2+6+15,2+6+15, 0,0,0, 0,0,0, 0,0,-8, 0,0,-5, 0,0,-2, 0,0,+2, 0,0,+5, 0,0,+8, 0,0,0, 0,0,0, 0,0,0, 0,0,0, 0,0,0, 0,0,0, 0,0,0, 0,0,0, 0,0,0, 0,0,0, 0,0,0, 0,0,0, 0,0,0, 0,0,0, 0,0,0}, {1,1, 0,0,0}, {2+6+15,2+6+15, 0,0,0, 0,0,0, 0,0,-8, 0,0,-5, 0,0,-2, 0,0,+2, 0,0,+5, 0,0,+8, 0,0,0, 0,0,0, 0,0,0, 0,0,0, 0,0,0, 0,0,0, 0,0,0, 0,0,0, 0,0,0, 0,0,0, 0,0,0, 0,0,0, 0,0,0, 0,0,0, 0,0,0}, {1,1, 0,0,0}, {1,1, 0,0,0}, {1,1, 0,0,0}, {1,1, 0,0,0}, {1,1, 0,0,0}, }, {2+6+15, SOUND_HOP, -1,-1,-1,-1,-1,-1,-1, SOUND_SAUT, -1,-1,-1,-1,-1,-1,-1,-1, SOUND_COUPTOC, -1,-1,-1,-1,-1}, }, { ACTION_DEPOSE, CHBLUPI, { {10, 106,106,106,106,106,48,48,48,48,48}, {1, 49}, {10, 133,133,133,133,133,50,50,50,50,50}, {1, 51}, {1, 52}, {1, 53}, {1, 54}, {1, 55}, }, { {10,1, 0,0,0}, {1,1, 0,0,0}, {10,1, 0,0,0}, {1,1, 0,0,0}, {1,1, 0,0,0}, {1,1, 0,0,0}, {1,1, 0,0,0}, {1,1, 0,0,0}, }, {10, SOUND_HOP, -1,-1,-1,-1,-1,-1,-1,-1, SOUND_COUPTERRE, }, }, { ACTION_BRULE, CHBLUPI, { {8, 48,49,50,51,52,53,54,55}, {0} }, { {40,1, 0,0,-10}, }, {0}, }, { ACTION_TCHAO, CHBLUPI, { {48, 308,308,308,308,308,308,308,308, 308,308,308,308,309,309,309,309, 309,309,309,309,309,309,309,309, 310,310,310,310,310,310,311,311, 311,311,311,311,312,312,312,312, 312,312,313,313,313,313,313,313}, {0} }, { {48,1, 0,0,0}, }, {0}, }, { ACTION_ELECTRO, CHBLUPI, { {4, 270,271,272,271}, {0} }, { {60,1, 0,0,0}, }, {30, SOUND_BRULE,-1,-1,-1,-1,-1,-1,-1,-1,-1, SOUND_BRULE,-1,-1,-1,-1,-1,-1,-1,-1,-1, SOUND_BRULE,-1,-1,-1,-1,-1,-1,-1,-1,-1}, }, { ACTION_GRILLE1, CHBLUPI, { {40, 273,273,273,273,273,273,273,273,273,274, 273,273,273,274,273,273,273,273,273,273, 273,273,273,273,273,273,273,273,273,273, 273,274,273,273,273,273,273,273,273,273}, {0} }, { {40,1, 0,0,0}, }, {0}, }, { ACTION_GRILLE2, CHBLUPI, { {12, 275,273,275, 276,275,276, 277,276,277, 278,277,278}, {0} }, { {12,1, 0,0,0}, }, {0}, }, { ACTION_GRILLE3, CHBLUPI, { {50, 279,280,279,280,280,279,280,279,279,280, 280,280,279,280,279,279,280,279,280,280, 279, -1,279,280,280,279,280,279,279,280, 279,280,279,280, -1,280,279,280, -1,280, 279, -1,279,280, -1,279, -1,279, -1,280}, {0} }, { {50,1, 0,0,0}, }, {0}, }, { ACTION_MANGE, CHBLUPI, { {39, 113,114,114,113,113,113,114,114,113,114, 113,114,114,113,113,113,114,114,113,114, 113,114,114,113,113,113,114,114,113,114, 48,48,48,48,48,48,48,48,48}, {0} }, { {39,1, 0,0,0}, }, {0}, }, { ACTION_BOIT, CHBLUPI, { {1, 193}, {0} }, { {40,2, 0,0,-3, 0,0,+3}, }, {0}, }, { ACTION_CONTENT, CHBLUPI, { {1, 48}, // e {1, 49}, // se {1, 50}, // s {1, 51}, // so {1, 52}, // o {1, 53}, // no {1, 54}, // n {1, 55}, // ne }, { {20,4, 0,0,0, 0,0,-2, 0,0,0, 0,0,+2}, {20,4, 0,0,0, 0,0,-2, 0,0,0, 0,0,+2}, {20,4, 0,0,0, 0,0,-2, 0,0,0, 0,0,+2}, {20,4, 0,0,0, 0,0,-2, 0,0,0, 0,0,+2}, {20,4, 0,0,0, 0,0,-2, 0,0,0, 0,0,+2}, {20,4, 0,0,0, 0,0,-2, 0,0,0, 0,0,+2}, {20,4, 0,0,0, 0,0,-2, 0,0,0, 0,0,+2}, {20,4, 0,0,0, 0,0,-2, 0,0,0, 0,0,+2}, }, {0}, }, { ACTION_NAISSANCE, CHBLUPI, { {20+9, 115,115,115,115,115,115,115,115,115,115, 115,115,115,115,115,115,115,115,115,115, 48,49,50,51,52,53,54,55,48}, {0} }, { {20+9,20+9, 0,0,0, 0,0,0, 0,0,0, 0,0,0, 0,0,0, 0,0,0, 0,0,0, 0,0,0, 0,0,0, 0,0,0, 0,0,0, 0,0,0, 0,0,0, 0,0,0, 0,0,0, 0,0,0, 0,0,0, 0,0,0, 0,0,0, 0,0,0, 0,0,-10, 0,0,-10, 0,0,-8, 0,0,-3, 0,0,+3, 0,0,+8, 0,0,+10, 0,0,+10, 0,0,0}, }, {20+9, SOUND_NAISSANCE,-1,-1,-1,-1,-1,-1,-1,-1,-1, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1, SOUND_NAISSANCE,-1,-1,-1,-1,-1,-1,-1, SOUND_COUPTOC}, }, { ACTION_TELEPORTE1, CHBLUPI, { {16, 318,318,319,319,318,319,319,318, 318,319,319,318,318,319,319,318}, {0} }, { {32,4, -100,0,0, +100,0,0, +100,0,0, -100,0,0}, }, {0}, }, { ACTION_TELEPORTE2, CHBLUPI, { {16, 320,318,319,321,318,320,319,318, 318,321,319,318,320,319,321,318}, {0} }, { {32,4, -100,0,0, +100,0,0, +100,0,0, -100,0,0}, }, {0}, }, { ACTION_TELEPORTE3, CHBLUPI, { {32, 320,320,321,321,320,321,321,320, 320,321,321,320, -1,321,321,320, 320, -1,321,321, -1,321,321, -1, 320, -1, -1,320, -1,321, -1,320}, {0} }, { {32,4, 0,0,0, 0,0,-1, 0,0,+1, 0,0,0}, }, {0}, }, { ACTION_MISC1, // hausse les épaules CHBLUPI, { {1, 140}, // e {1, 141}, // se {1, 142}, // s {1, 143}, // so {1, 144}, // o {1, 145}, // no {1, 146}, // n {1, 147}, // ne }, { {3,1, 0,0,0}, {3,1, 0,0,0}, {3,1, 0,0,0}, {3,1, 0,0,0}, {3,1, 0,0,0}, {3,1, 0,0,0}, {3,1, 0,0,0}, {3,1, 0,0,0}, }, {0}, }, { ACTION_MISC2, // grat-grat CHBLUPI, { {6, 154,154,154,154,155,155}, // e {1, 49}, // se {6, 156,156,156,156,157,157}, // s {1, 51}, // so {1, 52}, // o {1, 53}, // no {1, 54}, // n {6, 158,158,158,158,159,159}, // ne }, { {24,1, 0,0,0}, { 1,1, 0,0,0}, {24,1, 0,0,0}, { 1,1, 0,0,0}, { 1,1, 0,0,0}, { 1,1, 0,0,0}, { 1,1, 0,0,0}, {24,1, 0,0,0}, }, {0}, }, { ACTION_MISC3, // yoyo CHBLUPI, { {8, 148,148,149,149,150,150,149,149}, // e {1, 49}, // se {8, 151,151,152,152,153,153,152,152}, // s {1, 51}, // so {1, 52}, // o {1, 53}, // no {1, 54}, // n {1, 55}, // ne }, { {32,1, 0,0,0}, { 1,1, 0,0,0}, {32,1, 0,0,0}, { 1,1, 0,0,0}, { 1,1, 0,0,0}, { 1,1, 0,0,0}, { 1,1, 0,0,0}, { 1,1, 0,0,0}, }, {0}, }, { ACTION_MISC4, // ferme les yeux CHBLUPI, { {1, 281}, // e {1, 282}, // se {1, 283}, // s {1, 284}, // so {1, 52}, // o {1, 53}, // no {1, 54}, // n {1, 285}, // ne }, { {2,1, 0,0,0}, {2,1, 0,0,0}, {2,1, 0,0,0}, {2,1, 0,0,0}, {1,1, 0,0,0}, {1,1, 0,0,0}, {1,1, 0,0,0}, {2,1, 0,0,0}, }, {0}, }, { ACTION_MISC5, // ohé CHBLUPI, { {8, 110,110,111,111,110,110,112,112}, {1, 49}, // se {1, 50}, // s {1, 51}, // so {1, 52}, // o {1, 53}, // no {1, 54}, // n {1, 55}, // ne }, { {16,1, 0,0,0}, { 1,1, 0,0,0}, { 1,1, 0,0,0}, { 1,1, 0,0,0}, { 1,1, 0,0,0}, { 1,1, 0,0,0}, { 1,1, 0,0,0}, { 1,1, 0,0,0}, }, {0}, }, { ACTION_MISC6, // diabolo CHBLUPI, { {1, 48}, // e {1, 49}, // se {6, 361,362,363,364,365,363}, // s {1, 51}, // so {1, 52}, // o {1, 53}, // no {1, 54}, // n {1, 55}, // ne }, { { 1,1, 0,0,0}, { 1,1, 0,0,0}, {36,1, 0,0,0}, { 1,1, 0,0,0}, { 1,1, 0,0,0}, { 1,1, 0,0,0}, { 1,1, 0,0,0}, { 1,1, 0,0,0}, }, {0}, }, { ACTION_MISC1f, CHBLUPI, { {12, 69,69,69,72,72,72,69,69,69,90,90,90}, // e {12, 72,72,72,75,75,75,72,72,72,69,69,69}, // se {12, 75,75,75,78,78,78,75,75,75,72,72,72}, // s {12, 78,78,78,81,81,81,78,78,78,75,75,75}, // so {12, 81,81,81,84,84,84,81,81,81,78,78,78}, // o {12, 84,84,84,87,87,87,84,84,84,81,81,81}, // no {12, 87,87,87,90,90,90,87,87,87,84,84,84}, // n {12, 90,90,90,69,69,69,90,90,90,87,87,87}, // ne }, { {12,1, 0,0,0}, {12,1, 0,0,0}, {12,1, 0,0,0}, {12,1, 0,0,0}, {12,1, 0,0,0}, {12,1, 0,0,0}, {12,1, 0,0,0}, {12,1, 0,0,0}, }, {0}, }, { ACTION_ARMUREOPEN, CHBLUPI, { {1, 346}, {0} }, { {15,1, 0,0,0}, }, {15, SOUND_ARMUREOPEN,-1,-1,-1,-1,-1,-1,-1,-1,-1, -1,-1,-1,-1,-1}, }, { ACTION_ARMURECLOSE, CHBLUPI, { {1, 346}, {0} }, { {15,1, 0,0,0}, }, {15, -1,-1,-1,-1,-1,-1,-1,-1,-1, -1,-1,-1,-1,-1,SOUND_ARMURECLOSE}, }, // Disciple : { ACTION_D_STOP, CHBLUPI, { {1, 48}, // e {1, 49}, // se {1, 50}, // s {1, 51}, // so {1, 52}, // o {1, 53}, // no {1, 54}, // n {1, 55}, // ne }, { {1,1, 0,0,0}, {1,1, 0,0,0}, {1,1, 0,0,0}, {1,1, 0,0,0}, {1,1, 0,0,0}, {1,1, 0,0,0}, {1,1, 0,0,0}, {1,1, 0,0,0}, }, {0}, }, { ACTION_D_MARCHE, CHBLUPI, { {1, 48}, // e {1, 49}, // se {1, 50}, // s {1, 51}, // so {1, 52}, // o {1, 53}, // no {1, 54}, // n {1, 55}, // ne }, { {5,1, +600,+300,0}, {7,1, 0,+429,0}, {5,1, -600,+300,0}, {7,1, -858, 0,0}, {5,1, -600,-300,0}, {7,1, 0,-429,0}, {5,1, +600,-300,0}, {7,1, +858, 0,0}, }, {0}, }, { ACTION_D_BUILD, CHBLUPI, { {4, 290,304,290,292}, // e {4, 292,290,292,294}, // se {4, 294,292,294,296}, // s {4, 296,294,296,298}, // so {4, 298,296,298,300}, // o {4, 300,298,300,302}, // no {4, 302,300,302,304}, // n {4, 304,302,304,290}, // ne }, { {40,1, 0,0,0}, // e {40,1, 0,0,0}, // se {40,1, 0,0,0}, // s {40,1, 0,0,0}, // so {40,1, 0,0,0}, // o {40,1, 0,0,0}, // no {40,1, 0,0,0}, // n {40,1, 0,0,0}, // ne }, {0}, }, { ACTION_D_PIOCHE, CHBLUPI, { {1, 290}, // e {1, 292}, // se {1, 294}, // s {1, 296}, // so {1, 298}, // o {1, 300}, // no {1, 302}, // n {1, 304}, // ne }, { {40,4, 0,0,-2, 0,0,-2, 0,0,+2, 0,0,+2}, {40,4, 0,0,-2, 0,0,-2, 0,0,+2, 0,0,+2}, {40,4, 0,0,-2, 0,0,-2, 0,0,+2, 0,0,+2}, {40,4, 0,0,-2, 0,0,-2, 0,0,+2, 0,0,+2}, {40,4, 0,0,-2, 0,0,-2, 0,0,+2, 0,0,+2}, {40,4, 0,0,-2, 0,0,-2, 0,0,+2, 0,0,+2}, {40,4, 0,0,-2, 0,0,-2, 0,0,+2, 0,0,+2}, {40,4, 0,0,-2, 0,0,-2, 0,0,+2, 0,0,+2}, }, {0}, }, { ACTION_D_ARROSE, CHBLUPI, { {12, 290,290,290,304,304,304,290,290,290,292,292,292}, // e {12, 292,292,292,290,290,290,292,292,292,294,294,294}, // se {12, 294,294,294,292,292,292,294,294,294,296,296,296}, // s {12, 296,296,296,294,294,294,296,296,296,298,298,298}, // so {12, 298,298,298,296,296,296,298,298,298,300,300,300}, // o {12, 300,300,300,298,298,298,300,300,300,302,302,302}, // no {12, 302,302,302,300,300,300,302,302,302,304,304,304}, // n {12, 304,304,304,302,302,302,304,304,304,290,290,290}, // ne }, { {40,1, 0,0,0}, {40,1, 0,0,0}, {40,1, 0,0,0}, {40,1, 0,0,0}, {40,1, 0,0,0}, {40,1, 0,0,0}, {40,1, 0,0,0}, {40,1, 0,0,0}, }, {0}, }, { ACTION_D_BECHE, CHBLUPI, { {1, 290}, // e {1, 292}, // se {1, 294}, // s {1, 296}, // so {1, 298}, // o {1, 300}, // no {1, 302}, // n {1, 304}, // ne }, { {40,4, 0,0,0, 0,0,-2, 0,0,+2, 0,0,0}, {40,4, 0,0,0, 0,0,-2, 0,0,+2, 0,0,0}, {40,4, 0,0,0, 0,0,-2, 0,0,+2, 0,0,0}, {40,4, 0,0,0, 0,0,-2, 0,0,+2, 0,0,0}, {40,4, 0,0,0, 0,0,-2, 0,0,+2, 0,0,0}, {40,4, 0,0,0, 0,0,-2, 0,0,+2, 0,0,0}, {40,4, 0,0,0, 0,0,-2, 0,0,+2, 0,0,0}, {40,4, 0,0,0, 0,0,-2, 0,0,+2, 0,0,0}, }, {0}, }, { ACTION_D_SCIE, CHBLUPI, { {8, 290,290,304,304,290,290,292,292}, // e {8, 292,292,290,290,292,292,294,294}, // se {8, 294,294,292,292,294,294,296,296}, // s {8, 296,296,294,294,296,296,298,298}, // so {8, 298,298,296,296,298,298,300,300}, // o {8, 300,300,298,298,300,300,302,302}, // no {8, 302,302,300,300,302,302,304,304}, // n {8, 304,304,302,302,304,304,290,290}, // ne }, { {40,1, 0,0,0}, // e {40,1, 0,0,0}, // se {40,1, 0,0,0}, // s {40,1, 0,0,0}, // so {40,1, 0,0,0}, // o {40,1, 0,0,0}, // no {40,1, 0,0,0}, // n {40,1, 0,0,0}, // ne }, {0}, }, { ACTION_D_CUEILLE1, CHBLUPI, { {12, 290,290,290,304,304,304,290,290,290,292,292,292}, // e {12, 292,292,292,290,290,290,292,292,292,294,294,294}, // se {12, 294,294,294,292,292,292,294,294,294,296,296,296}, // s {12, 296,296,296,294,294,294,296,296,296,298,298,298}, // so {12, 298,298,298,296,296,296,298,298,298,300,300,300}, // o {12, 300,300,300,298,298,298,300,300,300,302,302,302}, // no {12, 302,302,302,300,300,300,302,302,302,304,304,304}, // n {12, 304,304,304,302,302,302,304,304,304,290,290,290}, // ne }, { {20,1, 0,0,0}, // e {20,1, 0,0,0}, // se {20,1, 0,0,0}, // s {20,1, 0,0,0}, // so {20,1, 0,0,0}, // o {20,1, 0,0,0}, // no {20,1, 0,0,0}, // n {20,1, 0,0,0}, // ne }, {0}, }, { ACTION_D_CUEILLE2, CHBLUPI, { {12, 290,290,290,304,304,304,290,290,290,292,292,292}, // e {12, 292,292,292,290,290,290,292,292,292,294,294,294}, // se {12, 294,294,294,292,292,292,294,294,294,296,296,296}, // s {12, 296,296,296,294,294,294,296,296,296,298,298,298}, // so {12, 298,298,298,296,296,296,298,298,298,300,300,300}, // o {12, 300,300,300,298,298,298,300,300,300,302,302,302}, // no {12, 302,302,302,300,300,300,302,302,302,304,304,304}, // n {12, 304,304,304,302,302,302,304,304,304,290,290,290}, // ne }, { {20,1, 0,0,0}, // e {20,1, 0,0,0}, // se {20,1, 0,0,0}, // s {20,1, 0,0,0}, // so {20,1, 0,0,0}, // o {20,1, 0,0,0}, // no {20,1, 0,0,0}, // n {20,1, 0,0,0}, // ne }, {0}, }, { ACTION_D_MECHE, CHBLUPI, { {1, 290}, // e {1, 292}, // se {1, 294}, // s {1, 296}, // so {1, 298}, // o {1, 300}, // no {1, 302}, // n {1, 304}, // ne }, { {36,2, 0,0,-2, 0,0,+2}, {36,2, 0,0,-2, 0,0,+2}, {36,2, 0,0,-2, 0,0,+2}, {36,2, 0,0,-2, 0,0,+2}, {36,2, 0,0,-2, 0,0,+2}, {36,2, 0,0,-2, 0,0,+2}, {36,2, 0,0,-2, 0,0,+2}, {36,2, 0,0,-2, 0,0,+2}, }, {0}, }, { ACTION_D_TCHAO, CHBLUPI, { {4, 290,304,290,292}, // e {4, 292,290,292,294}, // se {4, 294,292,294,296}, // s {4, 296,294,296,298}, // so {4, 298,296,298,300}, // o {4, 300,298,300,302}, // no {4, 302,300,302,304}, // n {4, 304,302,304,290}, // ne }, { {8*6,1, 0,0,0}, {8*6,1, 0,0,0}, {8*6,1, 0,0,0}, {8*6,1, 0,0,0}, {8*6,1, 0,0,0}, {8*6,1, 0,0,0}, {8*6,1, 0,0,0}, {8*6,1, 0,0,0}, }, {0}, }, // Araignée : { ACTION_A_STOP, CHBLUPI, { {4, 116,117,117,116}, // e {4, 118,119,119,118}, // se {4, 120,121,121,120}, // s {4, 122,123,123,122}, // so {4, 124,125,125,124}, // o {4, 126,127,127,126}, // no {4, 128,129,129,128}, // n {4, 130,131,131,130}, // ne }, { {4,4, 0,0,0, 0,0,-5, 0,0,+5, 0,0,0}, {4,4, 0,0,0, 0,0,-5, 0,0,+5, 0,0,0}, {4,4, 0,0,0, 0,0,-5, 0,0,+5, 0,0,0}, {4,4, 0,0,0, 0,0,-5, 0,0,+5, 0,0,0}, {4,4, 0,0,0, 0,0,-5, 0,0,+5, 0,0,0}, {4,4, 0,0,0, 0,0,-5, 0,0,+5, 0,0,0}, {4,4, 0,0,0, 0,0,-5, 0,0,+5, 0,0,0}, {4,4, 0,0,0, 0,0,-5, 0,0,+5, 0,0,0}, }, {0}, }, { ACTION_A_MARCHE, CHBLUPI, { {10, 117,117,117,117,117,117,117,117,116,116}, {10, 119,119,119,119,119,119,119,119,118,118}, {10, 121,121,121,121,121,121,121,121,120,120}, {10, 123,123,123,123,123,123,123,123,122,122}, {10, 125,125,125,125,125,125,125,125,124,124}, {10, 127,127,127,127,127,127,127,127,126,126}, {10, 129,129,129,129,129,129,129,129,128,128}, {10, 131,131,131,131,131,131,131,131,130,130}, }, { {10,10, +300,+150,-10, +300,+150,-10, +300,+150,-10, +300,+150,-8, +300,+150,-2, +300,+150,+2, +300,+150,+8, +300,+150,+10, +300,+150,+10, +300,+150,+10}, {10,10, 0,+300,-10, 0,+300,-10, 0,+300,-10, 0,+300,-8, 0,+300,-2, 0,+300,+2, 0,+300,+8, 0,+300,+10, 0,+300,+10, 0,+300,+10}, {10,10, -300,+150,-10, -300,+150,-10, -300,+150,-10, -300,+150,-8, -300,+150,-2, -300,+150,+2, -300,+150,+8, -300,+150,+10, -300,+150,+10, -300,+150,+10}, {10,10, -600,0,-10, -600,0,-10, -600,0,-10, -600,0,-8, -600,0,-2, -600,0,+2, -600,0,+8, -600,0,+10, -600,0,+10, -600,0,+10}, {10,10, -300,-150,-10, -300,-150,-10, -300,-150,-10, -300,-150,-8, -300,-150,-2, -300,-150,+2, -300,-150,+8, -300,-150,+10, -300,-150,+10, -300,-150,+10}, {10,10, 0,-300,-10, 0,-300,-10, 0,-300,-10, 0,-300,-8, 0,-300,-2, 0,-300,+2, 0,-300,+8, 0,-300,+10, 0,-300,+10, 0,-300,+10}, {10,10, +300,-150,-10, +300,-150,-10, +300,-150,-10, +300,-150,-8, +300,-150,-2, +300,-150,+2, +300,-150,+8, +300,-150,+10, +300,-150,+10, +300,-150,+10}, {10,10, +600,0,-10, +600,0,-10, +600,0,-10, +600,0,-8, +600,0,-2, +600,0,+2, +600,0,+8, +600,0,+10, +600,0,+10, +600,0,+10}, }, {10, -1,-1,-1,-1,-1,-1,-1,-1,-1,SOUND_A_SAUT}, }, { ACTION_A_GRILLE, CHBLUPI, { {40, 165,165,166,165,165,166,165,166,165,165, 166,166,167,166,167,167,166,166,167,166, 167,167,167,168,167,167,167,168,167,167, 168,167,168,168,168,168,167,168,168,168}, {0} }, { {40,1, 0,0,0}, }, {30, SOUND_RAYON1,-1,-1,-1,-1, SOUND_RAYON1,-1,-1,-1,-1, SOUND_RAYON1,-1,-1,-1,-1, SOUND_RAYON1,-1,-1,-1,-1, SOUND_RAYON1,-1,-1,-1,-1, SOUND_RAYON1,-1,-1,-1,-1}, }, { ACTION_A_POISON, CHBLUPI, { {8, 117,119,121,123,125,127,129,131}, {0} }, { {32,1, 0,0,0}, }, {0}, }, { ACTION_A_MORT1, CHBLUPI, { {6, 314,315,316,317,316,315}, {0} }, { {30,1, 0,0,0}, }, {0}, }, { ACTION_A_MORT2, CHBLUPI, { {50, 314,314,314,314,314,315,316,315,315,316, 317,317,317,316,317,317,317,317,317,317, 316,315,314,314,314,315,316,315,315,315, 316,316,316,316,316,316,316,316,316,316, 316,315,314,314,314,314,314,314,317,314}, {0} }, { {100,1, 0,0,0}, }, {0}, }, { ACTION_A_MORT3, CHBLUPI, { {1, 317}, {0} }, { {100,1, 0,0,0}, }, {0}, }, // Virus : { ACTION_V_STOP, CHBLUPI, { {10, 160,161,162,163,161,160,162,161,163,162}, {0} }, { {10,1, 0,0,0}, }, {0}, }, { ACTION_V_MARCHE, CHBLUPI, { {10, 160,161,162,163,161,160,162,161,163,162}, {10, 160,161,162,163,161,160,162,161,163,162}, {10, 160,161,162,163,161,160,162,161,163,162}, {10, 160,161,162,163,161,160,162,161,163,162}, {10, 160,161,162,163,161,160,162,161,163,162}, {10, 160,161,162,163,161,160,162,161,163,162}, {10, 160,161,162,163,161,160,162,161,163,162}, {10, 160,161,162,163,161,160,162,161,163,162}, }, { {50,1, +60,+30,0}, // e {75,1, 0,+40,0}, // se {50,1, -60,+30,0}, // s {75,1, -80, 0,0}, // so {50,1, -60,-30,0}, // o {75,1, 0,-40,0}, // no {50,1, +60,-30,0}, // n {75,1, +80, 0,0}, // ne }, {0}, }, { ACTION_V_GRILLE, CHBLUPI, { {5, 164,160,164,164,160}, {0} }, { {40,1, 0,0,0}, }, {30, SOUND_RAYON1,-1,-1,-1,-1, SOUND_RAYON1,-1,-1,-1,-1, SOUND_RAYON1,-1,-1,-1,-1, SOUND_RAYON1,-1,-1,-1,-1, SOUND_RAYON1,-1,-1,-1,-1, SOUND_RAYON1,-1,-1,-1,-1}, }, // Tracks : { ACTION_T_STOP, CHBLUPI, { {1, 200}, // e {1, 202}, // se {1, 204}, // s {1, 206}, // so {1, 208}, // o {1, 210}, // no {1, 212}, // n {1, 214}, // ne }, { {1,1, 0,0,0}, {1,1, 0,0,0}, {1,1, 0,0,0}, {1,1, 0,0,0}, {1,1, 0,0,0}, {1,1, 0,0,0}, {1,1, 0,0,0}, {1,1, 0,0,0}, }, {0}, }, { ACTION_T_MARCHE, CHBLUPI, { {1, 200}, // e {1, 202}, // se {1, 204}, // s {1, 206}, // so {1, 208}, // o {1, 210}, // no {1, 212}, // n {1, 214}, // ne }, { {10,1, +300,+150,0}, // e {15,1, 0,+200,0}, // se {10,1, -300,+150,0}, // s {15,1, -400, 0,0}, // so {10,1, -300,-150,0}, // o {15,1, 0,-200,0}, // no {10,1, +300,-150,0}, // n {15,1, +400, 0,0}, // ne }, {5, SOUND_T_MOTEUR,-1,-1,-1,-1}, }, { ACTION_T_ECRASE, CHBLUPI, { {8, 200,201,201,200,200,215,215,200}, // e {8, 202,203,203,202,202,201,201,202}, // se {8, 204,205,205,204,204,203,203,204}, // s {8, 206,207,207,206,206,205,205,206}, // so {8, 208,209,209,208,208,207,207,208}, // o {8, 210,211,211,210,210,209,209,210}, // no {8, 212,213,213,212,212,211,211,212}, // n {8, 214,215,215,214,214,213,213,214}, // ne }, { {16,1, 0,0,0}, {16,1, 0,0,0}, {16,1, 0,0,0}, {16,1, 0,0,0}, {16,1, 0,0,0}, {16,1, 0,0,0}, {16,1, 0,0,0}, {16,1, 0,0,0}, }, {0}, }, // Robot : { ACTION_R_STOP, CHBLUPI, { {1, 216}, // e {1, 218}, // se {1, 220}, // s {1, 222}, // so {1, 224}, // o {1, 226}, // no {1, 228}, // n {1, 230}, // ne }, { {1,1, 0,0,0}, {1,1, 0,0,0}, {1,1, 0,0,0}, {1,1, 0,0,0}, {1,1, 0,0,0}, {1,1, 0,0,0}, {1,1, 0,0,0}, {1,1, 0,0,0}, }, {0}, }, { ACTION_R_MARCHE, CHBLUPI, { {1, 216}, // e {1, 218}, // se {1, 220}, // s {1, 222}, // so {1, 224}, // o {1, 226}, // no {1, 228}, // n {1, 230}, // ne }, { #if 0 {20,1, +150, +75,0}, // e {30,1, 0,+100,0}, // se {20,1, -150, +75,0}, // s {30,1, -200, 0,0}, // so {20,1, -150, -75,0}, // o {30,1, 0,-100,0}, // no {20,1, +150, -75,0}, // n {30,1, +200, 0,0}, // ne #else {20,20, +20,+10,0, +80,+40,0, +140,+70,0, +180,+90,0, +180,+90,0, +180,+90,0, +180,+90,0, +180,+90,0, +180,+90,0, +180,+90,0, +180,+90,0, +180,+90,0, +180,+90,0, +180,+90,0, +180,+90,0, +180,+90,0, +180,+90,0, +140,+70,0, +80,+40,0, +20,+10,0}, {30,30, 0, +10,0, 0, +20,0, 0, +60,0, 0, +90,0, 0,+120,0, 0,+120,0, 0,+120,0, 0,+120,0, 0,+120,0, 0,+120,0, 0,+120,0, 0,+120,0, 0,+120,0, 0,+120,0, 0,+120,0, 0,+120,0, 0,+120,0, 0,+120,0, 0,+120,0, 0,+120,0, 0,+120,0, 0,+120,0, 0,+120,0, 0,+120,0, 0,+120,0, 0,+120,0, 0, +90,0, 0, +60,0, 0, +20,0, 0, +10,0}, {20,20, -20,+10,0, -80,+40,0, -140,+70,0, -180,+90,0, -180,+90,0, -180,+90,0, -180,+90,0, -180,+90,0, -180,+90,0, -180,+90,0, -180,+90,0, -180,+90,0, -180,+90,0, -180,+90,0, -180,+90,0, -180,+90,0, -180,+90,0, -140,+70,0, -80,+40,0, -20,+10,0}, {30,30, -20,0,0, -40,0,0, -120,0,0, -180,0,0, -240,0,0, -240,0,0, -240,0,0, -240,0,0, -240,0,0, -240,0,0, -240,0,0, -240,0,0, -240,0,0, -240,0,0, -240,0,0, -240,0,0, -240,0,0, -240,0,0, -240,0,0, -240,0,0, -240,0,0, -240,0,0, -240,0,0, -240,0,0, -240,0,0, -240,0,0, -180,0,0, -120,0,0, -40,0,0, -20,0,0}, {20,20, -20,-10,0, -80,-40,0, -140,-70,0, -180,-90,0, -180,-90,0, -180,-90,0, -180,-90,0, -180,-90,0, -180,-90,0, -180,-90,0, -180,-90,0, -180,-90,0, -180,-90,0, -180,-90,0, -180,-90,0, -180,-90,0, -180,-90,0, -140,-70,0, -80,-40,0, -20,-10,0}, {30,30, 0, -10,0, 0, -20,0, 0, -60,0, 0, -90,0, 0,-120,0, 0,-120,0, 0,-120,0, 0,-120,0, 0,-120,0, 0,-120,0, 0,-120,0, 0,-120,0, 0,-120,0, 0,-120,0, 0,-120,0, 0,-120,0, 0,-120,0, 0,-120,0, 0,-120,0, 0,-120,0, 0,-120,0, 0,-120,0, 0,-120,0, 0,-120,0, 0,-120,0, 0,-120,0, 0, -90,0, 0, -60,0, 0, -20,0, 0, -10,0}, {20,20, +20,-10,0, +80,-40,0, +140,-70,0, +180,-90,0, +180,-90,0, +180,-90,0, +180,-90,0, +180,-90,0, +180,-90,0, +180,-90,0, +180,-90,0, +180,-90,0, +180,-90,0, +180,-90,0, +180,-90,0, +180,-90,0, +180,-90,0, +140,-70,0, +80,-40,0, +20,-10,0}, {30,30, +20,0,0, +40,0,0, +120,0,0, +180,0,0, +240,0,0, +240,0,0, +240,0,0, +240,0,0, +240,0,0, +240,0,0, +240,0,0, +240,0,0, +240,0,0, +240,0,0, +240,0,0, +240,0,0, +240,0,0, +240,0,0, +240,0,0, +240,0,0, +240,0,0, +240,0,0, +240,0,0, +240,0,0, +240,0,0, +240,0,0, +180,0,0, +120,0,0, +40,0,0, +20,0,0}, #endif }, {20, -1,-1,SOUND_R_MOTEUR,-1,-1,-1,-1,-1,-1,-1, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1}, }, { ACTION_R_APLAT, CHBLUPI, { {1, 216}, // e {1, 218}, // se {1, 220}, // s {1, 222}, // so {1, 224}, // o {1, 226}, // no {1, 228}, // n {1, 230}, // ne }, { {40,2, 0,0,-2, 0,0,+2}, {40,2, 0,0,-2, 0,0,+2}, {40,2, 0,0,-2, 0,0,+2}, {40,2, 0,0,-2, 0,0,+2}, {40,2, 0,0,-2, 0,0,+2}, {40,2, 0,0,-2, 0,0,+2}, {40,2, 0,0,-2, 0,0,+2}, {40,2, 0,0,-2, 0,0,+2}, }, {30, -1,SOUND_R_APLAT,-1,-1,-1,SOUND_R_APLAT,-1,-1, -1,SOUND_R_APLAT,-1,-1,-1,SOUND_R_APLAT,-1,-1, -1,SOUND_R_APLAT,-1,-1,-1,SOUND_R_APLAT,-1,-1, -1,SOUND_R_APLAT,-1,-1,-1,SOUND_R_APLAT}, }, { ACTION_R_BUILD, CHBLUPI, { {8, 216,231,231,216,216,217,217,216}, // e {8, 218,217,217,218,218,219,219,218}, // se {8, 220,219,219,220,220,221,221,220}, // s {8, 222,221,221,222,222,223,223,222}, // so {8, 224,223,223,224,224,225,225,224}, // o {8, 226,225,225,226,226,227,227,226}, // no {8, 228,227,227,228,228,229,229,228}, // n {8, 230,229,229,230,230,231,231,230}, // ne }, { {40,1, 0,0,0}, {40,1, 0,0,0}, {40,1, 0,0,0}, {40,1, 0,0,0}, {40,1, 0,0,0}, {40,1, 0,0,0}, {40,1, 0,0,0}, {40,1, 0,0,0}, }, {30, -1,SOUND_R_ROTATE,-1,-1,-1,SOUND_R_ROTATE,-1,-1, -1,SOUND_R_ROTATE,-1,-1,-1,SOUND_R_ROTATE,-1,-1, -1,SOUND_R_ROTATE,-1,-1,-1,SOUND_R_ROTATE,-1,-1, -1,SOUND_R_ROTATE,-1,-1,-1,SOUND_R_ROTATE}, }, { ACTION_R_DELAY, CHBLUPI, { {1, 216}, // e {1, 218}, // se {1, 220}, // s {1, 222}, // so {1, 224}, // o {1, 226}, // no {1, 228}, // n {1, 230}, // ne }, { {40,1, 0,0,0}, {40,1, 0,0,0}, {40,1, 0,0,0}, {40,1, 0,0,0}, {40,1, 0,0,0}, {40,1, 0,0,0}, {40,1, 0,0,0}, {40,1, 0,0,0}, }, {0}, }, { ACTION_R_CHARGE, CHBLUPI, { {1, 216}, // e {1, 218}, // se {1, 220}, // s {1, 222}, // so {1, 224}, // o {1, 226}, // no {1, 228}, // n {1, 230}, // ne }, { {40,2, 0,0,-1, 0,0,+1}, {40,2, 0,0,-1, 0,0,+1}, {40,2, 0,0,-1, 0,0,+1}, {40,2, 0,0,-1, 0,0,+1}, {40,2, 0,0,-1, 0,0,+1}, {40,2, 0,0,-1, 0,0,+1}, {40,2, 0,0,-1, 0,0,+1}, {40,2, 0,0,-1, 0,0,+1}, }, {0}, }, { ACTION_R_ECRASE, CHBLUPI, { {8, 216,217,217,216,216,231,231,216}, // e {8, 218,219,219,218,218,217,217,218}, // se {8, 220,221,221,220,220,219,219,220}, // s {8, 222,223,223,222,222,221,221,222}, // so {8, 224,225,225,224,224,223,223,224}, // o {8, 226,227,227,226,226,225,225,226}, // no {8, 228,229,229,228,228,227,227,228}, // n {8, 230,231,231,230,230,229,229,230}, // ne }, { {16,1, 0,0,0}, {16,1, 0,0,0}, {16,1, 0,0,0}, {16,1, 0,0,0}, {16,1, 0,0,0}, {16,1, 0,0,0}, {16,1, 0,0,0}, {16,1, 0,0,0}, }, {0}, }, // Bombe : { ACTION_B_STOP, CHBLUPI, { {1, 232}, // e {1, 232}, // se {1, 232}, // s {1, 232}, // so {1, 232}, // o {1, 232}, // no {1, 232}, // n {1, 232}, // ne }, { {1,1, 0,0,0}, {1,1, 0,0,0}, {1,1, 0,0,0}, {1,1, 0,0,0}, {1,1, 0,0,0}, {1,1, 0,0,0}, {1,1, 0,0,0}, {1,1, 0,0,0}, }, {0}, }, { ACTION_B_MARCHE, CHBLUPI, { {10, 233,233,233,233,232,232,232,232,232,232}, {10, 233,233,233,233,232,232,232,232,232,232}, {10, 233,233,233,233,232,232,232,232,232,232}, {10, 233,233,233,233,232,232,232,232,232,232}, {10, 233,233,233,233,232,232,232,232,232,232}, {10, 233,233,233,233,232,232,232,232,232,232}, {10, 233,233,233,233,232,232,232,232,232,232}, {10, 233,233,233,233,232,232,232,232,232,232}, }, { #if 0 {20,10, +150,+75,-4, +150,+75,-3, +150,+75,-2, +150,+75,-1, +150,+75,0, +150,+75,0, +150,+75,+1, +150,+75,+2, +150,+75,+3, +150,+75,+4}, {30,10, 0,+100,-4, 0,+100,-3, 0,+100,-2, 0,+100,-1, 0,+100,0, 0,+100,0, 0,+100,+1, 0,+100,+2, 0,+100,+3, 0,+100,+4}, {20,10, -150,+75,-4, -150,+75,-3, -150,+75,-2, -150,+75,-1, -150,+75,0, -150,+75,0, -150,+75,+1, -150,+75,+2, -150,+75,+3, -150,+75,+4}, {30,10, -200,0,-4, -200,0,-3, -200,0,-2, -200,0,-1, -200,0,0, -200,0,0, -200,0,+1, -200,0,+2, -200,0,+3, -200,0,+4}, {20,10, -150,-75,-4, -150,-75,-3, -150,-75,-2, -150,-75,-1, -150,-75,0, -150,-75,0, -150,-75,+1, -150,-75,+2, -150,-75,+3, -150,-75,+4}, {30,10, 0,-100,-4, 0,-100,-3, 0,-100,-2, 0,-100,-1, 0,-100,0, 0,-100,0, 0,-100,+1, 0,-100,+2, 0,-100,+3, 0,-100,+4}, {20,10, +150,-75,-4, +150,-75,-3, +150,-75,-2, +150,-75,-1, +150,-75,0, +150,-75,0, +150,-75,+1, +150,-75,+2, +150,-75,+3, +150,-75,+4}, {30,10, +200,0,-4, +200,0,-3, +200,0,-2, +200,0,-1, +200,0,0, +200,0,0, +200,0,+1, +200,0,+2, +200,0,+3, +200,0,+4}, #else {20,10, 0,0,+3, 0,0,+4, 0,0,-4, 0,0,-3, +150,+75,-2, +300,+150,-1, +300,+150,0, +300,+150,0, +300,+150,+1, +150,+75,+2}, {30,10, 0,0,+3, 0,0,+4, 0,0,-4, 0,0,-3, 0,+100,-2, 0,+200,-1, 0,+200,0, 0,+200,0, 0,+200,+1, 0,+100,+2}, {20,10, 0,0,+3, 0,0,+4, 0,0,-4, 0,0,-3, -150,+75,-2, -300,+150,-1, -300,+150,0, -300,+150,0, -300,+150,+1, -150,+75,+2}, {30,10, 0,0,+3, 0,0,+4, 0,0,-4, 0,0,-3, -200,0,-2, -400,0,-1, -400,0,0, -400,0,0, -400,0,+1, -200,0,+2}, {20,10, 0,0,+3, 0,0,+4, 0,0,-4, 0,0,-3, -150,-75,-2, -300,-150,-1, -300,-150,0, -300,-150,0, -300,-150,+1, -150,-75,+2}, {30,10, 0,0,+3, 0,0,+4, 0,0,-4, 0,0,-3, 0,-100,-2, 0,-200,-1, 0,-200,0, 0,-200,0, 0,-200,+1, 0,-100,+2}, {20,10, 0,0,+3, 0,0,+4, 0,0,-4, 0,0,-3, +150,-75,-2, +300,-150,-1, +300,-150,0, +300,-150,0, +300,-150,+1, +150,-75,+2}, {30,10, 0,0,+3, 0,0,+4, 0,0,-4, 0,0,-3, +200,0,-2, +400,0,-1, +400,0,0, +400,0,0, +400,0,+1, +200,0,+2}, #endif }, {30, -1,-1,SOUND_B_SAUT,-1,-1,-1,-1,-1,-1,-1, -1,-1,SOUND_B_SAUT,-1,-1,-1,-1,-1,-1,-1, -1,-1,SOUND_B_SAUT,-1,-1,-1,-1,-1,-1,-1}, }, // Détonnateur de mine. { ACTION_D_DELAY, CHBLUPI, { {1, 0}, {0} }, { {15,1, 0,0,0}, }, {0}, }, // Electro : { ACTION_E_STOP, CHBLUPI, { {1, 266}, // e {1, 266}, // se {1, 266}, // s {1, 266}, // so {1, 266}, // o {1, 266}, // no {1, 266}, // n {1, 266}, // ne }, { {1,1, 0,0,0}, {1,1, 0,0,0}, {1,1, 0,0,0}, {1,1, 0,0,0}, {1,1, 0,0,0}, {1,1, 0,0,0}, {1,1, 0,0,0}, {1,1, 0,0,0}, }, {0}, }, { ACTION_E_MARCHE, CHBLUPI, { {1, 266}, {1, 266}, {1, 266}, {1, 266}, {1, 266}, {1, 266}, {1, 266}, {1, 266}, }, { {5,1, +600,+300,0}, {7,1, 0,+429,0}, {5,1, -600,+300,0}, {7,1, -858, 0,0}, {5,1, -600,-300,0}, {7,1, 0,-429,0}, {5,1, +600,-300,0}, {7,1, +858, 0,0}, }, {0}, }, { ACTION_E_DEBUT, CHBLUPI, { {1, 266}, {1, 266}, {1, 266}, {1, 266}, {1, 266}, {1, 266}, {1, 266}, {1, 266}, }, { {8,8, 0,0,-3, 0,0,-2, 0,0,-1, 0,0,0, 0,0,+1, 0,0,+2, 0,0,+3, 0,0,0}, {8,8, 0,0,-3, 0,0,-2, 0,0,-1, 0,0,0, 0,0,+1, 0,0,+2, 0,0,+3, 0,0,0}, {8,8, 0,0,-3, 0,0,-2, 0,0,-1, 0,0,0, 0,0,+1, 0,0,+2, 0,0,+3, 0,0,0}, {8,8, 0,0,-3, 0,0,-2, 0,0,-1, 0,0,0, 0,0,+1, 0,0,+2, 0,0,+3, 0,0,0}, {8,8, 0,0,-3, 0,0,-2, 0,0,-1, 0,0,0, 0,0,+1, 0,0,+2, 0,0,+3, 0,0,0}, {8,8, 0,0,-3, 0,0,-2, 0,0,-1, 0,0,0, 0,0,+1, 0,0,+2, 0,0,+3, 0,0,0}, {8,8, 0,0,-3, 0,0,-2, 0,0,-1, 0,0,0, 0,0,+1, 0,0,+2, 0,0,+3, 0,0,0}, {8,8, 0,0,-3, 0,0,-2, 0,0,-1, 0,0,0, 0,0,+1, 0,0,+2, 0,0,+3, 0,0,0}, }, {0}, }, { ACTION_E_RAYON, CHBLUPI, { {4, 266,267,268,269}, {4, 266,267,268,269}, {4, 266,267,268,269}, {4, 266,267,268,269}, {4, 266,267,268,269}, {4, 266,267,268,269}, {4, 266,267,268,269}, {4, 266,267,268,269}, }, { {8,1, 0,0,0}, {8,1, 0,0,0}, {8,1, 0,0,0}, {8,1, 0,0,0}, {8,1, 0,0,0}, {8,1, 0,0,0}, {8,1, 0,0,0}, {8,1, 0,0,0}, }, {0}, }, { -1 } }; // Calcule l'action suivante. // Retourne FALSE lorsque l'action est terminée. BOOL Action(short action, short direct, short &phase, short &step, short &channel, short &icon, POINT &pos, short &posZ, short &sound) { DescAction* pTable = action_table; short nbIcon, nbPhase, nbMove, nbSound, i; pos.x = 0; pos.y = 0; posZ = 0; while ( pTable->action != -1 ) { if ( action == pTable->action ) { if ( pTable->icons[1][0] == 0 ) direct = 0; nbIcon = pTable->icons[direct/16][0]; nbPhase = pTable->moves[direct/16][0]; nbMove = pTable->moves[direct/16][1]; nbSound = pTable->sounds[0]; channel = pTable->channel; icon = pTable->icons[direct/16][1+step%nbIcon]; if ( nbSound == 0 || step >= nbSound ) { sound = -1; } else { sound = pTable->sounds[1+step%nbSound]; } for ( i=0 ; imoves[direct/16][2+(i%nbMove)*3+0]; pos.y += pTable->moves[direct/16][2+(i%nbMove)*3+1]; posZ += pTable->moves[direct/16][2+(i%nbMove)*3+2]; } pos.x /= 100; pos.y /= 100; if ( phase >= nbPhase ) return FALSE; phase ++; step ++; return TRUE; } pTable ++; } return FALSE; } static short rotate_table[] = { 0, 6,12,18,24,30,36,42, 1, 7,13,19,25,31,37,43, 2, 8,14,20,26,32,38,44, 3, 9,15,21,27,33,39,45, 4,10,16,22,28,34,40,46, 5,11,17,23,29,35,41,47, 48,49,50,51,52,53,54,55, 69,72,75,78,81,84,87,90, 70,73,76,79,82,85,88,91, 71,74,77,80,83,86,89,92, 116,118,120,122,124,126,128,130, 117,119,121,123,125,127,129,131, 322,325,328,331,334,337,340,343, 323,326,329,332,335,338,341,344, 324,327,330,333,336,339,342,345, -1 }; // Tourne une icône dans une direction donnée. BOOL Rotate(short &icon, short direct) { short* pTable = rotate_table; short i; short offset = 0; if ( icon >= 200 && icon <= 215 ) // tracks ? { icon = (direct/8)+200; return TRUE; } if ( icon >= 216 && icon <= 231 ) // robot ? { icon = (direct/8)+216; return TRUE; } if ( icon >= 290 && icon <= 305 ) // disciple ? { icon = (direct/8)+290; return TRUE; } if ( icon >= 234 && icon <= 249 ) // blupi en bateau ? { icon = (direct/8)+234; return TRUE; } if ( icon >= 250 && icon <= 265 ) // blupi en jeep ? { icon = (direct/8)+250; return TRUE; } if ( icon >= 169 && icon <= 192 ) // blupi malade ? { icon -= 100; offset = 100; } while ( pTable[0] != -1 ) { for ( i=0 ; i<8 ; i++ ) { if ( icon == pTable[i] ) { icon = pTable[direct/16]+offset; return TRUE; } } pTable += 8; } return FALSE; } // Retourne la direction d'une icône. int GetIconDirect(short icon) { short* pTable = rotate_table; short i; if ( icon >= 169 && icon <= 192 ) // blupi malade ? { icon -= 100; } if ( icon >= 234 && icon <= 249 ) // blupi en bateau ? { return ((icon-234)/2)*16; } if ( icon >= 250 && icon <= 265 ) // blupi en jeep ? { return ((icon-250)/2)*16; } if ( icon >= 290 && icon <= 305 ) // disciple ? { return ((icon-290)/2)*16; } while ( pTable[0] != -1 ) { for ( i=0 ; i<8 ; i++ ) { if ( icon == pTable[i] ) { return i*16; } } pTable += 8; } return -1; } // Retourne l'amplitude d'une action, en nombre // de cellules. int GetAmplitude(short action) { if ( action == ACTION_SAUTE2 ) return 2; if ( action == ACTION_SAUTE3 ) return 3; if ( action == ACTION_SAUTE4 ) return 4; if ( action == ACTION_SAUTE5 ) return 5; return 1; }