OSDN Git Service

[Refactor] #38862 Moved view-mainwindow.c/h to display-main-window.c/h
[hengband/hengband.git] / src / market / articles-on-sale.c
1 #include "angband.h"
2 #include "store-owners.h"
3 #include "articles-on-sale.h"
4
5 /*!
6  * 店舗で販売するオブジェクトを定義する / Hack -- Objects sold in the stores -- by tval/sval pair.
7  */
8 byte store_table[MAX_STORES][STORE_CHOICES][2] =
9 {
10         {
11                 /* General Store */
12                 { TV_FOOD, SV_FOOD_RATION },
13                 { TV_FOOD, SV_FOOD_RATION },
14                 { TV_FOOD, SV_FOOD_RATION },
15                 { TV_FOOD, SV_FOOD_RATION },
16
17                 { TV_FOOD, SV_FOOD_RATION },
18                 { TV_FOOD, SV_FOOD_BISCUIT },
19                 { TV_FOOD, SV_FOOD_JERKY },
20                 { TV_FOOD, SV_FOOD_JERKY },
21
22                 { TV_FOOD, SV_FOOD_PINT_OF_WINE },
23                 { TV_FOOD, SV_FOOD_PINT_OF_ALE },
24                 { TV_LITE, SV_LITE_TORCH },
25                 { TV_LITE, SV_LITE_TORCH },
26
27                 { TV_LITE, SV_LITE_TORCH },
28                 { TV_LITE, SV_LITE_TORCH },
29                 { TV_LITE, SV_LITE_LANTERN },
30                 { TV_LITE, SV_LITE_LANTERN },
31
32                 { TV_FLASK, 0 },
33                 { TV_FLASK, 0 },
34                 { TV_FLASK, 0 },
35                 { TV_FLASK, 0 },
36
37                 { TV_FLASK, 0 },
38                 { TV_FLASK, 0 },
39                 { TV_SPIKE, 0 },
40                 { TV_SPIKE, 0 },
41
42                 { TV_SHOT, SV_AMMO_NORMAL },
43                 { TV_ARROW, SV_AMMO_NORMAL },
44                 { TV_BOLT, SV_AMMO_NORMAL },
45                 { TV_DIGGING, SV_SHOVEL },
46
47                 { TV_DIGGING, SV_PICK },
48                 { TV_CLOAK, SV_CLOAK },
49                 { TV_CLOAK, SV_CLOAK },
50                 { TV_CLOAK, SV_FUR_CLOAK },
51
52                 { TV_FOOD, SV_FOOD_RATION },
53                 { TV_FOOD, SV_FOOD_RATION },
54                 { TV_FOOD, SV_FOOD_RATION },
55                 { TV_FOOD, SV_FOOD_RATION },
56
57                 { TV_POTION, SV_POTION_WATER },
58                 { TV_POTION, SV_POTION_WATER },
59                 { TV_LITE, SV_LITE_LANTERN },
60                 { TV_LITE, SV_LITE_LANTERN },
61
62                 { TV_FOOD, SV_FOOD_WAYBREAD },
63                 { TV_FOOD, SV_FOOD_WAYBREAD },
64                 { TV_CAPTURE, 0 },
65                 { TV_FIGURINE, 0 },
66
67                 { TV_SHOT, SV_AMMO_NORMAL },
68                 { TV_ARROW, SV_AMMO_NORMAL },
69                 { TV_BOLT, SV_AMMO_NORMAL },
70                 { TV_DIGGING, SV_SHOVEL }
71         },
72
73         {
74                 /* Armoury */
75                 { TV_BOOTS, SV_PAIR_OF_SOFT_LEATHER_BOOTS },
76                 { TV_BOOTS, SV_PAIR_OF_SOFT_LEATHER_BOOTS },
77                 { TV_BOOTS, SV_PAIR_OF_HARD_LEATHER_BOOTS },
78                 { TV_BOOTS, SV_PAIR_OF_HARD_LEATHER_BOOTS },
79
80                 { TV_HELM, SV_HARD_LEATHER_CAP },
81                 { TV_HELM, SV_HARD_LEATHER_CAP },
82                 { TV_HELM, SV_METAL_CAP },
83                 { TV_HELM, SV_IRON_HELM },
84
85                 { TV_SOFT_ARMOR, SV_ROBE },
86                 { TV_SOFT_ARMOR, SV_ROBE },
87                 { TV_SOFT_ARMOR, SV_SOFT_LEATHER_ARMOR },
88                 { TV_SOFT_ARMOR, SV_SOFT_LEATHER_ARMOR },
89
90                 { TV_SOFT_ARMOR, SV_HARD_LEATHER_ARMOR },
91                 { TV_SOFT_ARMOR, SV_HARD_LEATHER_ARMOR },
92                 { TV_SOFT_ARMOR, SV_HARD_STUDDED_LEATHER },
93                 { TV_SOFT_ARMOR, SV_HARD_STUDDED_LEATHER },
94
95                 { TV_SOFT_ARMOR, SV_RHINO_HIDE_ARMOR },
96                 { TV_SOFT_ARMOR, SV_LEATHER_SCALE_MAIL },
97                 { TV_HARD_ARMOR, SV_METAL_SCALE_MAIL },
98                 { TV_HARD_ARMOR, SV_CHAIN_MAIL },
99
100                 { TV_HARD_ARMOR, SV_DOUBLE_RING_MAIL },
101                 { TV_HARD_ARMOR, SV_AUGMENTED_CHAIN_MAIL },
102                 { TV_HARD_ARMOR, SV_BAR_CHAIN_MAIL },
103                 { TV_HARD_ARMOR, SV_DOUBLE_CHAIN_MAIL },
104
105                 { TV_HARD_ARMOR, SV_METAL_BRIGANDINE_ARMOUR },
106                 { TV_HARD_ARMOR, SV_SPLINT_MAIL },
107                 { TV_GLOVES, SV_SET_OF_LEATHER_GLOVES },
108                 { TV_GLOVES, SV_SET_OF_LEATHER_GLOVES },
109
110                 { TV_GLOVES, SV_SET_OF_GAUNTLETS },
111                 { TV_SHIELD, SV_SMALL_LEATHER_SHIELD },
112                 { TV_SHIELD, SV_LARGE_LEATHER_SHIELD },
113                 { TV_SHIELD, SV_SMALL_METAL_SHIELD },
114
115                 { TV_BOOTS, SV_PAIR_OF_HARD_LEATHER_BOOTS },
116                 { TV_BOOTS, SV_PAIR_OF_HARD_LEATHER_BOOTS },
117                 { TV_HELM, SV_HARD_LEATHER_CAP },
118                 { TV_HELM, SV_HARD_LEATHER_CAP },
119
120                 { TV_SOFT_ARMOR, SV_ROBE },
121                 { TV_SOFT_ARMOR, SV_SOFT_LEATHER_ARMOR },
122                 { TV_SOFT_ARMOR, SV_SOFT_LEATHER_ARMOR },
123                 { TV_SOFT_ARMOR, SV_HARD_LEATHER_ARMOR },
124
125                 { TV_SOFT_ARMOR, SV_LEATHER_JACK },
126                 { TV_HARD_ARMOR, SV_METAL_SCALE_MAIL },
127                 { TV_HARD_ARMOR, SV_CHAIN_MAIL },
128                 { TV_HARD_ARMOR, SV_CHAIN_MAIL },
129
130                 { TV_GLOVES, SV_SET_OF_LEATHER_GLOVES },
131                 { TV_GLOVES, SV_SET_OF_GAUNTLETS },
132                 { TV_SHIELD, SV_SMALL_LEATHER_SHIELD },
133                 { TV_SHIELD, SV_SMALL_LEATHER_SHIELD }
134         },
135
136         {
137                 /* Weaponsmith */
138                 { TV_SWORD, SV_DAGGER },
139                 { TV_SWORD, SV_MAIN_GAUCHE },
140                 { TV_SWORD, SV_RAPIER },
141                 { TV_SWORD, SV_SMALL_SWORD },
142
143                 { TV_SWORD, SV_SHORT_SWORD },
144                 { TV_SWORD, SV_SABRE },
145                 { TV_SWORD, SV_CUTLASS },
146                 { TV_SWORD, SV_TULWAR },
147
148                 { TV_SWORD, SV_BROAD_SWORD },
149                 { TV_SWORD, SV_LONG_SWORD },
150                 { TV_SWORD, SV_SCIMITAR },
151                 { TV_SWORD, SV_KATANA },
152
153                 { TV_SWORD, SV_BASTARD_SWORD },
154                 { TV_POLEARM, SV_SPEAR },
155                 { TV_POLEARM, SV_AWL_PIKE },
156                 { TV_POLEARM, SV_TRIDENT },
157
158                 { TV_POLEARM, SV_PIKE },
159                 { TV_POLEARM, SV_BEAKED_AXE },
160                 { TV_POLEARM, SV_BROAD_AXE },
161                 { TV_POLEARM, SV_LANCE },
162
163                 { TV_POLEARM, SV_BATTLE_AXE },
164                 { TV_POLEARM, SV_HATCHET },
165                 { TV_BOW, SV_SLING },
166                 { TV_BOW, SV_SHORT_BOW },
167
168                 { TV_BOW, SV_LIGHT_XBOW },
169                 { TV_SHOT, SV_AMMO_NORMAL },
170                 { TV_SHOT, SV_AMMO_NORMAL },
171                 { TV_ARROW, SV_AMMO_NORMAL },
172
173                 { TV_ARROW, SV_AMMO_NORMAL },
174                 { TV_BOLT, SV_AMMO_NORMAL },
175                 { TV_BOLT, SV_AMMO_NORMAL },
176                 { TV_BOW, SV_LIGHT_XBOW },
177
178                 { TV_ARROW, SV_AMMO_NORMAL },
179                 { TV_BOLT, SV_AMMO_NORMAL },
180                 { TV_BOW, SV_SHORT_BOW },
181                 { TV_BOW, SV_LIGHT_XBOW },
182
183                 { TV_SWORD, SV_DAGGER },
184                 { TV_SWORD, SV_TANTO },
185                 { TV_SWORD, SV_RAPIER },
186                 { TV_SWORD, SV_SMALL_SWORD },
187
188                 { TV_SWORD, SV_SHORT_SWORD },
189                 { TV_SWORD, SV_LONG_SWORD },
190                 { TV_SWORD, SV_SCIMITAR },
191                 { TV_SWORD, SV_BROAD_SWORD },
192
193                 { TV_HISSATSU_BOOK, 0 },
194                 { TV_HISSATSU_BOOK, 0 },
195                 { TV_HISSATSU_BOOK, 1 },
196                 { TV_HISSATSU_BOOK, 1 },
197         },
198
199         {
200                 /* Temple */
201                 { TV_HAFTED, SV_NUNCHAKU },
202                 { TV_HAFTED, SV_QUARTERSTAFF },
203                 { TV_HAFTED, SV_MACE },
204                 { TV_HAFTED, SV_BO_STAFF },
205
206                 { TV_HAFTED, SV_WAR_HAMMER },
207                 { TV_HAFTED, SV_WAR_HAMMER },
208                 { TV_HAFTED, SV_MORNING_STAR },
209                 { TV_HAFTED, SV_FLAIL },
210
211                 { TV_HAFTED, SV_LEAD_FILLED_MACE },
212                 { TV_SCROLL, SV_SCROLL_REMOVE_CURSE },
213                 { TV_SCROLL, SV_SCROLL_BLESSING },
214                 { TV_SCROLL, SV_SCROLL_HOLY_CHANT },
215
216                 { TV_POTION, SV_POTION_HEROISM },
217                 { TV_SCROLL, SV_SCROLL_WORD_OF_RECALL },
218                 { TV_SCROLL, SV_SCROLL_WORD_OF_RECALL },
219                 { TV_SCROLL, SV_SCROLL_WORD_OF_RECALL },
220
221                 { TV_POTION, SV_POTION_CURE_LIGHT },
222                 { TV_POTION, SV_POTION_CURE_SERIOUS },
223                 { TV_POTION, SV_POTION_CURE_SERIOUS },
224                 { TV_POTION, SV_POTION_CURE_CRITICAL },
225
226                 { TV_POTION, SV_POTION_CURE_CRITICAL },
227                 { TV_POTION, SV_POTION_RESTORE_EXP },
228                 { TV_POTION, SV_POTION_RESTORE_EXP },
229                 { TV_POTION, SV_POTION_RESTORE_EXP },
230
231                 { TV_LIFE_BOOK, 0 },
232                 { TV_LIFE_BOOK, 0 },
233                 { TV_LIFE_BOOK, 1 },
234                 { TV_LIFE_BOOK, 1 },
235
236                 { TV_CRUSADE_BOOK, 0 },
237                 { TV_CRUSADE_BOOK, 0 },
238                 { TV_CRUSADE_BOOK, 1 },
239                 { TV_CRUSADE_BOOK, 1 },
240
241                 { TV_HAFTED, SV_WHIP },
242                 { TV_HAFTED, SV_MACE },
243                 { TV_HAFTED, SV_BALL_AND_CHAIN },
244                 { TV_HAFTED, SV_WAR_HAMMER },
245
246                 { TV_SCROLL, SV_SCROLL_WORD_OF_RECALL },
247                 { TV_SCROLL, SV_SCROLL_WORD_OF_RECALL },
248                 { TV_SCROLL, SV_SCROLL_WORD_OF_RECALL },
249                 { TV_POTION, SV_POTION_CURE_CRITICAL },
250
251                 { TV_POTION, SV_POTION_CURE_CRITICAL },
252                 { TV_POTION, SV_POTION_RESTORE_EXP },
253
254                 { TV_FIGURINE, 0 },
255                 { TV_STATUE, SV_ANY },
256
257                 { TV_SCROLL, SV_SCROLL_REMOVE_CURSE },
258                 { TV_SCROLL, SV_SCROLL_REMOVE_CURSE },
259                 { TV_SCROLL, SV_SCROLL_STAR_REMOVE_CURSE },
260                 { TV_SCROLL, SV_SCROLL_STAR_REMOVE_CURSE }
261         },
262
263         {
264                 /* Alchemy shop */
265                 { TV_SCROLL, SV_SCROLL_ENCHANT_WEAPON_TO_HIT },
266                 { TV_SCROLL, SV_SCROLL_ENCHANT_WEAPON_TO_DAM },
267                 { TV_SCROLL, SV_SCROLL_ENCHANT_ARMOR },
268                 { TV_SCROLL, SV_SCROLL_IDENTIFY },
269
270                 { TV_SCROLL, SV_SCROLL_IDENTIFY },
271                 { TV_SCROLL, SV_SCROLL_IDENTIFY },
272                 { TV_SCROLL, SV_SCROLL_IDENTIFY },
273                 { TV_SCROLL, SV_SCROLL_LIGHT },
274
275                 { TV_SCROLL, SV_SCROLL_PHASE_DOOR },
276                 { TV_SCROLL, SV_SCROLL_PHASE_DOOR },
277                 { TV_SCROLL, SV_SCROLL_TELEPORT },
278                 { TV_SCROLL, SV_SCROLL_MONSTER_CONFUSION },
279
280                 { TV_SCROLL, SV_SCROLL_MAPPING },
281                 { TV_SCROLL, SV_SCROLL_DETECT_GOLD },
282                 { TV_SCROLL, SV_SCROLL_DETECT_ITEM },
283                 { TV_SCROLL, SV_SCROLL_DETECT_TRAP },
284
285                 { TV_SCROLL, SV_SCROLL_DETECT_INVIS },
286                 { TV_SCROLL, SV_SCROLL_RECHARGING },
287                 { TV_SCROLL, SV_SCROLL_TELEPORT },
288                 { TV_SCROLL, SV_SCROLL_WORD_OF_RECALL },
289
290                 { TV_SCROLL, SV_SCROLL_WORD_OF_RECALL },
291                 { TV_SCROLL, SV_SCROLL_WORD_OF_RECALL },
292                 { TV_SCROLL, SV_SCROLL_WORD_OF_RECALL },
293                 { TV_SCROLL, SV_SCROLL_TELEPORT },
294
295                 { TV_SCROLL, SV_SCROLL_TELEPORT },
296                 { TV_POTION, SV_POTION_RES_STR },
297                 { TV_POTION, SV_POTION_RES_INT },
298                 { TV_POTION, SV_POTION_RES_WIS },
299
300                 { TV_POTION, SV_POTION_RES_DEX },
301                 { TV_POTION, SV_POTION_RES_CON },
302                 { TV_POTION, SV_POTION_RES_CHR },
303                 { TV_SCROLL, SV_SCROLL_IDENTIFY },
304
305                 { TV_SCROLL, SV_SCROLL_IDENTIFY },
306                 { TV_SCROLL, SV_SCROLL_STAR_IDENTIFY },
307                 { TV_SCROLL, SV_SCROLL_STAR_IDENTIFY },
308                 { TV_SCROLL, SV_SCROLL_LIGHT },
309
310                 { TV_POTION, SV_POTION_RES_STR },
311                 { TV_POTION, SV_POTION_RES_INT },
312                 { TV_POTION, SV_POTION_RES_WIS },
313                 { TV_POTION, SV_POTION_RES_DEX },
314
315                 { TV_POTION, SV_POTION_RES_CON },
316                 { TV_POTION, SV_POTION_RES_CHR },
317                 { TV_SCROLL, SV_SCROLL_ENCHANT_ARMOR },
318                 { TV_SCROLL, SV_SCROLL_ENCHANT_ARMOR },
319
320                 { TV_SCROLL, SV_SCROLL_RECHARGING },
321                 { TV_SCROLL, SV_SCROLL_PHASE_DOOR },
322                 { TV_SCROLL, SV_SCROLL_ENCHANT_WEAPON_TO_HIT },
323                 { TV_SCROLL, SV_SCROLL_ENCHANT_WEAPON_TO_DAM },
324
325         },
326
327         {
328                 /* Magic-User store */
329                 { TV_RING, SV_RING_PROTECTION },
330                 { TV_RING, SV_RING_LEVITATION_FALL },
331                 { TV_RING, SV_RING_PROTECTION },
332                 { TV_RING, SV_RING_RESIST_FIRE },
333
334                 { TV_RING, SV_RING_RESIST_COLD },
335                 { TV_AMULET, SV_AMULET_CHARISMA },
336                 { TV_RING, SV_RING_WARNING },
337                 { TV_AMULET, SV_AMULET_RESIST_ACID },
338
339                 { TV_AMULET, SV_AMULET_SEARCHING },
340                 { TV_WAND, SV_WAND_SLOW_MONSTER },
341                 { TV_WAND, SV_WAND_CONFUSE_MONSTER },
342                 { TV_WAND, SV_WAND_SLEEP_MONSTER },
343
344                 { TV_WAND, SV_WAND_MAGIC_MISSILE },
345                 { TV_WAND, SV_WAND_STINKING_CLOUD },
346                 { TV_WAND, SV_WAND_WONDER },
347                 { TV_WAND, SV_WAND_DISARMING },
348
349                 { TV_STAFF, SV_STAFF_LITE },
350                 { TV_STAFF, SV_STAFF_MAPPING },
351                 { TV_STAFF, SV_STAFF_DETECT_TRAP },
352                 { TV_STAFF, SV_STAFF_DETECT_DOOR },
353
354                 { TV_STAFF, SV_STAFF_DETECT_GOLD },
355                 { TV_STAFF, SV_STAFF_DETECT_ITEM },
356                 { TV_STAFF, SV_STAFF_DETECT_INVIS },
357                 { TV_STAFF, SV_STAFF_DETECT_EVIL },
358
359                 { TV_STAFF, SV_STAFF_TELEPORTATION },
360                 { TV_STAFF, SV_STAFF_TELEPORTATION },
361                 { TV_STAFF, SV_STAFF_TELEPORTATION },
362                 { TV_STAFF, SV_STAFF_TELEPORTATION },
363
364                 { TV_STAFF, SV_STAFF_IDENTIFY },
365                 { TV_STAFF, SV_STAFF_IDENTIFY },
366                 { TV_STAFF, SV_STAFF_IDENTIFY },
367
368                 { TV_STAFF, SV_STAFF_IDENTIFY },
369                 { TV_STAFF, SV_STAFF_REMOVE_CURSE },
370                 { TV_STAFF, SV_STAFF_CURE_LIGHT },
371                 { TV_STAFF, SV_STAFF_PROBING },
372
373                 { TV_FIGURINE, 0 },
374
375                 { TV_SORCERY_BOOK, 0 },
376                 { TV_SORCERY_BOOK, 0 },
377                 { TV_SORCERY_BOOK, 1 },
378                 { TV_SORCERY_BOOK, 1 },
379
380                 { TV_ARCANE_BOOK, 0 },
381                 { TV_ARCANE_BOOK, 0 },
382                 { TV_ARCANE_BOOK, 1 },
383                 { TV_ARCANE_BOOK, 1 },
384
385                 { TV_ARCANE_BOOK, 2 },
386                 { TV_ARCANE_BOOK, 2 },
387                 { TV_ARCANE_BOOK, 3 },
388                 { TV_ARCANE_BOOK, 3 },
389         },
390
391         {
392                 /* Black Market (unused) */
393                 { 0, 0 },
394                 { 0, 0 },
395                 { 0, 0 },
396                 { 0, 0 },
397                 { 0, 0 },
398                 { 0, 0 },
399                 { 0, 0 },
400                 { 0, 0 },
401                 { 0, 0 },
402                 { 0, 0 },
403                 { 0, 0 },
404                 { 0, 0 },
405                 { 0, 0 },
406                 { 0, 0 },
407                 { 0, 0 },
408                 { 0, 0 },
409                 { 0, 0 },
410                 { 0, 0 },
411                 { 0, 0 },
412                 { 0, 0 },
413                 { 0, 0 },
414                 { 0, 0 },
415                 { 0, 0 },
416                 { 0, 0 },
417                 { 0, 0 },
418                 { 0, 0 },
419                 { 0, 0 },
420                 { 0, 0 },
421                 { 0, 0 },
422                 { 0, 0 },
423                 { 0, 0 },
424                 { 0, 0 }
425         },
426
427         {
428                 /* Home (unused) */
429                 { 0, 0 },
430                 { 0, 0 },
431                 { 0, 0 },
432                 { 0, 0 },
433                 { 0, 0 },
434                 { 0, 0 },
435                 { 0, 0 },
436                 { 0, 0 },
437                 { 0, 0 },
438                 { 0, 0 },
439                 { 0, 0 },
440                 { 0, 0 },
441                 { 0, 0 },
442                 { 0, 0 },
443                 { 0, 0 },
444                 { 0, 0 },
445                 { 0, 0 },
446                 { 0, 0 },
447                 { 0, 0 },
448                 { 0, 0 },
449                 { 0, 0 },
450                 { 0, 0 },
451                 { 0, 0 },
452                 { 0, 0 },
453                 { 0, 0 },
454                 { 0, 0 },
455                 { 0, 0 },
456                 { 0, 0 },
457                 { 0, 0 },
458                 { 0, 0 },
459                 { 0, 0 },
460                 { 0, 0 }
461         },
462
463         {
464                 /* Bookstore */
465                 { TV_SORCERY_BOOK, 0 },
466                 { TV_SORCERY_BOOK, 0 },
467                 { TV_SORCERY_BOOK, 1 },
468                 { TV_SORCERY_BOOK, 1 },
469
470                 { TV_NATURE_BOOK, 0 },
471                 { TV_NATURE_BOOK, 0 },
472                 { TV_NATURE_BOOK, 1 },
473                 { TV_NATURE_BOOK, 1 },
474
475                 { TV_CHAOS_BOOK, 0 },
476                 { TV_CHAOS_BOOK, 0 },
477                 { TV_CHAOS_BOOK, 1 },
478                 { TV_CHAOS_BOOK, 1 },
479
480                 { TV_DEATH_BOOK, 0 },
481                 { TV_DEATH_BOOK, 0 },
482                 { TV_DEATH_BOOK, 1 },
483                 { TV_DEATH_BOOK, 1 },
484
485                 { TV_TRUMP_BOOK, 0 },
486                 { TV_TRUMP_BOOK, 0 },
487                 { TV_TRUMP_BOOK, 1 },
488                 { TV_TRUMP_BOOK, 1 },
489
490                 { TV_ARCANE_BOOK, 0 },
491                 { TV_ARCANE_BOOK, 1 },
492                 { TV_ARCANE_BOOK, 2 },
493                 { TV_ARCANE_BOOK, 3 },
494
495                 { TV_CRAFT_BOOK, 0 },
496                 { TV_CRAFT_BOOK, 0 },
497                 { TV_CRAFT_BOOK, 1 },
498                 { TV_CRAFT_BOOK, 1 },
499
500                 { TV_DAEMON_BOOK, 0 },
501                 { TV_DAEMON_BOOK, 0 },
502                 { TV_DAEMON_BOOK, 1 },
503                 { TV_DAEMON_BOOK, 1 },
504
505                 { TV_MUSIC_BOOK, 0 },
506                 { TV_MUSIC_BOOK, 0 },
507                 { TV_MUSIC_BOOK, 1 },
508                 { TV_MUSIC_BOOK, 1 },
509
510                 { TV_HEX_BOOK, 0 },
511                 { TV_HEX_BOOK, 0 },
512                 { TV_HEX_BOOK, 1 },
513                 { TV_HEX_BOOK, 1 },
514         },
515
516         {
517                 /* Museum (unused) */
518                 { 0, 0 },
519                 { 0, 0 },
520                 { 0, 0 },
521                 { 0, 0 },
522                 { 0, 0 },
523                 { 0, 0 },
524                 { 0, 0 },
525                 { 0, 0 },
526                 { 0, 0 },
527                 { 0, 0 },
528                 { 0, 0 },
529                 { 0, 0 },
530                 { 0, 0 },
531                 { 0, 0 },
532                 { 0, 0 },
533                 { 0, 0 },
534                 { 0, 0 },
535                 { 0, 0 },
536                 { 0, 0 },
537                 { 0, 0 },
538                 { 0, 0 },
539                 { 0, 0 },
540                 { 0, 0 },
541                 { 0, 0 },
542                 { 0, 0 },
543                 { 0, 0 },
544                 { 0, 0 },
545                 { 0, 0 },
546                 { 0, 0 },
547                 { 0, 0 },
548                 { 0, 0 },
549                 { 0, 0 }
550         }
551 };