/// <summary> /// This routine will write out the fields of the hex /// </summary> public void WriteHexFields(StreamWriter fileWriter) { fileWriter.Write(name + " "); fileWriter.Write(IORoutines.WriteBooleanToSaveFormat(inGermanZOC) + " "); fileWriter.Write(IORoutines.WriteBooleanToSaveFormat(inAlliedZOC) + " "); fileWriter.Write(IORoutines.WriteBooleanToSaveFormat(alliedControl) + " "); fileWriter.Write(IORoutines.WriteBooleanToSaveFormat(successfullyInvaded) + " "); fileWriter.Write(IORoutines.WriteBooleanToSaveFormat(closeDefenseSupport) + " "); fileWriter.Write(IORoutines.WriteBooleanToSaveFormat(riverInterdiction) + " "); fileWriter.WriteLine(); }
/// <summary> /// This routine will write out the fields of the unit /// </summary> public void WriteUnitFields(StreamWriter theWriter) { theWriter.Write(name + " "); if (occupiedHex != null) { theWriter.Write(occupiedHex.name + " "); } else { theWriter.Write("null "); } if (beginningTurnHex != null) { theWriter.Write(beginningTurnHex.name + " "); } else { theWriter.Write("null "); } theWriter.Write(IORoutines.WriteBooleanToSaveFormat(inBritain) + " "); theWriter.Write(IORoutines.WriteBooleanToSaveFormat(unitInterdiction) + " "); theWriter.Write(invasionAreaIndex + " "); theWriter.Write(IORoutines.WriteBooleanToSaveFormat(availableForStrategicMovement) + " "); theWriter.Write(IORoutines.WriteBooleanToSaveFormat(inSupply) + " "); if (supplySource != null) { theWriter.Write(supplySource.name + " "); } else { theWriter.Write("null "); } theWriter.Write(supplyIncrementsOutOfSupply + " "); theWriter.Write(IORoutines.WriteBooleanToSaveFormat(unitEliminated) + " "); theWriter.WriteLine(); }