forked from github/server
- kopflose, blutleere Wyrme repariert.
This commit is contained in:
parent
2f7ef14898
commit
0b88d46667
|
@ -827,20 +827,22 @@ remove_troop(troop dt)
|
||||||
unit * du = df->unit;
|
unit * du = df->unit;
|
||||||
|
|
||||||
rmtroop(dt);
|
rmtroop(dt);
|
||||||
if (!df->alive && du->race->itemdrop) {
|
if (!df->alive) {
|
||||||
char eqname[64];
|
char eqname[64];
|
||||||
const struct equipment * eq;
|
const struct equipment * eq;
|
||||||
item * drops = du->race->itemdrop(du->race, du->number-df->run.number);
|
if (du->race->itemdrop) {
|
||||||
|
item * drops = du->race->itemdrop(du->race, du->number-df->run.number);
|
||||||
|
|
||||||
if (drops != NULL){
|
if (drops != NULL){
|
||||||
i_merge(&du->items, &drops);
|
i_merge(&du->items, &drops);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
sprintf(eqname, "%s_spoils", du->race->_name[0]);
|
sprintf(eqname, "%s_spoils", du->race->_name[0]);
|
||||||
eq = get_equipment(eqname);
|
eq = get_equipment(eqname);
|
||||||
if (eq!=NULL) {
|
if (eq!=NULL) {
|
||||||
equip_items(&du->items, eq);
|
equip_items(&du->items, eq);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/** reduces the target's exp by an equivalent of n points learning
|
/** reduces the target's exp by an equivalent of n points learning
|
||||||
|
|
Loading…
Reference in New Issue