PocketMine
EntityDamageEvent Class Reference
Inheritance diagram for EntityDamageEvent:
EntityEvent Cancellable Event EntityDamageByBlockEvent EntityDamageByEntityEvent EntityDamageByChildEntityEvent

Public Member Functions

 __construct (Entity $entity, $cause, $damage)
 
 getCause ()
 
 getOriginalDamage ($type=self::MODIFIER_BASE)
 
 getDamage ($type=self::MODIFIER_BASE)
 
 setDamage ($damage, $type=self::MODIFIER_BASE)
 
 isApplicable ($type)
 
 getFinalDamage ()
 
- Public Member Functions inherited from EntityEvent
 getEntity ()
 
- Public Member Functions inherited from Event
 getEventName ()
 
 getHandlers ()
 
- Public Member Functions inherited from Cancellable
 isCancelled ()
 
 setCancelled ($value=true)
 

Data Fields

const MODIFIER_BASE = 0
 
const MODIFIER_ARMOR = 1
 
const MODIFIER_STRENGTH = 2
 
const MODIFIER_WEAKNESS = 3
 
const MODIFIER_RESISTANCE = 4
 
const CAUSE_CONTACT = 0
 
const CAUSE_ENTITY_ATTACK = 1
 
const CAUSE_PROJECTILE = 2
 
const CAUSE_SUFFOCATION = 3
 
const CAUSE_FALL = 4
 
const CAUSE_FIRE = 5
 
const CAUSE_FIRE_TICK = 6
 
const CAUSE_LAVA = 7
 
const CAUSE_DROWNING = 8
 
const CAUSE_BLOCK_EXPLOSION = 9
 
const CAUSE_ENTITY_EXPLOSION = 10
 
const CAUSE_VOID = 11
 
const CAUSE_SUICIDE = 12
 
const CAUSE_MAGIC = 13
 
const CAUSE_CUSTOM = 14
 

Static Public Attributes

static $handlerList = null
 

Additional Inherited Members

- Protected Attributes inherited from EntityEvent
 $entity
 
- Protected Attributes inherited from Event
 $eventName = null
 

Constructor & Destructor Documentation

__construct ( Entity  $entity,
  $cause,
  $damage 
)
Parameters
Entity$entity
int$cause
int|int[]$damage
Exceptions

Member Function Documentation

getCause ( )
Returns
int
getDamage (   $type = self::MODIFIER_BASE)
Parameters
int$type
Returns
int
getFinalDamage ( )
Returns
int
getOriginalDamage (   $type = self::MODIFIER_BASE)
Parameters
int$type
Returns
int
isApplicable (   $type)
Parameters
int$type
Returns
bool
setDamage (   $damage,
  $type = self::MODIFIER_BASE 
)
Parameters
float$damage
int$type
Exceptions

The documentation for this class was generated from the following file: