package javastory.channel.handling;
public enum PlayerInteractionType {
CREATE(0x00),
TRADE_INVITE(0x02),
TRADE_DECLINE(0x03),
VISIT(0x04),
CHAT(0x06),
EXIT(0x0A),
OPEN(0x0B),
TRADE_SET_ITEMS(0x0E),
TRADE_SET_MESO(0x0F),
TRADE_CONFIRM(0x10),
MERCHANT_EXIT(0x1C),
ADD_ITEM(0x1F),
BUY_ITEM_STORE(0x20),
BUY_ITEM_HIREDMERCHANT(0x22),
REMOVE_ITEM(0x24),
MAINTENANCE_OFF(0x25),
MAINTENANCE_ORGANISE(0x26),
CLOSE_MERCHANT(0x27),
ADMIN_STORE_NAMECHANGE(0x2B),
VIEW_MERCHANT_VISITOR(0x2C),
VIEW_MERCHANT_BLACKLIST(0x2D);
final byte value;
private PlayerInteractionType(int value) {
this.value = (byte) value;
}
public byte toNumber() {
return this.value;
}
public static PlayerInteractionType fromNumber(final byte number) {
for (final PlayerInteractionType type : PlayerInteractionType.values()) {
if (type.value == number) {
return type;
}
}
return null;
}
}