public RangeDefined(int r, bool s, bool p, bool br, List <int> ad, IsTileValidDel itv, bool slf) { dist = r; straight = s; piercing = p; basicRange = br; allowedDirections = ad; IsTileValid = itv; self = slf; }
public RangeDefined(int r, bool s, bool p, IsTileValidDel itv) : this(r, s, p, false, new List <int>(), itv, false) { }
public RangeDefined(int r, bool s, bool p, bool br, IsTileValidDel itv, bool slf) : this(r, s, p, br, new List <int>(), itv, slf) { }
public RangeDefined(int r, bool s, bool p, bool br, List <int> ad, IsTileValidDel itv) : this(r, s, p, br, ad, itv, false) { }