Вход Регистрация
Файл: public_html/system/class.Item.php
Строк: 145
<?
/**
 * @ XxxDIABLOxxX
 *
 * @ Create class Item 
 * 
 * @ Date 13.02.2017 15:03 
 */

class Item {
    
     
/**
     * Item array
     *
     * @param string $ItemArray
     * @return none
     */
    
    
private $ItemArray = array (
    
                  
'quality' => array(=> 'Простой'=> 'Обычный'=> 'Редкий'=> 'Эпический'=> 'Легенарный'=> 'Божественный'=> 'Сверх Божественный'=> 'V.I.P'),
                  
'quality_color' => array(=> '#986'=> '#6c3'=> '#69c'=> '#c6f'=> '#f60'=> '#999'=> '#999'=> '#999'),
                  
'bonus' => array(=> '0'=> '5'=> '10'=> '15'=> '20'=> '50'=> '65'=> '65'),
                  
'w' => array(=> '_str'=> '_vit'=> '_def'=> '_agi'=> '_str'=> '_str'=> '_def'=> '_vit'),
                  
'rune_name' => array(=> 'силы'=> 'жизни'=> 'жизни'=> 'удачни'=> 'силы'=> 'силы'=> 'брони'=> 'жизни'),
                  
'rune_stats' => array(=> '75'=> '150'=> '250'=> '600'=> '1000')
                 
                 ) ;
                  
                  private 
$ItemParam = array(
                  
                  
'bonusItem' => array(=> '6'=> '15'=> '25'=> '40'=> '200'=> '260'),
                  
'smithItem' => array(=> '24'=> '28'=> '32'=> '36'=> '40'=> '44',=> '52'=> '56'=> '60'10 => '64'11 => '68'12 => '72',13 => '76'14 => '80'15 => '84'16 => '88'17 => '92'18 => '96'19 => '98'20 => '100')
                  
                  );
                  
    
     
/**
     * Class constructor. Create a new Item
     *
     * @param array none
     * @return bool
     */
                  
public function __construct() {
                      
                      if(!
$_SESSION['item']) {
                          exit(
header('Location: /'));
                      }
                      
                  }
    
     
/**
     * Item wiew list shop 
     *
     * @param string $item, $smith, $quality, $id, $name, $bonus,$rune
     * @return none
     */
     
public function ItemList($item$smith$quality$id$name$bonus,$rune,$smith) {
  
  echo 
'<li><table cellpadding="0" cellspacing="0">
  <tr>
  <td><img src="/itemImage.php?id='
.$item.'&smith='.$smith.'" alt="*"/></td>
  <td valign="top" style="padding-left: 5px;"><img src="/images/icon/quality/'
.$quality.'.png" alt="*"/> 
  <a href="/item/'
.$id.'/">'.$name.'</a> '.($smith '<font color='#90c090'>+'.$smith.'</font>':'').'
  
<br/><small>
  <
font color="'.$this->ItemArray['quality_color'][$quality].'">'.$this->ItemArray['quality'][$quality].' ['.$bonus.'/'.$this->ItemArray['bonus'][$quality].']</font></small>';
  
  if($rune > 0) {
      
      echo '
<br /><img src="/images/icon/quality/'.$quality.'.png" alt="*"/><font color="#9c9"> +'.$this->ItemArray['rune_stats'][$rune].'</font'.$this->ItemArray['rune_name'][$rune].'';
  }
  
  echo '
</td></tr></table>';    
}
    
    
     /**
     * Wiew id shop item
     *
     * @param string $ItemID
     * @return self::ItemArray
     */
    
public function ItemWiew($ItemID) {
    
  $inv = mysql_fetch_array(mysql_query('
SELECT FROM `invWHERE `id` = "'.$ItemID.'"'));
  $item = mysql_fetch_array(mysql_query('
SELECT FROM `itemsWHERE `id` = "'.$inv['item'].'"'));
 
      
      return self::ItemList($item['
id'],$inv['smith'],$item['quality'],$inv['id'],$item['name'],$inv['bonus'],$inv['rune'],$inv['smith']);

}

     /**
     * Send rune function
     *
     * @param string $id,$user
     * @return nome
     */
     
public function SendRune ($id,$user) {
    

     $InventoryUser = mysql_fetch_array(mysql_query('
SELECT FROM `invWHERE `id` = "'.$_SESSION['item'].'" AND `user` = "'.$user.'"'));
     $InvUser = mysql_fetch_array(mysql_query('
SELECT FROM `invWHERE `id` = "'.$id.'" AND `user` = "'.$user.'"'));
     
     $item = mysql_fetch_array(mysql_query('
SELECT FROM `itemsWHERE `id` = "'.$InventoryUser['item'].'"'));    
     
     $Clone = $this->ItemArray['
w'][$item['w']];
     $CloneParam = $this->ItemParam['
bonusItem'][$InventoryUser['quality']];
     $CloneSmith = $this->ItemParam['
smithItem'][$InventoryUser['smith']];
     
     if($InventoryUser['
smith'] >= 19) {
         $CreateSmith = '
21'; 
         }else{
              $CreateSmith = $InvUser['
smith'] + $InventoryUser['smith'];  
         }
         
         
       $_quality = array(0, 5, 10, 15, 20, 50, 65);
       $__quality = $_quality[$InventoryUser['
quality']];

        if($InventoryUser['
bonus'] >= $__quality) {
            $CreateBonus = $__quality; 
            }else{
                $CreateBonus = $InvUser['
bonus'] + $InventoryUser['bonus'];  
                }
     
     mysql_query("UPDATE `inv` SET  `$Clone` = '".(
$InvUser[$Clone] + $this->ItemArray['rune_stats'][$InventoryUser['rune']])."', 
     `rune` = '".
$InventoryUser['rune']."',
     `smith` = '".(
$CreateSmith)."',
     `bonus` = '".(
$CreateBonus)."',
     `_str` = '".(
$InventoryUser['_str'] + $CloneParam + $CloneSmith)."',
     `_vit` = '".(
$InventoryUser['_vit'] + $CloneParam + $CloneSmith)."',
     `_agi` = '".(
$InventoryUser['_agi'] + $CloneParam + $CloneSmith)."',
     `_def` = '".(
$InventoryUser['_def'] + $CloneParam + $CloneSmith)."' WHERE `id`='$id'");    
     
     mysql_query("DELETE FROM `inv` WHERE `id` = '
$_SESSION[item]'");
     
           
           unset($_SESSION['
item']);
         
}

}

?>
Онлайн: 2
Реклама