| 1719 | } |
| 1720 | |
| 1721 | staticfn void |
| 1722 | seffect_genocide(struct obj **sobjp) |
| 1723 | { |
| 1724 | struct obj *sobj = *sobjp; |
| 1725 | int otyp = sobj->otyp; |
| 1726 | boolean sblessed = sobj->blessed; |
| 1727 | boolean scursed = sobj->cursed; |
| 1728 | boolean already_known = (sobj->oclass == SPBOOK_CLASS /* spell */ |
| 1729 | || objects[otyp].oc_name_known); |
| 1730 | |
| 1731 | if (!already_known) |
| 1732 | You("have found a scroll of genocide!"); |
| 1733 | gk.known = TRUE; |
| 1734 | if (sblessed) |
| 1735 | do_class_genocide(); |
| 1736 | else |
| 1737 | do_genocide((!scursed) | (2 * !!Confusion)); |
| 1738 | } |
| 1739 | |
| 1740 | staticfn void |
| 1741 | seffect_light(struct obj **sobjp) |
no test coverage detected