protected override bool AddPowerSourceAndTargets(PowerTaskList taskList) { this.m_attackType = taskList.GetAttackType(); if (this.m_attackType == AttackType.INVALID) { return(false); } Entity attacker = taskList.GetAttacker(); if (attacker != null) { base.SetSource(attacker.GetCard()); } Entity defender = taskList.GetDefender(); if (defender != null) { base.AddTarget(defender.GetCard()); } return(true); }