damage
Damage an entity by an amount using generic damage.
Parameters
entity
target entity
amount
damage amount
fun damage(target: Entity, amount: Float, attacker: Entity, damageType: ResourceKey<DamageType> = DamageTypes.GENERIC)
Damage a target entity from an attacker using a damage type key.
Parameters
target
the entity to damage
amount
damage amount
attacker
the source entity causing damage
damage Type
resource key of the DamageType (default GENERIC)
Damage a target entity from an attacker using a DamageType instance.
Parameters
target
the entity to damage
amount
damage amount
attacker
the source entity causing damage
damage Type
DamageType instance to apply
fun damage(target: Entity, amount: Float, pos: Vec3, damageType: ResourceKey<DamageType> = DamageTypes.GENERIC)
Damage a target entity from a position using a damage type key.
Parameters
target
entity to damage
amount
damage amount
pos
position of damage source
damage Type
resource key of the DamageType (default GENERIC)
Damage a target entity from a position using a DamageType instance.
Parameters
target
entity to damage
amount
damage amount
pos
position of damage source
damage Type
DamageType instance to apply