| 1434 | } |
| 1435 | |
| 1436 | void |
| 1437 | add_weapon_skill(int n) /* number of slots to gain; normally one */ |
| 1438 | { |
| 1439 | int i, before, after; |
| 1440 | |
| 1441 | for (i = 0, before = 0; i < P_NUM_SKILLS; i++) |
| 1442 | if (can_advance(i, FALSE)) |
| 1443 | before++; |
| 1444 | u.weapon_slots += n; |
| 1445 | for (i = 0, after = 0; i < P_NUM_SKILLS; i++) |
| 1446 | if (can_advance(i, FALSE)) |
| 1447 | after++; |
| 1448 | if (before < after) |
| 1449 | give_may_advance_msg(P_NONE); |
| 1450 | } |
| 1451 | |
| 1452 | void |
| 1453 | lose_weapon_skill(int n) /* number of slots to lose; normally one */ |
no test coverage detected