home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / sources / games / volume16 / nethack31 / patch2p < prev    next >
Internet Message Format  |  1993-06-16  |  63KB

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