PHP 클래스 pocketmine\event\entity\EntityDamageEvent

상속: extends EntityEvent, implements pocketmine\event\Cancellable
파일 보기 프로젝트 열기: iTXTech/Genisys 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
$handlerList

공개 메소드들

메소드 설명
__construct ( Entity $entity, integer $cause, integer | int[] $damage )
createThornsDamage ( )
getCause ( ) : integer
getDamage ( integer $type = self::MODIFIER_BASE ) : integer
getFinalDamage ( ) : integer
getFireProtectL ( ) : Int
getOriginalDamage ( integer $type = self::MODIFIER_BASE ) : integer
getRateDamage ( integer $type = self::MODIFIER_BASE ) : float
getThornsDamage ( )
getUsedArmors ( ) : Item
isApplicable ( integer $type ) : boolean
setDamage ( float $damage, integer $type = self::MODIFIER_BASE )
setRateDamage ( float $damage, integer $type = self::MODIFIER_BASE )
setThornsArmorUse ( ) : boolean
useArmors ( ) : boolean

메소드 상세

__construct() 공개 메소드

public __construct ( Entity $entity, integer $cause, integer | int[] $damage )
$entity pocketmine\entity\Entity
$cause integer
$damage integer | int[]

createThornsDamage() 공개 메소드

public createThornsDamage ( )

getCause() 공개 메소드

public getCause ( ) : integer
리턴 integer

getDamage() 공개 메소드

public getDamage ( integer $type = self::MODIFIER_BASE ) : integer
$type integer
리턴 integer

getFinalDamage() 공개 메소드

public getFinalDamage ( ) : integer
리턴 integer

getFireProtectL() 공개 메소드

public getFireProtectL ( ) : Int
리턴 Int $fireProtectL

getOriginalDamage() 공개 메소드

public getOriginalDamage ( integer $type = self::MODIFIER_BASE ) : integer
$type integer
리턴 integer

getRateDamage() 공개 메소드

public getRateDamage ( integer $type = self::MODIFIER_BASE ) : float
$type integer
리턴 float 1 - the percentage

getThornsDamage() 공개 메소드

public getThornsDamage ( )

getUsedArmors() 공개 메소드

public getUsedArmors ( ) : Item
리턴 pocketmine\item\Item $usedArmors notice: $usedArmors $index->$cost $index: the $index of ArmorInventory $cost: the num of durability cost

isApplicable() 공개 메소드

public isApplicable ( integer $type ) : boolean
$type integer
리턴 boolean

setDamage() 공개 메소드

public setDamage ( float $damage, integer $type = self::MODIFIER_BASE )
$damage float
$type integer

setRateDamage() 공개 메소드

public setRateDamage ( float $damage, integer $type = self::MODIFIER_BASE )
$damage float
$type integer Notice:If you want to add/reduce the damage without reducing by Armor or effect. set a new Damage using setDamage Notice:If you want to add/reduce the damage within reducing by Armor of effect. Plz change the MODIFIER_BASE Notice:If you want to add/reduce the damage by multiplying. Plz use this function.

setThornsArmorUse() 공개 메소드

public setThornsArmorUse ( ) : boolean
리턴 boolean should be used after getThornsDamage()

useArmors() 공개 메소드

public useArmors ( ) : boolean
리턴 boolean

프로퍼티 상세

$handlerList 공개적으로 정적으로 프로퍼티

public static $handlerList