home *** CD-ROM | disk | FTP | other *** search
/ Club Amiga de Montreal - CAM / CAM_CD_1.iso / files / 199.lha / DmfSrc_v2.5 / charedit.h < prev    next >
Text File  |  1988-12-27  |  24KB  |  2,083 lines

  1.  
  2. static UBYTE UNDOBUFFER[21];
  3.  
  4. static SHORT BorderVectors1[] = {
  5.     0,0,
  6.     65,0,
  7.     65,13,
  8.     0,13,
  9.     0,0
  10. };
  11. static struct Border Border1 = {
  12.     -2,-1,
  13.     3,0,JAM1,
  14.     5,
  15.     BorderVectors1,
  16.     NULL
  17. };
  18.  
  19. static struct IntuiText IText1 = {
  20.     3,0,JAM2,
  21.     10,3,
  22.     NULL,
  23.     "Paste",
  24.     NULL
  25. };
  26.  
  27. static struct Gadget PasteGad = {
  28.     NULL,
  29.     538,178,
  30.     62,12,
  31.     NULL,
  32.     RELVERIFY,
  33.     BOOLGADGET,
  34.     (APTR)&Border1,
  35.     NULL,
  36.     &IText1,
  37.     NULL,
  38.     NULL,
  39.     NULL,
  40.     NULL
  41. };
  42.  
  43. static SHORT BorderVectors2[] = {
  44.     0,0,
  45.     58,0,
  46.     58,13,
  47.     0,13,
  48.     0,0
  49. };
  50. static struct Border Border2 = {
  51.     -2,-1,
  52.     3,0,JAM1,
  53.     5,
  54.     BorderVectors2,
  55.     NULL
  56. };
  57.  
  58. static struct IntuiText IText2 = {
  59.     3,0,JAM2,
  60.     13,3,
  61.     NULL,
  62.     "Open",
  63.     NULL
  64. };
  65.  
  66. static struct Gadget PatchReadGad = {
  67.     &PasteGad,
  68.     445,178,
  69.     55,12,
  70.     NULL,
  71.     RELVERIFY,
  72.     BOOLGADGET,
  73.     (APTR)&Border2,
  74.     NULL,
  75.     &IText2,
  76.     NULL,
  77.     NULL,
  78.     NULL,
  79.     NULL
  80. };
  81.  
  82. static UBYTE SpellSaveSIBuff[10];
  83. static struct StringInfo SpellSaveSInfo = {
  84.     SpellSaveSIBuff,
  85.     NULL,
  86.     0,
  87.     10,
  88.     0,
  89.     0,0,0,0,0,
  90.     0,
  91.     0,
  92.     NULL
  93. };
  94.  
  95. static SHORT BorderVectors3[] = {
  96.     0,0,
  97.     46,0,
  98.     46,11,
  99.     0,11,
  100.     0,0
  101. };
  102. static struct Border Border3 = {
  103.     -2,-1,
  104.     3,0,JAM1,
  105.     5,
  106.     BorderVectors3,
  107.     NULL
  108. };
  109.  
  110. static struct IntuiText IText3 = {
  111.     1,0,JAM2,
  112.     3,13,
  113.     NULL,
  114.     "Spell",
  115.     NULL
  116. };
  117.  
  118. static struct Gadget SpellSave = {
  119.     &PatchReadGad,
  120.     339,129,
  121.     43,10,
  122.     NULL,
  123.     RELVERIFY+STRINGCENTER+LONGINT,
  124.     STRGADGET,
  125.     (APTR)&Border3,
  126.     NULL,
  127.     &IText3,
  128.     NULL,
  129.     (APTR)&SpellSaveSInfo,
  130.     NULL,
  131.     NULL
  132. };
  133.  
  134. static UBYTE BreathSaveSIBuff[10];
  135. static struct StringInfo BreathSaveSInfo = {
  136.     BreathSaveSIBuff,
  137.     NULL,
  138.     0,
  139.     10,
  140.     0,
  141.     0,0,0,0,0,
  142.     0,
  143.     0,
  144.     NULL
  145. };
  146.  
  147. static SHORT BorderVectors4[] = {
  148.     0,0,
  149.     46,0,
  150.     46,11,
  151.     0,11,
  152.     0,0
  153. };
  154. static struct Border Border4 = {
  155.     -2,-1,
  156.     3,0,JAM1,
  157.     5,
  158.     BorderVectors4,
  159.     NULL
  160. };
  161.  
  162. static struct IntuiText IText4 = {
  163.     1,0,JAM2,
  164.     -1,13,
  165.     NULL,
  166.     "Breath",
  167.     NULL
  168. };
  169.  
  170. static struct Gadget BreathSave = {
  171.     &SpellSave,
  172.     277,129,
  173.     43,10,
  174.     NULL,
  175.     RELVERIFY+STRINGCENTER+LONGINT,
  176.     STRGADGET,
  177.     (APTR)&Border4,
  178.     NULL,
  179.     &IText4,
  180.     NULL,
  181.     (APTR)&BreathSaveSInfo,
  182.     NULL,
  183.     NULL
  184. };
  185.  
  186. static UBYTE RodSaveSIBuff[10];
  187. static struct StringInfo RodSaveSInfo = {
  188.     RodSaveSIBuff,
  189.     NULL,
  190.     0,
  191.     10,
  192.     0,
  193.     0,0,0,0,0,
  194.     0,
  195.     0,
  196.     NULL
  197. };
  198.  
  199. static SHORT BorderVectors5[] = {
  200.     0,0,
  201.     46,0,
  202.     46,11,
  203.     0,11,
  204.     0,0
  205. };
  206. static struct Border Border5 = {
  207.     -2,-1,
  208.     3,0,JAM1,
  209.     5,
  210.     BorderVectors5,
  211.     NULL
  212. };
  213.  
  214. static struct IntuiText IText5 = {
  215.     1,0,JAM2,
  216.     9,13,
  217.     NULL,
  218.     "Rod",
  219.     NULL
  220. };
  221.  
  222. static struct Gadget RodSave = {
  223.     &BreathSave,
  224.     213,129,
  225.     43,10,
  226.     NULL,
  227.     RELVERIFY+STRINGCENTER+LONGINT,
  228.     STRGADGET,
  229.     (APTR)&Border5,
  230.     NULL,
  231.     &IText5,
  232.     NULL,
  233.     (APTR)&RodSaveSInfo,
  234.     NULL,
  235.     NULL
  236. };
  237.  
  238. static UBYTE PetSaveSIBuff[10];
  239. static struct StringInfo PetSaveSInfo = {
  240.     PetSaveSIBuff,
  241.     NULL,
  242.     0,
  243.     10,
  244.     0,
  245.     0,0,0,0,0,
  246.     0,
  247.     0,
  248.     NULL
  249. };
  250.  
  251. static SHORT BorderVectors6[] = {
  252.     0,0,
  253.     46,0,
  254.     46,11,
  255.     0,11,
  256.     0,0
  257. };
  258. static struct Border Border6 = {
  259.     -2,-1,
  260.     3,0,JAM1,
  261.     5,
  262.     BorderVectors6,
  263.     NULL
  264. };
  265.  
  266. static struct IntuiText IText6 = {
  267.     1,0,JAM2,
  268.     11,13,
  269.     NULL,
  270.     "Pet.",
  271.     NULL
  272. };
  273.  
  274. static struct Gadget PetSave = {
  275.     &RodSave,
  276.     151,129,
  277.     43,10,
  278.     NULL,
  279.     RELVERIFY+STRINGCENTER+LONGINT,
  280.     STRGADGET,
  281.     (APTR)&Border6,
  282.     NULL,
  283.     &IText6,
  284.     NULL,
  285.     (APTR)&PetSaveSInfo,
  286.     NULL,
  287.     NULL
  288. };
  289.  
  290. static UBYTE ParSaveSIBuff[10];
  291. static struct StringInfo ParSaveSInfo = {
  292.     ParSaveSIBuff,
  293.     NULL,
  294.     0,
  295.     10,
  296.     0,
  297.     0,0,0,0,0,
  298.     0,
  299.     0,
  300.     NULL
  301. };
  302.  
  303. static SHORT BorderVectors7[] = {
  304.     0,0,
  305.     46,0,
  306.     46,11,
  307.     0,11,
  308.     0,0
  309. };
  310. static struct Border Border7 = {
  311.     -2,-1,
  312.     3,0,JAM1,
  313.     5,
  314.     BorderVectors7,
  315.     NULL
  316. };
  317.  
  318. static struct IntuiText IText7 = {
  319.     1,0,JAM2,
  320.     8,12,
  321.     NULL,
  322.     "Par.",
  323.     NULL
  324. };
  325.  
  326. static struct Gadget ParSave = {
  327.     &PetSave,
  328.     92,129,
  329.     43,10,
  330.     NULL,
  331.     RELVERIFY+STRINGCENTER+LONGINT,
  332.     STRGADGET,
  333.     (APTR)&Border7,
  334.     NULL,
  335.     &IText7,
  336.     NULL,
  337.     (APTR)&ParSaveSInfo,
  338.     NULL,
  339.     NULL
  340. };
  341.  
  342. static SHORT BorderVectors8[] = {
  343.     0,0,
  344.     64,0,
  345.     64,14,
  346.     0,14,
  347.     0,0
  348. };
  349. static struct Border Border8 = {
  350.     -2,-1,
  351.     3,0,JAM1,
  352.     5,
  353.     BorderVectors8,
  354.     NULL
  355. };
  356.  
  357. static struct IntuiText IText8 = {
  358.     3,0,JAM2,
  359.     13,2,
  360.     NULL,
  361.     "Write",
  362.     NULL
  363. };
  364.  
  365. static struct Gadget WriteFile = {
  366.     &ParSave,
  367.     300,182,
  368.     61,13,
  369.     NULL,
  370.     RELVERIFY,
  371.     BOOLGADGET,
  372.     (APTR)&Border8,
  373.     NULL,
  374.     &IText8,
  375.     NULL,
  376.     NULL,
  377.     NULL,
  378.     NULL
  379. };
  380.  
  381. static SHORT BorderVectors9[] = {
  382.     0,0,
  383.     64,0,
  384.     64,14,
  385.     0,14,
  386.     0,0
  387. };
  388. static struct Border Border9 = {
  389.     -2,-1,
  390.     3,0,JAM1,
  391.     5,
  392.     BorderVectors9,
  393.     NULL
  394. };
  395.  
  396. static struct IntuiText IText9 = {
  397.     3,0,JAM2,
  398.     17,2,
  399.     NULL,
  400.     "Read",
  401.     NULL
  402. };
  403.  
  404. static struct Gadget ReadFile = {
  405.     &WriteFile,
  406.     94,182,
  407.     61,13,
  408.     NULL,
  409.     RELVERIFY,
  410.     BOOLGADGET,
  411.     (APTR)&Border9,
  412.     NULL,
  413.     &IText9,
  414.     NULL,
  415.     NULL,
  416.     NULL,
  417.     NULL
  418. };
  419.  
  420. static SHORT BorderVectors10[] = {
  421.     0,0,
  422.     49,0,
  423.     49,10,
  424.     0,10,
  425.     0,0
  426. };
  427. static struct Border Border10 = {
  428.     -2,-1,
  429.     3,0,JAM1,
  430.     5,
  431.     BorderVectors10,
  432.     NULL
  433. };
  434.  
  435. static struct IntuiText IText10 = {
  436.     3,0,JAM2,
  437.     -1,1,
  438.     NULL,
  439.     "  16+ ",
  440.     NULL
  441. };
  442.  
  443. static struct Gadget ML12 = {
  444.     &ReadFile,
  445.     530,89,
  446.     46,9,
  447.     NULL,
  448.     RELVERIFY,
  449.     BOOLGADGET,
  450.     (APTR)&Border10,
  451.     NULL,
  452.     &IText10,
  453.     8,
  454.     NULL,
  455.     12,
  456.     NULL
  457. };
  458.  
  459. static SHORT BorderVectors11[] = {
  460.     0,0,
  461.     49,0,
  462.     49,10,
  463.     0,10,
  464.     0,0
  465. };
  466. static struct Border Border11 = {
  467.     -2,-1,
  468.     3,0,JAM1,
  469.     5,
  470.     BorderVectors11,
  471.     NULL
  472. };
  473.  
  474. static struct IntuiText IText11 = {
  475.     3,0,JAM2,
  476.     -1,1,
  477.     NULL,
  478.     "12-13+",
  479.     NULL
  480. };
  481.  
  482. static struct Gadget ML10 = {
  483.     &ML12,
  484.     530,77,
  485.     46,9,
  486.     NULL,
  487.     RELVERIFY,
  488.     BOOLGADGET,
  489.     (APTR)&Border11,
  490.     NULL,
  491.     &IText11,
  492.     8,
  493.     NULL,
  494.     10,
  495.     NULL
  496. };
  497.  
  498. static SHORT BorderVectors12[] = {
  499.     0,0,
  500.     49,0,
  501.     49,10,
  502.     0,10,
  503.     0,0
  504. };
  505. static struct Border Border12 = {
  506.     -2,-1,
  507.     3,0,JAM1,
  508.     5,
  509.     BorderVectors12,
  510.     NULL
  511. };
  512.  
  513. static struct IntuiText IText12 = {
  514.     3,0,JAM2,
  515.     -1,1,
  516.     NULL,
  517.     " 8-9+ ",
  518.     NULL
  519. };
  520.  
  521. static struct Gadget ML8 = {
  522.     &ML10,
  523.     530,65,
  524.     46,9,
  525.     NULL,
  526.     RELVERIFY,
  527.     BOOLGADGET,
  528.     (APTR)&Border12,
  529.     NULL,
  530.     &IText12,
  531.     8,
  532.     NULL,
  533.     8,
  534.     NULL
  535. };
  536.  
  537. static SHORT BorderVectors13[] = {
  538.     0,0,
  539.     49,0,
  540.     49,10,
  541.     0,10,
  542.     0,0
  543. };
  544. static struct Border Border13 = {
  545.     -2,-1,
  546.     3,0,JAM1,
  547.     5,
  548.     BorderVectors13,
  549.     NULL
  550. };
  551.  
  552. static struct IntuiText IText13 = {
  553.     3,0,JAM2,
  554.     -1,1,
  555.     NULL,
  556.     " 4-5+ ",
  557.     NULL
  558. };
  559.  
  560. static struct Gadget ML6 = {
  561.     &ML8,
  562.     530,53,
  563.     46,9,
  564.     NULL,
  565.     RELVERIFY,
  566.     BOOLGADGET,
  567.     (APTR)&Border13,
  568.     NULL,
  569.     &IText13,
  570.     8,
  571.     NULL,
  572.     6,
  573.     NULL
  574. };
  575.  
  576. static SHORT BorderVectors14[] = {
  577.     0,0,
  578.     49,0,
  579.     49,10,
  580.     0,10,
  581.     0,0
  582. };
  583. static struct Border Border14 = {
  584.     -2,-1,
  585.     3,0,JAM1,
  586.     5,
  587.     BorderVectors14,
  588.     NULL
  589. };
  590.  
  591. static struct IntuiText IText14 = {
  592.     3,0,JAM2,
  593.     -1,1,
  594.     NULL,
  595.     "14-15+",
  596.     NULL
  597. };
  598.  
  599. static struct Gadget ML11 = {
  600.     &ML6,
  601.     455,89,
  602.     46,9,
  603.     NULL,
  604.     RELVERIFY,
  605.     BOOLGADGET,
  606.     (APTR)&Border14,
  607.     NULL,
  608.     &IText14,
  609.     8,
  610.     NULL,
  611.     11,
  612.     NULL
  613. };
  614.  
  615. static SHORT BorderVectors15[] = {
  616.     0,0,
  617.     49,0,
  618.     49,10,
  619.     0,10,
  620.     0,0
  621. };
  622. static struct Border Border15 = {
  623.     -2,-1,
  624.     3,0,JAM1,
  625.     5,
  626.     BorderVectors15,
  627.     NULL
  628. };
  629.  
  630. static struct IntuiText IText15 = {
  631.     3,0,JAM2,
  632.     -1,1,
  633.     NULL,
  634.     "10-11+",
  635.     NULL
  636. };
  637.  
  638. static struct Gadget ML9 = {
  639.     &ML11,
  640.     455,77,
  641.     46,9,
  642.     NULL,
  643.     RELVERIFY,
  644.     BOOLGADGET,
  645.     (APTR)&Border15,
  646.     NULL,
  647.     &IText15,
  648.     8,
  649.     NULL,
  650.     9,
  651.     NULL
  652. };
  653.  
  654. static SHORT BorderVectors16[] = {
  655.     0,0,
  656.     49,0,
  657.     49,10,
  658.     0,10,
  659.     0,0
  660. };
  661. static struct Border Border16 = {
  662.     -2,-1,
  663.     3,0,JAM1,
  664.     5,
  665.     BorderVectors16,
  666.     NULL
  667. };
  668.  
  669. static struct IntuiText IText16 = {
  670.     3,0,JAM2,
  671.     -1,1,
  672.     NULL,
  673.     " 6-7+ ",
  674.     NULL
  675. };
  676.  
  677. static struct Gadget ML7 = {
  678.     &ML9,
  679.     454,65,
  680.     46,9,
  681.     NULL,
  682.     RELVERIFY,
  683.     BOOLGADGET,
  684.     (APTR)&Border16,
  685.     NULL,
  686.     &IText16,
  687.     8,
  688.     NULL,
  689.     7,
  690.     NULL
  691. };
  692.  
  693. static SHORT BorderVectors17[] = {
  694.     0,0,
  695.     49,0,
  696.     49,10,
  697.     0,10,
  698.     0,0
  699. };
  700. static struct Border Border17 = {
  701.     -2,-1,
  702.     3,0,JAM1,
  703.     5,
  704.     BorderVectors17,
  705.     NULL
  706. };
  707.  
  708. static struct IntuiText IText17 = {
  709.     3,0,JAM2,
  710.     -1,1,
  711.     NULL,
  712.     " 2-3+ ",
  713.     NULL
  714. };
  715.  
  716. static struct Gadget ML5 = {
  717.     &ML7,
  718.     453,53,
  719.     46,9,
  720.     NULL,
  721.     RELVERIFY,
  722.     BOOLGADGET,
  723.     (APTR)&Border17,
  724.     NULL,
  725.     &IText17,
  726.     8,
  727.     NULL,
  728.     5,
  729.     NULL
  730. };
  731.  
  732. static SHORT BorderVectors18[] = {
  733.     0,0,
  734.     49,0,
  735.     49,10,
  736.     0,10,
  737.     0,0
  738. };
  739. static struct Border Border18 = {
  740.     -2,-1,
  741.     3,0,JAM1,
  742.     5,
  743.     BorderVectors18,
  744.     NULL
  745. };
  746.  
  747. static struct IntuiText IText18 = {
  748.     3,0,JAM2,
  749.     -1,1,
  750.     NULL,
  751.     "  1+  ",
  752.     NULL
  753. };
  754.  
  755. static struct Gadget ML4 = {
  756.     &ML5,
  757.     529,41,
  758.     46,9,
  759.     NULL,
  760.     RELVERIFY,
  761.     BOOLGADGET,
  762.     (APTR)&Border18,
  763.     NULL,
  764.     &IText18,
  765.     8,
  766.     NULL,
  767.     4,
  768.     NULL
  769. };
  770.  
  771. static SHORT BorderVectors19[] = {
  772.     0,0,
  773.     49,0,
  774.     49,10,
  775.     0,10,
  776.     0,0
  777. };
  778. static struct Border Border19 = {
  779.     -2,-1,
  780.     3,0,JAM1,
  781.     5,
  782.     BorderVectors19,
  783.     NULL
  784. };
  785.  
  786. static struct IntuiText IText19 = {
  787.     3,0,JAM2,
  788.     -1,1,
  789.     NULL,
  790.     "   1  ",
  791.     NULL
  792. };
  793.  
  794. static struct Gadget ML3 = {
  795.     &ML4,
  796.     452,41,
  797.     46,9,
  798.     NULL,
  799.     RELVERIFY,
  800.     BOOLGADGET,
  801.     (APTR)&Border19,
  802.     NULL,
  803.     &IText19,
  804.     8,
  805.     NULL,
  806.     3,
  807.     NULL
  808. };
  809.  
  810. static SHORT BorderVectors20[] = {
  811.     0,0,
  812.     49,0,
  813.     49,10,
  814.     0,10,
  815.     0,0
  816. };
  817. static struct Border Border20 = {
  818.     -2,-1,
  819.     3,0,JAM1,
  820.     5,
  821.     BorderVectors20,
  822.     NULL
  823. };
  824.  
  825. static struct IntuiText IText20 = {
  826.     3,0,JAM2,
  827.     4,1,
  828.     NULL,
  829.     " 1-1 ",
  830.     NULL
  831. };
  832.  
  833. static struct Gadget ML2 = {
  834.     &ML3,
  835.     529,29,
  836.     46,9,
  837.     NULL,
  838.     RELVERIFY,
  839.     BOOLGADGET,
  840.     (APTR)&Border20,
  841.     NULL,
  842.     &IText20,
  843.     8,
  844.     NULL,
  845.     2,
  846.     NULL
  847. };
  848.  
  849. static SHORT BorderVectors21[] = {
  850.     0,0,
  851.     49,0,
  852.     49,10,
  853.     0,10,
  854.     0,0
  855. };
  856. static struct Border Border21 = {
  857.     -2,-1,
  858.     3,0,JAM1,
  859.     5,
  860.     BorderVectors21,
  861.     NULL
  862. };
  863.  
  864. static struct IntuiText IText21 = {
  865.     3,0,JAM2,
  866.     -1,1,
  867.     NULL,
  868.     " <1-1 ",
  869.     NULL
  870. };
  871.  
  872. static struct Gadget ML1 = {
  873.     &ML2,
  874.     452,29,
  875.     46,9,
  876.     SELECTED,
  877.     RELVERIFY,
  878.     BOOLGADGET,
  879.     (APTR)&Border21,
  880.     NULL,
  881.     &IText21,
  882.     8,
  883.     NULL,
  884.     1,
  885.     NULL
  886. };
  887.  
  888. static SHORT BorderVectors22[] = {
  889.     0,0,
  890.     64,0,
  891.     64,14,
  892.     0,14,
  893.     0,0
  894. };
  895. static struct Border Border22 = {
  896.     -2,-1,
  897.     3,0,JAM1,
  898.     5,
  899.     BorderVectors22,
  900.     NULL
  901. };
  902.  
  903. static struct IntuiText IText22 = {
  904.     3,0,JAM2,
  905.     14,3,
  906.     NULL,
  907.     "Prev",
  908.     NULL
  909. };
  910.  
  911. static struct Gadget Prev = {
  912.     &ML1,
  913.     14,160,
  914.     61,13,
  915.     NULL,
  916.     RELVERIFY,
  917.     BOOLGADGET,
  918.     (APTR)&Border22,
  919.     NULL,
  920.     &IText22,
  921.     NULL,
  922.     NULL,
  923.     NULL,
  924.     NULL
  925. };
  926.  
  927. static SHORT BorderVectors23[] = {
  928.     0,0,
  929.     64,0,
  930.     64,14,
  931.     0,14,
  932.     0,0
  933. };
  934. static struct Border Border23 = {
  935.     -2,-1,
  936.     3,0,JAM1,
  937.     5,
  938.     BorderVectors23,
  939.     NULL
  940. };
  941.  
  942. static struct IntuiText IText23 = {
  943.     3,0,JAM2,
  944.     17,2,
  945.     NULL,
  946.     "Next",
  947.     NULL
  948. };
  949.  
  950. static struct Gadget Next = {
  951.     &Prev,
  952.     14,145,
  953.     61,13,
  954.     NULL,
  955.     RELVERIFY,
  956.     BOOLGADGET,
  957.     (APTR)&Border23,
  958.     NULL,
  959.     &IText23,
  960.     NULL,
  961.     NULL,
  962.     NULL,
  963.     NULL
  964. };
  965.  
  966. static UBYTE LgSizeDieSIBuff[10];
  967. static struct StringInfo LgSizeDieSInfo = {
  968.     LgSizeDieSIBuff,
  969.     NULL,
  970.     0,
  971.     10,
  972.     0,
  973.     0,0,0,0,0,
  974.     0,
  975.     0,
  976.     NULL
  977. };
  978.  
  979. static SHORT BorderVectors24[] = {
  980.     0,0,
  981.     46,0,
  982.     46,11,
  983.     0,11,
  984.     0,0
  985. };
  986. static struct Border Border24 = {
  987.     -2,-1,
  988.     3,0,JAM1,
  989.     5,
  990.     BorderVectors24,
  991.     NULL
  992. };
  993.  
  994. static struct Gadget LgSizeDie = {
  995.     &Next,
  996.     328,109,
  997.     43,10,
  998.     NULL,
  999.     RELVERIFY+STRINGCENTER+LONGINT,
  1000.     STRGADGET,
  1001.     (APTR)&Border24,
  1002.     NULL,
  1003.     NULL,
  1004.     NULL,
  1005.     (APTR)&LgSizeDieSInfo,
  1006.     NULL,
  1007.     NULL
  1008. };
  1009.  
  1010. static UBYTE LgNumDieSIBuff[10];
  1011. static struct StringInfo LgNumDieSInfo = {
  1012.     LgNumDieSIBuff,
  1013.     NULL,
  1014.     0,
  1015.     10,
  1016.     0,
  1017.     0,0,0,0,0,
  1018.     0,
  1019.     0,
  1020.     NULL
  1021. };
  1022.  
  1023. static SHORT BorderVectors25[] = {
  1024.     0,0,
  1025.     46,0,
  1026.     46,11,
  1027.     0,11,
  1028.     0,0
  1029. };
  1030. static struct Border Border25 = {
  1031.     -2,-1,
  1032.     3,0,JAM1,
  1033.     5,
  1034.     BorderVectors25,
  1035.     NULL
  1036. };
  1037.  
  1038. static struct Gadget LgNumDie = {
  1039.     &LgSizeDie,
  1040.     328,96,
  1041.     43,10,
  1042.     NULL,
  1043.     RELVERIFY+STRINGCENTER+LONGINT,
  1044.     STRGADGET,
  1045.     (APTR)&Border25,
  1046.     NULL,
  1047.     NULL,
  1048.     NULL,
  1049.     (APTR)&LgNumDieSInfo,
  1050.     NULL,
  1051.     NULL
  1052. };
  1053.  
  1054. static UBYTE LgDamPlusSIBuff[10];
  1055. static struct StringInfo LgDamPlusSInfo = {
  1056.     LgDamPlusSIBuff,
  1057.     NULL,
  1058.     0,
  1059.     10,
  1060.     0,
  1061.     0,0,0,0,0,
  1062.     0,
  1063.     0,
  1064.     NULL
  1065. };
  1066.  
  1067. static SHORT BorderVectors26[] = {
  1068.     0,0,
  1069.     46,0,
  1070.     46,11,
  1071.     0,11,
  1072.     0,0
  1073. };
  1074. static struct Border Border26 = {
  1075.     -2,-1,
  1076.     3,0,JAM1,
  1077.     5,
  1078.     BorderVectors26,
  1079.     NULL
  1080. };
  1081.  
  1082. static struct Gadget LgDamPlus = {
  1083.     &LgNumDie,
  1084.     165,109,
  1085.     43,10,
  1086.     NULL,
  1087.     RELVERIFY+STRINGCENTER+LONGINT,
  1088.     STRGADGET,
  1089.     (APTR)&Border26,
  1090.     NULL,
  1091.     NULL,
  1092.     NULL,
  1093.     (APTR)&LgDamPlusSInfo,
  1094.     NULL,
  1095.     NULL
  1096. };
  1097.  
  1098. static UBYTE LgHitPlusSIBuff[10];
  1099. static struct StringInfo LgHitPlusSInfo = {
  1100.     LgHitPlusSIBuff,
  1101.     NULL,
  1102.     0,
  1103.     10,
  1104.     0,
  1105.     0,0,0,0,0,
  1106.     0,
  1107.     0,
  1108.     NULL
  1109. };
  1110.  
  1111. static SHORT BorderVectors27[] = {
  1112.     0,0,
  1113.     46,0,
  1114.     46,11,
  1115.     0,11,
  1116.     0,0
  1117. };
  1118. static struct Border Border27 = {
  1119.     -2,-1,
  1120.     3,0,JAM1,
  1121.     5,
  1122.     BorderVectors27,
  1123.     NULL
  1124. };
  1125.  
  1126. static struct Gadget LgHitPlus = {
  1127.     &LgDamPlus,
  1128.     165,96,
  1129.     43,10,
  1130.     NULL,
  1131.     RELVERIFY+STRINGCENTER+LONGINT,
  1132.     STRGADGET,
  1133.     (APTR)&Border27,
  1134.     NULL,
  1135.     NULL,
  1136.     NULL,
  1137.     (APTR)&LgHitPlusSInfo,
  1138.     NULL,
  1139.     NULL
  1140. };
  1141.  
  1142. static UBYTE SmSizeDieSIBuff[10];
  1143. static struct StringInfo SmSizeDieSInfo = {
  1144.     SmSizeDieSIBuff,
  1145.     NULL,
  1146.     0,
  1147.     10,
  1148.     0,
  1149.     0,0,0,0,0,
  1150.     0,
  1151.     0,
  1152.     NULL
  1153. };
  1154.  
  1155. static SHORT BorderVectors28[] = {
  1156.     0,0,
  1157.     46,0,
  1158.     46,11,
  1159.     0,11,
  1160.     0,0
  1161. };
  1162. static struct Border Border28 = {
  1163.     -2,-1,
  1164.     3,0,JAM1,
  1165.     5,
  1166.     BorderVectors28,
  1167.     NULL
  1168. };
  1169.  
  1170. static struct Gadget SmSizeDie = {
  1171.     &LgHitPlus,
  1172.     327,79,
  1173.     43,10,
  1174.     NULL,
  1175.     RELVERIFY+STRINGCENTER+LONGINT,
  1176.     STRGADGET,
  1177.     (APTR)&Border28,
  1178.     NULL,
  1179.     NULL,
  1180.     NULL,
  1181.     (APTR)&SmSizeDieSInfo,
  1182.     NULL,
  1183.     NULL
  1184. };
  1185.  
  1186. static UBYTE SmDamPlusSIBuff[10];
  1187. static struct StringInfo SmDamPlusSInfo = {
  1188.     SmDamPlusSIBuff,
  1189.     NULL,
  1190.     0,
  1191.     10,
  1192.     0,
  1193.     0,0,0,0,0,
  1194.     0,
  1195.     0,
  1196.     NULL
  1197. };
  1198.  
  1199. static SHORT BorderVectors29[] = {
  1200.     0,0,
  1201.     46,0,
  1202.     46,11,
  1203.     0,11,
  1204.     0,0
  1205. };
  1206. static struct Border Border29 = {
  1207.     -2,-1,
  1208.     3,0,JAM1,
  1209.     5,
  1210.     BorderVectors29,
  1211.     NULL
  1212. };
  1213.  
  1214. static struct Gadget SmDamPlus = {
  1215.     &SmSizeDie,
  1216.     165,79,
  1217.     43,10,
  1218.     NULL,
  1219.     RELVERIFY+STRINGCENTER+LONGINT,
  1220.     STRGADGET,
  1221.     (APTR)&Border29,
  1222.     NULL,
  1223.     NULL,
  1224.     NULL,
  1225.     (APTR)&SmDamPlusSInfo,
  1226.     NULL,
  1227.     NULL
  1228. };
  1229.  
  1230. static UBYTE SmNumDieSIBuff[10];
  1231. static struct StringInfo SmNumDieSInfo = {
  1232.     SmNumDieSIBuff,
  1233.     NULL,
  1234.     0,
  1235.     10,
  1236.     0,
  1237.     0,0,0,0,0,
  1238.     0,
  1239.     0,
  1240.     NULL
  1241. };
  1242.  
  1243. static SHORT BorderVectors30[] = {
  1244.     0,0,
  1245.     46,0,
  1246.     46,11,
  1247.     0,11,
  1248.     0,0
  1249. };
  1250. static struct Border Border30 = {
  1251.     -2,-1,
  1252.     3,0,JAM1,
  1253.     5,
  1254.     BorderVectors30,
  1255.     NULL
  1256. };
  1257.  
  1258. static struct Gadget SmNumDie = {
  1259.     &SmDamPlus,
  1260.     327,65,
  1261.     43,10,
  1262.     NULL,
  1263.     RELVERIFY+STRINGCENTER+LONGINT,
  1264.     STRGADGET,
  1265.     (APTR)&Border30,
  1266.     NULL,
  1267.     NULL,
  1268.     NULL,
  1269.     (APTR)&SmNumDieSInfo,
  1270.     NULL,
  1271.     NULL
  1272. };
  1273.  
  1274. static UBYTE SmHitPlusSIBuff[10];
  1275. static struct StringInfo SmHitPlusSInfo = {
  1276.     SmHitPlusSIBuff,
  1277.     NULL,
  1278.     0,
  1279.     10,
  1280.     0,
  1281.     0,0,0,0,0,
  1282.     0,
  1283.     0,
  1284.     NULL
  1285. };
  1286.  
  1287. static SHORT BorderVectors31[] = {
  1288.     0,0,
  1289.     46,0,
  1290.     46,11,
  1291.     0,11,
  1292.     0,0
  1293. };
  1294. static struct Border Border31 = {
  1295.     -2,-1,
  1296.     3,0,JAM1,
  1297.     5,
  1298.     BorderVectors31,
  1299.     NULL
  1300. };
  1301.  
  1302. static struct Gadget SmHitPlus = {
  1303.     &SmNumDie,
  1304.     165,65,
  1305.     43,10,
  1306.     NULL,
  1307.     RELVERIFY+STRINGCENTER+LONGINT,
  1308.     STRGADGET,
  1309.     (APTR)&Border31,
  1310.     NULL,
  1311.     NULL,
  1312.     NULL,
  1313.     (APTR)&SmHitPlusSInfo,
  1314.     NULL,
  1315.     NULL
  1316. };
  1317.  
  1318. static UBYTE LevelSIBuff[10];
  1319. static struct StringInfo LevelSInfo = {
  1320.     LevelSIBuff,
  1321.     NULL,
  1322.     0,
  1323.     10,
  1324.     0,
  1325.     0,0,0,0,0,
  1326.     0,
  1327.     0,
  1328.     NULL
  1329. };
  1330.  
  1331. static SHORT BorderVectors32[] = {
  1332.     0,0,
  1333.     46,0,
  1334.     46,11,
  1335.     0,11,
  1336.     0,0
  1337. };
  1338. static struct Border Border32 = {
  1339.     -2,-1,
  1340.     3,0,JAM1,
  1341.     5,
  1342.     BorderVectors32,
  1343.     NULL
  1344. };
  1345.  
  1346. static struct IntuiText IText24 = {
  1347.     1,0,JAM2,
  1348.     -75,1,
  1349.     NULL,
  1350.     "Lvl/HD ->",
  1351.     NULL
  1352. };
  1353.  
  1354. static struct Gadget Level = {
  1355.     &SmHitPlus,
  1356.     366,16,
  1357.     43,10,
  1358.     NULL,
  1359.     RELVERIFY+STRINGCENTER+LONGINT,
  1360.     STRGADGET,
  1361.     (APTR)&Border32,
  1362.     NULL,
  1363.     &IText24,
  1364.     NULL,
  1365.     (APTR)&LevelSInfo,
  1366.     NULL,
  1367.     NULL
  1368. };
  1369.  
  1370. static SHORT BorderVectors33[] = {
  1371.     0,0,
  1372.     58,0,
  1373.     58,10,
  1374.     0,10,
  1375.     0,0
  1376. };
  1377. static struct Border Border33 = {
  1378.     -2,-1,
  1379.     3,0,JAM1,
  1380.     5,
  1381.     BorderVectors33,
  1382.     NULL
  1383. };
  1384.  
  1385. static struct IntuiText IText25 = {
  1386.     3,0,JAM2,
  1387.     0,0,
  1388.     NULL,
  1389.     " Large ",
  1390.     NULL
  1391. };
  1392.  
  1393. static struct Gadget Large = {
  1394.     &Level,
  1395.     281,31,
  1396.     55,9,
  1397.     NULL,
  1398.     RELVERIFY,
  1399.     BOOLGADGET,
  1400.     (APTR)&Border33,
  1401.     NULL,
  1402.     &IText25,
  1403.     1,
  1404.     NULL,
  1405.     2,
  1406.     NULL
  1407. };
  1408.  
  1409. static SHORT BorderVectors34[] = {
  1410.     0,0,
  1411.     58,0,
  1412.     58,10,
  1413.     0,10,
  1414.     0,0
  1415. };
  1416. static struct Border Border34 = {
  1417.     -2,-1,
  1418.     3,0,JAM1,
  1419.     5,
  1420.     BorderVectors34,
  1421.     NULL
  1422. };
  1423.  
  1424. static struct IntuiText IText26 = {
  1425.     3,0,JAM2,
  1426.     -1,1,
  1427.     NULL,
  1428.     "Sm/Med ",
  1429.     NULL
  1430. };
  1431.  
  1432. static struct Gadget Small = {
  1433.     &Large,
  1434.     213,31,
  1435.     55,9,
  1436.     SELECTED,
  1437.     RELVERIFY,
  1438.     BOOLGADGET,
  1439.     (APTR)&Border34,
  1440.     NULL,
  1441.     &IText26,
  1442.     1,
  1443.     NULL,
  1444.     1,
  1445.     NULL
  1446. };
  1447.  
  1448. static SHORT BorderVectors35[] = {
  1449.     0,0,
  1450.     58,0,
  1451.     58,10,
  1452.     0,10,
  1453.     0,0
  1454. };
  1455. static struct Border Border35 = {
  1456.     -2,-1,
  1457.     3,0,JAM1,
  1458.     5,
  1459.     BorderVectors35,
  1460.     NULL
  1461. };
  1462.  
  1463. static struct IntuiText IText27 = {
  1464.     3,0,JAM2,
  1465.     0,1,
  1466.     NULL,
  1467.     "Monster",
  1468.     NULL
  1469. };
  1470.  
  1471. static struct Gadget Monster = {
  1472.     &Small,
  1473.     349,48,
  1474.     55,9,
  1475.     NULL,
  1476.     RELVERIFY,
  1477.     BOOLGADGET,
  1478.     (APTR)&Border35,
  1479.     NULL,
  1480.     &IText27,
  1481.     2,
  1482.     NULL,
  1483.     5,
  1484.     NULL
  1485. };
  1486.  
  1487. static SHORT BorderVectors36[] = {
  1488.     0,0,
  1489.     58,0,
  1490.     58,10,
  1491.     0,10,
  1492.     0,0
  1493. };
  1494. static struct Border Border36 = {
  1495.     -2,-1,
  1496.     3,0,JAM1,
  1497.     5,
  1498.     BorderVectors36,
  1499.     NULL
  1500. };
  1501.  
  1502. static struct IntuiText IText28 = {
  1503.     3,0,JAM2,
  1504.     0,1,
  1505.     NULL,
  1506.     "M-User ",
  1507.     NULL
  1508. };
  1509.  
  1510. static struct Gadget MagicUser = {
  1511.     &Monster,
  1512.     281,48,
  1513.     55,9,
  1514.     NULL,
  1515.     RELVERIFY,
  1516.     BOOLGADGET,
  1517.     (APTR)&Border36,
  1518.     NULL,
  1519.     &IText28,
  1520.     2,
  1521.     NULL,
  1522.     4,
  1523.     NULL
  1524. };
  1525.  
  1526. static SHORT BorderVectors37[] = {
  1527.     0,0,
  1528.     58,0,
  1529.     58,10,
  1530.     0,10,
  1531.     0,0
  1532. };
  1533. static struct Border Border37 = {
  1534.     -2,-1,
  1535.     3,0,JAM1,
  1536.     5,
  1537.     BorderVectors37,
  1538.     NULL
  1539. };
  1540.  
  1541. static struct IntuiText IText29 = {
  1542.     3,0,JAM2,
  1543.     0,1,
  1544.     NULL,
  1545.     " Thief ",
  1546.     NULL
  1547. };
  1548.  
  1549. static struct Gadget Thief = {
  1550.     &MagicUser,
  1551.     213,48,
  1552.     55,9,
  1553.     NULL,
  1554.     RELVERIFY,
  1555.     BOOLGADGET,
  1556.     (APTR)&Border37,
  1557.     NULL,
  1558.     &IText29,
  1559.     2,
  1560.     NULL,
  1561.     3,
  1562.     NULL
  1563. };
  1564.  
  1565. static SHORT BorderVectors38[] = {
  1566.     0,0,
  1567.     58,0,
  1568.     58,10,
  1569.     0,10,
  1570.     0,0
  1571. };
  1572. static struct Border Border38 = {
  1573.     -2,-1,
  1574.     3,0,JAM1,
  1575.     5,
  1576.     BorderVectors38,
  1577.     NULL
  1578. };
  1579.  
  1580. static struct IntuiText IText30 = {
  1581.     3,0,JAM2,
  1582.     0,1,
  1583.     NULL,
  1584.     "Cleric ",
  1585.     NULL
  1586. };
  1587.  
  1588. static struct Gadget Cleric = {
  1589.     &Thief,
  1590.     145,48,
  1591.     55,9,
  1592.     NULL,
  1593.     RELVERIFY,
  1594.     BOOLGADGET,
  1595.     (APTR)&Border38,
  1596.     NULL,
  1597.     &IText30,
  1598.     2,
  1599.     NULL,
  1600.     2,
  1601.     NULL
  1602. };
  1603.  
  1604. static SHORT BorderVectors39[] = {
  1605.     0,0,
  1606.     58,0,
  1607.     58,10,
  1608.     0,10,
  1609.     0,0
  1610. };
  1611. static struct Border Border39 = {
  1612.     -2,-1,
  1613.     3,0,JAM1,
  1614.     5,
  1615.     BorderVectors39,
  1616.     NULL
  1617. };
  1618.  
  1619. static struct IntuiText IText31 = {
  1620.     3,0,JAM2,
  1621.     0,1,
  1622.     NULL,
  1623.     "Fighter",
  1624.     NULL
  1625. };
  1626.  
  1627. static struct Gadget Fighter = {
  1628.     &Cleric,
  1629.     76,48,
  1630.     55,9,
  1631.     SELECTED,
  1632.     RELVERIFY,
  1633.     BOOLGADGET,
  1634.     (APTR)&Border39,
  1635.     NULL,
  1636.     &IText31,
  1637.     2,
  1638.     NULL,
  1639.     1,
  1640.     NULL
  1641. };
  1642.  
  1643. static UBYTE ArmorClassSIBuff[10];
  1644. static struct StringInfo ArmorClassSInfo = {
  1645.     ArmorClassSIBuff,
  1646.     NULL,
  1647.     0,
  1648.     10,
  1649.     0,
  1650.     0,0,0,0,0,
  1651.     0,
  1652.     0,
  1653.     NULL
  1654. };
  1655.  
  1656. static SHORT BorderVectors40[] = {
  1657.     0,0,
  1658.     46,0,
  1659.     46,11,
  1660.     0,11,
  1661.     0,0
  1662. };
  1663. static struct Border Border40 = {
  1664.     -2,-1,
  1665.     3,0,JAM1,
  1666.     5,
  1667.     BorderVectors40,
  1668.     NULL
  1669. };
  1670.  
  1671. static struct IntuiText IText32 = {
  1672.     1,0,JAM2,
  1673.     -43,1,
  1674.     NULL,
  1675.     "AC ->",
  1676.     NULL
  1677. };
  1678.  
  1679. static struct Gadget ArmorClass = {
  1680.     &Fighter,
  1681.     70,31,
  1682.     43,10,
  1683.     NULL,
  1684.     RELVERIFY+STRINGCENTER+LONGINT,
  1685.     STRGADGET,
  1686.     (APTR)&Border40,
  1687.     NULL,
  1688.     &IText32,
  1689.     NULL,
  1690.     (APTR)&ArmorClassSInfo,
  1691.     NULL,
  1692.     NULL
  1693. };
  1694.  
  1695. static UBYTE NameSIBuff[21];
  1696. static struct StringInfo NameSInfo = {
  1697.     NameSIBuff,
  1698.     UNDOBUFFER,
  1699.     0,
  1700.     21,
  1701.     0,
  1702.     0,0,0,0,0,
  1703.     0,
  1704.     0,
  1705.     NULL
  1706. };
  1707.  
  1708. static SHORT BorderVectors41[] = {
  1709.     0,0,
  1710.     205,0,
  1711.     205,11,
  1712.     0,11,
  1713.     0,0
  1714. };
  1715. static struct Border Border41 = {
  1716.     -2,-1,
  1717.     3,0,JAM1,
  1718.     5,
  1719.     BorderVectors41,
  1720.     NULL
  1721. };
  1722.  
  1723. static struct IntuiText IText33 = {
  1724.     1,0,JAM2,
  1725.     -60,1,
  1726.     NULL,
  1727.     "Name ->",
  1728.     NULL
  1729. };
  1730.  
  1731. static struct Gadget Name = {
  1732.     &ArmorClass,
  1733.     70,16,
  1734.     202,10,
  1735.     NULL,
  1736.     RELVERIFY+STRINGCENTER,
  1737.     STRGADGET,
  1738.     (APTR)&Border41,
  1739.     NULL,
  1740.     &IText33,
  1741.     NULL,
  1742.     (APTR)&NameSInfo,
  1743.     NULL,
  1744.     NULL
  1745. };
  1746.  
  1747. #define GadgetList1 Name
  1748.  
  1749. static SHORT BorderVectors48[] = {
  1750.     0,0,
  1751.     188,0,
  1752.     188,84,
  1753.     0,84,
  1754.     0,0
  1755. };
  1756. static struct Border Border48 = {
  1757.     425,109,
  1758.     3,0,JAM1,
  1759.     5,
  1760.     BorderVectors48,
  1761.     NULL
  1762. };
  1763.  
  1764. static SHORT BorderVectors47[] = {
  1765.     0,0,
  1766.     303,0,
  1767.     303,54,
  1768.     0,54,
  1769.     0,0
  1770. };
  1771. static struct Border Border47 = {
  1772.     84,124,
  1773.     3,0,JAM1,
  1774.     5,
  1775.     BorderVectors47,
  1776.     &Border48
  1777. };
  1778.  
  1779. static SHORT BorderVectors46[] = {
  1780.     0,0,
  1781.     302,0,
  1782.     302,29,
  1783.     0,29,
  1784.     0,0
  1785. };
  1786. static struct Border Border46 = {
  1787.     85,62,
  1788.     3,0,JAM1,
  1789.     5,
  1790.     BorderVectors46,
  1791.     &Border47
  1792. };
  1793.  
  1794. static SHORT BorderVectors45[] = {
  1795.     0,0,
  1796.     143,0,
  1797.     143,75,
  1798.     0,75,
  1799.     0,0
  1800. };
  1801. static struct Border Border45 = {
  1802.     441,26,
  1803.     3,0,JAM1,
  1804.     5,
  1805.     BorderVectors45,
  1806.     &Border46
  1807. };
  1808.  
  1809. static SHORT BorderVectors44[] = {
  1810.     0,0,
  1811.     132,0,
  1812.     132,15,
  1813.     0,15,
  1814.     0,0
  1815. };
  1816. static struct Border Border44 = {
  1817.     208,28,
  1818.     3,0,JAM1,
  1819.     5,
  1820.     BorderVectors44,
  1821.     &Border45
  1822. };
  1823.  
  1824. static SHORT BorderVectors43[] = {
  1825.     0,0,
  1826.     343,0,
  1827.     343,15,
  1828.     0,15,
  1829.     0,0
  1830. };
  1831. static struct Border Border43 = {
  1832.     68,45,
  1833.     3,0,JAM1,
  1834.     5,
  1835.     BorderVectors43,
  1836.     &Border44
  1837. };
  1838.  
  1839. static SHORT BorderVectors42[] = {
  1840.     0,0,
  1841.     302,0,
  1842.     302,29,
  1843.     0,29,
  1844.     0,0
  1845. };
  1846. static struct Border Border42 = {
  1847.     85,93,
  1848.     3,0,JAM1,
  1849.     5,
  1850.     BorderVectors42,
  1851.     &Border43
  1852. };
  1853.  
  1854. #define BorderList1 Border42
  1855.  
  1856. static struct IntuiText IText53 = {
  1857.     1,3,JAM2,
  1858.     479,111,
  1859.     NULL,
  1860.     "Extra File",
  1861.     NULL
  1862. };
  1863.  
  1864. static struct IntuiText IText52 = {
  1865.     1,3,JAM2,
  1866.     128,167,
  1867.     NULL,
  1868.     "Hand adjustment may be needed",
  1869.     &IText53
  1870. };
  1871.  
  1872. static struct IntuiText IText51 = {
  1873.     1,3,JAM2,
  1874.     163,159,
  1875.     NULL,
  1876.     "No bonuses reflected",
  1877.     &IText52
  1878. };
  1879.  
  1880. static struct IntuiText IText50 = {
  1881.     1,3,JAM2,
  1882.     139,151,
  1883.     NULL,
  1884.     "Monster saves approximated",
  1885.     &IText51
  1886. };
  1887.  
  1888. static struct IntuiText IText49 = {
  1889.     1,0,JAM2,
  1890.     26,134,
  1891.     NULL,
  1892.     "Saves",
  1893.     &IText50
  1894. };
  1895.  
  1896. static struct IntuiText IText48 = {
  1897.     1,0,JAM2,
  1898.     449,16,
  1899.     NULL,
  1900.     "Monster Hit Dice",
  1901.     &IText49
  1902. };
  1903.  
  1904. static struct IntuiText IText47 = {
  1905.     1,0,JAM2,
  1906.     24,107,
  1907.     NULL,
  1908.     "Large",
  1909.     &IText48
  1910. };
  1911.  
  1912. static struct IntuiText IText46 = {
  1913.     1,0,JAM2,
  1914.     34,97,
  1915.     NULL,
  1916.     "Vs.",
  1917.     &IText47
  1918. };
  1919.  
  1920. static struct IntuiText IText45 = {
  1921.     1,0,JAM2,
  1922.     237,111,
  1923.     NULL,
  1924.     "SizeDice ->",
  1925.     &IText46
  1926. };
  1927.  
  1928. static struct IntuiText IText44 = {
  1929.     1,0,JAM2,
  1930.     244,98,
  1931.     NULL,
  1932.     "NumDice ->",
  1933.     &IText45
  1934. };
  1935.  
  1936. static struct IntuiText IText43 = {
  1937.     1,0,JAM2,
  1938.     106,110,
  1939.     NULL,
  1940.     "+Dam ->",
  1941.     &IText44
  1942. };
  1943.  
  1944. static struct IntuiText IText42 = {
  1945.     1,0,JAM2,
  1946.     106,97,
  1947.     NULL,
  1948.     "+Hit ->",
  1949.     &IText43
  1950. };
  1951.  
  1952. static struct IntuiText IText41 = {
  1953.     1,0,JAM2,
  1954.     5,80,
  1955.     NULL,
  1956.     "Small/Med",
  1957.     &IText42
  1958. };
  1959.  
  1960. static struct IntuiText IText40 = {
  1961.     1,0,JAM2,
  1962.     32,69,
  1963.     NULL,
  1964.     "Vs.",
  1965.     &IText41
  1966. };
  1967.  
  1968. static struct IntuiText IText39 = {
  1969.     1,0,JAM2,
  1970.     236,80,
  1971.     NULL,
  1972.     "SizeDice ->",
  1973.     &IText40
  1974. };
  1975.  
  1976. static struct IntuiText IText38 = {
  1977.     1,0,JAM2,
  1978.     243,66,
  1979.     NULL,
  1980.     "NumDice ->",
  1981.     &IText39
  1982. };
  1983.  
  1984. static struct IntuiText IText37 = {
  1985.     1,0,JAM2,
  1986.     104,80,
  1987.     NULL,
  1988.     "+Dam ->",
  1989.     &IText38
  1990. };
  1991.  
  1992. static struct IntuiText IText36 = {
  1993.     1,0,JAM2,
  1994.     105,66,
  1995.     NULL,
  1996.     "+Hit ->",
  1997.     &IText37
  1998. };
  1999.  
  2000. static struct IntuiText IText35 = {
  2001.     1,0,JAM2,
  2002.     149,32,
  2003.     NULL,
  2004.     "Size ->",
  2005.     &IText36
  2006. };
  2007.  
  2008. static struct IntuiText IText34 = {
  2009.     1,0,JAM2,
  2010.     18,49,
  2011.     NULL,
  2012.     "Job ->",
  2013.     &IText35
  2014. };
  2015.  
  2016. #define IntuiTextList1 IText34
  2017.  
  2018. static struct NewWindow NewWindowStructure1 = {
  2019.     0,0,
  2020.     640,200,
  2021.     0,1,
  2022.     GADGETDOWN+GADGETUP+CLOSEWINDOW+ACTIVEWINDOW,
  2023.     WINDOWDRAG+WINDOWDEPTH+WINDOWCLOSE,
  2024.     &Name,
  2025.     NULL,
  2026.     "Enter a Character",
  2027.     NULL,
  2028.     NULL,
  2029.     5,5,
  2030.     640,200,
  2031.     WBENCHSCREEN
  2032. };
  2033.  
  2034.  
  2035. void HandleEditEvent(object)
  2036. APTR object;
  2037. {
  2038.   if (object == (APTR)&Name) { AddName(object); return; }
  2039.   if (object == (APTR)&ArmorClass) { AddAC(object); return; }
  2040.   if (object == (APTR)&Fighter) { SelectJob(object); return; }
  2041.   if (object == (APTR)&Cleric) { SelectJob(object); return; }
  2042.   if (object == (APTR)&Thief) { SelectJob(object); return; }
  2043.   if (object == (APTR)&MagicUser) { SelectJob(object); return; }
  2044.   if (object == (APTR)&Monster) { SelectJob(object); return; }
  2045.   if (object == (APTR)&Small) { ReSize(object); return; }
  2046.   if (object == (APTR)&Large) { ReSize(object); return; }
  2047.   if (object == (APTR)&Level) { ChangeLevel(object); return; }
  2048.   if (object == (APTR)&SmHitPlus) { SmHit(object); return; }
  2049.   if (object == (APTR)&SmNumDie) { SmNum(object); return; }
  2050.   if (object == (APTR)&SmDamPlus) { SmDam(object); return; }
  2051.   if (object == (APTR)&SmSizeDie) { SmSize(object); return; }
  2052.   if (object == (APTR)&LgHitPlus) { LgHit(object); return; }
  2053.   if (object == (APTR)&LgDamPlus) { LgDam(object); return; }
  2054.   if (object == (APTR)&LgNumDie) { LgNum(object); return; }
  2055.   if (object == (APTR)&LgSizeDie) { LgSize(object); return; }
  2056.   if (object == (APTR)&Next) { NextChar(object); return; }
  2057.   if (object == (APTR)&Prev) { PrevChar(object); return; }
  2058.   if (object == (APTR)&ML1) { HitDice(object); return; }
  2059.   if (object == (APTR)&ML2) { HitDice(object); return; }
  2060.   if (object == (APTR)&ML3) { HitDice(object); return; }
  2061.   if (object == (APTR)&ML4) { HitDice(object); return; }
  2062.   if (object == (APTR)&ML5) { HitDice(object); return; }
  2063.   if (object == (APTR)&ML7) { HitDice(object); return; }
  2064.   if (object == (APTR)&ML9) { HitDice(object); return; }
  2065.   if (object == (APTR)&ML11) { HitDice(object); return; }
  2066.   if (object == (APTR)&ML6) { HitDice(object); return; }
  2067.   if (object == (APTR)&ML8) { HitDice(object); return; }
  2068.   if (object == (APTR)&ML10) { HitDice(object); return; }
  2069.   if (object == (APTR)&ML12) { HitDice(object); return; }
  2070.   if (object == (APTR)&ReadFile) { ReadEditFile(object); return; }
  2071.   if (object == (APTR)&WriteFile) { WriteEditFile(object); return; }
  2072.   if (object == (APTR)&ParSave) { Par(object); return; }
  2073.   if (object == (APTR)&PetSave) { Pet(object); return; }
  2074.   if (object == (APTR)&RodSave) { Rod(object); return; }
  2075.   if (object == (APTR)&BreathSave) { Breath(object); return; }
  2076.   if (object == (APTR)&SpellSave) { Spell(object); return; }
  2077.   if (object == (APTR)&PatchReadGad) { ReadPatchFile(object); return; }
  2078.   if (object == (APTR)&PasteGad) { Paste(object); return; }
  2079. }
  2080. #define HANDLEEVENT HandleEvent
  2081.  
  2082. /* end of PowerWindows source generation */
  2083.