61 lines
1.3 KiB
C#
61 lines
1.3 KiB
C#
namespace Server
|
|
{
|
|
public sealed class CityInfo
|
|
{
|
|
private Point3D m_Location;
|
|
|
|
public CityInfo(string city, string building, int description, int x, int y, int z, Map m)
|
|
{
|
|
City = city;
|
|
Building = building;
|
|
Description = description;
|
|
Location = new Point3D(x, y, z);
|
|
Map = m;
|
|
}
|
|
|
|
public CityInfo(string city, string building, int x, int y, int z, Map m) : this(city, building, 0, x, y, z, m)
|
|
{
|
|
}
|
|
|
|
public CityInfo(string city, string building, int description, int x, int y, int z) : this(city, building,
|
|
description, x, y, z, Map.Trammel)
|
|
{
|
|
}
|
|
|
|
public CityInfo(string city, string building, int x, int y, int z) : this(city, building, 0, x, y, z, Map.Trammel)
|
|
{
|
|
}
|
|
|
|
public string City { get; set; }
|
|
|
|
public string Building { get; set; }
|
|
|
|
public int Description { get; set; }
|
|
|
|
public int X
|
|
{
|
|
get => m_Location.X;
|
|
set => m_Location.X = value;
|
|
}
|
|
|
|
public int Y
|
|
{
|
|
get => m_Location.Y;
|
|
set => m_Location.Y = value;
|
|
}
|
|
|
|
public int Z
|
|
{
|
|
get => m_Location.Z;
|
|
set => m_Location.Z = value;
|
|
}
|
|
|
|
public Point3D Location
|
|
{
|
|
get => m_Location;
|
|
set => m_Location = value;
|
|
}
|
|
|
|
public Map Map { get; set; }
|
|
}
|
|
}
|