DummyDamage

Dummies View source
DummyDamage

DummyDamage is used when you want to inflict damage from a certain player, without having access to a unit by that player, that the damage should originate from, e.g. an effect missile, that does damage on impact, but doesn’t know the caster unit. A DummyDamage is constructed analogous to a DummyCaster using the builder pattern.

new DummyDamage()
..attacker(attackingPlayer)
..target(targetWidget)
..amount(50)
..attackType(ATTACK_TYPE_NORMAL)
..apply(true)

The object is only destroyed if you pass true to the #apply function, and can therefore be reused to apply the same type of damage to multiple targets.

Source on GitHub

Classes

DummyDamage

public class DummyDamage

Members:

  • apply()
  • apply(boolean terminate)
  • target(widget target)
  • attacker(player attacker)
  • amount(real amount)
  • isAttack(boolean isAttack)
  • isRanged(boolean isRanged)
  • origin(vec2 origin)
  • attackType(attacktype attackType)
  • damageType(damagetype damageType)
  • weaponType(weapontype weaponType)