MCPcopy Create free account
hub / github.com/diasurgical/DevilutionX / CalculateToHitBonus

Function CalculateToHitBonus

Source/items.cpp:689–717  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

687}
688
689int 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
719int SaveItemPower(const Player &player, Item &item, ItemPower &power)
720{

Callers 1

SaveItemPowerFunction · 0.85

Calls 2

RndPLFunction · 0.85
app_fatalFunction · 0.85

Tested by

no test coverage detected