Kentaro Shirakata
argra****@users*****
2005年 7月 4日 (月) 07:38:18 JST
Index: jnethack/src/end.c diff -u jnethack/src/end.c:1.34 jnethack/src/end.c:1.35 --- jnethack/src/end.c:1.34 Thu Jul 29 01:07:23 2004 +++ jnethack/src/end.c Mon Jul 4 07:38:18 2005 @@ -307,7 +307,7 @@ { /*JP DIED の場合は通常 "死んだ" が補われるが、 - 怪物による場合は "殺された" を補う。 + 怪物による場合は "に殺された" を補う。 */ killer_format = KILLED_SUFFIX; done(DIED); @@ -819,11 +819,20 @@ killed_by_prefix[how], killer_format == KILLED_BY_AN ? an(killer) : killer); #else - Sprintf(pbuf, "%s%s%s", - killer_format == KILLED_BY_AN ? an(killer) : killer, - killer_format == NO_KILLER_PREFIX ? "" : - killed_by_prefix[how], - plname); + { + const char *p; + switch(killer_format){ + case NO_KILLER_PREFIX: + p = ""; + break; + case KILLED_SUFFIX: + p = "に殺された"; + break; + default: + p = killed_by_prefix[how]; + } + Sprintf(pbuf, "%s%s%sの墓", killer, p, plname); + } #endif make_grave(u.ux, u.uy, pbuf); }