… | |
… | |
133 | if (rndm (0, 9)) |
133 | if (rndm (0, 9)) |
134 | generate_artifact (head, gen->map->difficulty); |
134 | generate_artifact (head, gen->map->difficulty); |
135 | insert_ob_in_map_at (head, gen->map, gen, 0, gen->x + freearr_x[i], gen->y + freearr_y[i]); |
135 | insert_ob_in_map_at (head, gen->map, gen, 0, gen->x + freearr_x[i], gen->y + freearr_y[i]); |
136 | if (QUERY_FLAG (head, FLAG_FREED)) |
136 | if (QUERY_FLAG (head, FLAG_FREED)) |
137 | return; |
137 | return; |
138 | if (HAS_RANDOM_ITEMS (head)) |
138 | if (head->has_random_items ()) |
139 | create_treasure (head->randomitems, head, GT_APPLY, gen->map->difficulty, 0); |
139 | create_treasure (head->randomitems, head, GT_APPLY, gen->map->difficulty, 0); |
140 | } |
140 | } |
141 | |
141 | |
142 | void |
142 | void |
143 | generate_monster_arch (object *gen) |
143 | generate_monster_arch (object *gen) |
… | |
… | |
175 | if (rndm (0, 9)) |
175 | if (rndm (0, 9)) |
176 | generate_artifact (op, gen->map->difficulty); |
176 | generate_artifact (op, gen->map->difficulty); |
177 | insert_ob_in_map (op, gen->map, gen, 0); |
177 | insert_ob_in_map (op, gen->map, gen, 0); |
178 | if (QUERY_FLAG (op, FLAG_FREED)) |
178 | if (QUERY_FLAG (op, FLAG_FREED)) |
179 | return; |
179 | return; |
180 | if (HAS_RANDOM_ITEMS (op)) |
180 | if (op->has_random_items ()) |
181 | create_treasure (op->randomitems, op, GT_APPLY, gen->map->difficulty, 0); |
181 | create_treasure (op->randomitems, op, GT_APPLY, gen->map->difficulty, 0); |
182 | if (head == NULL) |
182 | if (head == NULL) |
183 | head = op; |
183 | head = op; |
184 | prev = op; |
184 | prev = op; |
185 | at = at->more; |
185 | at = at->more; |