예제 #1
0
 /// <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();
        }