--- deliantra/server/common/treasure.C 2007/04/28 17:51:57 1.58 +++ deliantra/server/common/treasure.C 2007/04/29 00:19:16 1.59 @@ -400,7 +400,13 @@ } if (op->flag [FLAG_TREASURE_ENV]) - flag |= GT_ENVIRONMENT; + { + // do not generate items when there already is something above the object + if (op->flag [FLAG_IS_FLOOR] && op->above) + return; + + flag |= GT_ENVIRONMENT; + } if (tl->total_chance) create_one_treasure (tl, op, flag, difficulty, tries);