예제 #1
0
        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;
        }
예제 #2
0
 public bool HasFreeSpellTrapZone()
 {
     return(SpellTrapZones.Any(zone => zone.SpellTrapCard == null));
 }
예제 #3
0
        public void RemoveSpellTrap(SpellTrap st)
        {
            var zIndex = SpellTrapZones.ToList().FindIndex(z => z.SpellTrapCard == st);

            SpellTrapZones[zIndex].SpellTrapCard = null;
        }