home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / sources / games / volume16 / nethack31 / part07 < prev    next >
Internet Message Format  |  1993-02-01  |  60KB

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