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