diff -bruNX ignore.txt ..\official/src/read.c ./src/read.c --- ..\official/src/read.c Mon Dec 8 01:39:14 2003 +++ ./src/read.c Thu Aug 25 09:46:26 2005 @@ -1430,6 +1430,7 @@ int i, j, immunecnt, gonecnt, goodcnt, class, feel_dead = 0; char buf[BUFSZ]; boolean gameover = FALSE; /* true iff killed self */ + boolean done_T = FALSE; for(j=0; ; j++) { if (j >= 5) { @@ -1512,6 +1513,10 @@ /* This check must be first since player monsters might * have G_GENOD or !G_GENO. */ + if (class == S_TROLL && !done_T) { + done_T = TRUE; + pline("*plonk*"); + } mvitals[i].mvflags |= (G_GENOD|G_NOCORPSE); reset_rndmonst(i); kill_genocided_monsters(); @@ -1669,6 +1674,8 @@ if (how & REALLY) { /* setting no-corpse affects wishing and random tin generation */ mvitals[mndx].mvflags |= (G_GENOD | G_NOCORPSE); + if (mons[mndx].mlet == S_TROLL) + pline("*plonk*"); pline("Wiped out %s%s.", which, (*which != 'a') ? buf : makeplural(buf)); @@ -1723,6 +1730,11 @@ break; /* just made last one */ } if (cnt) + if (Hallucination) + pline("%s", "Sent in some clowns!"); + else if(mons[mndx].mlet == S_TROLL) + pline("%s", "s3n7 1n s0m3 7r0llz!!!"); + else pline("Sent in some %s.", makeplural(buf)); else pline(nothing_happens);