OSDN Git Service

[Refactor] #40014 Separated place-monster-types.h from monster.h
[hengband/hengband.git] / src / info-reader / general-parser.h
1 #pragma once
2
3 #include "system/angband.h"
4 #include "info-reader/info-reader-util.h"
5
6 typedef struct dungeon_grid {
7     FEAT_IDX feature; /* Terrain feature */
8     MONSTER_IDX monster; /* Monster */
9     OBJECT_IDX object; /* Object */
10     EGO_IDX ego; /* Ego-Item */
11     ARTIFACT_IDX artifact; /* Artifact */
12     IDX trap; /* Trap */
13     BIT_FLAGS cave_info; /* Flags for CAVE_MARK, CAVE_GLOW, CAVE_ICKY, CAVE_ROOM */
14     s16b special; /* Reserved for special terrain info */
15     int random; /* Number of the random effect */
16 } dungeon_grid;
17
18 dungeon_grid letter[255];
19
20 errr init_info_txt(FILE *fp, char *buf, angband_header *head, parse_info_txt_func parse_info_txt_line);
21 errr parse_line_feature(floor_type *floor_ptr, char *buf);
22 errr parse_line_building(char *buf);