return larger value if monster prefers the level temperature */
| 1638 | |
| 1639 | /* return larger value if monster prefers the level temperature */ |
| 1640 | staticfn int |
| 1641 | temperature_shift(struct permonst *ptr) |
| 1642 | { |
| 1643 | if (svl.level.flags.temperature |
| 1644 | && pm_resistance(ptr, (svl.level.flags.temperature > 0) |
| 1645 | ? MR_FIRE : MR_COLD)) |
| 1646 | return 3; |
| 1647 | return 0; |
| 1648 | } |
| 1649 | |
| 1650 | /* select a random monster type */ |
| 1651 | struct permonst * |