Entity give damage to enemy player.
Syntax: Select all
target_player.take_damage(20, DamageTypes.BULLET, owner.index, entity.index)
Syntax: Select all
@EntityPreHook(EntityCondition.is_player, 'on_take_damage')
def pre_take_damage(args):
player = Entity(index_from_pointer(args[0]))
info = make_object(TakeDamageInfo, args[1])
print('Attacker ' + str(info.attacker))
print('Inflictor ' + str(info.inflictor)) # always 0
print('Weapon ' + str(info.weapon)) # always 0