From: Pasi Kallinen Date: Sat, 15 Oct 2016 07:26:20 +0000 (+0300) Subject: Put throne room gold in the chest X-Git-Tag: NetHack-3.6.1_RC01~563 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=35f46a01492f7d282aeda6100755de18d0eafcc0;p=nethack Put throne room gold in the chest --- diff --git a/doc/fixes36.1 b/doc/fixes36.1 index 282b8bdd3..9878cf716 100644 --- a/doc/fixes36.1 +++ b/doc/fixes36.1 @@ -350,6 +350,7 @@ kicking activates statue traps pets start with apport equal to your charisma sometimes generate the random mazes with wide corridors, thick walls, or with dead ends changed to loops +put throne room gold in the chest Fixes to Post-3.6.0 Problems that Were Exposed Via git Repository diff --git a/src/mkroom.c b/src/mkroom.c index 49b84f3e1..c76531b52 100644 --- a/src/mkroom.c +++ b/src/mkroom.c @@ -380,12 +380,16 @@ struct mkroom *sroom; } switch (type) { case COURT: { - struct obj *chest; + struct obj *chest, *gold; levl[tx][ty].typ = THRONE; (void) somexy(sroom, &mm); - (void) mkgold((long) rn1(50 * level_difficulty(), 10), mm.x, mm.y); + gold = mksobj(GOLD_PIECE, TRUE, FALSE); + gold->quan = (long) rn1(50 * level_difficulty(), 10); + gold->owt = weight(gold); /* the royal coffers */ chest = mksobj_at(CHEST, mm.x, mm.y, TRUE, FALSE); + add_to_container(chest, gold); + chest->owt = weight(chest); chest->spe = 2; /* so it can be found later */ level.flags.has_court = 1; break;