| 687 | } |
| 688 | |
| 689 | int CalculateToHitBonus(int level) |
| 690 | { |
| 691 | switch (level) { |
| 692 | case -50: |
| 693 | return -RndPL(6, 10); |
| 694 | case -25: |
| 695 | return -RndPL(1, 5); |
| 696 | case 20: |
| 697 | return RndPL(1, 5); |
| 698 | case 36: |
| 699 | return RndPL(6, 10); |
| 700 | case 51: |
| 701 | return RndPL(11, 15); |
| 702 | case 66: |
| 703 | return RndPL(16, 20); |
| 704 | case 81: |
| 705 | return RndPL(21, 30); |
| 706 | case 96: |
| 707 | return RndPL(31, 40); |
| 708 | case 111: |
| 709 | return RndPL(41, 50); |
| 710 | case 126: |
| 711 | return RndPL(51, 75); |
| 712 | case 151: |
| 713 | return RndPL(76, 100); |
| 714 | default: |
| 715 | app_fatal("Unknown to hit bonus"); |
| 716 | } |
| 717 | } |
| 718 | |
| 719 | int SaveItemPower(const Player &player, Item &item, ItemPower &power) |
| 720 | { |
no test coverage detected