… | |
… | |
1432 | force->stats.ac = spell_ob->stats.ac; |
1432 | force->stats.ac = spell_ob->stats.ac; |
1433 | force->attacktype = spell_ob->attacktype; |
1433 | force->attacktype = spell_ob->attacktype; |
1434 | |
1434 | |
1435 | insert_ob_in_ob (force, tmp); |
1435 | insert_ob_in_ob (force, tmp); |
1436 | change_abil (tmp, force); /* Mostly to display any messages */ |
1436 | change_abil (tmp, force); /* Mostly to display any messages */ |
1437 | fix_player (tmp); |
1437 | tmp->update_stats (); |
1438 | return 1; |
1438 | return 1; |
1439 | } |
1439 | } |
1440 | |
1440 | |
1441 | /* This used to be part of cast_change_ability, but it really didn't make |
1441 | /* This used to be part of cast_change_ability, but it really didn't make |
1442 | * a lot of sense, since most of the values it derives are from the god |
1442 | * a lot of sense, since most of the values it derives are from the god |
… | |
… | |
1541 | force->stats.wc = spell_ob->stats.wc; |
1541 | force->stats.wc = spell_ob->stats.wc; |
1542 | force->stats.ac = spell_ob->stats.ac; |
1542 | force->stats.ac = spell_ob->stats.ac; |
1543 | |
1543 | |
1544 | change_abil (tmp, force); /* Mostly to display any messages */ |
1544 | change_abil (tmp, force); /* Mostly to display any messages */ |
1545 | insert_ob_in_ob (force, tmp); |
1545 | insert_ob_in_ob (force, tmp); |
1546 | fix_player (tmp); |
1546 | tmp->update_stats (); |
1547 | return 1; |
1547 | return 1; |
1548 | } |
1548 | } |
1549 | |
1549 | |
1550 | |
1550 | |
1551 | |
1551 | |
… | |
… | |
2398 | * so instead, just set it as equipped (otherwise, we need to update |
2398 | * so instead, just set it as equipped (otherwise, we need to update |
2399 | * body_info, skills, etc) |
2399 | * body_info, skills, etc) |
2400 | */ |
2400 | */ |
2401 | SET_FLAG (tmp, FLAG_USE_WEAPON); |
2401 | SET_FLAG (tmp, FLAG_USE_WEAPON); |
2402 | SET_FLAG (weapon, FLAG_APPLIED); |
2402 | SET_FLAG (weapon, FLAG_APPLIED); |
2403 | fix_player (tmp); |
2403 | tmp->update_stats (); |
2404 | |
2404 | |
2405 | /* There used to be 'odd' code that basically seemed to take the absolute |
2405 | /* There used to be 'odd' code that basically seemed to take the absolute |
2406 | * value of the weapon->magic an use that. IMO, that doesn't make sense - |
2406 | * value of the weapon->magic an use that. IMO, that doesn't make sense - |
2407 | * if you're using a crappy weapon, it shouldn't be as good. |
2407 | * if you're using a crappy weapon, it shouldn't be as good. |
2408 | */ |
2408 | */ |