$total_roids = ($target_steellost + $target_crystallost + $target_erbiumlost + $target_unusedlost); for ($j = 0; $j < count($piratefleet); $j++) { $current_ship_amount = $piratefleet[$j]->getAmount(); $class_damage = $current_ship_amount * ($single_shipdata['firepower'] * $single_shipdata['accurate']); $steel_roids_capped = floor($class_damage * ($target_steellost / $hitted_armor)); $crystal_roids_capped = floor($class_damage * ($target_crystallost / $hitted_armor)); $erbium_roids_capped = floor($class_damage * ($target_erbiumlost / $hitted_armor)); $unused_roids_capped = floor($class_damage * ($target_unusedlost / $hitted_armor)); $roids_capped = ($steel_roids_capped + $crystal_roids_capped + $erbium_roids_capped + $unused_roids_capped); appendPlayerLog($piratefleet[$j]->getPlayerId(), 'Roids stolen. S:'.$steel_roids_capped.' C:'.$crystal_roids_capped.' E:'.$erbium_roids_capped.' U:'.$unused_roids_capped.' T:'.$roids_capped, ''); $piratefleet[$j]->setAmount(($piratefleet[$j]->getAmount() - $roids_capped)); $attackfleet->updateShipsAmountByUniqueId($piratefleet[$j]->getUnique(), $piratefleet[$j]); appendPlayerLog($piratefleet[$j]->getPlayerId(), 'Updating pirate fleet (ship id: '.$piratefleet[$j]->getId().'). Decreasing with '.$roids_capped.', because they capped roids.', ''); $source_id = $piratefleet[$j]->getPlayerId(); $sql_upd_roids_attacker = "UPDATE `$table[players]` SET `roid_steel` = `roid_steel` + $steel_roids_capped, `roid_crystal` = `roid_crystal` + $crystal_roids_capped, `roid_erbium` = `roid_erbium` + $erbium_roids_capped, `roid_unused` = `roid_unused` + $unused_roids_capped WHERE `id` = $source_id"; $new['roid_steel'] -= $steel_roids_capped; $new['roid_crystal'] -= $crystal_roids_capped; $new['roid_erbium'] -= $erbium_roids_capped; $new['roid_unused'] -= $unused_roids_capped; mysql_query($sql_upd_roids_attacker) or die(mysql_error());