+
+
+/*
+ * The table of "symbol info" -- each entry is a string of the form
+ * "X:desc" where "X" is the trigger, and "desc" is the "info".
+ */
+cptr ident_info[] =
+{
+#ifdef JP
+ " :°Å°Ç",
+ "!:Ìô, ¥ª¥¤¥ë",
+ "\":¥¢¥ß¥å¥ì¥Ã¥È, ðô¾þ¤ê",
+ "#:ÊÉ(±£¤·¥É¥¢)/¿¢Êª/µ¤ÂÎ",
+ "$:ºâÊõ(¶â¤«ÊõÀÐ)",
+ "%:¹ÛÌ®(Íϴ䤫ÀбÑ)",
+ "&:Ȣ",
+ "':³«¤¤¤¿¥É¥¢",
+ "(:Æð¤é¤«¤¤Ëɶñ",
+ "):½â",
+ "*:ºâÊõ¤ò´Þ¤ó¤À¹ÛÌ®¤Þ¤¿¤Ïµå·Á¤Î²øʪ",
+ "+:ÊĤ¸¤¿¥É¥¢",
+ ",:¿©¤Ùʪ, ¤ª¤Ð¤±¥¥Î¥³",
+ "-:ËâË¡ËÀ, ¥í¥Ã¥É",
+ ".:¾²",
+ "/:´È¾õÉð´ï(¥¢¥Ã¥¯¥¹/¥Ñ¥¤¥¯/Åù)",
+ "0:Çîʪ´Û¤ÎÆþ¸ý",
+ "1:»¨²ß²°¤ÎÆþ¸ý",
+ "2:Ëɶñ²°¤ÎÆþ¸ý",
+ "3:Éð´ïÀìÌ珤ÎÆþ¸ý",
+ "4:»û±¡¤ÎÆþ¸ý",
+ "5:Ï£¶â½Ñ¤ÎŹ¤ÎÆþ¸ý",
+ "6:ËâË¡¤ÎŹ¤ÎÆþ¸ý",
+ "7:¥Ö¥é¥Ã¥¯¥Þ¡¼¥±¥Ã¥È¤ÎÆþ¸ý",
+ "8:²æ¤¬²È¤ÎÆþ¸ý",
+ "9:½ñŹ¤ÎÆþ¸ý",
+ "::´äÀÐ",
+ ";:²óÈò¤ÎĦÁü/Çúȯ¤Î¥ë¡¼¥ó",
+ "<:¾å¤ê³¬ÃÊ",
+ "=:»ØÎØ",
+ ">:²¼¤ê³¬ÃÊ",
+ "?:´¬Êª",
+ "@:¥×¥ì¥¤¥ä¡¼",
+ "A:Å·»È",
+ "B:Ļ",
+ "C:¸¤",
+ "D:¸ÅÂå¥É¥é¥´¥ó/¥ï¥¤¥¢¡¼¥à",
+ "E:¥¨¥ì¥á¥ó¥¿¥ë",
+ "F:¥È¥ó¥Ü",
+ "G:¥´¡¼¥¹¥È",
+ "H:»¨¼ï",
+ "I:º«Ãî",
+ "J:¥Ø¥Ó",
+ "K:¥¥é¡¼¡¦¥Ó¡¼¥È¥ë",
+ "L:¥ê¥Ã¥Á",
+ "M:¿¼ó¤Îà¨ÃîÎà",
+ "N:Ææ¤ÎÀ¸Êª",
+ "O:¥ª¡¼¥¬",
+ "P:µðÂç¿Í´Ö·¿À¸Êª",
+ "Q:¥¯¥¤¥ë¥¹¥ë¥°(Ì®ÂǤÄÆù²ô)",
+ "R:à¨ÃîÎà/ξÀ¸Îà",
+ "S:ÃØéá/¥µ¥½¥ê/¥À¥Ë",
+ "T:¥È¥í¥ë",
+ "U:¾åµé¥Ç¡¼¥â¥ó",
+ "V:¥Ð¥ó¥Ñ¥¤¥¢",
+ "W:¥ï¥¤¥È/¥ì¥¤¥¹/Åù",
+ "X:¥¾¡¼¥ó/¥¶¥ì¥ó/Åù",
+ "Y:¥¤¥¨¥Æ¥£",
+ "Z:¥Ï¥¦¥ó¥É",
+ "[:·ø¤¤¥¢¡¼¥Þ¡¼",
+ "\\:Æß´ï(¥á¥¤¥¹/¥à¥Á/Åù)",
+ "]:¼ï¡¹¤ÎËɶñ",
+ "^:¥È¥é¥Ã¥×",
+ "_:¾ó",
+ "`:¿Í·Á¡¤Ä¦Áü",
+ "a:¥¢¥ê",
+ "b:¥³¥¦¥â¥ê",
+ "c:¥à¥«¥Ç",
+ "d:¥É¥é¥´¥ó",
+ "e:ÌܶÌ",
+ "f:¥Í¥³",
+ "g:¥´¡¼¥ì¥à",
+ "h:¥Û¥Ó¥Ã¥È/¥¨¥ë¥Õ/¥É¥ï¡¼¥Õ",
+ "i:¥Ù¥È¥Ù¥È",
+ "j:¥¼¥ê¡¼",
+ "k:¥³¥Ü¥ë¥É",
+ "l:¿åÀ³À¸Êª",
+ "m:¥â¥ë¥É",
+ "n:¥Ê¡¼¥¬",
+ "o:¥ª¡¼¥¯",
+ "p:¿Í´Ö",
+ "q:»Í½Ã",
+ "r:¥Í¥º¥ß",
+ "s:¥¹¥±¥ë¥È¥ó",
+ "t:Ä®¤Î¿Í",
+ "u:²¼µé¥Ç¡¼¥â¥ó",
+ "v:¥Ü¥ë¥Æ¥Ã¥¯¥¹",
+ "w:¥¤¥â¥à¥·/Âç·²",
+ /* "x:unused", */
+ "y:¥¤¡¼¥¯",
+ "z:¥¾¥ó¥Ó/¥ß¥¤¥é",
+ "{:Èô¤ÓÆ»¶ñ¤ÎÃÆ(Ìð/ÃÆ)",
+ "|:Åá·õÎà(¥½¡¼¥É/¥À¥¬¡¼/Åù)",
+ "}:Èô¤ÓÆ»¶ñ(µÝ/¥¯¥í¥¹¥Ü¥¦/¥¹¥ê¥ó¥°)",
+ "~:¿å/ÍÏ´äή(¼ï¡¹¤Î¥¢¥¤¥Æ¥à)",
+#else
+ " :A dark grid",
+ "!:A potion (or oil)",
+ "\":An amulet (or necklace)",
+ "#:A wall (or secret door) / a plant / a gas",
+ "$:Treasure (gold or gems)",
+ "%:A vein (magma or quartz)",
+ "&:A chest",
+ "':An open door",
+ "(:Soft armor",
+ "):A shield",
+ "*:A vein with treasure or a ball monster",
+ "+:A closed door",
+ ",:Food (or mushroom patch)",
+ "-:A wand (or rod)",
+ ".:Floor",
+ "/:A polearm (Axe/Pike/etc)",
+ "0:Entrance to Museum",
+ "1:Entrance to General Store",
+ "2:Entrance to Armory",
+ "3:Entrance to Weaponsmith",
+ "4:Entrance to Temple",
+ "5:Entrance to Alchemy shop",
+ "6:Entrance to Magic store",
+ "7:Entrance to Black Market",
+ "8:Entrance to your home",
+ "9:Entrance to the bookstore",
+ "::Rubble",
+ ";:A glyph of warding / an explosive rune",
+ "<:An up staircase",
+ "=:A ring",
+ ">:A down staircase",
+ "?:A scroll",
+ "@:You",
+ "A:Angel",
+ "B:Bird",
+ "C:Canine",
+ "D:Ancient Dragon/Wyrm",
+ "E:Elemental",
+ "F:Dragon Fly",
+ "G:Ghost",
+ "H:Hybrid",
+ "I:Insect",
+ "J:Snake",
+ "K:Killer Beetle",
+ "L:Lich",
+ "M:Multi-Headed Reptile",
+ "N:Mystery Living",
+ "O:Ogre",
+ "P:Giant Humanoid",
+ "Q:Quylthulg (Pulsing Flesh Mound)",
+ "R:Reptile/Amphibian",
+ "S:Spider/Scorpion/Tick",
+ "T:Troll",
+ "U:Major Demon",
+ "V:Vampire",
+ "W:Wight/Wraith/etc",
+ "X:Xorn/Xaren/etc",
+ "Y:Yeti",
+ "Z:Zephyr Hound",
+ "[:Hard armor",
+ "\\:A hafted weapon (mace/whip/etc)",
+ "]:Misc. armor",
+ "^:A trap",
+ "_:A staff",
+ "`:A figurine or statue",
+ "a:Ant",
+ "b:Bat",
+ "c:Centipede",
+ "d:Dragon",
+ "e:Floating Eye",
+ "f:Feline",
+ "g:Golem",
+ "h:Hobbit/Elf/Dwarf",
+ "i:Icky Thing",
+ "j:Jelly",
+ "k:Kobold",
+ "l:Aquatic monster",
+ "m:Mold",
+ "n:Naga",
+ "o:Orc",
+ "p:Person/Human",
+ "q:Quadruped",
+ "r:Rodent",
+ "s:Skeleton",
+ "t:Townsperson",
+ "u:Minor Demon",
+ "v:Vortex",
+ "w:Worm/Worm-Mass",
+ /* "x:unused", */
+ "y:Yeek",
+ "z:Zombie/Mummy",
+ "{:A missile (arrow/bolt/shot)",
+ "|:An edged weapon (sword/dagger/etc)",
+ "}:A launcher (bow/crossbow/sling)",
+ "~:Fluid terrain (or miscellaneous item)",
+#endif
+
+ NULL
+};
+
+
+/*
+ * The table of monsters' blow effects
+ */
+mbe_info_type mbe_info[] =
+{
+ { 0, 0, }, /* None */
+ { 60, GF_MISSILE, }, /* HURT */
+ { 5, GF_POIS, }, /* POISON */
+ { 20, GF_DISENCHANT, }, /* UN_BONUS */
+ { 15, GF_MISSILE, }, /* UN_POWER */ /* ToDo: Apply the correct effects */
+ { 5, GF_MISSILE, }, /* EAT_GOLD */
+ { 5, GF_MISSILE, }, /* EAT_ITEM */
+ { 5, GF_MISSILE, }, /* EAT_FOOD */
+ { 5, GF_MISSILE, }, /* EAT_LITE */
+ { 0, GF_ACID, }, /* ACID */
+ { 10, GF_ELEC, }, /* ELEC */
+ { 10, GF_FIRE, }, /* FIRE */
+ { 10, GF_COLD, }, /* COLD */
+ { 2, GF_MISSILE, }, /* BLIND */
+ { 10, GF_CONFUSION, }, /* CONFUSE */
+ { 10, GF_MISSILE, }, /* TERRIFY */
+ { 2, GF_MISSILE, }, /* PARALYZE */
+ { 0, GF_MISSILE, }, /* LOSE_STR */
+ { 0, GF_MISSILE, }, /* LOSE_INT */
+ { 0, GF_MISSILE, }, /* LOSE_WIS */
+ { 0, GF_MISSILE, }, /* LOSE_DEX */
+ { 0, GF_MISSILE, }, /* LOSE_CON */
+ { 0, GF_MISSILE, }, /* LOSE_CHR */
+ { 2, GF_MISSILE, }, /* LOSE_ALL */
+ { 60, GF_ROCKET, }, /* SHATTER */
+ { 5, GF_MISSILE, }, /* EXP_10 */
+ { 5, GF_MISSILE, }, /* EXP_20 */
+ { 5, GF_MISSILE, }, /* EXP_40 */
+ { 5, GF_MISSILE, }, /* EXP_80 */
+ { 5, GF_POIS, }, /* DISEASE */
+ { 5, GF_TIME, }, /* TIME */
+ { 5, GF_MISSILE, }, /* EXP_VAMP */
+ { 5, GF_MANA, }, /* DR_MANA */
+ { 60, GF_MISSILE, }, /* SUPERHURT */
+};
+
+
+/*
+ * The table of features' actions
+ */
+byte feature_action_flags[FF_FLAG_MAX] =
+{
+ 0, /* LOS */
+ 0, /* PROJECT */
+ 0, /* MOVE */
+ 0, /* PLACE */
+ 0, /* DROP */
+ 0, /* SECRET */
+ 0, /* NOTICE */
+ 0, /* REMEMBER */
+ 0, /* OPEN */
+ 0, /* CLOSE */
+ FAF_CRASH_GLASS, /* BASH */
+ 0, /* SPIKE */
+ FAF_DESTROY, /* DISARM */
+ 0, /* STORE */
+ FAF_DESTROY | FAF_CRASH_GLASS, /* TUNNEL */
+ 0, /* MAY_HAVE_GOLD */
+ 0, /* HAS_GOLD */
+ 0, /* HAS_ITEM */
+ 0, /* DOOR */
+ 0, /* TRAP */
+ 0, /* STAIRS */
+ 0, /* GLYPH */
+ 0, /* LESS */
+ 0, /* MORE */
+ 0, /* RUN */
+ 0, /* FLOOR */
+ 0, /* WALL */
+ 0, /* PERMANENT */
+ 0, /* INNER */
+ 0, /* OUTER */
+ 0, /* SOLID */
+ 0, /* HIT_TRAP */
+
+ 0, /* BRIDGE */
+ 0, /* RIVER */
+ 0, /* LAKE */
+ 0, /* BRIDGED */
+ 0, /* COVERED */
+ 0, /* GLOW */
+ 0, /* ENSECRET */
+ 0, /* WATER */
+ 0, /* LAVA */
+ 0, /* SHALLOW */
+ 0, /* DEEP */
+ 0, /* FILLED */
+ FAF_DESTROY | FAF_CRASH_GLASS, /* HURT_ROCK */
+ 0, /* HURT_FIRE */
+ 0, /* HURT_COLD */
+ 0, /* HURT_ACID */
+ 0, /* ICE */
+ 0, /* ACID */
+ 0, /* OIL */
+ 0, /* XXX04 */
+ 0, /* CAN_CLIMB */
+ 0, /* CAN_FLY */
+ 0, /* CAN_SWIM */
+ 0, /* CAN_PASS */
+ 0, /* CAN_OOZE */
+ 0, /* CAN_DIG */
+ 0, /* HIDE_ITEM */
+ 0, /* HIDE_SNEAK */
+ 0, /* HIDE_SWIM */
+ 0, /* HIDE_DIG */
+ 0, /* KILL_HUGE */
+ 0, /* KILL_MOVE */
+
+ 0, /* PICK_TRAP */
+ 0, /* PICK_DOOR */
+ 0, /* ALLOC */
+ 0, /* CHEST */
+ 0, /* DROP_1D2 */
+ 0, /* DROP_2D2 */
+ 0, /* DROP_GOOD */
+ 0, /* DROP_GREAT */
+ 0, /* HURT_POIS */
+ 0, /* HURT_ELEC */
+ 0, /* HURT_WATER */
+ 0, /* HURT_BWATER */
+ 0, /* USE_FEAT */
+ 0, /* GET_FEAT */
+ 0, /* GROUND */
+ 0, /* OUTSIDE */
+ 0, /* EASY_HIDE */
+ 0, /* EASY_CLIMB */
+ 0, /* MUST_CLIMB */
+ 0, /* TREE */
+ 0, /* NEED_TREE */
+ 0, /* BLOOD */
+ 0, /* DUST */
+ 0, /* SLIME */
+ 0, /* PLANT */
+ 0, /* XXX2 */
+ 0, /* INSTANT */
+ 0, /* EXPLODE */
+ 0, /* TIMED */
+ 0, /* ERUPT */
+ 0, /* STRIKE */
+ 0, /* SPREAD */
+
+ 0, /* SPECIAL */
+ FAF_DESTROY | FAF_NO_DROP | FAF_CRASH_GLASS, /* HURT_DISI */
+ 0, /* QUEST_ENTER */
+ 0, /* QUEST_EXIT */
+ 0, /* QUEST */
+ 0, /* SHAFT */
+ 0, /* MOUNTAIN */
+ 0, /* BLDG */
+ 0, /* MINOR_GLYPH */
+ 0, /* PATTERN */
+ 0, /* TOWN */
+ 0, /* ENTRANCE */
+ 0, /* MIRROR */
+ 0, /* UNPERM */
+ 0, /* TELEPORTABLE */
+ 0, /* CONVERT */
+ 0, /* GLASS */
+};