monster swings obj */
| 127 | |
| 128 | /* monster swings obj */ |
| 129 | staticfn void |
| 130 | mswings( |
| 131 | struct monst *mtmp, /* attacker */ |
| 132 | struct obj *otemp, /* attacker's weapon */ |
| 133 | boolean bash) /* True: polearm used at too close range */ |
| 134 | { |
| 135 | if (flags.verbose && !Blind && mon_visible(mtmp)) { |
| 136 | pline_mon(mtmp, "%s %s %s%s %s.", Monnam(mtmp), |
| 137 | mswings_verb(otemp, bash), |
| 138 | (otemp->quan > 1L) ? "one of " : "", |
| 139 | mhis(mtmp), xname(otemp)); |
| 140 | } |
| 141 | } |
| 142 | |
| 143 | /* return how a poison attack was delivered */ |
| 144 | const char * |
no test coverage detected