package server.maps; import clientside.MapleClient; import constants.GameConstants; import java.awt.Point; public abstract class MapleMapObject { private Point position = new Point(); private int objectId; public Point getPosition() { return new Point(this.position); } public Point getTruePosition() { return this.position; } public void setPosition(Point position) { this.position.x = position.x; this.position.y = position.y; } public int getObjectId() { return this.objectId; } public void setObjectId(int id) { this.objectId = id; } public int getRange() { return GameConstants.maxViewRangeSq(); } public abstract MapleMapObjectType getType(); public abstract void sendSpawnData(MapleClient paramMapleClient); public abstract void sendDestroyData(MapleClient paramMapleClient); }