public virtual void Use(CardHolder myHolder) { myHolder.DissolveCard(); #region Testing Orders //for (int i = 0; i < orderList.Count; i++) //{ // for (int ii = 0; ii < damageAddons.Count; ii++) // { // if (damageAddons[ii].order == i) // { // damageAddons[ii].Use(); // } // } // for (int ii = 0; ii < healAddons.Count; ii++) // { // if (healAddons[ii].order == i) // { // healAddons[ii].Use(); // } // } // for (int ii = 0; ii < dotAddons.Count; ii++) // { // if (dotAddons[ii].order == i) // { // dotAddons[ii].Use(); // } // } // for (int ii = 0; ii < hotAddons.Count; ii++) // { // if (hotAddons[ii].order == i) // { // hotAddons[ii].Use(); // } // } //} #endregion for (int i = 0; i < damageAddons.Count; i++) { damageAddons[i].Use(); } for (int i = 0; i < healAddons.Count; i++) { healAddons[i].Use(); } for (int i = 0; i < dotAddons.Count; i++) { dotAddons[i].Use(); } for (int i = 0; i < hotAddons.Count; i++) { hotAddons[i].Use(); } for (int i = 0; i < spellPowerAddons.Count; i++) { spellPowerAddons[i].Use(); } for (int i = 0; i < drawAddons.Count; i++) { drawAddons[i].Use(); } for (int i = 0; i < stealCardAddons.Count; i++) { stealCardAddons[i].Use(); } }