| 439 | } |
| 440 | |
| 441 | staticfn void |
| 442 | flip_dbridge_vertical(struct rm *lev) |
| 443 | { |
| 444 | if (IS_DRAWBRIDGE(lev->typ)) { |
| 445 | if ((lev->drawbridgemask & DB_DIR) == DB_NORTH) { |
| 446 | lev->drawbridgemask &= ~DB_NORTH; |
| 447 | lev->drawbridgemask |= DB_SOUTH; |
| 448 | } else if ((lev->drawbridgemask & DB_DIR) == DB_SOUTH) { |
| 449 | lev->drawbridgemask &= ~DB_SOUTH; |
| 450 | lev->drawbridgemask |= DB_NORTH; |
| 451 | } |
| 452 | } |
| 453 | } |
| 454 | |
| 455 | /* for #wizfliplevel; not needed when flipping during level creation; |
| 456 | update seen vector for whole flip area and glyph for known walls */ |