/*
OrpheusMS: MapleStory Private Server based on OdinMS
Copyright (C) 2012 Aaron Weiss <aaron@deviant-core.net>
Patrick Huy <patrick.huy@frz.cc>
Matthias Butz <matze@odinms.de>
Jan Christian Meyer <vimes@odinms.de>
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as
published by the Free Software Foundation, either version 3 of the
License, or (at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package server.life;
import server.maps.AbstractAnimatedMapleMapObject;
public abstract class AbstractLoadedMapleLife extends AbstractAnimatedMapleMapObject {
private final int id;
private int f;
private boolean hide;
private int fh;
private int start_fh;
private int cy;
private int rx0;
private int rx1;
public AbstractLoadedMapleLife(int id) {
this.id = id;
}
public AbstractLoadedMapleLife(AbstractLoadedMapleLife life) {
this(life.getId());
this.f = life.f;
this.hide = life.hide;
this.fh = life.fh;
this.start_fh = life.fh;
this.cy = life.cy;
this.rx0 = life.rx0;
this.rx1 = life.rx1;
}
public int getF() {
return f;
}
public void setF(int f) {
this.f = f;
}
public boolean isHidden() {
return hide;
}
public void setHide(boolean hide) {
this.hide = hide;
}
public int getFh() {
return fh;
}
public void setFh(int fh) {
this.fh = fh;
}
public int getStartFh() {
return start_fh;
}
public int getCy() {
return cy;
}
public void setCy(int cy) {
this.cy = cy;
}
public int getRx0() {
return rx0;
}
public void setRx0(int rx0) {
this.rx0 = rx0;
}
public int getRx1() {
return rx1;
}
public void setRx1(int rx1) {
this.rx1 = rx1;
}
public int getId() {
return id;
}
}