home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1993 #3 / NN_1993_3.iso / spool / comp / sources / games / 315 < prev    next >
Encoding:
Internet Message Format  |  1993-01-28  |  58.9 KB

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