Пример #1
0
echo "\n***** CHECK: PLAYERS WITH MAXCAVES *****\n";
takeover_remove_maxed_players();
/* **** GET TAKEOVER_CAVES **** ********************************************* */
echo "\n***** GET TAKEOVER_CAVES *****\n";
$takeover_caves = takeover_get_caves();
if ($takeover_caves === null) {
    exit(1);
}
/***** ITERATE THROUGH ALL THE CAVES *****/
echo "\n***** ITERATE THROUGH ALL THE CAVES *****\n";
foreach ($takeover_caves as $row) {
    if (DEBUG) {
        echo "DEBUG:  Considering caveID: " . $row['caveID'] . "\n ";
    }
    // get bidders
    $bidders = takeover_get_bidders($row['caveID']);
    // get potential winner
    $winner = current($bidders);
    // check him for minimum bid
    if ($winner['rel_bidding'] >= GameConstants::TAKEOVER_MIN_RESOURCE_VALUE) {
        array_shift($bidders);
        // get winner's name
        $winnerdata = Player::getPlayer($winner['playerID'], true);
        $winner['player_name'] = $winnerdata['name'];
        // process winner
        takeover_process_winner($winner);
        // clear winner
    } else {
        $winner = NULL;
    }
    // process other bidders
Пример #2
0
echo "\n***** CHECK: PLAYERS WITH MAXCAVES *****\n";
takeover_remove_maxed_players();
/* **** GET TAKEOVER_CAVES **** ********************************************* */
echo "\n***** GET TAKEOVER_CAVES *****\n";
$takeover_caves = takeover_get_caves();
if ($takeover_caves === null) {
    exit(1);
}
/***** ITERATE THROUGH ALL THE CAVES *****/
echo "\n***** ITERATE THROUGH ALL THE CAVES *****\n";
foreach ($takeover_caves as $caveID) {
    if (DEBUG) {
        echo "DEBUG:  Considering caveID: {$caveID}\n";
    }
    // get bidders
    $bidders = takeover_get_bidders($caveID);
    // get potential winner
    $winner = current($bidders);
    // check him for minimum bid
    if ($winner['rel_bidding'] >= $TAKEOVERMINRESOURCEVALUE) {
        array_shift($bidders);
        // get winner's name
        $winnerdata = getPlayerByID($winner['playerID']);
        $winner['player_name'] = $winnerdata['name'];
        // process winner
        takeover_process_winner($winner);
        // clear winner
    } else {
        $winner = NULL;
    }
    // process other bidders