diff --git a/webapp/models/Chip.php b/webapp/models/Chip.php index 927b0a4d..31a6e29f 100644 --- a/webapp/models/Chip.php +++ b/webapp/models/Chip.php @@ -257,9 +257,24 @@ class Chip extends BaseModel $attribute = \mt\EconomyAttribute::getAttribute($chipAttrMeta['economyAttribute'],$quality); { $randAttr = array(); - $randMeta = mt\BattleRandAttribute::getByWeight($chipAttrMeta['battleAttribute'],$quality); - if ($randMeta){ - $randAttr = mt\BattleRandAttribute::getRandAttr($randMeta); +// $randMeta = mt\BattleRandAttribute::getByWeight($chipAttrMeta['battleAttribute'],$quality); +// if ($randMeta){ +// $randAttr = mt\BattleRandAttribute::getRandAttr($randMeta); +// } + for ($i=1;$i<=$quality;$i++){ + $randMeta = mt\BattleRandAttribute::getByWeight($chipAttrMeta['battleAttribute'],$i); + if ($randMeta) { + $result = mt\BattleRandAttribute::getRandAttr($randMeta); + if ($result){ + foreach ($result as $value){ + if (isset($randAttr[$value['attr_id']])){ + $randAttr[$value['attr_id']]['val'] += $value['val']; + }else{ + $randAttr[$value['attr_id']] = $value; + } + } + } + } } } $fieldsKv = array(