package client.inventory; public enum MapleWeaponType { ROD(1.0f, 30), NOT_A_WEAPON(1.43f, 20), BOW(1.2f, 15), CLAW(1.75f, 15), CANE(1.3f, 15), // TODO: Renegades DAGGER(1.3f, 20), CROSSBOW(1.35f, 15), AXE1H(1.2f, 20), SWORD1H(1.2f, 20), BLUNT1H(1.2f, 20), AXE2H(1.32f, 20), SWORD2H(1.32f, 20), BLUNT2H(1.32f, 20), POLE_ARM(1.49f, 20), SPEAR(1.49f, 20), STAFF(1.0f, 25), WAND(1.0f, 25), KNUCKLE(1.7f, 20), GUN(1.5f, 15), CANNON(1.35f, 15), DUAL_BOW(1.35f, 15), //beyond op MAGIC_ARROW(2.0f, 15), CARTE(2.0f, 15), KATARA(1.3f, 20), BIG_SWORD(1.3f, 15), LONG_SWORD(1.3f, 15); private final float damageMultiplier; private final int baseMastery; private MapleWeaponType(final float maxDamageMultiplier, int baseMastery) { this.damageMultiplier = maxDamageMultiplier; this.baseMastery = baseMastery; } public final float getMaxDamageMultiplier() { return damageMultiplier; } public final int getBaseMastery() { return baseMastery; } };