/* * This file is part of the OdinMS Maple Story Server Copyright (C) 2008 ~ 2010 * 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 version 3 as published by * the Free Software Foundation. You may not use, modify or distribute this * program under any other version of the GNU Affero General Public License. * * 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 javastory.channel.life; import javastory.channel.maps.AbstractAnimatedGameMapObject; public abstract class AbstractLoadedLife extends AbstractAnimatedGameMapObject { private final int id; private int facingDirection; private boolean isHidden; private int foothold, originFoothold; private int cy; private int rx0; private int rx1; public AbstractLoadedLife(final int id) { this.id = id; } public AbstractLoadedLife(final AbstractLoadedLife life) { this(life.getId()); this.facingDirection = life.facingDirection; this.isHidden = life.isHidden; this.foothold = life.foothold; this.originFoothold = life.foothold; this.cy = life.cy; this.rx0 = life.rx0; this.rx1 = life.rx1; } @Override public int getFacingDirection() { return this.facingDirection; } public void setFacingDirection(final int facingDirection) { this.facingDirection = facingDirection; } public boolean isHidden() { return this.isHidden; } public void setHidden(final boolean hide) { this.isHidden = hide; } public int getOriginFoothold() { return this.originFoothold; } public int getFoothold() { return this.foothold; } public void setFoothold(final int foothold) { this.foothold = foothold; } public int getCy() { return this.cy; } public void setCy(final int cy) { this.cy = cy; } public int getRx0() { return this.rx0; } public void setRx0(final int rx0) { this.rx0 = rx0; } public int getRx1() { return this.rx1; } public void setRx1(final int rx1) { this.rx1 = rx1; } public int getId() { return this.id; } }