… | |
… | |
1375 | */ |
1375 | */ |
1376 | if (last && last->below && last != floor) |
1376 | if (last && last->below && last != floor) |
1377 | top = last->below; |
1377 | top = last->below; |
1378 | } |
1378 | } |
1379 | } /* If objects on this space */ |
1379 | } /* If objects on this space */ |
1380 | |
|
|
1381 | if (flag & INS_MAP_LOAD) |
1380 | if (flag & INS_MAP_LOAD) |
1382 | top = ms.top; |
1381 | top = ms.top; |
1383 | |
1382 | |
1384 | if (flag & INS_ABOVE_FLOOR_ONLY) |
1383 | if (flag & INS_ABOVE_FLOOR_ONLY) |
1385 | top = floor; |
1384 | top = floor; |
… | |
… | |
2640 | } |
2639 | } |
2641 | |
2640 | |
2642 | const materialtype_t * |
2641 | const materialtype_t * |
2643 | object::dominant_material () const |
2642 | object::dominant_material () const |
2644 | { |
2643 | { |
2645 | if (materialtype_t *mat = name_to_material (materialname)) |
2644 | if (materialtype_t *mt = name_to_material (materialname)) |
2646 | return mat; |
2645 | return mt; |
2647 | |
2646 | |
2648 | // omfg this is slow, this has to be temporary :) |
|
|
2649 | shstr unknown ("unknown"); |
|
|
2650 | |
|
|
2651 | return name_to_material (unknown); |
2647 | return name_to_material (shstr_unknown); |
2652 | } |
2648 | } |
2653 | |
2649 | |
2654 | void |
2650 | void |
2655 | object::open_container (object *new_container) |
2651 | object::open_container (object *new_container) |
2656 | { |
2652 | { |