} if ($success > 95) { $success = 95; } $roll = random_int(1, 100); if ($roll > $success) { // If scan fails - inform both player and target. echo $langvars['l_planet_noscan'] . "<br><br>"; Tki\Text::gotomain($pdo_db, $lang); Tki\PlayerLog::WriteLog($pdo_db, $ownerinfo['ship_id'], LOG_PLANET_SCAN_FAIL, "{$planetinfo['name']}|{$playerinfo['sector']}|{$playerinfo['character_name']}"); Tki\Footer::display($pdo_db, $lang, $tkireg, $template); die; } else { Tki\PlayerLog::WriteLog($pdo_db, $ownerinfo['ship_id'], LOG_PLANET_SCAN, "{$planetinfo['name']}|{$playerinfo['sector']}|{$playerinfo['character_name']}"); // Scramble results by scan error factor. $sc_error = Tki\Scan::error($playerinfo['sensors'], $ownerinfo['cloak'], $scan_error_factor); if (empty($planetinfo['name'])) { $planetinfo['name'] = $langvars['l_unnamed']; } $langvars['l_planet_scn_report'] = str_replace("[name]", $planetinfo['name'], $langvars['l_planet_scn_report']); $langvars['l_planet_scn_report'] = str_replace("[owner]", $ownerinfo['character_name'], $langvars['l_planet_scn_report']); echo $langvars['l_planet_scn_report'] . "<br><br>"; echo "<table>"; echo "<tr><td>" . $langvars['l_commodities'] . ":</td><td></td>"; echo "<tr><td>" . $langvars['l_organics'] . ":</td>"; $roll = random_int(1, 100); if ($roll < $success) { $sc_planet_organics = number_format(round($planetinfo['organics'] * $sc_error / 100), 0, $langvars['local_number_dec_point'], $langvars['local_number_thousands_sep']); echo "<td>{$sc_planet_organics}</td></tr>"; } else { echo "<td>???</td></tr>";