Skip to content

YaDamageAPI

YaDamageAPI manges damageable in the game.

Functions

void YaDamageAPI.Die(YaEntity target, YaDamage damage)

SERVER ONLY 
Make damageable entity die.
  • target target entity
  • damage attacker entity

Code sample

1
2
3
4
5
6
-- dieEntity die by killerEntity
local damage = YaDamage.New()
damage.Enemy = killerEntity
YaDamageAPI.Die(dieEntity, damage)
-- notice: won't die if the dieEntity is invulnerable or immortal.
-- dieEntity's HP will down to 0 if is immortal

void YaDamageAPI.Revival(YaEntity target, YaRevival revival)

SERVER ONLY 
Revival damageable entity.
  • target revival entity
  • revival revival info revivaler & position entity

Code sample

1
2
3
4
5
local revival = YaRevival.New()
revival.Revivaler = revivalerEntity
revival.Position = PositionEntity
YaDamageAPI.Revival(targetEntity, revival)
-- targetEntity revivaled by revivalEntity on positionEntity