X-Git-Url: https://jxself.org/git/?a=blobdiff_plain;f=init.c;h=194abe3488aa6d7255982bec0eec30b3fa7d986b;hb=302538893264ee65bb9c50bf9bf988f53c0422db;hp=03a574f13eb5dd3f7126cfcdb7488d3131a240af;hpb=8a6e6aae7d289c4f7d5c419aba5f39f5eb74fb08;p=open-adventure.git diff --git a/init.c b/init.c index 03a574f..194abe3 100644 --- a/init.c +++ b/init.c @@ -38,11 +38,10 @@ void initialise(void) * This also sets up "game.place" and "fixed" as copies of "PLAC" and * "FIXD". Also, since two-placed objects are typically best * described last, we'll drop them first. */ - for (int i = 1; i <= NOBJECTS; i++) { - int k = NOBJECTS + 1 - i; - if (object_descriptions[k].fixd > 0) { - DROP(k + NOBJECTS, object_descriptions[k].fixd); - DROP(k, object_descriptions[k].plac); + for (int i = NOBJECTS; i >= 1; i--) { + if (object_descriptions[i].fixd > 0) { + DROP(i + NOBJECTS, object_descriptions[i].fixd); + DROP(i, object_descriptions[i].plac); } }