/*
* 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.game;
public enum ItemFlag {
LOCK(0x01),
SPIKES(0x02),
COLD(0x04),
UNTRADEABLE(0x08),
KARMA_EQ(0x10),
KARMA_USE(0x02);
private final int i;
private ItemFlag(final int i) {
this.i = i;
}
public final int getValue() {
return this.i;
}
public final boolean check(final int flag) {
return (flag & this.i) == this.i;
}
}