do not assert on rich units, warn instead

This commit is contained in:
Enno Rehling 2011-03-27 21:05:22 +02:00
parent 813d75f820
commit e7ab2b46ad
1 changed files with 4 additions and 1 deletions

View File

@ -79,7 +79,10 @@ int change_resource(unit * u, const resource_type * rtype, int change)
i = change_maxspellpoints(u, change); i = change_maxspellpoints(u, change);
else else
assert(!"undefined resource detected. rtype->uchange not initialized."); assert(!"undefined resource detected. rtype->uchange not initialized.");
assert(i >= 0 && (i < 100000000)); /* soft test to catch mischief */ assert(i >= 0);
if (i >= 100000000) {
log_warning(("%s has %d %s\n", unitname(u), i, rtype->_name[0]));
}
return i; return i;
} }