| 495 | } |
| 496 | |
| 497 | bool Maps::GetGlobalFeature(t_feature &feature, int32_t index) |
| 498 | { |
| 499 | feature.type = (df::feature_type)-1; |
| 500 | |
| 501 | auto f = Maps::getGlobalInitFeature(index); |
| 502 | if (!f) |
| 503 | return false; |
| 504 | |
| 505 | feature.discovered = false; |
| 506 | feature.origin = f; |
| 507 | feature.type = f->getType(); |
| 508 | f->getMaterial(&feature.main_material, &feature.sub_material); |
| 509 | return true; |
| 510 | } |
| 511 | |
| 512 | df::feature_init *Maps::getLocalInitFeature(df::coord2d rgn_pos, int32_t index) |
| 513 | { |