using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace WorldOfPeacecraft { public abstract class Entity : IEntity { public int Id; public Coordinate Coord; public string Desc; public bool Busy; public Entity (int id, int posX, int posY, string desc, bool busy) { this.SetId (id); this.SetCoord(new Coordinate(posX, posY)); this.SetDesc (desc); this.SetBusy (busy); } public void SetId (int id) { this.Id = id; } public int GetId () { return Id; } public void SetX (int x) { this.Coord.X = x; } public int GetX () { return Coord.X; } public void SetY (int y) { this.Coord.Y = y; } public int GetY () { return Coord.Y; } public void SetCoord (Coordinate coord) { this.Coord = coord; } public void SetDesc (string desc) { this.Desc = desc; } public void SetBusy (bool busy) { this.Busy = busy; } public bool GetBusy () { return Busy; } } }