public void addEffect(Effect a_effect) { if (!m_effects.Contains(a_effect)) { m_effects.Add(a_effect); } }
public void castEffect(Effect a_effect, BattlefieldObject a_target) { if (a_target != null) { a_target.addEffect(a_effect); } }
public void addEffect(Effect a_effect) { if (this is Champion) { a_effect.invokeEffect((Champion)this); } }