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;