home *** CD-ROM | disk | FTP | other *** search
/ InfoMagic Source Code 1993 July / THE_SOURCE_CODE_CD_ROM.iso / gnu / nethack-3.1 / sys / amiga / wbwin.c < prev    next >
Encoding:
C/C++ Source or Header  |  1993-01-20  |  49.0 KB  |  3,946 lines

  1. /* This file is generated by PowerWindows do not edit */
  2.  
  3. static struct NewScreen NewScreenStructure = {
  4.     0,0,
  5.     640,200,
  6.     2,
  7.     0,2,
  8.     HIRES,
  9.     CUSTOMSCREEN,
  10.     NULL,
  11.     "NetHack WorkBench V3.1",
  12.     NULL,
  13.     NULL
  14. };
  15.  
  16. #define NEWSCREENSTRUCTURE NewScreenStructure
  17.  
  18. static USHORT Palette[] = {
  19.     0x0999,
  20.     0x0002,
  21.     0x0FFF,
  22.     0x006B
  23. #define PaletteColorCount 4
  24. };
  25.  
  26. #define PALETTE Palette
  27.  
  28. static UBYTE UNDOBUFFER[300];
  29.  
  30. static SHORT BorderVectors1[] = {
  31.     0,0,
  32.     566,0
  33. };
  34. static struct Border Border1 = {
  35.     -1,11,
  36.     2,0,JAM1,
  37.     2,
  38.     BorderVectors1,
  39.     NULL
  40. };
  41.  
  42. static struct IntuiText IText1 = {
  43.     3,0,JAM2,
  44.     6,1,
  45.     NULL,
  46.     "  ",
  47.     NULL
  48. };
  49.  
  50. static struct Gadget Message = {
  51.     NULL,
  52.     5,12,
  53.     -26,10,
  54.     GADGHBOX+GADGHIMAGE+GRELWIDTH,
  55.     RELVERIFY,
  56.     BOOLGADGET,
  57.     (APTR)&Border1,
  58.     NULL,
  59.     &IText1,
  60.     NULL,
  61.     NULL,
  62.     -1,
  63.     NULL
  64. };
  65.  
  66. static struct PropInfo ScrollSInfo = {
  67.     AUTOKNOB+FREEHORIZ,
  68.     -1,-1,
  69.     -1,-1,
  70. };
  71.  
  72. static struct Image Image1 = {
  73.     0,0,
  74.     531,2,
  75.     0,
  76.     NULL,
  77.     0x0000,0x0000,
  78.     NULL
  79. };
  80.  
  81. static struct Gadget Scroll = {
  82.     &Message,
  83.     5,-7,
  84.     -26,6,
  85.     GRELBOTTOM+GRELWIDTH,
  86.     RELVERIFY+GADGIMMEDIATE+FOLLOWMOUSE+BOTTOMBORDER,
  87.     PROPGADGET,
  88.     (APTR)&Image1,
  89.     NULL,
  90.     NULL,
  91.     NULL,
  92.     (APTR)&ScrollSInfo,
  93.     GADSCROLL,
  94.     NULL
  95. };
  96.  
  97. #define GadgetList1 Scroll
  98.  
  99. static struct IntuiText IText2 = {
  100.     3,1,COMPLEMENT,
  101.     0,0,
  102.     NULL,
  103.     "Rename",
  104.     NULL
  105. };
  106.  
  107. static struct MenuItem MenuItem6 = {
  108.     NULL,
  109.     0,40,
  110.     152,8,
  111.     ITEMTEXT+COMMSEQ+ITEMENABLED+HIGHCOMP,
  112.     0,
  113.     (APTR)&IText2,
  114.     NULL,
  115.     'R',
  116.     NULL,
  117.     MENUNULL
  118. };
  119.  
  120. static struct IntuiText IText3 = {
  121.     3,1,COMPLEMENT,
  122.     0,0,
  123.     NULL,
  124.     "Discard",
  125.     NULL
  126. };
  127.  
  128. static struct MenuItem MenuItem5 = {
  129.     &MenuItem6,
  130.     0,32,
  131.     152,8,
  132.     ITEMTEXT+COMMSEQ+ITEMENABLED+HIGHCOMP,
  133.     0,
  134.     (APTR)&IText3,
  135.     NULL,
  136.     'D',
  137.     NULL,
  138.     MENUNULL
  139. };
  140.  
  141. static struct IntuiText IText4 = {
  142.     3,1,COMPLEMENT,
  143.     0,0,
  144.     NULL,
  145.     "Copy Options",
  146.     NULL
  147. };
  148.  
  149. static struct MenuItem MenuItem4 = {
  150.     &MenuItem5,
  151.     0,24,
  152.     152,8,
  153.     ITEMTEXT+ITEMENABLED+HIGHCOMP,
  154.     0,
  155.     (APTR)&IText4,
  156.     NULL,
  157.     NULL,
  158.     NULL,
  159.     MENUNULL
  160. };
  161.  
  162. static struct IntuiText IText5 = {
  163.     3,1,COMPLEMENT,
  164.     0,0,
  165.     NULL,
  166.     "Set Options",
  167.     NULL
  168. };
  169.  
  170. static struct MenuItem MenuItem3 = {
  171.     &MenuItem4,
  172.     0,16,
  173.     152,8,
  174.     ITEMTEXT+COMMSEQ+ITEMENABLED+HIGHCOMP,
  175.     0,
  176.     (APTR)&IText5,
  177.     NULL,
  178.     'O',
  179.     NULL,
  180.     MENUNULL
  181. };
  182.  
  183. static struct IntuiText IText6 = {
  184.     3,1,COMPLEMENT,
  185.     0,0,
  186.     NULL,
  187.     "Change Comment",
  188.     NULL
  189. };
  190.  
  191. static struct MenuItem MenuItem2 = {
  192.     &MenuItem3,
  193.     0,8,
  194.     152,8,
  195.     ITEMTEXT+COMMSEQ+ITEMENABLED+HIGHCOMP,
  196.     0,
  197.     (APTR)&IText6,
  198.     NULL,
  199.     'C',
  200.     NULL,
  201.     MENUNULL
  202. };
  203.  
  204. static struct IntuiText IText7 = {
  205.     3,1,COMPLEMENT,
  206.     0,0,
  207.     NULL,
  208.     "Info",
  209.     NULL
  210. };
  211.  
  212. static struct MenuItem MenuItem1 = {
  213.     &MenuItem2,
  214.     0,0,
  215.     152,8,
  216.     ITEMTEXT+COMMSEQ+ITEMENABLED+HIGHCOMP,
  217.     0,
  218.     (APTR)&IText7,
  219.     NULL,
  220.     'I',
  221.     NULL,
  222.     MENUNULL
  223. };
  224.  
  225. static struct Menu Menu2 = {
  226.     NULL,
  227.     70,0,
  228.     39,0,
  229.     MENUENABLED,
  230.     "Game",
  231.     &MenuItem1
  232. };
  233.  
  234. static struct IntuiText IText8 = {
  235.     3,1,COMPLEMENT,
  236.     0,0,
  237.     NULL,
  238.     "Quit",
  239.     NULL
  240. };
  241.  
  242. static struct MenuItem MenuItem13 = {
  243.     NULL,
  244.     0,48,
  245.     184,8,
  246.     ITEMTEXT+COMMSEQ+ITEMENABLED+HIGHCOMP,
  247.     0,
  248.     (APTR)&IText8,
  249.     NULL,
  250.     'Q',
  251.     NULL,
  252.     MENUNULL
  253. };
  254.  
  255. static struct IntuiText IText9 = {
  256.     3,1,COMPLEMENT,
  257.     0,0,
  258.     NULL,
  259.     "Edit Configuration",
  260.     NULL
  261. };
  262.  
  263. static struct MenuItem MenuItem12 = {
  264.     &MenuItem13,
  265.     0,40,
  266.     184,8,
  267.     ITEMTEXT+ITEMENABLED+HIGHCOMP,
  268.     0,
  269.     (APTR)&IText9,
  270.     NULL,
  271.     NULL,
  272.     NULL,
  273.     MENUNULL
  274. };
  275.  
  276. static struct IntuiText IText10 = {
  277.     3,1,COMPLEMENT,
  278.     0,0,
  279.     NULL,
  280.     "Edit Default Game",
  281.     NULL
  282. };
  283.  
  284. static struct MenuItem MenuItem11 = {
  285.     &MenuItem12,
  286.     0,32,
  287.     184,8,
  288.     ITEMTEXT+ITEMENABLED+HIGHCOMP,
  289.     0,
  290.     (APTR)&IText10,
  291.     NULL,
  292.     NULL,
  293.     NULL,
  294.     MENUNULL
  295. };
  296.  
  297. static struct IntuiText IText11 = {
  298.     3,1,COMPLEMENT,
  299.     0,0,
  300.     NULL,
  301.     "Recover",
  302.     NULL
  303. };
  304.  
  305. static struct MenuItem MenuItem10 = {
  306.     &MenuItem11,
  307.     0,24,
  308.     184,8,
  309.     ITEMTEXT+ITEMENABLED+HIGHCOMP,
  310.     0,
  311.     (APTR)&IText11,
  312.     NULL,
  313.     NULL,
  314.     NULL,
  315.     MENUNULL
  316. };
  317.  
  318. static struct IntuiText IText12 = {
  319.     3,1,COMPLEMENT,
  320.     0,0,
  321.     NULL,
  322.     "Top Scores",
  323.     NULL
  324. };
  325.  
  326. static struct MenuItem MenuItem9 = {
  327.     &MenuItem10,
  328.     0,16,
  329.     184,8,
  330.     ITEMTEXT+COMMSEQ+ITEMENABLED+HIGHCOMP,
  331.     0,
  332.     (APTR)&IText12,
  333.     NULL,
  334.     'S',
  335.     NULL,
  336.     MENUNULL
  337. };
  338.  
  339. static struct IntuiText IText13 = {
  340.     3,1,COMPLEMENT,
  341.     0,0,
  342.     NULL,
  343.     "About",
  344.     NULL
  345. };
  346.  
  347. static struct MenuItem MenuItem8 = {
  348.     &MenuItem9,
  349.     0,8,
  350.     184,8,
  351.     ITEMTEXT+COMMSEQ+ITEMENABLED+HIGHCOMP,
  352.     0,
  353.     (APTR)&IText13,
  354.     NULL,
  355.     'A',
  356.     NULL,
  357.     MENUNULL
  358. };
  359.  
  360. static struct IntuiText IText14 = {
  361.     3,1,COMPLEMENT,
  362.     0,0,
  363.     NULL,
  364.     "Help",
  365.     NULL
  366. };
  367.  
  368. static struct MenuItem MenuItem7 = {
  369.     &MenuItem8,
  370.     0,0,
  371.     184,8,
  372.     ITEMTEXT+COMMSEQ+ITEMENABLED+HIGHCOMP,
  373.     0,
  374.     (APTR)&IText14,
  375.     NULL,
  376.     'H',
  377.     NULL,
  378.     MENUNULL
  379. };
  380.  
  381. static struct Menu Menu1 = {
  382.     &Menu2,
  383.     0,0,
  384.     63,0,
  385.     MENUENABLED,
  386.     "Project",
  387.     &MenuItem7
  388. };
  389.  
  390. #define MenuList1 Menu1
  391.  
  392. static struct NewWindow NewWindowStructure1 = {
  393.     34,34,
  394.     565,148,
  395.     0,2,
  396.     NEWSIZE+MOUSEBUTTONS+MOUSEMOVE+GADGETDOWN+GADGETUP+MENUPICK+CLOSEWINDOW+RAWKEY+DISKINSERTED,
  397.     WINDOWSIZING+WINDOWDRAG+WINDOWDEPTH+WINDOWCLOSE+SIZEBRIGHT+SIZEBBOTTOM+ACTIVATE+NOCAREREFRESH,
  398.     &Scroll,
  399.     NULL,
  400.     "Select Saved Game or New Game",
  401.     NULL,
  402.     NULL,
  403.     170,80,
  404.     -1,-1,
  405.     CUSTOMSCREEN
  406. };
  407.  
  408. static SHORT Quest_BorderVectors2[] = {
  409.     0,0,
  410.     275,0,
  411.     275,22,
  412.     0,22,
  413.     0,0
  414. };
  415. static struct Border Quest_Border2 = {
  416.     -1,-1,
  417.     3,0,JAM1,
  418.     5,
  419.     Quest_BorderVectors2,
  420.     NULL
  421. };
  422.  
  423. static struct Gadget Quest_Borders2 = {
  424.     NULL,
  425.     12,16,
  426.     274,21,
  427.     GADGHBOX+GADGHIMAGE,
  428.     NULL,
  429.     BOOLGADGET,
  430.     (APTR)&Quest_Border2,
  431.     NULL,
  432.     NULL,
  433.     NULL,
  434.     NULL,
  435.     -1,
  436.     NULL
  437. };
  438.  
  439. static SHORT Quest_BorderVectors3[] = {
  440.     0,0,
  441.     88,0,
  442.     88,12,
  443.     0,12,
  444.     0,0
  445. };
  446. static struct Border Quest_Border3 = {
  447.     -1,-1,
  448.     2,0,JAM1,
  449.     5,
  450.     Quest_BorderVectors3,
  451.     NULL
  452. };
  453.  
  454. static struct IntuiText Quest_IText15 = {
  455.     3,0,JAM2,
  456.     35,2,
  457.     NULL,
  458.     "No",
  459.     NULL
  460. };
  461.  
  462. static struct Gadget Quest_No = {
  463.     &Quest_Borders2,
  464.     199,43,
  465.     87,11,
  466.     NULL,
  467.     RELVERIFY,
  468.     BOOLGADGET,
  469.     (APTR)&Quest_Border3,
  470.     NULL,
  471.     &Quest_IText15,
  472.     NULL,
  473.     NULL,
  474.     GADQUESTNO,
  475.     NULL
  476. };
  477.  
  478. static SHORT Quest_BorderVectors4[] = {
  479.     0,0,
  480.     88,0,
  481.     88,12,
  482.     0,12,
  483.     0,0
  484. };
  485. static struct Border Quest_Border4 = {
  486.     -1,-1,
  487.     2,0,JAM1,
  488.     5,
  489.     Quest_BorderVectors4,
  490.     NULL
  491. };
  492.  
  493. static struct IntuiText Quest_IText16 = {
  494.     3,0,JAM2,
  495.     32,2,
  496.     NULL,
  497.     "Yes",
  498.     NULL
  499. };
  500.  
  501. static struct Gadget Quest_Yes = {
  502.     &Quest_No,
  503.     12,43,
  504.     87,11,
  505.     NULL,
  506.     RELVERIFY,
  507.     BOOLGADGET,
  508.     (APTR)&Quest_Border4,
  509.     NULL,
  510.     &Quest_IText16,
  511.     NULL,
  512.     NULL,
  513.     GADQUESTYES,
  514.     NULL
  515. };
  516.  
  517. #define Quest_GadgetList2 Quest_Yes
  518.  
  519. static struct IntuiText Quest_IText17 = {
  520.     1,0,JAM2,
  521.     59,21,
  522.     NULL,
  523.     "Sure you want to QUIT?",
  524.     NULL
  525. };
  526.  
  527. #define Quest_IntuiTextList2 Quest_IText17
  528.  
  529. static struct NewWindow Quest_NewWindowStructure2 = {
  530.     174,60,
  531.     298,60,
  532.     0,3,
  533.     GADGETUP+CLOSEWINDOW+VANILLAKEY,
  534.     WINDOWDRAG+WINDOWDEPTH+WINDOWCLOSE+ACTIVATE+NOCAREREFRESH,
  535.     &Quest_Yes,
  536.     NULL,
  537.     "NetHack WorkBench Request",
  538.     NULL,
  539.     NULL,
  540.     5,5,
  541.     -1,-1,
  542.     CUSTOMSCREEN
  543. };
  544.  
  545. static SHORT Options_BorderVectors5[] = {
  546.     0,0,
  547.     91,0,
  548.     91,11,
  549.     0,11,
  550.     0,0
  551. };
  552. static struct Border Options_Border5 = {
  553.     -1,-1,
  554.     3,0,JAM1,
  555.     5,
  556.     Options_BorderVectors5,
  557.     NULL
  558. };
  559.  
  560. static struct IntuiText Options_IText18 = {
  561.     1,0,JAM2,
  562.     5,2,
  563.     NULL,
  564.     "Checkpoint",
  565.     NULL
  566. };
  567.  
  568. static struct Gadget Options_Gadget40 = {
  569.     NULL,
  570.     253,27,
  571.     90,10,
  572.     SELECTED,
  573.     RELVERIFY+TOGGLESELECT,
  574.     BOOLGADGET,
  575.     (APTR)&Options_Border5,
  576.     NULL,
  577.     &Options_IText18,
  578.     NULL,
  579.     NULL,
  580.     GADOCHKPOINT,
  581.     NULL
  582. };
  583.  
  584. static SHORT Options_BorderVectors6[] = {
  585.     0,0,
  586.     91,0,
  587.     91,11,
  588.     0,11,
  589.     0,0
  590. };
  591. static struct Border Options_Border6 = {
  592.     -1,-1,
  593.     3,0,JAM1,
  594.     5,
  595.     Options_BorderVectors6,
  596.     NULL
  597. };
  598.  
  599. static struct IntuiText Options_IText19 = {
  600.     1,0,JAM2,
  601.     5,2,
  602.     NULL,
  603.     "Show Score",
  604.     NULL
  605. };
  606.  
  607. static struct Gadget Options_Gadget39 = {
  608.     &Options_Gadget40,
  609.     439,55,
  610.     90,10,
  611.     NULL,
  612.     RELVERIFY+TOGGLESELECT,
  613.     BOOLGADGET,
  614.     (APTR)&Options_Border6,
  615.     NULL,
  616.     &Options_IText19,
  617.     NULL,
  618.     NULL,
  619.     GADOSHOWSCORE,
  620.     NULL
  621. };
  622.  
  623. static SHORT Options_BorderVectors7[] = {
  624.     0,0,
  625.     128,0,
  626.     128,11,
  627.     0,11,
  628.     0,0
  629. };
  630. static struct Border Options_Border7 = {
  631.     -1,-1,
  632.     3,0,JAM1,
  633.     5,
  634.     Options_BorderVectors7,
  635.     NULL
  636. };
  637.  
  638. static struct IntuiText Options_IText20 = {
  639.     1,0,JAM2,
  640.     5,2,
  641.     NULL,
  642.     "Show Experience",
  643.     NULL
  644. };
  645.  
  646. static struct Gadget Options_Gadget38 = {
  647.     &Options_Gadget39,
  648.     306,55,
  649.     127,10,
  650.     NULL,
  651.     RELVERIFY+TOGGLESELECT,
  652.     BOOLGADGET,
  653.     (APTR)&Options_Border7,
  654.     NULL,
  655.     &Options_IText20,
  656.     NULL,
  657.     NULL,
  658.     GADOSHOWEXP,
  659.     NULL
  660. };
  661.  
  662. static SHORT Options_BorderVectors8[] = {
  663.     0,0,
  664.     105,0,
  665.     105,11,
  666.     0,11,
  667.     0,0
  668. };
  669. static struct Border Options_Border8 = {
  670.     -1,-1,
  671.     3,0,JAM1,
  672.     5,
  673.     Options_BorderVectors8,
  674.     NULL
  675. };
  676.  
  677. static struct IntuiText Options_IText21 = {
  678.     1,0,JAM2,
  679.     5,2,
  680.     NULL,
  681.     "Lit Corridor",
  682.     NULL
  683. };
  684.  
  685. static struct Gadget Options_Gadget37 = {
  686.     &Options_Gadget38,
  687.     130,55,
  688.     104,10,
  689.     NULL,
  690.     RELVERIFY+TOGGLESELECT,
  691.     BOOLGADGET,
  692.     (APTR)&Options_Border8,
  693.     NULL,
  694.     &Options_IText21,
  695.     NULL,
  696.     NULL,
  697.     GADOLITCORRIDOR,
  698.     NULL
  699. };
  700.  
  701. static SHORT Options_BorderVectors9[] = {
  702.     0,0,
  703.     60,0,
  704.     60,11,
  705.     0,11,
  706.     0,0
  707. };
  708. static struct Border Options_Border9 = {
  709.     -1,-1,
  710.     3,0,JAM1,
  711.     5,
  712.     Options_BorderVectors9,
  713.     NULL
  714. };
  715.  
  716. static struct IntuiText Options_IText22 = {
  717.     1,0,JAM2,
  718.     5,2,
  719.     NULL,
  720.     "Legacy",
  721.     NULL
  722. };
  723.  
  724. static struct Gadget Options_Gadget36 = {
  725.     &Options_Gadget37,
  726.     240,55,
  727.     59,10,
  728.     SELECTED,
  729.     RELVERIFY+TOGGLESELECT,
  730.     BOOLGADGET,
  731.     (APTR)&Options_Border9,
  732.     NULL,
  733.     &Options_IText22,
  734.     NULL,
  735.     NULL,
  736.     GADOLEGACY,
  737.     NULL
  738. };
  739.  
  740. static SHORT Options_BorderVectors10[] = {
  741.     0,0,
  742.     115,0,
  743.     115,11,
  744.     0,11,
  745.     0,0
  746. };
  747. static struct Border Options_Border10 = {
  748.     -1,-1,
  749.     3,0,JAM1,
  750.     5,
  751.     Options_BorderVectors10,
  752.     NULL
  753. };
  754.  
  755. static struct IntuiText Options_IText23 = {
  756.     1,0,JAM2,
  757.     5,2,
  758.     NULL,
  759.     "Highlight Pet",
  760.     NULL
  761. };
  762.  
  763. static struct Gadget Options_Gadget35 = {
  764.     &Options_Gadget36,
  765.     9,55,
  766.     114,10,
  767.     NULL,
  768.     RELVERIFY+TOGGLESELECT,
  769.     BOOLGADGET,
  770.     (APTR)&Options_Border10,
  771.     NULL,
  772.     &Options_IText23,
  773.     NULL,
  774.     NULL,
  775.     GADOHILITEPET,
  776.     NULL
  777. };
  778.  
  779. static SHORT Options_BorderVectors11[] = {
  780.     0,0,
  781.     56,0,
  782.     56,11,
  783.     0,11,
  784.     0,0
  785. };
  786. static struct Border Options_Border11 = {
  787.     -1,-1,
  788.     1,0,JAM1,
  789.     5,
  790.     Options_BorderVectors11,
  791.     NULL
  792. };
  793.  
  794. static struct IntuiText Options_IText24 = {
  795.     1,0,JAM2,
  796.     11,2,
  797.     NULL,
  798.     "OKAY",
  799.     NULL
  800. };
  801.  
  802. static struct Gadget Options_Gadget34 = {
  803.     &Options_Gadget35,
  804.     10,120,
  805.     55,10,
  806.     NULL,
  807.     RELVERIFY,
  808.     BOOLGADGET,
  809.     (APTR)&Options_Border11,
  810.     NULL,
  811.     &Options_IText24,
  812.     NULL,
  813.     NULL,
  814.     GADOOKAY,
  815.     NULL
  816. };
  817.  
  818. static SHORT Options_BorderVectors12[] = {
  819.     0,0,
  820.     56,0,
  821.     56,11,
  822.     0,11,
  823.     0,0
  824. };
  825. static struct Border Options_Border12 = {
  826.     -1,-1,
  827.     1,0,JAM1,
  828.     5,
  829.     Options_BorderVectors12,
  830.     NULL
  831. };
  832.  
  833. static struct IntuiText Options_IText25 = {
  834.     1,0,JAM2,
  835.     3,2,
  836.     NULL,
  837.     "CANCEL",
  838.     NULL
  839. };
  840.  
  841. static struct Gadget Options_Gadget33 = {
  842.     &Options_Gadget34,
  843.     474,120,
  844.     55,10,
  845.     NULL,
  846.     RELVERIFY,
  847.     BOOLGADGET,
  848.     (APTR)&Options_Border12,
  849.     NULL,
  850.     &Options_IText25,
  851.     NULL,
  852.     NULL,
  853.     GADOCANCEL,
  854.     NULL
  855. };
  856.  
  857. static SHORT Options_BorderVectors13[] = {
  858.     0,0,
  859.     72,0,
  860.     72,11,
  861.     0,11,
  862.     0,0
  863. };
  864. static struct Border Options_Border13 = {
  865.     -1,-1,
  866.     3,0,JAM1,
  867.     5,
  868.     Options_BorderVectors13,
  869.     NULL
  870. };
  871.  
  872. static struct IntuiText Options_IText26 = {
  873.     1,0,JAM2,
  874.     3,2,
  875.     NULL,
  876.     "Ask Save",
  877.     NULL
  878. };
  879.  
  880. static struct Gadget Options_Gadget32 = {
  881.     &Options_Gadget33,
  882.     458,27,
  883.     71,10,
  884.     NULL,
  885.     RELVERIFY+TOGGLESELECT,
  886.     BOOLGADGET,
  887.     (APTR)&Options_Border13,
  888.     NULL,
  889.     &Options_IText26,
  890.     NULL,
  891.     NULL,
  892.     GADOASKSAVE,
  893.     NULL
  894. };
  895.  
  896. static UBYTE Options_Options_ObjectsSIBuff[70];
  897. static struct StringInfo Options_Options_ObjectsSInfo = {
  898.     Options_Options_ObjectsSIBuff,
  899.     UNDOBUFFER,
  900.     0,
  901.     70,
  902.     0,
  903.     0,0,0,0,0,
  904.     0,
  905.     0,
  906.     NULL
  907. };
  908.  
  909. static SHORT Options_BorderVectors14[] = {
  910.     0,0,
  911.     215,0,
  912.     215,10,
  913.     0,10,
  914.     0,0
  915. };
  916. static struct Border Options_Border14 = {
  917.     -1,-1,
  918.     3,0,JAM1,
  919.     5,
  920.     Options_BorderVectors14,
  921.     NULL
  922. };
  923.  
  924. static struct Gadget Options_Objects = {
  925.     &Options_Gadget32,
  926.     211,121,
  927.     214,9,
  928.     NULL,
  929.     RELVERIFY+STRINGCENTER,
  930.     STRGADGET,
  931.     (APTR)&Options_Border14,
  932.     NULL,
  933.     NULL,
  934.     NULL,
  935.     (APTR)&Options_Options_ObjectsSInfo,
  936.     GADOOBJECTS,
  937.     NULL
  938. };
  939.  
  940. static SHORT Options_BorderVectors15[] = {
  941.     0,0,
  942.     55,0,
  943.     55,11,
  944.     0,11,
  945.     0,0
  946. };
  947. static struct Border Options_Border15 = {
  948.     -1,-1,
  949.     3,0,JAM1,
  950.     5,
  951.     Options_BorderVectors15,
  952.     NULL
  953. };
  954.  
  955. static struct IntuiText Options_IText27 = {
  956.     1,0,JAM2,
  957.     3,2,
  958.     NULL,
  959.     "Female",
  960.     NULL
  961. };
  962.  
  963. static struct Gadget Options_Gadget30 = {
  964.     &Options_Objects,
  965.     475,13,
  966.     54,10,
  967.     NULL,
  968.     RELVERIFY+TOGGLESELECT,
  969.     BOOLGADGET,
  970.     (APTR)&Options_Border15,
  971.     NULL,
  972.     &Options_IText27,
  973.     NULL,
  974.     NULL,
  975.     GADOFEMALE,
  976.     NULL
  977. };
  978.  
  979. static UBYTE Options_Options_FruitSIBuff[70];
  980. static struct StringInfo Options_Options_FruitSInfo = {
  981.     Options_Options_FruitSIBuff,
  982.     UNDOBUFFER,
  983.     0,
  984.     70,
  985.     0,
  986.     0,0,0,0,0,
  987.     0,
  988.     0,
  989.     NULL
  990. };
  991.  
  992. static SHORT Options_BorderVectors16[] = {
  993.     0,0,
  994.     215,0,
  995.     215,10,
  996.     0,10,
  997.     0,0
  998. };
  999. static struct Border Options_Border16 = {
  1000.     -1,-1,
  1001.     3,0,JAM1,
  1002.     5,
  1003.     Options_BorderVectors16,
  1004.     NULL
  1005. };
  1006.  
  1007. static struct Gadget Options_Fruit = {
  1008.     &Options_Gadget30,
  1009.     211,108,
  1010.     214,9,
  1011.     NULL,
  1012.     RELVERIFY+STRINGCENTER,
  1013.     STRGADGET,
  1014.     (APTR)&Options_Border16,
  1015.     NULL,
  1016.     NULL,
  1017.     NULL,
  1018.     (APTR)&Options_Options_FruitSInfo,
  1019.     GADOFRUIT,
  1020.     NULL
  1021. };
  1022.  
  1023. static UBYTE Options_Options_DogNameSIBuff[70];
  1024. static struct StringInfo Options_Options_DogNameSInfo = {
  1025.     Options_Options_DogNameSIBuff,
  1026.     UNDOBUFFER,
  1027.     0,
  1028.     70,
  1029.     0,
  1030.     0,0,0,0,0,
  1031.     0,
  1032.     0,
  1033.     NULL
  1034. };
  1035.  
  1036. static SHORT Options_BorderVectors17[] = {
  1037.     0,0,
  1038.     215,0,
  1039.     215,10,
  1040.     0,10,
  1041.     0,0
  1042. };
  1043. static struct Border Options_Border17 = {
  1044.     -1,-1,
  1045.     3,0,JAM1,
  1046.     5,
  1047.     Options_BorderVectors17,
  1048.     NULL
  1049. };
  1050.  
  1051. static struct Gadget Options_DogName = {
  1052.     &Options_Fruit,
  1053.     211,95,
  1054.     214,9,
  1055.     NULL,
  1056.     RELVERIFY+STRINGCENTER,
  1057.     STRGADGET,
  1058.     (APTR)&Options_Border17,
  1059.     NULL,
  1060.     NULL,
  1061.     NULL,
  1062.     (APTR)&Options_Options_DogNameSInfo,
  1063.     GADODOGNAME,
  1064.     NULL
  1065. };
  1066.  
  1067. static UBYTE Options_Options_CatNameSIBuff[70];
  1068. static struct StringInfo Options_Options_CatNameSInfo = {
  1069.     Options_Options_CatNameSIBuff,
  1070.     UNDOBUFFER,
  1071.     0,
  1072.     70,
  1073.     0,
  1074.     0,0,0,0,0,
  1075.     0,
  1076.     0,
  1077.     NULL
  1078. };
  1079.  
  1080. static SHORT Options_BorderVectors18[] = {
  1081.     0,0,
  1082.     215,0,
  1083.     215,10,
  1084.     0,10,
  1085.     0,0
  1086. };
  1087. static struct Border Options_Border18 = {
  1088.     -1,-1,
  1089.     3,0,JAM1,
  1090.     5,
  1091.     Options_BorderVectors18,
  1092.     NULL
  1093. };
  1094.  
  1095. static struct Gadget Options_CatName = {
  1096.     &Options_DogName,
  1097.     211,82,
  1098.     214,9,
  1099.     NULL,
  1100.     RELVERIFY+STRINGCENTER,
  1101.     STRGADGET,
  1102.     (APTR)&Options_Border18,
  1103.     NULL,
  1104.     NULL,
  1105.     NULL,
  1106.     (APTR)&Options_Options_CatNameSInfo,
  1107.     GADOCATNAME,
  1108.     NULL
  1109. };
  1110.  
  1111. static UBYTE Options_Options_PackOrderSIBuff[70];
  1112. static struct StringInfo Options_Options_PackOrderSInfo = {
  1113.     Options_Options_PackOrderSIBuff,
  1114.     UNDOBUFFER,
  1115.     0,
  1116.     70,
  1117.     0,
  1118.     0,0,0,0,0,
  1119.     0,
  1120.     0,
  1121.     NULL
  1122. };
  1123.  
  1124. static SHORT Options_BorderVectors19[] = {
  1125.     0,0,
  1126.     215,0,
  1127.     215,10,
  1128.     0,10,
  1129.     0,0
  1130. };
  1131. static struct Border Options_Border19 = {
  1132.     -1,-1,
  1133.     3,0,JAM1,
  1134.     5,
  1135.     Options_BorderVectors19,
  1136.     NULL
  1137. };
  1138.  
  1139. static struct Gadget Options_PackOrder = {
  1140.     &Options_CatName,
  1141.     211,69,
  1142.     214,9,
  1143.     NULL,
  1144.     RELVERIFY+STRINGCENTER,
  1145.     STRGADGET,
  1146.     (APTR)&Options_Border19,
  1147.     NULL,
  1148.     NULL,
  1149.     NULL,
  1150.     (APTR)&Options_Options_PackOrderSInfo,
  1151.     GADOPACKORDER,
  1152.     NULL
  1153. };
  1154.  
  1155. static SHORT Options_BorderVectors20[] = {
  1156.     0,0,
  1157.     61,0,
  1158.     61,11,
  1159.     0,11,
  1160.     0,0
  1161. };
  1162. static struct Border Options_Border20 = {
  1163.     -1,-1,
  1164.     3,0,JAM1,
  1165.     5,
  1166.     Options_BorderVectors20,
  1167.     NULL
  1168. };
  1169.  
  1170. static struct IntuiText Options_IText28 = {
  1171.     1,0,JAM2,
  1172.     2,2,
  1173.     NULL,
  1174.     "Verbose",
  1175.     NULL
  1176. };
  1177.  
  1178. static struct Gadget Options_Gadget25 = {
  1179.     &Options_PackOrder,
  1180.     391,27,
  1181.     60,10,
  1182.     NULL,
  1183.     RELVERIFY+TOGGLESELECT,
  1184.     BOOLGADGET,
  1185.     (APTR)&Options_Border20,
  1186.     NULL,
  1187.     &Options_IText28,
  1188.     NULL,
  1189.     NULL,
  1190.     GADOVERBOSE,
  1191.     NULL
  1192. };
  1193.  
  1194. static SHORT Options_BorderVectors21[] = {
  1195.     0,0,
  1196.     86,0,
  1197.     86,11,
  1198.     0,11,
  1199.     0,0
  1200. };
  1201. static struct Border Options_Border21 = {
  1202.     -1,-1,
  1203.     3,0,JAM1,
  1204.     5,
  1205.     Options_BorderVectors21,
  1206.     NULL
  1207. };
  1208.  
  1209. static struct IntuiText Options_IText29 = {
  1210.     1,0,JAM2,
  1211.     2,2,
  1212.     NULL,
  1213.     "Tomb Stone",
  1214.     NULL
  1215. };
  1216.  
  1217. static struct Gadget Options_Gadget24 = {
  1218.     &Options_Gadget25,
  1219.     383,13,
  1220.     85,10,
  1221.     NULL,
  1222.     RELVERIFY+TOGGLESELECT,
  1223.     BOOLGADGET,
  1224.     (APTR)&Options_Border21,
  1225.     NULL,
  1226.     &Options_IText29,
  1227.     NULL,
  1228.     NULL,
  1229.     GADOTOMBSTONE,
  1230.     NULL
  1231. };
  1232.  
  1233. static SHORT Options_BorderVectors22[] = {
  1234.     0,0,
  1235.     39,0,
  1236.     39,11,
  1237.     0,11,
  1238.     0,0
  1239. };
  1240. static struct Border Options_Border22 = {
  1241.     -1,-1,
  1242.     3,0,JAM1,
  1243.     5,
  1244.     Options_BorderVectors22,
  1245.     NULL
  1246. };
  1247.  
  1248. static struct IntuiText Options_IText30 = {
  1249.     1,0,JAM2,
  1250.     2,2,
  1251.     NULL,
  1252.     "Time",
  1253.     NULL
  1254. };
  1255.  
  1256. static struct Gadget Options_Gadget23 = {
  1257.     &Options_Gadget24,
  1258.     9,27,
  1259.     38,10,
  1260.     NULL,
  1261.     RELVERIFY+TOGGLESELECT,
  1262.     BOOLGADGET,
  1263.     (APTR)&Options_Border22,
  1264.     NULL,
  1265.     &Options_IText30,
  1266.     NULL,
  1267.     NULL,
  1268.     GADOTIME,
  1269.     NULL
  1270. };
  1271.  
  1272. static SHORT Options_BorderVectors23[] = {
  1273.     0,0,
  1274.     78,0,
  1275.     78,11,
  1276.     0,11,
  1277.     0,0
  1278. };
  1279. static struct Border Options_Border23 = {
  1280.     -1,-1,
  1281.     3,0,JAM1,
  1282.     5,
  1283.     Options_BorderVectors23,
  1284.     NULL
  1285. };
  1286.  
  1287. static struct IntuiText Options_IText31 = {
  1288.     1,0,JAM2,
  1289.     3,2,
  1290.     NULL,
  1291.     "Stand Out",
  1292.     NULL
  1293. };
  1294.  
  1295. static struct Gadget Options_Gadget22 = {
  1296.     &Options_Gadget23,
  1297.     398,41,
  1298.     77,10,
  1299.     NULL,
  1300.     RELVERIFY+TOGGLESELECT,
  1301.     BOOLGADGET,
  1302.     (APTR)&Options_Border23,
  1303.     NULL,
  1304.     &Options_IText31,
  1305.     NULL,
  1306.     NULL,
  1307.     GADOSTANDOUT,
  1308.     NULL
  1309. };
  1310.  
  1311. static SHORT Options_BorderVectors24[] = {
  1312.     0,0,
  1313.     48,0,
  1314.     48,11,
  1315.     0,11,
  1316.     0,0
  1317. };
  1318. static struct Border Options_Border24 = {
  1319.     -1,-1,
  1320.     3,0,JAM1,
  1321.     5,
  1322.     Options_BorderVectors24,
  1323.     NULL
  1324. };
  1325.  
  1326. static struct IntuiText Options_IText32 = {
  1327.     1,0,JAM2,
  1328.     3,2,
  1329.     NULL,
  1330.     "Sound",
  1331.     NULL
  1332. };
  1333.  
  1334. static struct Gadget Options_Gadget21 = {
  1335.     &Options_Gadget22,
  1336.     482,41,
  1337.     47,10,
  1338.     NULL,
  1339.     RELVERIFY+TOGGLESELECT,
  1340.     BOOLGADGET,
  1341.     (APTR)&Options_Border24,
  1342.     NULL,
  1343.     &Options_IText32,
  1344.     NULL,
  1345.     NULL,
  1346.     GADOSOUND,
  1347.     NULL
  1348. };
  1349.  
  1350. static SHORT Options_BorderVectors25[] = {
  1351.     0,0,
  1352.     79,0,
  1353.     79,11,
  1354.     0,11,
  1355.     0,0
  1356. };
  1357. static struct Border Options_Border25 = {
  1358.     -1,-1,
  1359.     3,0,JAM1,
  1360.     5,
  1361.     Options_BorderVectors25,
  1362.     NULL
  1363. };
  1364.  
  1365. static struct IntuiText Options_IText33 = {
  1366.     1,0,JAM2,
  1367.     3,2,
  1368.     NULL,
  1369.     "Sort Pack",
  1370.     NULL
  1371. };
  1372.  
  1373. static struct Gadget Options_Gadget20 = {
  1374.     &Options_Gadget21,
  1375.     314,41,
  1376.     78,10,
  1377.     NULL,
  1378.     RELVERIFY+TOGGLESELECT,
  1379.     BOOLGADGET,
  1380.     (APTR)&Options_Border25,
  1381.     NULL,
  1382.     &Options_IText33,
  1383.     NULL,
  1384.     NULL,
  1385.     GADOSORTPACK,
  1386.     NULL
  1387. };
  1388.  
  1389. static SHORT Options_BorderVectors26[] = {
  1390.     0,0,
  1391.     70,0,
  1392.     70,11,
  1393.     0,11,
  1394.     0,0
  1395. };
  1396. static struct Border Options_Border26 = {
  1397.     -1,-1,
  1398.     3,0,JAM1,
  1399.     5,
  1400.     Options_BorderVectors26,
  1401.     NULL
  1402. };
  1403.  
  1404. static struct IntuiText Options_IText34 = {
  1405.     1,0,JAM2,
  1406.     2,2,
  1407.     NULL,
  1408.     "Safe Pet",
  1409.     NULL
  1410. };
  1411.  
  1412. static struct Gadget Options_Gadget19 = {
  1413.     &Options_Gadget20,
  1414.     239,41,
  1415.     69,10,
  1416.     NULL,
  1417.     RELVERIFY+TOGGLESELECT,
  1418.     BOOLGADGET,
  1419.     (APTR)&Options_Border26,
  1420.     NULL,
  1421.     &Options_IText34,
  1422.     NULL,
  1423.     NULL,
  1424.     GADOSAFEPET,
  1425.     NULL
  1426. };
  1427.  
  1428. static SHORT Options_BorderVectors27[] = {
  1429.     0,0,
  1430.     55,0,
  1431.     55,11,
  1432.     0,11,
  1433.     0,0
  1434. };
  1435. static struct Border Options_Border27 = {
  1436.     -1,-1,
  1437.     3,0,JAM1,
  1438.     5,
  1439.     Options_BorderVectors27,
  1440.     NULL
  1441. };
  1442.  
  1443. static struct IntuiText Options_IText35 = {
  1444.     1,0,JAM2,
  1445.     4,2,
  1446.     NULL,
  1447.     "Silent",
  1448.     NULL
  1449. };
  1450.  
  1451. static struct Gadget Options_Gadget18 = {
  1452.     &Options_Gadget19,
  1453.     323,13,
  1454.     54,10,
  1455.     NULL,
  1456.     RELVERIFY+TOGGLESELECT,
  1457.     BOOLGADGET,
  1458.     (APTR)&Options_Border27,
  1459.     NULL,
  1460.     &Options_IText35,
  1461.     NULL,
  1462.     NULL,
  1463.     GADOSILENT,
  1464.     NULL
  1465. };
  1466.  
  1467. static SHORT Options_BorderVectors28[] = {
  1468.     0,0,
  1469.     112,0,
  1470.     112,11,
  1471.     0,11,
  1472.     0,0
  1473. };
  1474. static struct Border Options_Border28 = {
  1475.     -1,-1,
  1476.     3,0,JAM1,
  1477.     5,
  1478.     Options_BorderVectors28,
  1479.     NULL
  1480. };
  1481.  
  1482. static struct IntuiText Options_IText36 = {
  1483.     1,0,JAM2,
  1484.     3,2,
  1485.     NULL,
  1486.     "Rest On Space",
  1487.     NULL
  1488. };
  1489.  
  1490. static struct Gadget Options_Gadget17 = {
  1491.     &Options_Gadget18,
  1492.     206,13,
  1493.     111,10,
  1494.     NULL,
  1495.     RELVERIFY+TOGGLESELECT,
  1496.     BOOLGADGET,
  1497.     (APTR)&Options_Border28,
  1498.     NULL,
  1499.     &Options_IText36,
  1500.     NULL,
  1501.     NULL,
  1502.     GADORESTONSPACE,
  1503.     NULL
  1504. };
  1505.  
  1506. static SHORT Options_BorderVectors29[] = {
  1507.     0,0,
  1508.     66,0,
  1509.     66,11,
  1510.     0,11,
  1511.     0,0
  1512. };
  1513. static struct Border Options_Border29 = {
  1514.     -1,-1,
  1515.     3,0,JAM1,
  1516.     5,
  1517.     Options_BorderVectors29,
  1518.     NULL
  1519. };
  1520.  
  1521. static struct IntuiText Options_IText37 = {
  1522.     1,0,JAM2,
  1523.     5,2,
  1524.     NULL,
  1525.     "Pick Up",
  1526.     NULL
  1527. };
  1528.  
  1529. static struct Gadget Options_Gadget16 = {
  1530.     &Options_Gadget17,
  1531.     9,41,
  1532.     65,10,
  1533.     NULL,
  1534.     RELVERIFY+TOGGLESELECT,
  1535.     BOOLGADGET,
  1536.     (APTR)&Options_Border29,
  1537.     NULL,
  1538.     &Options_IText37,
  1539.     NULL,
  1540.     NULL,
  1541.     GADOPICKUP,
  1542.     NULL
  1543. };
  1544.  
  1545. static SHORT Options_BorderVectors30[] = {
  1546.     0,0,
  1547.     37,0,
  1548.     37,11,
  1549.     0,11,
  1550.     0,0
  1551. };
  1552. static struct Border Options_Border30 = {
  1553.     -1,-1,
  1554.     3,0,JAM1,
  1555.     5,
  1556.     Options_BorderVectors30,
  1557.     NULL
  1558. };
  1559.  
  1560. static struct IntuiText Options_IText38 = {
  1561.     1,0,JAM2,
  1562.     3,2,
  1563.     NULL,
  1564.     "Null",
  1565.     NULL
  1566. };
  1567.  
  1568. static struct Gadget Options_Gadget15 = {
  1569.     &Options_Gadget16,
  1570.     349,27,
  1571.     36,10,
  1572.     NULL,
  1573.     RELVERIFY+TOGGLESELECT,
  1574.     BOOLGADGET,
  1575.     (APTR)&Options_Border30,
  1576.     NULL,
  1577.     &Options_IText38,
  1578.     NULL,
  1579.     NULL,
  1580.     GADONULL,
  1581.     NULL
  1582. };
  1583.  
  1584. static SHORT Options_BorderVectors31[] = {
  1585.     0,0,
  1586.     86,0,
  1587.     86,11,
  1588.     0,11,
  1589.     0,0
  1590. };
  1591. static struct Border Options_Border31 = {
  1592.     -1,-1,
  1593.     3,0,JAM1,
  1594.     5,
  1595.     Options_BorderVectors31,
  1596.     NULL
  1597. };
  1598.  
  1599. static struct IntuiText Options_IText39 = {
  1600.     1,0,JAM2,
  1601.     3,2,
  1602.     NULL,
  1603.     "Number Pad",
  1604.     NULL
  1605. };
  1606.  
  1607. static struct Gadget Options_Gadget14 = {
  1608.     &Options_Gadget15,
  1609.     148,41,
  1610.     85,10,
  1611.     NULL,
  1612.     RELVERIFY+TOGGLESELECT,
  1613.     BOOLGADGET,
  1614.     (APTR)&Options_Border31,
  1615.     NULL,
  1616.     &Options_IText39,
  1617.     NULL,
  1618.     NULL,
  1619.     GADONUMBERPAD,
  1620.     NULL
  1621. };
  1622.  
  1623. static SHORT Options_BorderVectors32[] = {
  1624.     0,0,
  1625.     38,0,
  1626.     38,11,
  1627.     0,11,
  1628.     0,0
  1629. };
  1630. static struct Border Options_Border32 = {
  1631.     -1,-1,
  1632.     3,0,JAM1,
  1633.     5,
  1634.     Options_BorderVectors32,
  1635.     NULL
  1636. };
  1637.  
  1638. static struct IntuiText Options_IText40 = {
  1639.     1,0,JAM2,
  1640.     3,2,
  1641.     NULL,
  1642.     "News",
  1643.     NULL
  1644. };
  1645.  
  1646. static struct Gadget Options_Gadget13 = {
  1647.     &Options_Gadget14,
  1648.     53,27,
  1649.     37,10,
  1650.     NULL,
  1651.     RELVERIFY+TOGGLESELECT,
  1652.     BOOLGADGET,
  1653.     (APTR)&Options_Border32,
  1654.     NULL,
  1655.     &Options_IText40,
  1656.     NULL,
  1657.     NULL,
  1658.     GADONEWS,
  1659.     NULL
  1660. };
  1661.  
  1662. static SHORT Options_BorderVectors33[] = {
  1663.     0,0,
  1664.     62,0,
  1665.     62,11,
  1666.     0,11,
  1667.     0,0
  1668. };
  1669. static struct Border Options_Border33 = {
  1670.     -1,-1,
  1671.     3,0,JAM1,
  1672.     5,
  1673.     Options_BorderVectors33,
  1674.     NULL
  1675. };
  1676.  
  1677. static struct IntuiText Options_IText41 = {
  1678.     1,0,JAM2,
  1679.     2,2,
  1680.     NULL,
  1681.     "Ignintr",
  1682.     NULL
  1683. };
  1684.  
  1685. static struct Gadget Options_Gadget12 = {
  1686.     &Options_Gadget13,
  1687.     80,41,
  1688.     61,10,
  1689.     NULL,
  1690.     RELVERIFY+TOGGLESELECT,
  1691.     BOOLGADGET,
  1692.     (APTR)&Options_Border33,
  1693.     NULL,
  1694.     &Options_IText41,
  1695.     NULL,
  1696.     NULL,
  1697.     GADOIGNINTR,
  1698.     NULL
  1699. };
  1700.  
  1701. static SHORT Options_BorderVectors34[] = {
  1702.     0,0,
  1703.     38,0,
  1704.     38,11,
  1705.     0,11,
  1706.     0,0
  1707. };
  1708. static struct Border Options_Border34 = {
  1709.     -1,-1,
  1710.     3,0,JAM1,
  1711.     5,
  1712.     Options_BorderVectors34,
  1713.     NULL
  1714. };
  1715.  
  1716. static struct IntuiText Options_IText42 = {
  1717.     1,0,JAM2,
  1718.     3,2,
  1719.     NULL,
  1720.     "Help",
  1721.     NULL
  1722. };
  1723.  
  1724. static struct Gadget Options_Gadget11 = {
  1725.     &Options_Gadget12,
  1726.     96,27,
  1727.     37,10,
  1728.     NULL,
  1729.     RELVERIFY+TOGGLESELECT,
  1730.     BOOLGADGET,
  1731.     (APTR)&Options_Border34,
  1732.     NULL,
  1733.     &Options_IText42,
  1734.     NULL,
  1735.     NULL,
  1736.     GADOHELP,
  1737.     NULL
  1738. };
  1739.  
  1740. static SHORT Options_BorderVectors35[] = {
  1741.     0,0,
  1742.     50,0,
  1743.     50,11,
  1744.     0,11,
  1745.     0,0
  1746. };
  1747. static struct Border Options_Border35 = {
  1748.     -1,-1,
  1749.     3,0,JAM1,
  1750.     5,
  1751.     Options_BorderVectors35,
  1752.     NULL
  1753. };
  1754.  
  1755. static struct IntuiText Options_IText43 = {
  1756.     1,0,JAM2,
  1757.     4,2,
  1758.     NULL,
  1759.     "Flush",
  1760.     NULL
  1761. };
  1762.  
  1763. static struct Gadget Options_Gadget10 = {
  1764.     &Options_Gadget11,
  1765.     140,27,
  1766.     49,10,
  1767.     NULL,
  1768.     RELVERIFY+TOGGLESELECT,
  1769.     BOOLGADGET,
  1770.     (APTR)&Options_Border35,
  1771.     NULL,
  1772.     &Options_IText43,
  1773.     NULL,
  1774.     NULL,
  1775.     GADOFLUSH,
  1776.     NULL
  1777. };
  1778.  
  1779. static SHORT Options_BorderVectors36[] = {
  1780.     0,0,
  1781.     54,0,
  1782.     54,11,
  1783.     0,11,
  1784.     0,0
  1785. };
  1786. static struct Border Options_Border36 = {
  1787.     -1,-1,
  1788.     3,0,JAM1,
  1789.     5,
  1790.     Options_BorderVectors36,
  1791.     NULL
  1792. };
  1793.  
  1794. static struct IntuiText Options_IText44 = {
  1795.     1,0,JAM2,
  1796.     2,2,
  1797.     NULL,
  1798.     "Fixinv",
  1799.     NULL
  1800. };
  1801.  
  1802. static struct Gadget Options_Gadget9 = {
  1803.     &Options_Gadget10,
  1804.     195,27,
  1805.     53,10,
  1806.     NULL,
  1807.     RELVERIFY+TOGGLESELECT,
  1808.     BOOLGADGET,
  1809.     (APTR)&Options_Border36,
  1810.     NULL,
  1811.     &Options_IText44,
  1812.     NULL,
  1813.     NULL,
  1814.     GADOFIXINV,
  1815.     NULL
  1816. };
  1817.  
  1818. static SHORT Options_BorderVectors37[] = {
  1819.     0,0,
  1820.     69,0,
  1821.     69,11,
  1822.     0,11,
  1823.     0,0
  1824. };
  1825. static struct Border Options_Border37 = {
  1826.     -1,-1,
  1827.     3,0,JAM1,
  1828.     5,
  1829.     Options_BorderVectors37,
  1830.     NULL
  1831. };
  1832.  
  1833. static struct IntuiText Options_IText45 = {
  1834.     1,0,JAM2,
  1835.     2,2,
  1836.     NULL,
  1837.     "Disclose",
  1838.     NULL
  1839. };
  1840.  
  1841. static struct Gadget Options_Gadget8 = {
  1842.     &Options_Gadget9,
  1843.     133,13,
  1844.     68,10,
  1845.     NULL,
  1846.     RELVERIFY+TOGGLESELECT,
  1847.     BOOLGADGET,
  1848.     (APTR)&Options_Border37,
  1849.     NULL,
  1850.     &Options_IText45,
  1851.     NULL,
  1852.     NULL,
  1853.     GADODISCLOSE,
  1854.     NULL
  1855. };
  1856.  
  1857. static SHORT Options_BorderVectors38[] = {
  1858.     0,0,
  1859.     63,0,
  1860.     63,11,
  1861.     0,11,
  1862.     0,0
  1863. };
  1864. static struct Border Options_Border38 = {
  1865.     -1,-1,
  1866.     3,0,JAM1,
  1867.     5,
  1868.     Options_BorderVectors38,
  1869.     NULL
  1870. };
  1871.  
  1872. static struct IntuiText Options_IText46 = {
  1873.     1,0,JAM2,
  1874.     3,2,
  1875.     NULL,
  1876.     "Confirm",
  1877.     NULL
  1878. };
  1879.  
  1880. static struct Gadget Options_Gadget7 = {
  1881.     &Options_Gadget8,
  1882.     65,13,
  1883.     62,10,
  1884.     NULL,
  1885.     RELVERIFY+TOGGLESELECT,
  1886.     BOOLGADGET,
  1887.     (APTR)&Options_Border38,
  1888.     NULL,
  1889.     &Options_IText46,
  1890.     NULL,
  1891.     NULL,
  1892.     GADOCONFIRM,
  1893.     NULL
  1894. };
  1895.  
  1896. static SHORT Options_BorderVectors39[] = {
  1897.     0,0,
  1898.     51,0,
  1899.     51,11,
  1900.     0,11,
  1901.     0,0
  1902. };
  1903. static struct Border Options_Border39 = {
  1904.     -1,-1,
  1905.     3,0,JAM1,
  1906.     5,
  1907.     Options_BorderVectors39,
  1908.     NULL
  1909. };
  1910.  
  1911. static struct IntuiText Options_IText47 = {
  1912.     1,0,JAM2,
  1913.     5,2,
  1914.     NULL,
  1915.     "Color",
  1916.     NULL
  1917. };
  1918.  
  1919. static struct Gadget Options_Gadget6 = {
  1920.     &Options_Gadget7,
  1921.     9,13,
  1922.     50,10,
  1923.     NULL,
  1924.     RELVERIFY+TOGGLESELECT,
  1925.     BOOLGADGET,
  1926.     (APTR)&Options_Border39,
  1927.     NULL,
  1928.     &Options_IText47,
  1929.     NULL,
  1930.     NULL,
  1931.     GADOCOLOR,
  1932.     NULL
  1933. };
  1934.  
  1935. #define Options_GadgetList3 Options_Gadget6
  1936.  
  1937. static struct IntuiText Options_IText52 = {
  1938.     3,0,JAM2,
  1939.     142,122,
  1940.     NULL,
  1941.     "Objects:",
  1942.     NULL
  1943. };
  1944.  
  1945. static struct IntuiText Options_IText51 = {
  1946.     3,0,JAM2,
  1947.     158,109,
  1948.     NULL,
  1949.     "Fruit:",
  1950.     &Options_IText52
  1951. };
  1952.  
  1953. static struct IntuiText Options_IText50 = {
  1954.     3,0,JAM2,
  1955.     134,96,
  1956.     NULL,
  1957.     "Dog Name:",
  1958.     &Options_IText51
  1959. };
  1960.  
  1961. static struct IntuiText Options_IText49 = {
  1962.     3,0,JAM2,
  1963.     134,83,
  1964.     NULL,
  1965.     "Cat Name:",
  1966.     &Options_IText50
  1967. };
  1968.  
  1969. static struct IntuiText Options_IText48 = {
  1970.     3,0,JAM2,
  1971.     118,70,
  1972.     NULL,
  1973.     "Pack Order:",
  1974.     &Options_IText49
  1975. };
  1976.  
  1977. #define Options_IntuiTextList3 Options_IText48
  1978.  
  1979. static struct NewWindow Options_NewWindowStructure3 = {
  1980.     52,58,
  1981.     538,135,
  1982.     0,1,
  1983.     GADGETUP+CLOSEWINDOW+RAWKEY+DISKINSERTED+DISKREMOVED+ACTIVEWINDOW+VANILLAKEY,
  1984.     WINDOWDRAG+WINDOWDEPTH+WINDOWCLOSE+ACTIVATE+NOCAREREFRESH,
  1985.     &Options_Gadget6,
  1986.     NULL,
  1987.     "Edit Options",
  1988.     NULL,
  1989.     NULL,
  1990.     5,5,
  1991.     -1,-1,
  1992.     CUSTOMSCREEN
  1993. };
  1994.  
  1995. static SHORT Conf_BorderVectors40[] = {
  1996.     0,0,
  1997.     52,0,
  1998.     52,11,
  1999.     0,11,
  2000.     0,0
  2001. };
  2002. static struct Border Conf_Border40 = {
  2003.     -1,-1,
  2004.     2,0,JAM1,
  2005.     5,
  2006.     Conf_BorderVectors40,
  2007.     NULL
  2008. };
  2009.  
  2010. static struct IntuiText Conf_IText53 = {
  2011.     1,0,JAM2,
  2012.     10,2,
  2013.     NULL,
  2014.     "Save",
  2015.     NULL
  2016. };
  2017.  
  2018. static struct Gadget Conf_Gadget48 = {
  2019.     NULL,
  2020.     73,85,
  2021.     51,10,
  2022.     GADGDISABLED,
  2023.     RELVERIFY,
  2024.     BOOLGADGET,
  2025.     (APTR)&Conf_Border40,
  2026.     NULL,
  2027.     &Conf_IText53,
  2028.     NULL,
  2029.     NULL,
  2030.     GADCONFSAVE,
  2031.     NULL
  2032. };
  2033.  
  2034. static SHORT Conf_BorderVectors41[] = {
  2035.     0,0,
  2036.     52,0,
  2037.     52,11,
  2038.     0,11,
  2039.     0,0
  2040. };
  2041. static struct Border Conf_Border41 = {
  2042.     -1,-1,
  2043.     2,0,JAM1,
  2044.     5,
  2045.     Conf_BorderVectors41,
  2046.     NULL
  2047. };
  2048.  
  2049. static struct IntuiText Conf_IText54 = {
  2050.     1,0,JAM2,
  2051.     10,2,
  2052.     NULL,
  2053.     "Load",
  2054.     NULL
  2055. };
  2056.  
  2057. static struct Gadget Conf_Gadget47 = {
  2058.     &Conf_Gadget48,
  2059.     9,85,
  2060.     51,10,
  2061.     NULL,
  2062.     RELVERIFY,
  2063.     BOOLGADGET,
  2064.     (APTR)&Conf_Border41,
  2065.     NULL,
  2066.     &Conf_IText54,
  2067.     NULL,
  2068.     NULL,
  2069.     GADCONFLOAD,
  2070.     NULL
  2071. };
  2072.  
  2073. static UBYTE Conf_Conf_ConfigNameSIBuff[50] =
  2074.     "Nethack:NetHack.cnf";
  2075. static struct StringInfo Conf_Conf_ConfigNameSInfo = {
  2076.     Conf_Conf_ConfigNameSIBuff,
  2077.     UNDOBUFFER,
  2078.     0,
  2079.     50,
  2080.     0,
  2081.     0,0,0,0,0,
  2082.     0,
  2083.     0,
  2084.     NULL
  2085. };
  2086.  
  2087. static SHORT Conf_BorderVectors42[] = {
  2088.     0,0,
  2089.     242,0,
  2090.     242,10,
  2091.     0,10,
  2092.     0,0
  2093. };
  2094. static struct Border Conf_Border42 = {
  2095.     -1,-1,
  2096.     1,0,JAM1,
  2097.     5,
  2098.     Conf_BorderVectors42,
  2099.     NULL
  2100. };
  2101.  
  2102. static struct Gadget Conf_ConfigName = {
  2103.     &Conf_Gadget47,
  2104.     151,100,
  2105.     241,9,
  2106.     NULL,
  2107.     RELVERIFY+STRINGCENTER,
  2108.     STRGADGET,
  2109.     (APTR)&Conf_Border42,
  2110.     NULL,
  2111.     NULL,
  2112.     NULL,
  2113.     (APTR)&Conf_Conf_ConfigNameSInfo,
  2114.     GADCONFNAME,
  2115.     NULL
  2116. };
  2117.  
  2118. static UBYTE Conf_Conf_StrSaveSIBuff[200];
  2119. static struct StringInfo Conf_Conf_StrSaveSInfo = {
  2120.     Conf_Conf_StrSaveSIBuff,
  2121.     UNDOBUFFER,
  2122.     0,
  2123.     200,
  2124.     0,
  2125.     0,0,0,0,0,
  2126.     0,
  2127.     0,
  2128.     NULL
  2129. };
  2130.  
  2131. static SHORT Conf_BorderVectors43[] = {
  2132.     0,0,
  2133.     312,0,
  2134.     312,10,
  2135.     0,10,
  2136.     0,0
  2137. };
  2138. static struct Border Conf_Border43 = {
  2139.     -1,-1,
  2140.     3,0,JAM1,
  2141.     5,
  2142.     Conf_BorderVectors43,
  2143.     NULL
  2144. };
  2145.  
  2146. static struct Gadget Conf_StrSave = {
  2147.     &Conf_ConfigName,
  2148.     81,70,
  2149.     311,9,
  2150.     NULL,
  2151.     RELVERIFY,
  2152.     STRGADGET,
  2153.     (APTR)&Conf_Border43,
  2154.     NULL,
  2155.     NULL,
  2156.     NULL,
  2157.     (APTR)&Conf_Conf_StrSaveSInfo,
  2158.     GADSTRSAVE,
  2159.     NULL
  2160. };
  2161.  
  2162. static UBYTE Conf_Conf_StrLevelsSIBuff[200];
  2163. static struct StringInfo Conf_Conf_StrLevelsSInfo = {
  2164.     Conf_Conf_StrLevelsSIBuff,
  2165.     UNDOBUFFER,
  2166.     0,
  2167.     200,
  2168.     0,
  2169.     0,0,0,0,0,
  2170.     0,
  2171.     0,
  2172.     NULL
  2173. };
  2174.  
  2175. static SHORT Conf_BorderVectors44[] = {
  2176.     0,0,
  2177.     312,0,
  2178.     312,10,
  2179.     0,10,
  2180.     0,0
  2181. };
  2182. static struct Border Conf_Border44 = {
  2183.     -1,-1,
  2184.     3,0,JAM1,
  2185.     5,
  2186.     Conf_BorderVectors44,
  2187.     NULL
  2188. };
  2189.  
  2190. static struct Gadget Conf_StrLevels = {
  2191.     &Conf_StrSave,
  2192.     81,56,
  2193.     311,9,
  2194.     NULL,
  2195.     RELVERIFY,
  2196.     STRGADGET,
  2197.     (APTR)&Conf_Border44,
  2198.     NULL,
  2199.     NULL,
  2200.     NULL,
  2201.     (APTR)&Conf_Conf_StrLevelsSInfo,
  2202.     GADSTRLEVELS,
  2203.     NULL
  2204. };
  2205.  
  2206. static UBYTE Conf_Conf_StrPathSIBuff[200];
  2207. static struct StringInfo Conf_Conf_StrPathSInfo = {
  2208.     Conf_Conf_StrPathSIBuff,
  2209.     UNDOBUFFER,
  2210.     0,
  2211.     200,
  2212.     0,
  2213.     0,0,0,0,0,
  2214.     0,
  2215.     0,
  2216.     NULL
  2217. };
  2218.  
  2219. static SHORT Conf_BorderVectors45[] = {
  2220.     0,0,
  2221.     311,0,
  2222.     311,10,
  2223.     0,10,
  2224.     0,0
  2225. };
  2226. static struct Border Conf_Border45 = {
  2227.     -1,-1,
  2228.     3,0,JAM1,
  2229.     5,
  2230.     Conf_BorderVectors45,
  2231.     NULL
  2232. };
  2233.  
  2234. static struct Gadget Conf_StrPath = {
  2235.     &Conf_StrLevels,
  2236.     81,14,
  2237.     310,9,
  2238.     NULL,
  2239.     RELVERIFY,
  2240.     STRGADGET,
  2241.     (APTR)&Conf_Border45,
  2242.     NULL,
  2243.     NULL,
  2244.     NULL,
  2245.     (APTR)&Conf_Conf_StrPathSInfo,
  2246.     GADSTRPATH,
  2247.     NULL
  2248. };
  2249.  
  2250. static UBYTE Conf_Conf_StrPensSIBuff[200];
  2251. static struct StringInfo Conf_Conf_StrPensSInfo = {
  2252.     Conf_Conf_StrPensSIBuff,
  2253.     UNDOBUFFER,
  2254.     0,
  2255.     200,
  2256.     0,
  2257.     0,0,0,0,0,
  2258.     0,
  2259.     0,
  2260.     NULL
  2261. };
  2262.  
  2263. static SHORT Conf_BorderVectors46[] = {
  2264.     0,0,
  2265.     312,0,
  2266.     312,10,
  2267.     0,10,
  2268.     0,0
  2269. };
  2270. static struct Border Conf_Border46 = {
  2271.     -1,-1,
  2272.     3,0,JAM1,
  2273.     5,
  2274.     Conf_BorderVectors46,
  2275.     NULL
  2276. };
  2277.  
  2278. static struct Gadget Conf_StrPens = {
  2279.     &Conf_StrPath,
  2280.     81,42,
  2281.     311,9,
  2282.     NULL,
  2283.     RELVERIFY,
  2284.     STRGADGET,
  2285.     (APTR)&Conf_Border46,
  2286.     NULL,
  2287.     NULL,
  2288.     NULL,
  2289.     (APTR)&Conf_Conf_StrPensSInfo,
  2290.     GADSTRPENS,
  2291.     NULL
  2292. };
  2293.  
  2294. static UBYTE Conf_Conf_StrHackdirSIBuff[200];
  2295. static struct StringInfo Conf_Conf_StrHackdirSInfo = {
  2296.     Conf_Conf_StrHackdirSIBuff,
  2297.     UNDOBUFFER,
  2298.     0,
  2299.     200,
  2300.     0,
  2301.     0,0,0,0,0,
  2302.     0,
  2303.     0,
  2304.     NULL
  2305. };
  2306.  
  2307. static SHORT Conf_BorderVectors47[] = {
  2308.     0,0,
  2309.     312,0,
  2310.     312,10,
  2311.     0,10,
  2312.     0,0
  2313. };
  2314. static struct Border Conf_Border47 = {
  2315.     -1,-1,
  2316.     3,0,JAM1,
  2317.     5,
  2318.     Conf_BorderVectors47,
  2319.     NULL
  2320. };
  2321.  
  2322. static struct Gadget Conf_StrHackdir = {
  2323.     &Conf_StrPens,
  2324.     81,28,
  2325.     311,9,
  2326.     NULL,
  2327.     RELVERIFY,
  2328.     STRGADGET,
  2329.     (APTR)&Conf_Border47,
  2330.     NULL,
  2331.     NULL,
  2332.     NULL,
  2333.     (APTR)&Conf_Conf_StrHackdirSInfo,
  2334.     GADSTRHACKDIR,
  2335.     NULL
  2336. };
  2337.  
  2338. #define Conf_GadgetList4 Conf_StrHackdir
  2339.  
  2340. static struct IntuiText Conf_IText60 = {
  2341.     1,0,JAM2,
  2342.     10,101,
  2343.     NULL,
  2344.     "Config File Name:",
  2345.     NULL
  2346. };
  2347.  
  2348. static struct IntuiText Conf_IText59 = {
  2349.     3,0,JAM2,
  2350.     9,72,
  2351.     NULL,
  2352.     "Save Dir:",
  2353.     &Conf_IText60
  2354. };
  2355.  
  2356. static struct IntuiText Conf_IText58 = {
  2357.     3,0,JAM2,
  2358.     23,58,
  2359.     NULL,
  2360.     "Levels:",
  2361.     &Conf_IText59
  2362. };
  2363.  
  2364. static struct IntuiText Conf_IText57 = {
  2365.     3,0,JAM2,
  2366.     37,44,
  2367.     NULL,
  2368.     "Pens:",
  2369.     &Conf_IText58
  2370. };
  2371.  
  2372. static struct IntuiText Conf_IText56 = {
  2373.     3,0,JAM2,
  2374.     16,30,
  2375.     NULL,
  2376.     "Hackdir:",
  2377.     &Conf_IText57
  2378. };
  2379.  
  2380. static struct IntuiText Conf_IText55 = {
  2381.     3,0,JAM2,
  2382.     37,16,
  2383.     NULL,
  2384.     "Path:",
  2385.     &Conf_IText56
  2386. };
  2387.  
  2388. #define Conf_IntuiTextList4 Conf_IText55
  2389.  
  2390. static struct NewWindow Conf_NewWindowStructure4 = {
  2391.     126,60,
  2392.     402,114,
  2393.     0,1,
  2394.     GADGETUP+CLOSEWINDOW+ACTIVEWINDOW+VANILLAKEY,
  2395.     WINDOWDRAG+WINDOWDEPTH+WINDOWCLOSE+ACTIVATE+NOCAREREFRESH,
  2396.     &Conf_StrHackdir,
  2397.     NULL,
  2398.     "Edit Game Configuration",
  2399.     NULL,
  2400.     NULL,
  2401.     5,5,
  2402.     -1,-1,
  2403.     CUSTOMSCREEN
  2404. };
  2405.  
  2406. static SHORT Str_BorderVectors48[] = {
  2407.     0,0,
  2408.     57,0,
  2409.     57,11,
  2410.     0,11,
  2411.     0,0
  2412. };
  2413. static struct Border Str_Border48 = {
  2414.     -1,-1,
  2415.     3,0,JAM1,
  2416.     5,
  2417.     Str_BorderVectors48,
  2418.     NULL
  2419. };
  2420.  
  2421. static struct IntuiText Str_IText61 = {
  2422.     3,0,JAM2,
  2423.     4,2,
  2424.     NULL,
  2425.     "Cancel",
  2426.     NULL
  2427. };
  2428.  
  2429. static struct Gadget Str_Gadget50 = {
  2430.     NULL,
  2431.     9,15,
  2432.     56,10,
  2433.     NULL,
  2434.     RELVERIFY,
  2435.     BOOLGADGET,
  2436.     (APTR)&Str_Border48,
  2437.     NULL,
  2438.     &Str_IText61,
  2439.     NULL,
  2440.     NULL,
  2441.     GADSTRCANCEL,
  2442.     NULL
  2443. };
  2444.  
  2445. static UBYTE Str_Str_StringSIBuff[100];
  2446. static struct StringInfo Str_Str_StringSInfo = {
  2447.     Str_Str_StringSIBuff,
  2448.     UNDOBUFFER,
  2449.     0,
  2450.     100,
  2451.     0,
  2452.     0,0,0,0,0,
  2453.     0,
  2454.     0,
  2455.     NULL
  2456. };
  2457.  
  2458. static SHORT Str_BorderVectors49[] = {
  2459.     0,0,
  2460.     439,0,
  2461.     439,11,
  2462.     0,11,
  2463.     0,0
  2464. };
  2465. static struct Border Str_Border49 = {
  2466.     -1,-1,
  2467.     3,0,JAM1,
  2468.     5,
  2469.     Str_BorderVectors49,
  2470.     NULL
  2471. };
  2472.  
  2473. static struct Gadget Str_String = {
  2474.     &Str_Gadget50,
  2475.     77,15,
  2476.     438,10,
  2477.     NULL,
  2478.     RELVERIFY+STRINGCENTER,
  2479.     STRGADGET,
  2480.     (APTR)&Str_Border49,
  2481.     NULL,
  2482.     NULL,
  2483.     NULL,
  2484.     (APTR)&Str_Str_StringSInfo,
  2485.     -1,
  2486.     NULL
  2487. };
  2488.  
  2489. #define Str_GadgetList5 Str_String
  2490.  
  2491. static struct NewWindow Str_NewWindowStructure5 = {
  2492.     55,60,
  2493.     526,31,
  2494.     0,1,
  2495.     GADGETUP+CLOSEWINDOW+ACTIVEWINDOW+VANILLAKEY,
  2496.     WINDOWDRAG+WINDOWDEPTH+WINDOWCLOSE+ACTIVATE+NOCAREREFRESH,
  2497.     &Str_String,
  2498.     NULL,
  2499.     "String Requester",
  2500.     NULL,
  2501.     NULL,
  2502.     5,5,
  2503.     -1,-1,
  2504.     CUSTOMSCREEN
  2505. };
  2506.  
  2507. static SHORT Info_BorderVectors50[] = {
  2508.     0,0,
  2509.     82,0,
  2510.     82,11,
  2511.     0,11,
  2512.     0,0
  2513. };
  2514. static struct Border Info_Border50 = {
  2515.     -1,-1,
  2516.     3,0,JAM1,
  2517.     5,
  2518.     Info_BorderVectors50,
  2519.     NULL
  2520. };
  2521.  
  2522. static struct IntuiText Info_IText62 = {
  2523.     3,0,JAM2,
  2524.     18,1,
  2525.     NULL,
  2526.     "Delete",
  2527.     NULL
  2528. };
  2529.  
  2530. static struct Gadget Info_Gadget59 = {
  2531.     NULL,
  2532.     208,61,
  2533.     81,10,
  2534.     NULL,
  2535.     RELVERIFY,
  2536.     BOOLGADGET,
  2537.     (APTR)&Info_Border50,
  2538.     NULL,
  2539.     &Info_IText62,
  2540.     NULL,
  2541.     NULL,
  2542.     GADDELTOOL,
  2543.     NULL
  2544. };
  2545.  
  2546. static SHORT Info_BorderVectors51[] = {
  2547.     0,0,
  2548.     82,0,
  2549.     82,11,
  2550.     0,11,
  2551.     0,0
  2552. };
  2553. static struct Border Info_Border51 = {
  2554.     -1,-1,
  2555.     3,0,JAM1,
  2556.     5,
  2557.     Info_BorderVectors51,
  2558.     NULL
  2559. };
  2560.  
  2561. static struct IntuiText Info_IText63 = {
  2562.     3,0,JAM2,
  2563.     29,1,
  2564.     NULL,
  2565.     "Add",
  2566.     NULL
  2567. };
  2568.  
  2569. static struct Gadget Info_Gadget58 = {
  2570.     &Info_Gadget59,
  2571.     115,61,
  2572.     81,10,
  2573.     NULL,
  2574.     RELVERIFY,
  2575.     BOOLGADGET,
  2576.     (APTR)&Info_Border51,
  2577.     NULL,
  2578.     &Info_IText63,
  2579.     NULL,
  2580.     NULL,
  2581.     GADADDTOOL,
  2582.     NULL
  2583. };
  2584.  
  2585. static struct IntuiText Info_IText64 = {
  2586.     1,0,JAM2,
  2587.     16,9,
  2588.     NULL,
  2589.     "Edit Game Definition",
  2590.     NULL
  2591. };
  2592.  
  2593. static struct Gadget Info_EditDef = {
  2594.     &Info_Gadget58,
  2595.     353,15,
  2596.     192,26,
  2597.     NULL,
  2598.     RELVERIFY,
  2599.     BOOLGADGET,
  2600.     NULL,
  2601.     NULL,
  2602.     &Info_IText64,
  2603.     NULL,
  2604.     NULL,
  2605.     GADEDDEF,
  2606.     NULL
  2607. };
  2608.  
  2609. static SHORT Info_BorderVectors52[] = {
  2610.     0,0,
  2611.     14,0,
  2612.     14,7,
  2613.     0,7,
  2614.     0,0
  2615. };
  2616. static struct Border Info_Border52 = {
  2617.     -1,-1,
  2618.     3,0,JAM1,
  2619.     5,
  2620.     Info_BorderVectors52,
  2621.     NULL
  2622. };
  2623.  
  2624. static struct Gadget Info_ToolDown = {
  2625.     &Info_EditDef,
  2626.     97,81,
  2627.     13,6,
  2628.     NULL,
  2629.     RELVERIFY,
  2630.     BOOLGADGET,
  2631.     (APTR)&Info_Border52,
  2632.     NULL,
  2633.     NULL,
  2634.     NULL,
  2635.     NULL,
  2636.     GADTOOLDOWN,
  2637.     NULL
  2638. };
  2639.  
  2640. static SHORT Info_BorderVectors53[] = {
  2641.     0,0,
  2642.     14,0,
  2643.     14,7,
  2644.     0,7,
  2645.     0,0
  2646. };
  2647. static struct Border Info_Border53 = {
  2648.     -1,-1,
  2649.     3,0,JAM1,
  2650.     5,
  2651.     Info_BorderVectors53,
  2652.     NULL
  2653. };
  2654.  
  2655. static struct Gadget Info_ToolUp = {
  2656.     &Info_ToolDown,
  2657.     97,74,
  2658.     13,6,
  2659.     NULL,
  2660.     RELVERIFY,
  2661.     BOOLGADGET,
  2662.     (APTR)&Info_Border53,
  2663.     NULL,
  2664.     NULL,
  2665.     NULL,
  2666.     NULL,
  2667.     GADTOOLUP,
  2668.     NULL
  2669. };
  2670.  
  2671. static UBYTE Info_Info_ToolTypesSIBuff[200];
  2672. static struct StringInfo Info_Info_ToolTypesSInfo = {
  2673.     Info_Info_ToolTypesSIBuff,
  2674.     UNDOBUFFER,
  2675.     0,
  2676.     200,
  2677.     0,
  2678.     0,0,0,0,0,
  2679.     0,
  2680.     0,
  2681.     NULL
  2682. };
  2683.  
  2684. static SHORT Info_BorderVectors54[] = {
  2685.     0,0,
  2686.     430,0,
  2687.     430,10,
  2688.     0,10,
  2689.     0,0
  2690. };
  2691. static struct Border Info_Border54 = {
  2692.     -1,-1,
  2693.     3,0,JAM1,
  2694.     5,
  2695.     Info_BorderVectors54,
  2696.     NULL
  2697. };
  2698.  
  2699. static struct Gadget Info_ToolTypes = {
  2700.     &Info_ToolUp,
  2701.     115,76,
  2702.     429,9,
  2703.     NULL,
  2704.     RELVERIFY,
  2705.     STRGADGET,
  2706.     (APTR)&Info_Border54,
  2707.     NULL,
  2708.     NULL,
  2709.     NULL,
  2710.     (APTR)&Info_Info_ToolTypesSInfo,
  2711.     GADTOOLTYPES,
  2712.     NULL
  2713. };
  2714.  
  2715. static SHORT Info_BorderVectors55[] = {
  2716.     0,0,
  2717.     197,0,
  2718.     197,12,
  2719.     0,12,
  2720.     0,0
  2721. };
  2722. static struct Border Info_Border55 = {
  2723.     -1,-1,
  2724.     3,0,JAM1,
  2725.     5,
  2726.     Info_BorderVectors55,
  2727.     NULL
  2728. };
  2729.  
  2730. static struct Gadget Info_Class = {
  2731.     &Info_ToolTypes,
  2732.     148,30,
  2733.     196,11,
  2734.     GADGHBOX+GADGHIMAGE,
  2735.     NULL,
  2736.     BOOLGADGET,
  2737.     (APTR)&Info_Border55,
  2738.     NULL,
  2739.     NULL,
  2740.     NULL,
  2741.     NULL,
  2742.     -1,
  2743.     NULL
  2744. };
  2745.  
  2746. static SHORT Info_BorderVectors56[] = {
  2747.     0,0,
  2748.     197,0,
  2749.     197,12,
  2750.     0,12,
  2751.     0,0
  2752. };
  2753. static struct Border Info_Border56 = {
  2754.     -1,-1,
  2755.     3,0,JAM1,
  2756.     5,
  2757.     Info_BorderVectors56,
  2758.     NULL
  2759. };
  2760.  
  2761. static struct Gadget Info_Player = {
  2762.     &Info_Class,
  2763.     148,15,
  2764.     196,11,
  2765.     GADGHBOX+GADGHIMAGE,
  2766.     NULL,
  2767.     BOOLGADGET,
  2768.     (APTR)&Info_Border56,
  2769.     NULL,
  2770.     NULL,
  2771.     NULL,
  2772.     NULL,
  2773.     -1,
  2774.     NULL
  2775. };
  2776.  
  2777. static SHORT Info_BorderVectors57[] = {
  2778.     0,0,
  2779.     463,0,
  2780.     463,11,
  2781.     0,11,
  2782.     0,0
  2783. };
  2784. static struct Border Info_Border57 = {
  2785.     -1,-1,
  2786.     3,0,JAM1,
  2787.     5,
  2788.     Info_BorderVectors57,
  2789.     NULL
  2790. };
  2791.  
  2792. static struct Gadget Info_Comment = {
  2793.     &Info_Player,
  2794.     83,46,
  2795.     462,10,
  2796.     GADGHBOX+GADGHIMAGE,
  2797.     NULL,
  2798.     BOOLGADGET,
  2799.     (APTR)&Info_Border57,
  2800.     NULL,
  2801.     NULL,
  2802.     NULL,
  2803.     NULL,
  2804.     -1,
  2805.     NULL
  2806. };
  2807.  
  2808. #define Info_GadgetList6 Info_Comment
  2809.  
  2810. static struct IntuiText Info_IText68 = {
  2811.     3,0,JAM2,
  2812.     13,76,
  2813.     NULL,
  2814.     "ToolTypes:",
  2815.     NULL
  2816. };
  2817.  
  2818. static struct IntuiText Info_IText67 = {
  2819.     3,0,JAM2,
  2820.     13,34,
  2821.     NULL,
  2822.     "Character Class:",
  2823.     &Info_IText68
  2824. };
  2825.  
  2826. static struct IntuiText Info_IText66 = {
  2827.     3,0,JAM2,
  2828.     45,19,
  2829.     NULL,
  2830.     "Player Name:",
  2831.     &Info_IText67
  2832. };
  2833.  
  2834. static struct IntuiText Info_IText65 = {
  2835.     3,0,JAM2,
  2836.     13,49,
  2837.     NULL,
  2838.     "Comment:",
  2839.     &Info_IText66
  2840. };
  2841.  
  2842. #define Info_IntuiTextList6 Info_IText65
  2843.  
  2844. static struct NewWindow Info_NewWindowStructure6 = {
  2845.     40,60,
  2846.     555,92,
  2847.     0,1,
  2848.     GADGETUP+CLOSEWINDOW+ACTIVEWINDOW+VANILLAKEY,
  2849.     WINDOWDRAG+WINDOWDEPTH+WINDOWCLOSE+ACTIVATE+NOCAREREFRESH,
  2850.     &Info_Comment,
  2851.     NULL,
  2852.     "Game Information",
  2853.     NULL,
  2854.     NULL,
  2855.     5,5,
  2856.     -1,-1,
  2857.     CUSTOMSCREEN
  2858. };
  2859.  
  2860. static struct IntuiText Help1_IText69 = {
  2861.     1,0,JAM2,
  2862.     7,2,
  2863.     NULL,
  2864.     "Okay",
  2865.     NULL
  2866. };
  2867.  
  2868. static struct Gadget Help1_Gadget60 = {
  2869.     NULL,
  2870.     12,34,
  2871.     47,12,
  2872.     NULL,
  2873.     RELVERIFY,
  2874.     BOOLGADGET,
  2875.     NULL,
  2876.     NULL,
  2877.     &Help1_IText69,
  2878.     NULL,
  2879.     NULL,
  2880.     GADHELPOKAY,
  2881.     NULL
  2882. };
  2883.  
  2884. #define Help1_GadgetList7 Help1_Gadget60
  2885.  
  2886. static struct IntuiText Help1_IText71 = {
  2887.     3,0,JAM2,
  2888.     10,22,
  2889.     NULL,
  2890.     "to start a new game or to resume a saved game.",
  2891.     NULL
  2892. };
  2893.  
  2894. static struct IntuiText Help1_IText70 = {
  2895.     3,0,JAM2,
  2896.     9,13,
  2897.     NULL,
  2898.     "Click on NewGame Gadget or a Saved Game twice",
  2899.     &Help1_IText71
  2900. };
  2901.  
  2902. #define Help1_IntuiTextList7 Help1_IText70
  2903.  
  2904. static struct NewWindow Help1_NewWindowStructure7 = {
  2905.     134,60,
  2906.     385,51,
  2907.     0,1,
  2908.     GADGETUP+CLOSEWINDOW+VANILLAKEY,
  2909.     WINDOWDRAG+WINDOWDEPTH+WINDOWCLOSE+ACTIVATE+NOCAREREFRESH,
  2910.     &Help1_Gadget60,
  2911.     NULL,
  2912.     "Help for Game Selection",
  2913.     NULL,
  2914.     NULL,
  2915.     5,5,
  2916.     -1,-1,
  2917.     CUSTOMSCREEN
  2918. };
  2919.  
  2920. static struct IntuiText Help2_IText72 = {
  2921.     1,0,JAM2,
  2922.     7,2,
  2923.     NULL,
  2924.     "Okay",
  2925.     NULL
  2926. };
  2927.  
  2928. static struct Gadget Help2_Gadget61 = {
  2929.     NULL,
  2930.     17,42,
  2931.     47,10,
  2932.     NULL,
  2933.     RELVERIFY,
  2934.     BOOLGADGET,
  2935.     NULL,
  2936.     NULL,
  2937.     &Help2_IText72,
  2938.     NULL,
  2939.     NULL,
  2940.     GADHELPOKAY,
  2941.     NULL
  2942. };
  2943.  
  2944. #define Help2_GadgetList8 Help2_Gadget61
  2945.  
  2946. static struct IntuiText Help2_IText75 = {
  2947.     3,0,JAM2,
  2948.     15,31,
  2949.     NULL,
  2950.     "resume the saved game.",
  2951.     NULL
  2952. };
  2953.  
  2954. static struct IntuiText Help2_IText74 = {
  2955.     3,0,JAM2,
  2956.     15,22,
  2957.     NULL,
  2958.     "selected game, or double click on a game to",
  2959.     &Help2_IText75
  2960. };
  2961.  
  2962. static struct IntuiText Help2_IText73 = {
  2963.     3,0,JAM2,
  2964.     15,13,
  2965.     NULL,
  2966.     "Use Menu button to select operation on the",
  2967.     &Help2_IText74
  2968. };
  2969.  
  2970. #define Help2_IntuiTextList8 Help2_IText73
  2971.  
  2972. static struct NewWindow Help2_NewWindowStructure8 = {
  2973.     136,60,
  2974.     372,58,
  2975.     0,1,
  2976.     GADGETUP+CLOSEWINDOW+VANILLAKEY,
  2977.     WINDOWDRAG+WINDOWDEPTH+WINDOWCLOSE+ACTIVATE+NOCAREREFRESH,
  2978.     &Help2_Gadget61,
  2979.     NULL,
  2980.     "Help for Game Manipulation",
  2981.     NULL,
  2982.     NULL,
  2983.     5,5,
  2984.     -1,-1,
  2985.     CUSTOMSCREEN
  2986. };
  2987.  
  2988. static struct IntuiText About_IText76 = {
  2989.     1,0,JAM2,
  2990.     40,2,
  2991.     NULL,
  2992.     "Okay",
  2993.     NULL
  2994. };
  2995.  
  2996. static struct Gadget About_Gadget62 = {
  2997.     NULL,
  2998.     163,68,
  2999.     109,10,
  3000.     NULL,
  3001.     RELVERIFY,
  3002.     BOOLGADGET,
  3003.     NULL,
  3004.     NULL,
  3005.     &About_IText76,
  3006.     NULL,
  3007.     NULL,
  3008.     GADHELPOKAY,
  3009.     NULL
  3010. };
  3011.  
  3012. #define About_GadgetList9 About_Gadget62
  3013.  
  3014. static struct IntuiText About_IText85 = {
  3015.     2,0,JAM2,
  3016.     10,56,
  3017.     NULL,
  3018.     "1992 see NetHack license for details and limitations!",
  3019.     NULL
  3020. };
  3021.  
  3022. static struct IntuiText About_IText84 = {
  3023.     2,0,JAM2,
  3024.     20,47,
  3025.     NULL,
  3026.     "HackWB is copyright Gregg Wonderly and Ken Lorber,",
  3027.     &About_IText85
  3028. };
  3029.  
  3030. static struct IntuiText About_IText83 = {
  3031.     3,0,JAM2,
  3032.     8,31,
  3033.     NULL,
  3034.     "finished by Gregg...",
  3035.     &About_IText84
  3036. };
  3037.  
  3038. static struct IntuiText About_IText82 = {
  3039.     3,0,JAM2,
  3040.     135,22,
  3041.     NULL,
  3042.     "The programming was started by Ken and",
  3043.     &About_IText83
  3044. };
  3045.  
  3046. static struct IntuiText About_IText81 = {
  3047.     3,0,JAM2,
  3048.     120,22,
  3049.     NULL,
  3050.     ".",
  3051.     &About_IText82
  3052. };
  3053.  
  3054. static struct IntuiText About_IText80 = {
  3055.     2,0,JAM2,
  3056.     8,22,
  3057.     NULL,
  3058.     "Gregg Wonderly",
  3059.     &About_IText81
  3060. };
  3061.  
  3062. static struct IntuiText About_IText79 = {
  3063.     3,0,JAM2,
  3064.     396,13,
  3065.     NULL,
  3066.     "and",
  3067.     &About_IText80
  3068. };
  3069.  
  3070. static struct IntuiText About_IText78 = {
  3071.     2,0,JAM2,
  3072.     310,13,
  3073.     NULL,
  3074.     "Ken Lorber",
  3075.     &About_IText79
  3076. };
  3077.  
  3078. static struct IntuiText About_IText77 = {
  3079.     3,0,JAM2,
  3080.     8,13,
  3081.     NULL,
  3082.     "The NetHack WorkBench was designed by",
  3083.     &About_IText78
  3084. };
  3085.  
  3086. #define About_IntuiTextList9 About_IText77
  3087.  
  3088. static struct NewWindow About_NewWindowStructure9 = {
  3089.     89,60,
  3090.     447,83,
  3091.     0,1,
  3092.     GADGETUP+CLOSEWINDOW+VANILLAKEY,
  3093.     WINDOWDRAG+WINDOWDEPTH+WINDOWCLOSE+ACTIVATE+NOCAREREFRESH,
  3094.     &About_Gadget62,
  3095.     NULL,
  3096.     "About the NetHack WorkBench",
  3097.     NULL,
  3098.     NULL,
  3099.     5,5,
  3100.     -1,-1,
  3101.     CUSTOMSCREEN
  3102. };
  3103.  
  3104. static SHORT Help3_BorderVectors58[] = {
  3105.     0,0,
  3106.     489,0
  3107. };
  3108. static struct Border Help3_Border58 = {
  3109.     2,169,
  3110.     1,0,JAM1,
  3111.     2,
  3112.     Help3_BorderVectors58,
  3113.     NULL
  3114. };
  3115.  
  3116. static struct Gadget Help3_Gadget65 = {
  3117.     NULL,
  3118.     0,0,
  3119.     1,1,
  3120.     GADGHBOX+GADGHIMAGE,
  3121.     NULL,
  3122.     BOOLGADGET,
  3123.     (APTR)&Help3_Border58,
  3124.     NULL,
  3125.     NULL,
  3126.     NULL,
  3127.     NULL,
  3128.     NULL,
  3129.     NULL
  3130. };
  3131.  
  3132. static struct IntuiText Help3_IText86 = {
  3133.     1,0,JAM2,
  3134.     8,2,
  3135.     NULL,
  3136.     "BKWD",
  3137.     NULL
  3138. };
  3139.  
  3140. static struct Gadget Help3_Gadget64 = {
  3141.     &Help3_Gadget65,
  3142.     434,173,
  3143.     47,10,
  3144.     NULL,
  3145.     RELVERIFY+GADGIMMEDIATE,
  3146.     BOOLGADGET,
  3147.     NULL,
  3148.     NULL,
  3149.     &Help3_IText86,
  3150.     NULL,
  3151.     NULL,
  3152.     GADHELPBKWD,
  3153.     NULL
  3154. };
  3155.  
  3156. static struct IntuiText Help3_IText87 = {
  3157.     1,0,JAM2,
  3158.     8,2,
  3159.     NULL,
  3160.     "FRWD",
  3161.     NULL
  3162. };
  3163.  
  3164. static struct Gadget Help3_Gadget63 = {
  3165.     &Help3_Gadget64,
  3166.     12,173,
  3167.     47,10,
  3168.     NULL,
  3169.     RELVERIFY+GADGIMMEDIATE,
  3170.     BOOLGADGET,
  3171.     NULL,
  3172.     NULL,
  3173.     &Help3_IText87,
  3174.     NULL,
  3175.     NULL,
  3176.     GADHELPFRWD,
  3177.     NULL
  3178. };
  3179.  
  3180. #define Help3_GadgetList10 Help3_Gadget63
  3181.  
  3182. static struct NewWindow Help3_NewWindowStructure10 = {
  3183.     76,11,
  3184.     494,189,
  3185.     0,1,
  3186.     GADGETDOWN+GADGETUP+CLOSEWINDOW+VANILLAKEY+INTUITICKS,
  3187.     WINDOWDRAG+WINDOWDEPTH+WINDOWCLOSE+ACTIVATE+NOCAREREFRESH,
  3188.     &Help3_Gadget63,
  3189.     NULL,
  3190.     "Help for Nethack WorkBench V3.1",
  3191.     NULL,
  3192.     NULL,
  3193.     5,5,
  3194.     -1,-1,
  3195.     CUSTOMSCREEN
  3196. };
  3197.  
  3198. static UBYTE Defs_Defs_DefaultNameSIBuff[50] =
  3199.     "CutNHack";
  3200. static struct StringInfo Defs_Defs_DefaultNameSInfo = {
  3201.     Defs_Defs_DefaultNameSIBuff,
  3202.     UNDOBUFFER,
  3203.     0,
  3204.     50,
  3205.     0,
  3206.     0,0,0,0,0,
  3207.     0,
  3208.     0,
  3209.     NULL
  3210. };
  3211.  
  3212. static struct Gadget Defs_DefaultName = {
  3213.     NULL,
  3214.     132,27,
  3215.     179,9,
  3216.     NULL,
  3217.     RELVERIFY,
  3218.     STRGADGET,
  3219.     NULL,
  3220.     NULL,
  3221.     NULL,
  3222.     NULL,
  3223.     (APTR)&Defs_Defs_DefaultNameSInfo,
  3224.     GADOUTFILE,
  3225.     NULL
  3226. };
  3227.  
  3228. static SHORT Defs_BorderVectors59[] = {
  3229.     0,0,
  3230.     109,0,
  3231.     109,11,
  3232.     0,11,
  3233.     0,0
  3234. };
  3235. static struct Border Defs_Border59 = {
  3236.     -1,-1,
  3237.     1,0,JAM1,
  3238.     5,
  3239.     Defs_BorderVectors59,
  3240.     NULL
  3241. };
  3242.  
  3243. static struct IntuiText Defs_IText88 = {
  3244.     1,0,JAM2,
  3245.     6,2,
  3246.     NULL,
  3247.     "Edit Options",
  3248.     NULL
  3249. };
  3250.  
  3251. static struct Gadget Defs_Gadget70 = {
  3252.     &Defs_DefaultName,
  3253.     111,55,
  3254.     108,10,
  3255.     NULL,
  3256.     RELVERIFY,
  3257.     BOOLGADGET,
  3258.     (APTR)&Defs_Border59,
  3259.     NULL,
  3260.     &Defs_IText88,
  3261.     NULL,
  3262.     NULL,
  3263.     GADEDOPTIONS,
  3264.     NULL
  3265. };
  3266.  
  3267. static SHORT Defs_BorderVectors60[] = {
  3268.     0,0,
  3269.     44,0,
  3270.     44,11,
  3271.     0,11,
  3272.     0,0
  3273. };
  3274. static struct Border Defs_Border60 = {
  3275.     -1,-1,
  3276.     1,0,JAM1,
  3277.     5,
  3278.     Defs_BorderVectors60,
  3279.     NULL
  3280. };
  3281.  
  3282. static struct IntuiText Defs_IText89 = {
  3283.     1,0,JAM2,
  3284.     5,2,
  3285.     NULL,
  3286.     "Save",
  3287.     NULL
  3288. };
  3289.  
  3290. static struct Gadget Defs_Gadget69 = {
  3291.     &Defs_Gadget70,
  3292.     268,55,
  3293.     43,10,
  3294.     NULL,
  3295.     RELVERIFY,
  3296.     BOOLGADGET,
  3297.     (APTR)&Defs_Border60,
  3298.     NULL,
  3299.     &Defs_IText89,
  3300.     NULL,
  3301.     NULL,
  3302.     GADDEFSAVE,
  3303.     NULL
  3304. };
  3305.  
  3306. static SHORT Defs_BorderVectors61[] = {
  3307.     0,0,
  3308.     50,0,
  3309.     50,11,
  3310.     0,11,
  3311.     0,0
  3312. };
  3313. static struct Border Defs_Border61 = {
  3314.     -1,-1,
  3315.     1,0,JAM1,
  3316.     5,
  3317.     Defs_BorderVectors61,
  3318.     NULL
  3319. };
  3320.  
  3321. static struct IntuiText Defs_IText90 = {
  3322.     1,0,JAM2,
  3323.     8,2,
  3324.     NULL,
  3325.     "Load",
  3326.     NULL
  3327. };
  3328.  
  3329. static struct Gadget Defs_Gadget68 = {
  3330.     &Defs_Gadget69,
  3331.     12,55,
  3332.     49,10,
  3333.     NULL,
  3334.     RELVERIFY,
  3335.     BOOLGADGET,
  3336.     (APTR)&Defs_Border61,
  3337.     NULL,
  3338.     &Defs_IText90,
  3339.     NULL,
  3340.     NULL,
  3341.     GADDEFLOAD,
  3342.     NULL
  3343. };
  3344.  
  3345. static SHORT Defs_BorderVectors62[] = {
  3346.     0,0,
  3347.     180,0,
  3348.     180,11,
  3349.     0,11,
  3350.     0,0
  3351. };
  3352. static struct Border Defs_Border62 = {
  3353.     -1,-1,
  3354.     3,0,JAM1,
  3355.     5,
  3356.     Defs_BorderVectors62,
  3357.     NULL
  3358. };
  3359.  
  3360. static struct IntuiText Defs_IText91 = {
  3361.     1,0,JAM2,
  3362.     1,2,
  3363.     NULL,
  3364.     "Archeologist",
  3365.     NULL
  3366. };
  3367.  
  3368. static struct Gadget Defs_PlayerType = {
  3369.     &Defs_Gadget68,
  3370.     132,40,
  3371.     179,10,
  3372.     GADGHBOX+GADGHIMAGE,
  3373.     NULL,
  3374.     BOOLGADGET,
  3375.     (APTR)&Defs_Border62,
  3376.     NULL,
  3377.     &Defs_IText91,
  3378.     NULL,
  3379.     NULL,
  3380.     -1,
  3381.     NULL
  3382. };
  3383.  
  3384. static UBYTE Defs_Defs_PlayerNameSIBuff[50] =
  3385.     "CutNHack";
  3386. static struct StringInfo Defs_Defs_PlayerNameSInfo = {
  3387.     Defs_Defs_PlayerNameSIBuff,
  3388.     UNDOBUFFER,
  3389.     0,
  3390.     50,
  3391.     0,
  3392.     0,0,0,0,0,
  3393.     0,
  3394.     0,
  3395.     NULL
  3396. };
  3397.  
  3398. static struct Gadget Defs_PlayerName = {
  3399.     &Defs_PlayerType,
  3400.     132,14,
  3401.     179,9,
  3402.     NULL,
  3403.     RELVERIFY,
  3404.     STRGADGET,
  3405.     NULL,
  3406.     NULL,
  3407.     NULL,
  3408.     NULL,
  3409.     (APTR)&Defs_Defs_PlayerNameSInfo,
  3410.     GADCHARNAME,
  3411.     NULL
  3412. };
  3413.  
  3414. #define Defs_GadgetList11 Defs_PlayerName
  3415.  
  3416. static struct IntuiText Defs_IText92 = {
  3417.     3,1,COMPLEMENT,
  3418.     19,0,
  3419.     NULL,
  3420.     "Wizard",
  3421.     NULL
  3422. };
  3423.  
  3424. static struct MenuItem Defs_MenuItem26 = {
  3425.     NULL,
  3426.     0,96,
  3427.     155,8,
  3428.     CHECKIT+ITEMTEXT+COMMSEQ+ITEMENABLED+HIGHCOMP,
  3429.     4095,
  3430.     (APTR)&Defs_IText92,
  3431.     NULL,
  3432.     'W',
  3433.     NULL,
  3434.     MENUNULL
  3435. };
  3436.  
  3437. static struct IntuiText Defs_IText93 = {
  3438.     3,1,COMPLEMENT,
  3439.     19,0,
  3440.     NULL,
  3441.     "Valkyrie",
  3442.     NULL
  3443. };
  3444.  
  3445. static struct MenuItem Defs_MenuItem25 = {
  3446.     &Defs_MenuItem26,
  3447.     0,88,
  3448.     155,8,
  3449.     CHECKIT+ITEMTEXT+COMMSEQ+ITEMENABLED+HIGHCOMP,
  3450.     6143,
  3451.     (APTR)&Defs_IText93,
  3452.     NULL,
  3453.     'V',
  3454.     NULL,
  3455.     MENUNULL
  3456. };
  3457.  
  3458. static struct IntuiText Defs_IText94 = {
  3459.     3,1,COMPLEMENT,
  3460.     19,0,
  3461.     NULL,
  3462.     "Tourist",
  3463.     NULL
  3464. };
  3465.  
  3466. static struct MenuItem Defs_MenuItem24 = {
  3467.     &Defs_MenuItem25,
  3468.     0,80,
  3469.     155,8,
  3470.     CHECKIT+ITEMTEXT+COMMSEQ+ITEMENABLED+HIGHCOMP,
  3471.     7167,
  3472.     (APTR)&Defs_IText94,
  3473.     NULL,
  3474.     'T',
  3475.     NULL,
  3476.     MENUNULL
  3477. };
  3478.  
  3479. static struct IntuiText Defs_IText95 = {
  3480.     3,1,COMPLEMENT,
  3481.     19,0,
  3482.     NULL,
  3483.     "Samurai",
  3484.     NULL
  3485. };
  3486.  
  3487. static struct MenuItem Defs_MenuItem23 = {
  3488.     &Defs_MenuItem24,
  3489.     0,72,
  3490.     155,8,
  3491.     CHECKIT+ITEMTEXT+COMMSEQ+ITEMENABLED+HIGHCOMP,
  3492.     7679,
  3493.     (APTR)&Defs_IText95,
  3494.     NULL,
  3495.     'S',
  3496.     NULL,
  3497.     MENUNULL
  3498. };
  3499.  
  3500. static struct IntuiText Defs_IText96 = {
  3501.     3,1,COMPLEMENT,
  3502.     19,0,
  3503.     NULL,
  3504.     "Rogue",
  3505.     NULL
  3506. };
  3507.  
  3508. static struct MenuItem Defs_MenuItem22 = {
  3509.     &Defs_MenuItem23,
  3510.     0,64,
  3511.     155,8,
  3512.     CHECKIT+ITEMTEXT+COMMSEQ+ITEMENABLED+HIGHCOMP,
  3513.     7935,
  3514.     (APTR)&Defs_IText96,
  3515.     NULL,
  3516.     'R',
  3517.     NULL,
  3518.     MENUNULL
  3519. };
  3520.  
  3521. static struct IntuiText Defs_IText97 = {
  3522.     3,1,COMPLEMENT,
  3523.     19,0,
  3524.     NULL,
  3525.     "Priest",
  3526.     NULL
  3527. };
  3528.  
  3529. static struct MenuItem Defs_MenuItem21 = {
  3530.     &Defs_MenuItem22,
  3531.     0,56,
  3532.     155,8,
  3533.     CHECKIT+ITEMTEXT+COMMSEQ+ITEMENABLED+HIGHCOMP,
  3534.     8063,
  3535.     (APTR)&Defs_IText97,
  3536.     NULL,
  3537.     'P',
  3538.     NULL,
  3539.     MENUNULL
  3540. };
  3541.  
  3542. static struct IntuiText Defs_IText98 = {
  3543.     3,1,COMPLEMENT,
  3544.     19,0,
  3545.     NULL,
  3546.     "Knight",
  3547.     NULL
  3548. };
  3549.  
  3550. static struct MenuItem Defs_MenuItem20 = {
  3551.     &Defs_MenuItem21,
  3552.     0,48,
  3553.     155,8,
  3554.     CHECKIT+ITEMTEXT+COMMSEQ+ITEMENABLED+HIGHCOMP,
  3555.     8127,
  3556.     (APTR)&Defs_IText98,
  3557.     NULL,
  3558.     'K',
  3559.     NULL,
  3560.     MENUNULL
  3561. };
  3562.  
  3563. static struct IntuiText Defs_IText99 = {
  3564.     3,1,COMPLEMENT,
  3565.     19,0,
  3566.     NULL,
  3567.     "Healer",
  3568.     NULL
  3569. };
  3570.  
  3571. static struct MenuItem Defs_MenuItem19 = {
  3572.     &Defs_MenuItem20,
  3573.     0,40,
  3574.     155,8,
  3575.     CHECKIT+ITEMTEXT+COMMSEQ+ITEMENABLED+HIGHCOMP,
  3576.     8159,
  3577.     (APTR)&Defs_IText99,
  3578.     NULL,
  3579.     'H',
  3580.     NULL,
  3581.     MENUNULL
  3582. };
  3583.  
  3584. static struct IntuiText Defs_IText100 = {
  3585.     3,1,COMPLEMENT,
  3586.     19,0,
  3587.     NULL,
  3588.     "Elf",
  3589.     NULL
  3590. };
  3591.  
  3592. static struct MenuItem Defs_MenuItem18 = {
  3593.     &Defs_MenuItem19,
  3594.     0,32,
  3595.     155,8,
  3596.     CHECKIT+ITEMTEXT+COMMSEQ+ITEMENABLED+HIGHCOMP,
  3597.     8175,
  3598.     (APTR)&Defs_IText100,
  3599.     NULL,
  3600.     'E',
  3601.     NULL,
  3602.     MENUNULL
  3603. };
  3604.  
  3605. static struct IntuiText Defs_IText101 = {
  3606.     3,1,COMPLEMENT,
  3607.     19,0,
  3608.     NULL,
  3609.     "Cave Man",
  3610.     NULL
  3611. };
  3612.  
  3613. static struct MenuItem Defs_MenuItem17 = {
  3614.     &Defs_MenuItem18,
  3615.     0,24,
  3616.     155,8,
  3617.     CHECKIT+ITEMTEXT+COMMSEQ+ITEMENABLED+HIGHCOMP,
  3618.     8183,
  3619.     (APTR)&Defs_IText101,
  3620.     NULL,
  3621.     'C',
  3622.     NULL,
  3623.     MENUNULL
  3624. };
  3625.  
  3626. static struct IntuiText Defs_IText102 = {
  3627.     3,1,COMPLEMENT,
  3628.     19,0,
  3629.     NULL,
  3630.     "Barbarian",
  3631.     NULL
  3632. };
  3633.  
  3634. static struct MenuItem Defs_MenuItem16 = {
  3635.     &Defs_MenuItem17,
  3636.     0,16,
  3637.     155,8,
  3638.     CHECKIT+ITEMTEXT+COMMSEQ+ITEMENABLED+HIGHCOMP,
  3639.     8187,
  3640.     (APTR)&Defs_IText102,
  3641.     NULL,
  3642.     'B',
  3643.     NULL,
  3644.     MENUNULL
  3645. };
  3646.  
  3647. static struct IntuiText Defs_IText103 = {
  3648.     3,1,COMPLEMENT,
  3649.     19,0,
  3650.     NULL,
  3651.     "Archeologist",
  3652.     NULL
  3653. };
  3654.  
  3655. static struct MenuItem Defs_MenuItem15 = {
  3656.     &Defs_MenuItem16,
  3657.     0,8,
  3658.     155,8,
  3659.     CHECKIT+ITEMTEXT+COMMSEQ+ITEMENABLED+HIGHCOMP,
  3660.     8189,
  3661.     (APTR)&Defs_IText103,
  3662.     NULL,
  3663.     'A',
  3664.     NULL,
  3665.     MENUNULL
  3666. };
  3667.  
  3668. static struct IntuiText Defs_IText104 = {
  3669.     3,1,COMPLEMENT,
  3670.     19,0,
  3671.     NULL,
  3672.     "Random",
  3673.     NULL
  3674. };
  3675.  
  3676. static struct MenuItem Defs_MenuItem14 = {
  3677.     &Defs_MenuItem15,
  3678.     0,0,
  3679.     155,8,
  3680.     CHECKIT+ITEMTEXT+COMMSEQ+ITEMENABLED+HIGHCOMP+CHECKED,
  3681.     8190,
  3682.     (APTR)&Defs_IText104,
  3683.     NULL,
  3684.     '?',
  3685.     NULL,
  3686.     MENUNULL
  3687. };
  3688.  
  3689. static struct Menu Defs_Menu2 = {
  3690.     NULL,
  3691.     0,0,
  3692.     79,0,
  3693.     MENUENABLED,
  3694.     "Character",
  3695.     &Defs_MenuItem14
  3696. };
  3697.  
  3698. #define Defs_MenuList11 Defs_Menu2
  3699.  
  3700. static struct IntuiText Defs_IText107 = {
  3701.     1,0,JAM2,
  3702.     31,28,
  3703.     NULL,
  3704.     "OutPut File:",
  3705.     NULL
  3706. };
  3707.  
  3708. static struct IntuiText Defs_IText106 = {
  3709.     1,0,JAM2,
  3710.     47,42,
  3711.     NULL,
  3712.     "Character:",
  3713.     &Defs_IText107
  3714. };
  3715.  
  3716. static struct IntuiText Defs_IText105 = {
  3717.     1,0,JAM2,
  3718.     15,15,
  3719.     NULL,
  3720.     "Player's Name:",
  3721.     &Defs_IText106
  3722. };
  3723.  
  3724. #define Defs_IntuiTextList11 Defs_IText105
  3725.  
  3726. static struct NewWindow Defs_NewWindowStructure11 = {
  3727.     164,60,
  3728.     320,70,
  3729.     0,1,
  3730.     GADGETUP+MENUPICK+CLOSEWINDOW+DISKINSERTED+ACTIVEWINDOW+VANILLAKEY,
  3731.     WINDOWDRAG+WINDOWDEPTH+WINDOWCLOSE+ACTIVATE+NOCAREREFRESH,
  3732.     &Defs_PlayerName,
  3733.     NULL,
  3734.     "Edit Default Game Definition",
  3735.     NULL,
  3736.     NULL,
  3737.     5,5,
  3738.     -1,-1,
  3739.     CUSTOMSCREEN
  3740. };
  3741.  
  3742. static SHORT Rst_BorderVectors63[] = {
  3743.     0,0,
  3744.     58,0,
  3745.     58,11,
  3746.     0,11,
  3747.     0,0
  3748. };
  3749. static struct Border Rst_Border63 = {
  3750.     -1,-1,
  3751.     3,0,JAM1,
  3752.     5,
  3753.     Rst_BorderVectors63,
  3754.     NULL
  3755. };
  3756.  
  3757. static struct IntuiText Rst_IText108 = {
  3758.     1,0,JAM1,
  3759.     5,1,
  3760.     NULL,
  3761.     "Cancel",
  3762.     NULL
  3763. };
  3764.  
  3765. static struct Gadget Rst_RestCancel = {
  3766.     NULL,
  3767.     230,42,
  3768.     57,10,
  3769.     NULL,
  3770.     RELVERIFY,
  3771.     BOOLGADGET,
  3772.     (APTR)&Rst_Border63,
  3773.     NULL,
  3774.     &Rst_IText108,
  3775.     NULL,
  3776.     NULL,
  3777.     GADRESTCAN,
  3778.     NULL
  3779. };
  3780.  
  3781. static SHORT Rst_BorderVectors64[] = {
  3782.     0,0,
  3783.     58,0,
  3784.     58,11,
  3785.     0,11,
  3786.     0,0
  3787. };
  3788. static struct Border Rst_Border64 = {
  3789.     -1,-1,
  3790.     3,0,JAM1,
  3791.     5,
  3792.     Rst_BorderVectors64,
  3793.     NULL
  3794. };
  3795.  
  3796. static struct IntuiText Rst_IText109 = {
  3797.     1,0,JAM1,
  3798.     12,1,
  3799.     NULL,
  3800.     "Okay",
  3801.     NULL
  3802. };
  3803.  
  3804. static struct Gadget Rst_RestOkay = {
  3805.     &Rst_RestCancel,
  3806.     10,42,
  3807.     57,10,
  3808.     NULL,
  3809.     RELVERIFY,
  3810.     BOOLGADGET,
  3811.     (APTR)&Rst_Border64,
  3812.     NULL,
  3813.     &Rst_IText109,
  3814.     NULL,
  3815.     NULL,
  3816.     GADRESTOKAY,
  3817.     NULL
  3818. };
  3819.  
  3820. static UBYTE Rst_Rst_RestOldSIBuff[300];
  3821. static struct StringInfo Rst_Rst_RestOldSInfo = {
  3822.     Rst_Rst_RestOldSIBuff,
  3823.     UNDOBUFFER,
  3824.     0,
  3825.     300,
  3826.     0,
  3827.     0,0,0,0,0,
  3828.     0,
  3829.     0,
  3830.     NULL
  3831. };
  3832.  
  3833. static SHORT Rst_BorderVectors65[] = {
  3834.     0,0,
  3835.     187,0,
  3836.     187,10,
  3837.     0,10,
  3838.     0,0
  3839. };
  3840. static struct Border Rst_Border65 = {
  3841.     -1,-1,
  3842.     3,0,JAM1,
  3843.     5,
  3844.     Rst_BorderVectors65,
  3845.     NULL
  3846. };
  3847.  
  3848. static struct Gadget Rst_RestOld = {
  3849.     &Rst_RestOkay,
  3850.     101,28,
  3851.     186,9,
  3852.     NULL,
  3853.     RELVERIFY+STRINGCENTER,
  3854.     STRGADGET,
  3855.     (APTR)&Rst_Border65,
  3856.     NULL,
  3857.     NULL,
  3858.     NULL,
  3859.     (APTR)&Rst_Rst_RestOldSInfo,
  3860.     GADRESTOLD,
  3861.     NULL
  3862. };
  3863.  
  3864. static UBYTE Rst_Rst_RestDirSIBuff[300];
  3865. static struct StringInfo Rst_Rst_RestDirSInfo = {
  3866.     Rst_Rst_RestDirSIBuff,
  3867.     UNDOBUFFER,
  3868.     0,
  3869.     300,
  3870.     0,
  3871.     0,0,0,0,0,
  3872.     0,
  3873.     0,
  3874.     NULL
  3875. };
  3876.  
  3877. static SHORT Rst_BorderVectors66[] = {
  3878.     0,0,
  3879.     187,0,
  3880.     187,10,
  3881.     0,10,
  3882.     0,0
  3883. };
  3884. static struct Border Rst_Border66 = {
  3885.     -1,-1,
  3886.     3,0,JAM1,
  3887.     5,
  3888.     Rst_BorderVectors66,
  3889.     NULL
  3890. };
  3891.  
  3892. static struct Gadget Rst_RestDir = {
  3893.     &Rst_RestOld,
  3894.     101,15,
  3895.     186,9,
  3896.     NULL,
  3897.     RELVERIFY+STRINGCENTER,
  3898.     STRGADGET,
  3899.     (APTR)&Rst_Border66,
  3900.     NULL,
  3901.     NULL,
  3902.     NULL,
  3903.     (APTR)&Rst_Rst_RestDirSInfo,
  3904.     GADRESTDIR,
  3905.     NULL
  3906. };
  3907.  
  3908. #define Rst_GadgetList12 Rst_RestDir
  3909.  
  3910. static struct IntuiText Rst_IText111 = {
  3911.     1,0,JAM1,
  3912.     18,29,
  3913.     NULL,
  3914.     "Old File:",
  3915.     NULL
  3916. };
  3917.  
  3918. static struct IntuiText Rst_IText110 = {
  3919.     1,0,JAM1,
  3920.     14,15,
  3921.     NULL,
  3922.     "Directory:",
  3923.     &Rst_IText111
  3924. };
  3925.  
  3926. #define Rst_IntuiTextList12 Rst_IText110
  3927.  
  3928. static struct NewWindow Rst_NewWindowStructure12 = {
  3929.     177,60,
  3930.     295,57,
  3931.     0,2,
  3932.     GADGETDOWN+GADGETUP+CLOSEWINDOW+ACTIVEWINDOW+VANILLAKEY,
  3933.     WINDOWDRAG+WINDOWDEPTH+WINDOWCLOSE+ACTIVATE+NOCAREREFRESH,
  3934.     &Rst_RestDir,
  3935.     NULL,
  3936.     "Recover Parameters",
  3937.     NULL,
  3938.     NULL,
  3939.     5,5,
  3940.     -1,-1,
  3941.     CUSTOMSCREEN
  3942. };
  3943.  
  3944.  
  3945. /* end of PowerWindows source generation */
  3946.