Вход Регистрация
Файл: class/fight/Attack.php
Строк: 41
<?php

/*
 * Класс для работы с атакой;
 * 
 */
class Attack 
{
    public 
$userId;
    public 
$enemyId
    
    function 
__construct($enemyId
    {
        global 
$Filter;                                                                                  // Фильтр;
        
        
$this->enemyId $Filter->clearInt($enemyId);                                                    // ID противника;
    

    
    
/*
     * Обработка противника;
     */
    
public function checkEnemy ($enemyId
    { 
        global 
$Filter;                                                                                  // Фильтр;

        
$enemy DB::$dbs->queryFetch("SELECT * FROM ".USERS." WHERE `id` = ?", [$this->enemyId]);       // Противник;
        
        
$this->enemyDefend $Filter->clearInt($enemy['defend']);                                        // Защита;
        
$this->enemyHealth $Filter->clearInt($enemy['health']);                                        // Здоровье;
        
$this->enemyStrike $Filter->clearInt($enemy['strike']);                                        // Сила;
        
$this->enemyParam $this->enemyDefend $this->enemyHealth $this->enemyStrike;                // Сумма параметров;
        
        
$attackParam round($this->enemyParam 100);                                               // Просчет 5% от суммы парамеров(пока не используется. Дальше понадобиться);
        
$attackStrike round($this->enemyStrike 100);                                             // Просчет 5% от силы;
        
        
$randAttack rand($this->enemyStrike $attackStrike$this->enemyStrike $attackStrike);      // Просчет атаки;
        
        
return $randAttack;
    }
}
Онлайн: 1
Реклама