… | |
… | |
234 | reg = get_region_by_map (op->map); |
234 | reg = get_region_by_map (op->map); |
235 | while (reg != NULL) |
235 | while (reg != NULL) |
236 | { |
236 | { |
237 | if (reg->jailmap) |
237 | if (reg->jailmap) |
238 | { |
238 | { |
239 | exit = get_object (); |
239 | exit = object::create (); |
240 | EXIT_PATH (exit) = reg->jailmap; |
240 | EXIT_PATH (exit) = reg->jailmap; |
241 | /* damned exits reset savebed and remove teleports, so the prisoner can't escape */ |
241 | /* damned exits reset savebed and remove teleports, so the prisoner can't escape */ |
242 | SET_FLAG (exit, FLAG_DAMNED); |
242 | SET_FLAG (exit, FLAG_DAMNED); |
243 | EXIT_X (exit) = reg->jailx; |
243 | EXIT_X (exit) = reg->jailx; |
244 | EXIT_Y (exit) = reg->jaily; |
244 | EXIT_Y (exit) = reg->jaily; |