#define FF_LAVA 40 /*!< 溶岩のある地形である */
#define FF_SHALLOW 41 /*!< 浅い地形である */
#define FF_DEEP 42 /*!< 深い地形である */
-/* #define FF_FILLED 43 */ /*!< 未使用 */
+#define FF_POISON_PUDDLE 43 /*!< 毒溜まりがある */
#define FF_HURT_ROCK 44 /*!< 岩石溶解の対象となる地形である */
/* #define FF_HURT_FIRE 45 */ /*!< 未使用 */
/* #define FF_HURT_COLD 46 */ /*!< 未使用 */
/* #define FF_HURT_ACID 47 */ /*!< 未使用 */
-/* #define FF_ICE 48 */ /*!< 未使用 */
-/* #define FF_ACID 49 */ /*!< 未使用 */
-/* #define FF_OIL 50 */ /*!< 未使用 */
-/* #define FF_XXX04 51 */ /*!< 未使用 */
+#define FF_COLD_PUDDLE 48 /*!< 冷気溜まりがある */
+#define FF_ACID_PUDDLE 49 /*!< 酸溜まりがある */
+/* #define FF_OIL 50 /*!< 未使用 */
+#define FF_ELEC_PUDDLE 51 /*!< 接地部が帯電している */
/* #define FF_CAN_CLIMB 52 */ /*!< 未使用 */
#define FF_CAN_FLY 53 /*!< 飛行可能な地形である */
#define FF_CAN_SWIM 54 /*!< 泳ぐことが可能な地形である */
"LAVA",
"SHALLOW",
"DEEP",
- "FILLED",
+ "POISON_PUDDLE",
"HURT_ROCK",
"HURT_FIRE",
"HURT_COLD",
"HURT_ACID",
- "ICE",
- "ACID",
+ "COLD_PUDDLE",
+ "ACID_PUDDLE",
"OIL",
- "XXX04",
+ "ELEC_PUDDLE",
"CAN_CLIMB",
"CAN_FLY",
"CAN_SWIM",
errr process_dungeon_file(cptr name, int ymin, int xmin, int ymax, int xmax)
{
FILE *fp;
-
char buf[1024];
-
int num = -1;
-
errr err = 0;
-
bool bypass = FALSE;
-
int x = xmin, y = ymin;
if (check_hit(125))\r
{\r
msg_print(_("\8f¬\82³\82È\83_\81[\83c\82ª\94ò\82ñ\82Å\82«\82Ä\8eh\82³\82Á\82½\81I", "A small dart hits you!"));\r
-\r
take_hit(DAMAGE_ATTACK, damroll(1, 4), _("\83_\81[\83c\82Ìã©", "a dart trap"), -1);\r
-\r
if (!CHECK_MULTISHADOW()) hit = TRUE;\r
}\r
else\r
static void hit_trap_set_abnormal_status(cptr trap_message, bool resist, bool(*set_status)(IDX), IDX turn_aux)\r
{\r
msg_print(trap_message);\r
-\r
if (!resist)\r
{\r
set_status(turn_aux);\r