Exemple #1
0
 public DamageEvent(DamageSource by, Damageable target, Unit source)
 {
     this.source = source;
     this.by = by;
     this.target = target;
     this.usedModifier = this.GetModifier();
     this.damageDone = by.baseDamage * this.usedModifier;
 }
Exemple #2
0
 /// <summary>
 /// Encodes a ranged damage source to an int.
 /// </summary>
 /// <param name="source">The source.</param>
 /// <returns>The int.</returns>
 private int EncodeRanged(DamageSource source)
 {
     if (source is Arrow) return UnitHeaders.PROJECTILE_ARROW;
     return -1;
 }