| 3921 | } |
| 3922 | |
| 3923 | boolean |
| 3924 | do_stone_u(struct monst *mtmp) |
| 3925 | { |
| 3926 | if (!Stoned && !Stone_resistance |
| 3927 | && !(poly_when_stoned(gy.youmonst.data) |
| 3928 | && polymon(PM_STONE_GOLEM))) { |
| 3929 | int kformat = KILLED_BY_AN; |
| 3930 | const char *kname = pmname(mtmp->data, Mgender(mtmp)); |
| 3931 | |
| 3932 | if (mtmp->data->geno & G_UNIQ) { |
| 3933 | if (!type_is_pname(mtmp->data)) |
| 3934 | kname = the(kname); |
| 3935 | kformat = KILLED_BY; |
| 3936 | } |
| 3937 | make_stoned(5L, (char *) 0, kformat, kname); |
| 3938 | return 1; |
| 3939 | /* done_in_by(mtmp, STONING); */ |
| 3940 | } |
| 3941 | return 0; |
| 3942 | } |
| 3943 | |
| 3944 | void |
| 3945 | do_stone_mon( |
no test coverage detected