Пример #1
0
 public override string ToString()
 {
     return(TypeViewer.ToString(this));
 }
Пример #2
0
 public override string ToString()
 {
     return(TypeViewer.ToString(this));
     //return string.Format("GID:{0}, Level:{1}, InBuilding:{2}", Gid, Level, InBuilding);
 }
Пример #3
0
 public override string ToString()
 {
     return(TypeViewer.ToString(this));
     //return string.Format("GID:{0}, BID:{1}, Level:{2}, FinishTime:{3}", Gid, ABid, Level, FinishTime.ToString());
 }
Пример #4
0
        public string Snapshot()
        {
            StringBuilder sb = new StringBuilder();

            sb.AppendLine("Basic data:");
            sb.AppendLine(TypeViewer.Snapshot(this));
            sb.AppendLine(TypeViewer.Snapshot(this.Market));
            if (isBuildingInitialized == 2)
            {
                sb.AppendLine("Market:");
                foreach (TMInfo info in this.Market.MarketInfo)
                {
                    sb.Append("\t");
                    sb.AppendLine(info.ToString());
                }
                sb.AppendLine("Building:");
                foreach (var b in Buildings)
                {
                    sb.Append("\t");
                    sb.Append(b.Key);
                    sb.Append(": ");
                    sb.AppendLine(b.Value.ToString());
                }
                sb.AppendLine("Upgrades:");
                foreach (var b in Upgrades)
                {
                    sb.Append("\t");
                    sb.Append(b.Key);
                    sb.Append(": ");
                    sb.AppendLine(b.Value.ToString());
                }
                sb.AppendLine("Resource:");
                foreach (var b in Resource)
                {
                    sb.Append("\t");
                    sb.AppendLine(b.ToString());
                }
                sb.AppendLine("InBuilding:");
                for (var i = 0; i < InBuilding.Length; i++)
                {
                    sb.Append("\t");
                    sb.Append(i);
                    sb.Append(": ");
                    if (InBuilding[i] == null)
                    {
                        sb.AppendLine("NULL");
                    }
                    else
                    {
                        sb.AppendLine(InBuilding[i].ToString());
                    }
                }
                sb.AppendLine("RecentBuilt:");
                for (var i = 0; i < RB.Length; i++)
                {
                    sb.Append("\t");
                    sb.Append(i);
                    sb.Append(": ");
                    if (RB[i] == null)
                    {
                        sb.AppendLine("NULL");
                    }
                    else
                    {
                        sb.AppendLine(RB[i].ToString());
                    }
                }
                sb.AppendLine("Queue:");
                foreach (var b in Queue)
                {
                    sb.Append("\t");
                    sb.AppendLine(b.ToString());
                }
            }
            return(sb.ToString());
        }