public SentToZone(Player controller, Card card, ZoneIds zoneId) { Controller = controller; Card = card; ZoneId = zoneId; }
private ZoneId(ZoneIds zoneId) { Id = zoneId; }
public Zone(Player owner, ZoneIds zoneId) { Owner = owner; ZoneId = zoneId; }
public static int Index(this ZoneIds zid) { return((int)zid); }
public static ZoneBits ToBit(this ZoneIds zid) { return((ZoneBits)(1 << (int)zid)); }
ZoneId(ZoneIds zoneId) { this.zoneId = zoneId; }