/* * 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; } }