… | |
… | |
3320 | char buf[MAX_BUF]; /* tmp. string buffer */ |
3320 | char buf[MAX_BUF]; /* tmp. string buffer */ |
3321 | int i = 0, j = 0; |
3321 | int i = 0, j = 0; |
3322 | |
3322 | |
3323 | /* get the appropriate treasurelist */ |
3323 | /* get the appropriate treasurelist */ |
3324 | if (atnr == ATNR_FIRE) |
3324 | if (atnr == ATNR_FIRE) |
3325 | trlist = treasurelist::find ("dragon_ability_fire"); |
3325 | trlist = treasurelist::find (shstr_dragon_ability_fire); |
3326 | else if (atnr == ATNR_COLD) |
3326 | else if (atnr == ATNR_COLD) |
3327 | trlist = treasurelist::find ("dragon_ability_cold"); |
3327 | trlist = treasurelist::find (shstr_dragon_ability_cold); |
3328 | else if (atnr == ATNR_ELECTRICITY) |
3328 | else if (atnr == ATNR_ELECTRICITY) |
3329 | trlist = treasurelist::find ("dragon_ability_elec"); |
3329 | trlist = treasurelist::find (shstr_dragon_ability_elec); |
3330 | else if (atnr == ATNR_POISON) |
3330 | else if (atnr == ATNR_POISON) |
3331 | trlist = treasurelist::find ("dragon_ability_poison"); |
3331 | trlist = treasurelist::find (shstr_dragon_ability_poison); |
3332 | |
3332 | |
3333 | if (trlist == NULL || who->type != PLAYER) |
3333 | if (trlist == NULL || who->type != PLAYER) |
3334 | return; |
3334 | return; |
3335 | |
3335 | |
3336 | for (i = 0, tr = trlist->items; tr != NULL && i < level - 1; tr = tr->next, i++); |
3336 | for (i = 0, tr = trlist->items; tr != NULL && i < level - 1; tr = tr->next, i++); |