typedef s16b FEAT_IDX; /*!< ゲーム中の地形ID型を定義 */
typedef s16b RACE_IDX; /*!< ゲーム中のプレイヤー種族ID型を定義 */
+typedef s16b CLASS_IDX; /*!< ゲーム中のプレイヤー職業ID型を定義 */
typedef s16b MIMIC_RACE_IDX; /*!< ゲーム中のプレイヤー変身種族ID型を定義 */
typedef s16b PATRON_IDX; /*!< ゲーム中のプレイヤーパトロンID型を定義 */
{
for (i = 0; i < MAX_CLASS; i++)
{
- building[index].member_class[i] = atoi(zz[i]);
+ building[index].member_class[i] = (CLASS_IDX)atoi(zz[i]);
}
break;
{
for (i = 0; i < MAX_RACES; i++)
{
- building[index].member_race[i] = atoi(zz[i]);
+ building[index].member_race[i] = (RACE_IDX)atoi(zz[i]);
}
break;
{
for (i = 0; i < MAX_MAGIC; i++)
{
- building[index].member_realm[i+1] = atoi(zz[i]);
+ building[index].member_realm[i+1] = (REALM_IDX)atoi(zz[i]);
}
break;
*/
void do_cmd_kaji(bool only_browse)
{
- IDX mode = 0;
+ int mode = 0;
char choice;
int menu_line = (use_menu ? 1 : 0);
s16b actions[8]; /* action codes */
s16b action_restr[8]; /* action restrictions */
- s16b member_class[MAX_CLASS]; /* which classes are part of guild */
- s16b member_race[MAX_RACES]; /* which classes are part of guild */
- s16b member_realm[MAX_MAGIC+1]; /* which realms are part of guild */
+ CLASS_IDX member_class[MAX_CLASS]; /* which classes are part of guild */
+ RACE_IDX member_race[MAX_RACES]; /* which classes are part of guild */
+ REALM_IDX member_realm[MAX_MAGIC+1]; /* which realms are part of guild */
};