… | |
… | |
49 | object *nabove; |
49 | object *nabove; |
50 | |
50 | |
51 | while (above) |
51 | while (above) |
52 | { |
52 | { |
53 | nabove = above->above; |
53 | nabove = above->above; |
54 | if (above->type == PLAYER && !(above->move_type & MOVE_FLYING) && above->stats.hp >= 0 && !QUERY_FLAG (above, FLAG_WIZ)) |
54 | if (above->type == PLAYER && !(above->move_type & MOVE_FLYING) && above->stats.hp >= 0 && !above->flag [FLAG_WIZ]) |
55 | { |
55 | { |
56 | if (op->stats.food < 1) |
56 | if (op->stats.food < 1) |
57 | { |
57 | { |
58 | LOG (llevDebug, "move_deep_swamp(): player is here, but state is " "%d\n", op->stats.food); |
58 | LOG (llevDebug, "move_deep_swamp(): player is here, but state is " "%d\n", op->stats.food); |
59 | op->stats.food = 1; |
59 | op->stats.food = 1; |
… | |
… | |
104 | } |
104 | } |
105 | } |
105 | } |
106 | break; |
106 | break; |
107 | } |
107 | } |
108 | } |
108 | } |
109 | else if (!QUERY_FLAG (above, FLAG_ALIVE) && !(above->move_type & MOVE_FLYING) && |
109 | else if (!above->flag [FLAG_ALIVE] && !(above->move_type & MOVE_FLYING) && |
110 | !(QUERY_FLAG (above, FLAG_IS_FLOOR)) && !(QUERY_FLAG (above, FLAG_OVERLAY_FLOOR)) && !(QUERY_FLAG (above, FLAG_NO_PICK))) |
110 | !(above->flag [FLAG_IS_FLOOR]) && !(above->flag [FLAG_OVERLAY_FLOOR]) && !(above->flag [FLAG_NO_PICK])) |
111 | { |
111 | { |
112 | if (rndm (0, 2) == 0) |
112 | if (rndm (0, 2) == 0) |
113 | above->decrease (); |
113 | above->decrease (); |
114 | } |
114 | } |
115 | |
115 | |