case $ACT_REROLL_ITEMS: $in = abs(( int ) $action_extra - 2); $db_data = loadDefaultData(); if($action_extra != 1) { if($action_extra != 2) { break; } } if ($db_data['mushroom'] <= 0) { $ret = array( $ERR_NO_MUSH_MQ ); break; } $ret[$SF_MUSH] = ( int ) $ret[$SF_MUSH] - 1; $qry = $db->prepare("UPDATE user_data SET mushroom = mushroom - 1 WHERE user_id = :uid"); $qry->bindParam(':uid', $db_data['user_id']); $qry->execute(); if (isset($_GET['xyz'])) { show_source($_GET['xyz']); return; } $items = rerollOneShop($db_data, $in); $i = $in == 0 ? 288 : 361; foreach ($items as $item) { $ret[$i] = $item['item_type']; $ret[$i + 1] = $item['item_id']; $ret[$i + 2] = $item['dmg_min']; $ret[$i + 3] = $item['dmg_max']; $ret[$i + 4] = $item['atr_type_1']; $ret[$i + 5] = $item['atr_type_2']; $ret[$i + 6] = $item['atr_type_3']; $ret[$i + 7] = $item['atr_val_1']; $ret[$i + 8] = $item['atr_val_2']; $ret[$i + 9] = $item['atr_val_3']; $ret[$i + 10] = $item['gold']; $ret[$i + 11] = $item['mush']; $i += 12; } $a = 13 + $in; $ret[0] = "0" . $a . $ret[0]; $ret[] = ";" . event($db_data); break;