Ejemplo n.º 1
0
 /** static protected function _get_conquer_limit
  *		Grabs the conquer limit method
  *
  * @param array $data extra info
  *
  * @return string conquer limit method
  */
 protected static function _get_conquer_limit($data)
 {
     if ('none' == $data['conquer_type']) {
         $return = 'None';
     } else {
         $return = $data['conquer_conquests_per'] . ' ' . plural($data['conquer_conquests_per'], 'conquest');
         $return .= ' for every ' . $data['conquer_per_number'] . ' ' . plural($data['conquer_per_number'], human(singular($data['conquer_type'])));
         if ($data['conquer_skip']) {
             $return .= ' after ' . $data['conquer_skip'] . ' multiples';
         }
         if ($data['conquer_start_at']) {
             $return .= ' starting from ' . $data['conquer_start_at'];
         }
         if ($data['conquer_minimum']) {
             $return .= ', minimum ' . $data['conquer_minimum'];
         }
         if ($data['conquer_maximum']) {
             $return .= ', maximum ' . $data['conquer_maximum'];
         }
     }
     return $return;
 }
Ejemplo n.º 2
0
        if ($limit === $maximum) {
            ++$repeats;
        }
        $conquests[$n] = $limit;
        if (3 <= $repeats) {
            $conquests[$n + 1] = '...';
            break;
        }
    }
    // don't show 0 count for certain types
    if (!in_array($type, array('trade_value', 'trade_count', 'continents'))) {
        unset($conquests[0]);
    }
    $equation = "max( ( ( ( floor( (x - {$start_count}) / <span class=\"per_number\">{$per_number}</span> ) + 1 ) - <span class=\"skip\">{$skip}</span> ) * <span class=\"conquests_per\">{$conquests_per}</span> ) , 0 ) + <span class=\"start_at\">{$start_at}</span>";
    $plural_type = plural(2, $type);
    $conquer_type = ucwords(human('s' === substr($type, -1) ? $type : $plural_type));
    $conquer_table = '';
    foreach ($conquests as $n => $value) {
        $conquer_table .= '
			<tr' . (0 === $n % 2 ? ' class="alt"' : '') . '>
				<td>' . $n . '</td>
				<td>' . $value . '</td>
			</tr>';
    }
} else {
    $equation = '';
    $conquer_type = 'When';
    $conquer_table = '
				<tr>
					<td>Always</td>
					<td>Infinite</td>