combine yname and aobjnam eg "your count cxname(otmp)" */
| 2259 | |
| 2260 | /* combine yname and aobjnam eg "your count cxname(otmp)" */ |
| 2261 | char * |
| 2262 | yobjnam(struct obj *obj, const char *verb) |
| 2263 | { |
| 2264 | char *s = aobjnam(obj, verb); |
| 2265 | |
| 2266 | /* leave off "your" for most of your artifacts, but prepend |
| 2267 | * "your" for unique objects and "foo of bar" quest artifacts */ |
| 2268 | if (!carried(obj) || !obj_is_pname(obj) |
| 2269 | || obj->oartifact >= ART_ORB_OF_DETECTION) { |
| 2270 | char *outbuf = shk_your(nextobuf(), obj); |
| 2271 | int space_left = BUFSZ - 1 - Strlen(outbuf); |
| 2272 | |
| 2273 | s = strncat(outbuf, s, space_left); |
| 2274 | } |
| 2275 | return s; |
| 2276 | } |
| 2277 | |
| 2278 | /* combine Yname2 and aobjnam eg "Your count cxname(otmp)" */ |
| 2279 | char * |
no test coverage detected