Package kamkeel.npcdbc.api.event
Interface IDBCEvent.DamagedEvent
-
- All Superinterfaces:
ICustomNPCsEvent,IDBCEvent,IPlayerEvent
- Enclosing interface:
- IDBCEvent
public static interface IDBCEvent.DamagedEvent extends IDBCEvent
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface noppes.npcs.api.event.ICustomNPCsEvent
ICustomNPCsEvent.CNPCNaturalSpawnEvent, ICustomNPCsEvent.ScriptedCommandEvent
-
Nested classes/interfaces inherited from interface kamkeel.npcdbc.api.event.IDBCEvent
IDBCEvent.CapsuleUsedEvent, IDBCEvent.DamagedEvent, IDBCEvent.DBCKnockout, IDBCEvent.DBCReviveEvent, IDBCEvent.FormChangeEvent, IDBCEvent.SenzuUsedEvent
-
Nested classes/interfaces inherited from interface noppes.npcs.api.event.IPlayerEvent
IPlayerEvent.AchievementEvent, IPlayerEvent.AttackedEvent, IPlayerEvent.AttackEvent, IPlayerEvent.BonemealEvent, IPlayerEvent.BreakEvent, IPlayerEvent.ChangedDimension, IPlayerEvent.ChatEvent, IPlayerEvent.ContainerClosed, IPlayerEvent.ContainerOpen, IPlayerEvent.DamagedEntityEvent, IPlayerEvent.DiedEvent, IPlayerEvent.DropEvent, IPlayerEvent.EffectEvent, IPlayerEvent.FallEvent, IPlayerEvent.FillBucketEvent, IPlayerEvent.FinishUsingItem, IPlayerEvent.InitEvent, IPlayerEvent.InteractEvent, IPlayerEvent.JumpEvent, IPlayerEvent.KeyPressedEvent, IPlayerEvent.KilledEntityEvent, IPlayerEvent.LevelUpEvent, IPlayerEvent.LightningEvent, IPlayerEvent.LoginEvent, IPlayerEvent.LogoutEvent, IPlayerEvent.MouseClickedEvent, IPlayerEvent.PickUpEvent, IPlayerEvent.PickupXPEvent, IPlayerEvent.ProfileEvent, IPlayerEvent.RangedChargeEvent, IPlayerEvent.RangedLaunchedEvent, IPlayerEvent.RespawnEvent, IPlayerEvent.SleepEvent, IPlayerEvent.SoundEvent, IPlayerEvent.StartUsingItem, IPlayerEvent.StopUsingItem, IPlayerEvent.TimerEvent, IPlayerEvent.TossEvent, IPlayerEvent.UpdateEvent, IPlayerEvent.UseHoeEvent, IPlayerEvent.UsingItem, IPlayerEvent.WakeUpEvent
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description floatgetDamage()Calculated based on Player's Stats, Dex, Blocking, etc.IDamageSourcegetDamageSource()intgetKiReduced()intgetStaminaReduced()floatgetType()booleanisDamageSourceKiAttack()voidsetDamage(float damage)Allows you to change / intercept the damage to HP and modify to set new HP.voidsetKiReduced(int ki)voidsetStaminaReduced(int stamina)booleanwillKo()-
Methods inherited from interface noppes.npcs.api.event.ICustomNPCsEvent
getHookName
-
Methods inherited from interface noppes.npcs.api.event.IPlayerEvent
getPlayer
-
-
-
-
Method Detail
-
getDamage
float getDamage()
Calculated based on Player's Stats, Dex, Blocking, etc.- Returns:
- Damage Dealt to the HP of the Player
-
setDamage
void setDamage(float damage)
Allows you to change / intercept the damage to HP and modify to set new HP. Note if Damage is 0 - then it could be Friendly Fist protecting player. Making this greater could kill the player.- Parameters:
damage- The new damage to HP
-
getStaminaReduced
int getStaminaReduced()
- Returns:
- the stamina reduction
-
setStaminaReduced
void setStaminaReduced(int stamina)
- Parameters:
stamina- The new stamina to reduce
-
willKo
boolean willKo()
-
getKiReduced
int getKiReduced()
- Returns:
- the ki reduction
-
setKiReduced
void setKiReduced(int ki)
- Parameters:
ki- The new ki to reduce
-
getDamageSource
IDamageSource getDamageSource()
- Returns:
- IDamageSource
-
isDamageSourceKiAttack
boolean isDamageSourceKiAttack()
- Returns:
- Damage Type == 3
-
getType
float getType()
- Returns:
- 0: Unknown, 1: Player, 2: NPC, 3: Ki Attack
-
-