forked from github/server
fix crash when rules do not define a unicorn item
This commit is contained in:
parent
15ff621cbb
commit
cc89e9c9da
|
@ -1116,7 +1116,6 @@ double magic_resistance(unit * target)
|
||||||
{
|
{
|
||||||
attrib *a;
|
attrib *a;
|
||||||
curse *c;
|
curse *c;
|
||||||
int n;
|
|
||||||
const curse_type * ct_goodresist = 0, *ct_badresist = 0;
|
const curse_type * ct_goodresist = 0, *ct_badresist = 0;
|
||||||
const resource_type *rtype;
|
const resource_type *rtype;
|
||||||
double probability = u_race(target)->magres;
|
double probability = u_race(target)->magres;
|
||||||
|
@ -1133,10 +1132,12 @@ double magic_resistance(unit * target)
|
||||||
|
|
||||||
/* Unicorn +10 */
|
/* Unicorn +10 */
|
||||||
rtype = get_resourcetype(R_UNICORN);
|
rtype = get_resourcetype(R_UNICORN);
|
||||||
n = i_get(target->items, rtype->itype);
|
if (rtype) {
|
||||||
|
int n = i_get(target->items, rtype->itype);
|
||||||
if (n) {
|
if (n) {
|
||||||
probability += n * 0.1 / target->number;
|
probability += n * 0.1 / target->number;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/* Auswirkungen von Zaubern auf der Region */
|
/* Auswirkungen von Zaubern auf der Region */
|
||||||
a = a_find(target->region->attribs, &at_curse);
|
a = a_find(target->region->attribs, &at_curse);
|
||||||
|
|
Loading…
Reference in New Issue