SafeZoneInfo.cs 861 B

12345678910111213141516171819202122232425262728293031323334
  1. using System.Drawing;
  2. namespace Server.MirDatabase
  3. {
  4. public class SafeZoneInfo
  5. {
  6. public Point Location;
  7. public ushort Size;
  8. public bool StartPoint;
  9. public MapInfo Info;
  10. public SafeZoneInfo() { }
  11. public SafeZoneInfo(BinaryReader reader)
  12. {
  13. Location = new Point(reader.ReadInt32(), reader.ReadInt32());
  14. Size = reader.ReadUInt16();
  15. StartPoint = reader.ReadBoolean();
  16. }
  17. public void Save(BinaryWriter writer)
  18. {
  19. writer.Write(Location.X);
  20. writer.Write(Location.Y);
  21. writer.Write(Size);
  22. writer.Write(StartPoint);
  23. }
  24. public override string ToString()
  25. {
  26. return string.Format("Map: {0}- {1}", Functions.PointToString(Location), StartPoint);
  27. }
  28. }
  29. }