$target_id = $id; $target_steelroids = $new['roid_steel']; $target_crystalroids = $new['roid_crystal']; $target_erbiumroids = $new['roid_erbium']; $target_unusedroids = $new['roid_unused']; $target_totalroids = $target_steelroids + $target_crystalroids + $target_erbiumroids + $target_unusedroids; if ($target_totalroids > 0) { for ($i = 0; $i < count($shipdata); $i++) { $single_shipdata = $shipdata[$i]; $ship_id = $single_shipdata['id']; $target_totalhittedarmor = 0; $target_roidarmor = $ASTEROID_ARMOR * $target_totalroids; if (($ship_id == $ASTEROID_PIRATE) || ($ship_id == $NG_ASTEROID_PIRATE)) { $piratefleet = $attackfleet->getShipCollection($ship_id); $ship_amount = $attackfleet->getTotalShipAmount($ship_id); if ($ship_amount > 0) { $hitted_armor = ($ship_amount * $single_shipdata['firepower']) * $single_shipdata['accurate']; if ($hitted_armor <= (0.10 * $target_roidarmor)) { $target_totalhittedarmor = $hitted_armor; } elseif ($hitted_armor > (0.10 * $target_roidarmor)) { $target_totalhittedarmor = (0.10 * $target_roidarmor); } $target_roidslost = ($target_totalhittedarmor / $ASTEROID_ARMOR); $target_steellost = floor($target_roidslost * ($target_steelroids / $target_totalroids)); $target_crystallost = floor($target_roidslost * ($target_crystalroids / $target_totalroids)); $target_erbiumlost = floor($target_roidslost * ($target_erbiumroids / $target_totalroids)); $target_unusedlost = floor($target_roidslost * ($target_unusedroids / $target_totalroids));