public StackRecord(StackRecord stackRecord, HaveOrdersBeenGivenThisTurn haveOrdersBeenGivenThisTurn) { Id = stackRecord.Id; FactionId = stackRecord.FactionId; LocationHex = stackRecord.LocationHex; Status = stackRecord.Status; HaveOrdersBeenGivenThisTurn = haveOrdersBeenGivenThisTurn; }
public StackRecord(StackRecord stackRecord, Status unitStatus) { Id = stackRecord.Id; FactionId = stackRecord.FactionId; LocationHex = stackRecord.LocationHex; Status = unitStatus; HaveOrdersBeenGivenThisTurn = stackRecord.HaveOrdersBeenGivenThisTurn; }
public StackRecord(StackRecord stackRecord, LocationHex locationHex, Status unitStatus, HaveOrdersBeenGivenThisTurn haveOrdersBeenGivenThisTurn) { Id = stackRecord.Id; FactionId = stackRecord.FactionId; LocationHex = locationHex; Status = unitStatus; HaveOrdersBeenGivenThisTurn = haveOrdersBeenGivenThisTurn; }
public StackRecord(StackRecord stackRecord, LocationHex locationHex) { Id = stackRecord.Id; FactionId = stackRecord.FactionId; LocationHex = locationHex; Status = stackRecord.Status; HaveOrdersBeenGivenThisTurn = stackRecord.HaveOrdersBeenGivenThisTurn; }
public StackRecord(int factionId, PointI locationHex) { Id = GameDataSequences.GetNextSequence("Stack"); FactionId = new FactionId(factionId); LocationHex = new LocationHex(locationHex); Status = new Status(UnitStatus.None); HaveOrdersBeenGivenThisTurn = new HaveOrdersBeenGivenThisTurn(false); }