Example #1
0
 private static function randLootStatItem(SR_Player $player, $level, SR_Item $item, array $chance)
 {
     for ($i = 0; $i < count($chance); $i++) {
         if (!self::dicePercent($chance[$i])) {
             break;
         }
         if (false === ($modifiers = SR_Rune::randModifier($player, $level))) {
             break;
         }
         $item->addModifiers($modifiers, false);
     }
     if ($i > 0) {
         $item->updateModifiers();
     }
 }