| 2454 | } |
| 2455 | |
| 2456 | void |
| 2457 | release_camera_demon(struct obj *obj, coordxy x, coordxy y) |
| 2458 | { |
| 2459 | struct monst *mtmp; |
| 2460 | if (!rn2(3) |
| 2461 | && (mtmp = makemon(&mons[rn2(3) ? PM_HOMUNCULUS : PM_IMP], x, y, |
| 2462 | MM_NOMSG)) != 0) { |
| 2463 | if (canspotmon(mtmp)) |
| 2464 | pline("%s is released!", Hallucination |
| 2465 | ? An(rndmonnam(NULL)) |
| 2466 | : "The picture-painting demon"); |
| 2467 | mtmp->mpeaceful = !obj->cursed; |
| 2468 | set_malign(mtmp); |
| 2469 | } |
| 2470 | } |
| 2471 | |
| 2472 | /* |
| 2473 | * Break an object. Breakable armor goes through erosion steps; other |