public void PlaceSpellTrapFaceup(SpellTrap st) { var zIndex = SpellTrapZones.ToList().FindIndex(z => z.SpellTrapCard == null); SpellTrapZones[zIndex].SpellTrapCard = st; SpellTrapZones[zIndex].IsFaceup = true; st.Location = CardLocation.SpellTrapZone; st.Position = CardPosition.FaceUp; }
public bool HasFreeSpellTrapZone() { return(SpellTrapZones.Any(zone => zone.SpellTrapCard == null)); }
public void RemoveSpellTrap(SpellTrap st) { var zIndex = SpellTrapZones.ToList().FindIndex(z => z.SpellTrapCard == st); SpellTrapZones[zIndex].SpellTrapCard = null; }