fixing adamant seeding

This commit is contained in:
Enno Rehling 2008-06-08 22:13:10 +00:00
parent 784a489830
commit 22d63cc8cf
3 changed files with 5 additions and 3 deletions

View File

@ -155,8 +155,8 @@ region_getresource(const region& r, const char * type)
{
const resource_type * rtype = rt_find(type);
if (rtype!=NULL) {
const rawmaterial * rm = r.resources;
while (rm) {
const rawmaterial * rm;
for (rm=r.resources;rm;rm=rm->next) {
if (rm->type->rtype==rtype) {
return rm->amount;
}

View File

@ -53,7 +53,7 @@ adamantium_island(region * r)
region * ri = rp->data;
if (ri->terrain==newterrain(T_MOUNTAIN)) {
int base = 1 << (rng_int() % 4);
seed_adamantium(r, base);
seed_adamantium(ri, base);
}
}
free_regionlist(rlist);

View File

@ -17,7 +17,9 @@ end
function adamant_seeds()
for r in regions() do
if r:get_key("tnnL") then
print("1 ", r:get_resource("adamantium"), r)
test.adamantium_island(r)
print("2 ", r:get_resource("adamantium"))
end
end
end