/*******************************
 MadMenus.h by Roman Stumm in 1989
 Enthält Menus für MadED.h 
 UPDATE: 10/07/89
*********************************/

struct IntuiText text[5] = { /* Texte für Project-Menu */
17, 1, JAM2, 0, 0, NULL, "Load ", NULL,
17, 1, JAM2, 0, 0, NULL, "Save ", NULL,
17, 1, JAM2, 0, 0, NULL, "New  ", NULL,
17, 1, JAM2, 0, 0, NULL, "Info ", NULL,
17, 1, JAM2, 0, 0, NULL, "Quit ", NULL
};
struct IntuiText suretext = {
0, 1, JAM2, 0, 0, NULL, "Sure?", NULL
};
struct IntuiText text2[18] = { /* Texte für Object-Menu */
17, 1, JAM2, 0, 0, NULL, "  Free", NULL,
17, 1, JAM2, 0, 0, NULL, "  Exit", NULL,
17, 1, JAM2, 0, 0, NULL, "  Bomb", NULL,
17, 1, JAM2, 0, 0, NULL, "  Diamond", NULL,
17, 1, JAM2, 0, 0, NULL, "  Key", NULL,
17, 1, JAM2, 0, 0, NULL, "  Bonuslife", NULL,
17, 1, JAM2, 0, 0, NULL, "  ???", NULL,
17, 1, JAM2, 0, 0, NULL, "  Amorph", NULL,
17, 1, JAM2, 0, 0, NULL, "  Ladder", NULL,
17, 1, JAM2, 0, 0, NULL, "  Acid", NULL,
17, 1, JAM2, 0, 0, NULL, "  Closed door", NULL,
17, 1, JAM2, 0, 0, NULL, "  Stone", NULL,
17, 1, JAM2, 0, 0, NULL, "  Sand", NULL,
17, 1, JAM2, 0, 0, NULL, "  Floor", NULL,
17, 1, JAM2, 0, 0, NULL, "  Hard floor", NULL,
17, 1, JAM2, 0, 0, NULL, "  Wall", NULL,
17, 1, JAM2, 0, 0, NULL, "  Hard wall", NULL,
17, 1, JAM2, 0, 0, NULL, "  Opened door", NULL
};
struct IntuiText text3[7] = { /* Texte für Sprites-Menu */
17, 1, JAM2, 0, 0, NULL, " Enemy 1", NULL,
17, 1, JAM2, 0, 0, NULL, " Enemy 2", NULL,
17, 1, JAM2, 0, 0, NULL, " Enemy 3", NULL,
17, 1, JAM2, 0, 0, NULL, " Enemy 4", NULL,
17, 1, JAM2, 0, 0, NULL, " Enemy 5", NULL,
17, 1, JAM2, 0, 0, NULL, " Player 1", NULL,
17, 1, JAM2, 0, 0, NULL, " Player 2", NULL
};
struct IntuiText subtext[3] = { /* Texte für Subitems im Sprites-Menu */
17, 1, JAM2, 0, 0, NULL, " Kind", NULL,
17, 1, JAM2, 0, 0, NULL, " Set position", NULL,
17, 1, JAM2, 0, 0, NULL, " Set moves", NULL
};
struct IntuiText text4[4] = { /* Texte für Special-Menu */
17, 1, JAM2, 0, 0, NULL, " File  ", NULL,
17, 1, JAM2, 0, 0, NULL, " Test  ", NULL,
17, 1, JAM2, 0, 0, NULL, " Amorph", NULL,
17, 1, JAM2, 0, 0, NULL, " 1st ??", NULL
};
struct IntuiText text5[18] = { /* Texte für Subitems im Specials-Menu */
17, 1, JAM2, 0, 0, NULL, "  Random", NULL,
17, 1, JAM2, 0, 0, NULL, "  Other exit", NULL,  
17, 1, JAM2, 0, 0, NULL, "  Bomb", NULL,
17, 1, JAM2, 0, 0, NULL, "  Diamond", NULL,
17, 1, JAM2, 0, 0, NULL, "  Key", NULL,
17, 1, JAM2, 0, 0, NULL, "  Bonuslife", NULL,
17, 1, JAM2, 0, 0, NULL, "  Bonuskiller", NULL,
17, 1, JAM2, 0, 0, NULL, "  Amorph", NULL,
17, 1, JAM2, 0, 0, NULL, "  Ladder", NULL,
17, 1, JAM2, 0, 0, NULL, "  Acid", NULL,
17, 1, JAM2, 0, 0, NULL, "  Closed door", NULL,
17, 1, JAM2, 0, 0, NULL, "  Stone", NULL,
17, 1, JAM2, 0, 0, NULL, "  Sand", NULL,
17, 1, JAM2, 0, 0, NULL, "  Floor", NULL,
17, 1, JAM2, 0, 0, NULL, "  Hard floor", NULL,
17, 1, JAM2, 0, 0, NULL, "  Wall", NULL,
17, 1, JAM2, 0, 0, NULL, "  Hard wall", NULL,
17, 1, JAM2, 0, 0, NULL, "  Opened door", NULL
};
struct MenuItem subfrage[18] = { /* Subitems bei ?? */
NULL, 13, 170, 104, 8, /* opened door */
ITEMTEXT|ITEMENABLED|HIGHBOX|CHECKIT,
0x1FFFF, (APTR) &text5[17], NULL, 0, NULL, 0,
&subfrage[0], 13, 160, 104, 8, /* hard wall */
ITEMTEXT|ITEMENABLED|HIGHBOX|CHECKIT,
0x2FFFF, (APTR) &text5[16], NULL, 0, NULL, 0,
&subfrage[1], 13, 150, 104, 8, /* wall */
ITEMTEXT|ITEMENABLED|HIGHBOX|CHECKIT,
0x37FFF, (APTR) &text5[15], NULL, 0, NULL, 0,
&subfrage[2], 13, 140, 104, 8, /* hard floor */
ITEMTEXT|ITEMENABLED|HIGHBOX|CHECKIT,
0x3BFFF, (APTR) &text5[14], NULL, 0, NULL, 0,
&subfrage[3], 13, 130, 104, 8, /* floor */
ITEMTEXT|ITEMENABLED|HIGHBOX|CHECKIT,
0x3DFFF, (APTR) &text5[13], NULL, 0, NULL, 0,
&subfrage[4], 13, 120, 104, 8, /* sand */
ITEMTEXT|ITEMENABLED|HIGHBOX|CHECKIT,
0x3EFFF, (APTR) &text5[12], NULL, 0, NULL, 0,
&subfrage[5], 13, 110, 104, 8, /* stone */
ITEMTEXT|ITEMENABLED|HIGHBOX|CHECKIT,
0x3F7FF, (APTR) &text5[11], NULL, 0, NULL, 0,
&subfrage[6], 13, 100, 104, 8, /* closed door */
ITEMTEXT|ITEMENABLED|HIGHBOX|CHECKIT,
0x3FBFF, (APTR) &text5[10], NULL, 0, NULL, 0,
&subfrage[7], 13, 90, 104, 8, /* acid */
ITEMTEXT|ITEMENABLED|HIGHBOX|CHECKIT,
0x3FDFF, (APTR) &text5[9], NULL, 0, NULL, 0,
&subfrage[8], 13, 80, 104, 8, /* ladder */
ITEMTEXT|ITEMENABLED|HIGHBOX|CHECKIT,
0x3FEFF, (APTR) &text5[8], NULL, 0, NULL, 0,
&subfrage[9], 13, 70, 104, 8, /* amorph */
ITEMTEXT|ITEMENABLED|HIGHBOX|CHECKIT,
0x3FF7F, (APTR) &text5[7], NULL, 0, NULL, 0,
&subfrage[10], 13, 60, 104, 8, /* Bonuskiller */
ITEMTEXT|ITEMENABLED|HIGHBOX|CHECKIT,
0x3FFBF, (APTR) &text5[6], NULL, 0, NULL, 0,
&subfrage[11], 13, 50, 104, 8, /* bonuslife */
ITEMTEXT|ITEMENABLED|HIGHBOX|CHECKIT,
0x3FFDF, (APTR) &text5[5], NULL, 0, NULL, 0,
&subfrage[12], 13, 40, 104, 8, /* key */
ITEMTEXT|ITEMENABLED|HIGHBOX|CHECKIT,
0x3FFEF, (APTR) &text5[4], NULL, 0, NULL, 0,
&subfrage[13], 13, 30, 104, 8, /* diamond */
ITEMTEXT|ITEMENABLED|HIGHBOX|CHECKIT,
0x3FFF7, (APTR) &text5[3], NULL, 0, NULL, 0,
&subfrage[14], 13, 20, 104, 8, /* bomb */
ITEMTEXT|ITEMENABLED|HIGHBOX|CHECKIT,
0x3FFFB, (APTR) &text5[2], NULL, 0, NULL, 0,
&subfrage[15], 13, 10, 104, 8, /* other exit */
ITEMTEXT|ITEMENABLED|HIGHBOX|CHECKIT,
0x3FFFD, (APTR) &text5[1], NULL, 0, NULL, 0,
&subfrage[16], 13, 0, 104, 8, /* random */
ITEMTEXT|ITEMENABLED|HIGHBOX|CHECKIT|CHECKED,
0x3FFFE, (APTR) &text5[0], NULL, 0, NULL, 0
};
struct MenuItem specialitems[4] = { /* Items des Special-Menus */
NULL, 6, 30, 85, 8, 
ITEMTEXT|ITEMENABLED|HIGHBOX,
0, (APTR) &text4[3], NULL, 0, &subfrage[17], 0,
&specialitems[0], 6, 20, 85, 8,
ITEMTEXT|ITEMENABLED|HIGHBOX|COMMSEQ,
0, (APTR) &text4[2], NULL, 103, NULL, 0,
&specialitems[1], 6, 10, 85, 8,
ITEMTEXT|ITEMENABLED|HIGHBOX|COMMSEQ,
0, (APTR) &text4[1], NULL, 116, NULL, 0,
&specialitems[2], 6, 0, 85, 8,
ITEMTEXT|ITEMENABLED|HIGHBOX,
0, (APTR) &text4[0], NULL, 0, NULL, 0
};
struct Menu specialmenu = {
NULL, 189, 0, 56, 10, MENUENABLED,
"Special", &specialitems[3]
};
struct MenuItem subitem[3] = { /* Subitems bei Enemies */
NULL, 73, 20, 104, 8, 
ITEMTEXT|ITEMENABLED|HIGHBOX,
0, (APTR) &subtext[2], NULL, 0, NULL, 0,
&subitem[0], 73, 10, 104, 8, 
ITEMTEXT|ITEMENABLED|HIGHBOX,
0, (APTR) &subtext[1], NULL, 0, NULL, 0,
&subitem[1], 73, 0, 104, 8, 
ITEMTEXT|ITEMENABLED|HIGHBOX,
0, (APTR) &subtext[0], NULL, 0, NULL, 0
};
struct MenuItem spitem[7] = { /* Items des Sprite-Menus */
NULL, 6, 60, 100, 8, 
ITEMTEXT|ITEMENABLED|HIGHBOX|COMMSEQ,
0, (APTR) &text3[6], NULL, 50, NULL, 0,
&spitem[0], 6, 50, 100, 8, 
ITEMTEXT|ITEMENABLED|HIGHBOX|COMMSEQ,
0, (APTR) &text3[5], NULL, 49, NULL, 0,
&spitem[1], 6, 40, 100, 8, 
ITEMTEXT|ITEMENABLED|HIGHBOX,
0, (APTR) &text3[4], NULL, 0, &subitem[2], 0,
&spitem[2], 6, 30, 100, 8, 
ITEMTEXT|ITEMENABLED|HIGHBOX,
0, (APTR) &text3[3], NULL, 0, &subitem[2], 0,
&spitem[3], 6, 20, 100, 8, 
ITEMTEXT|ITEMENABLED|HIGHBOX,
0, (APTR) &text3[2], NULL, 0, &subitem[2], 0,
&spitem[4], 6, 10, 100, 8, 
ITEMTEXT|ITEMENABLED|HIGHBOX,
0, (APTR) &text3[1], NULL, 0, &subitem[2], 0,
&spitem[5], 6, 0, 100, 8, 
ITEMTEXT|ITEMENABLED|HIGHBOX,
0, (APTR) &text3[0], NULL, 0, &subitem[2], 0
};
struct Menu spmenu = {
&specialmenu, 126, 0, 56, 10, MENUENABLED,
"Sprites", &spitem[6]
};
struct MenuItem obj[18] = {
NULL, 2, 170, 104, 8, /* Opened door */
ITEMTEXT|ITEMENABLED|HIGHBOX|CHECKIT,
0x1FFFF, (APTR) &text2[17], NULL, 0, NULL, 0,
&obj[0], 2,160, 104, 8, /* hard wall */
ITEMTEXT|ITEMENABLED|HIGHBOX|CHECKIT,
0x2FFFF, (APTR) &text2[16], NULL, 0, NULL, 0,
&obj[1], 2, 150, 104, 8, /* wall */
ITEMTEXT|ITEMENABLED|HIGHBOX|CHECKIT,
0x37FFF, (APTR) &text2[15], NULL, 0, NULL, 0,
&obj[2], 2, 140, 104, 8, /* hard floor */
ITEMTEXT|ITEMENABLED|HIGHBOX|CHECKIT,
0x3BFFF, (APTR) &text2[14], NULL, 0, NULL, 0,
&obj[3], 2, 130, 104, 8, /* floor */
ITEMTEXT|ITEMENABLED|HIGHBOX|CHECKIT,
0x3DFFF, (APTR) &text2[13], NULL, 0, NULL, 0,
&obj[4], 2, 120, 104, 8, /* sand */
ITEMTEXT|ITEMENABLED|HIGHBOX|CHECKIT,
0x3EFFF, (APTR) &text2[12], NULL, 0, NULL, 0,
&obj[5], 2, 110, 104, 8, /* stone */
ITEMTEXT|ITEMENABLED|HIGHBOX|CHECKIT,
0x3F7FF, (APTR) &text2[11], NULL, 0, NULL, 0,
&obj[6], 2, 100, 104, 8, /* closed door */
ITEMTEXT|ITEMENABLED|HIGHBOX|CHECKIT,
0x3FBFF, (APTR) &text2[10], NULL, 0, NULL, 0,
&obj[7], 2, 90, 104, 8, /* acid */
ITEMTEXT|ITEMENABLED|HIGHBOX|CHECKIT,
0x3FDFF, (APTR) &text2[9], NULL, 0, NULL, 0,
&obj[8], 2, 80, 104, 8, /* ladder */
ITEMTEXT|ITEMENABLED|HIGHBOX|CHECKIT,
0x3FEFF, (APTR) &text2[8], NULL, 0, NULL, 0,
&obj[9], 2, 70, 104, 8, /* amorph */
ITEMTEXT|ITEMENABLED|HIGHBOX|CHECKIT,
0x3FF7F, (APTR) &text2[7], NULL, 0, NULL, 0,
&obj[10], 2, 60, 104, 8, /* ??? */
ITEMTEXT|ITEMENABLED|HIGHBOX|CHECKIT,
0x3FFBF, (APTR) &text2[6], NULL, 0, NULL, 0,
&obj[11], 2, 50, 104, 8, /* bonuslife */
ITEMTEXT|ITEMENABLED|HIGHBOX|CHECKIT,
0x3FFDF, (APTR) &text2[5], NULL, 0, NULL, 0,
&obj[12], 2, 40, 104, 8, /* key */
ITEMTEXT|ITEMENABLED|HIGHBOX|CHECKIT,
0x3FFEF, (APTR) &text2[4], NULL, 0, NULL, 0,
&obj[13], 2, 30, 104, 8, /* diamond */
ITEMTEXT|ITEMENABLED|HIGHBOX|CHECKIT,
0x3FFF7, (APTR) &text2[3], NULL, 0, NULL, 0,
&obj[14], 2, 20, 104, 8, /* bomb */
ITEMTEXT|ITEMENABLED|HIGHBOX|CHECKIT,
0x3FFFB, (APTR) &text2[2], NULL, 0, NULL, 0,
&obj[15], 2, 10, 104, 8, /* exit */
ITEMTEXT|ITEMENABLED|HIGHBOX|CHECKIT,
0x3FFFD, (APTR) &text2[1], NULL, 0, NULL, 0,
&obj[16], 2, 0, 104, 8, /* free */
ITEMTEXT|ITEMENABLED|HIGHBOX|CHECKIT|CHECKED,
0x3FFFE, (APTR) &text2[0], NULL, 0, NULL, 0
};
struct Menu objectmenu = {
&spmenu, 63, 0, 56, 10, MENUENABLED,
"Objects", &obj[17]
};
struct MenuItem item4 = { /* Quit */
NULL, 6, 40, 67, 8, 
ITEMTEXT|ITEMENABLED|HIGHIMAGE|COMMSEQ,
0, (APTR) &text[4], &suretext, 113, NULL, 0
};
struct MenuItem item3 = { /* Info */
&item4, 6, 30, 67, 8,
ITEMTEXT|ITEMENABLED|HIGHBOX|COMMSEQ,
0, (APTR) &text[3], NULL, 105, NULL, 0
};
struct MenuItem item2 = { /* New */
&item3, 6, 20, 67, 8,
ITEMTEXT|ITEMENABLED|HIGHIMAGE,
0, (APTR) &text[2], &suretext, 0, NULL, 0
};
struct MenuItem item1 = { /* Save */
&item2, 6, 10, 67, 8,
ITEMTEXT|ITEMENABLED|HIGHBOX|COMMSEQ,
0, (APTR) &text[1], NULL, 115, NULL, 0
};
struct MenuItem item0 = { /* Load */
&item1, 6, 0, 67, 8,
ITEMTEXT|ITEMENABLED|HIGHBOX|COMMSEQ,
0, (APTR) &text[0], NULL, 108, NULL, 0
};
struct Menu menu1 = { /* Project-Menu */
&objectmenu, 0, 0, 56, 10, MENUENABLED,
"Project", &item0
};
