/*
OrpheusMS: MapleStory Private Server based on OdinMS
Copyright (C) 2012 Aaron Weiss <aaron@deviant-core.net>
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 as
published by the Free Software Foundation, either version 3 of the
License, or (at your option) any later version.
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 net;
public enum RecvOpcode {
CUSTOM_PACKET(0x3713),
LOGIN_PASSWORD(0x01),
GUEST_LOGIN(0x02),
SERVERLIST_REREQUEST(0x04),
CHARLIST_REQUEST(0x05),
SERVERSTATUS_REQUEST(0x06),
ACCEPT_TOS(0x07),
SET_GENDER(0x08),
AFTER_LOGIN(0x09),
REGISTER_PIN(0x0A),
SERVERLIST_REQUEST(0x0B),
PLAYER_DC(0x0C),
VIEW_ALL_CHAR(0x0D),
PICK_ALL_CHAR(0x0E),
CHAR_SELECT(0x13),
PLAYER_LOGGEDIN(0x14),
CHECK_CHAR_NAME(0x15),
CREATE_CHAR(0x16),
DELETE_CHAR(0x17),
PONG(0x18),
CLIENT_START_ERROR(0x19),
CLIENT_ERROR(0x1A),
STRANGE_DATA(0x1B),
RELOG(0x1C),
REGISTER_PIC(0x1D),
CHAR_SELECT_WITH_PIC(0x1E),
VIEW_ALL_PIC_REGISTER(0x1F),
VIEW_ALL_WITH_PIC(0x20),
CHANGE_MAP(0x26),
CHANGE_CHANNEL(0x27),
ENTER_CASHSHOP(0x28),
MOVE_PLAYER(0x29),
CANCEL_CHAIR(0x2A),
USE_CHAIR(0x2B),
CLOSE_RANGE_ATTACK(0x2C),
RANGED_ATTACK(0x2D),
MAGIC_ATTACK(0x2E),
TOUCH_MONSTER_ATTACK(0x2F),
TAKE_DAMAGE(0x30),
GENERAL_CHAT(0x31),
CLOSE_CHALKBOARD(0x32),
FACE_EXPRESSION(0x33),
USE_ITEMEFFECT(0x34),
USE_DEATHITEM(0x35),
MONSTER_BOOK_COVER(0x39),
NPC_TALK(0x3A),
REMOTE_STORE(0x3B),
NPC_TALK_MORE(0x3C),
NPC_SHOP(0x3D),
STORAGE(0x3E),
HIRED_MERCHANT_REQUEST(0x3F),
FREDRICK_ACTION(0x40),
DUEY_ACTION(0x41),
ITEM_SORT(0x45),
ITEM_SORT2(0x46),
ITEM_MOVE(0x47),
USE_ITEM(0x48),
CANCEL_ITEM_EFFECT(0x49),
USE_SUMMON_BAG(0x4B),
PET_FOOD(0x4C),
USE_MOUNT_FOOD(0x4D),
SCRIPTED_ITEM(0x4E),
USE_CASH_ITEM(0x4F),
USE_CATCH_ITEM(0x51),
USE_SKILL_BOOK(0x52),
USE_TELEPORT_ROCK(0x54),
USE_RETURN_SCROLL(0x55),
USE_UPGRADE_SCROLL(0x56),
DISTRIBUTE_AP(0x57),
AUTO_DISTRIBUTE_AP(0x58),
HEAL_OVER_TIME(0x59),
DISTRIBUTE_SP(0x5A),
SPECIAL_MOVE(0x5B),
CANCEL_BUFF(0x5C),
SKILL_EFFECT(0x5D),
MESO_DROP(0x5E),
GIVE_FAME(0x5F),
CHAR_INFO_REQUEST(0x61),
SPAWN_PET(0x62),
CANCEL_DEBUFF(0x63),
CHANGE_MAP_SPECIAL(0x64),
USE_INNER_PORTAL(0x65),
TROCK_ADD_MAP(0x66),
REPORT(0x6A),
QUEST_ACTION(0x6B), // lolno
SKILL_MACRO(0x6E),
SPOUSE_CHAT(0x6F),
USE_ITEM_REWARD(0x70),
MAKER_SKILL(0x71),
USE_REMOTE(0x74),
PARTYCHAT(0x77),
WHISPER(0x78),
MESSENGER(0x7A),
PLAYER_INTERACTION(0x7B),
PARTY_OPERATION(0x7C),
DENY_PARTY_REQUEST(0x7D),
GUILD_OPERATION(0x7E),
DENY_GUILD_REQUEST(0x7F),
ADMIN_COMMAND(0x80),
ADMIN_LOG(0x81),
BUDDYLIST_MODIFY(0x82),
NOTE_ACTION(0x83),
USE_DOOR(0x85),
CHANGE_KEYMAP(0x87),
RING_ACTION(0x89),
WEDDING_ACTION(0x8A),
OPEN_FAMILY(0x92),
ADD_FAMILY(0x93),
ACCEPT_FAMILY(0x96),
USE_FAMILY(0x97),
ALLIANCE_OPERATION(0x98),
BBS_OPERATION(0x9B),
ENTER_MTS(0x9C),
USE_SOLOMON_ITEM(0x9D),
USE_GACHA_EXP(0x9E),
CLICK_GUIDE(0xA2),
ARAN_COMBO_COUNTER(0xA3),
MOVE_PET(0xA7),
PET_CHAT(0xA8),
PET_COMMAND(0xA9),
PET_LOOT(0xAA),
PET_AUTO_POT(0xAB),
PET_EXCLUDE_ITEMS(0xAC),
MOVE_SUMMON(0xAF),
SUMMON_ATTACK(0xB0),
DAMAGE_SUMMON(0xB1),
BEHOLDER(0xB2),
MOVE_LIFE(0xBC),
AUTO_AGGRO(0xBD),
MOB_DAMAGE_MOB_FRIENDLY(0xC0),
MONSTER_BOMB(0xC1),
MOB_DAMAGE_MOB(0xC2),
NPC_ACTION(0xC5),
ITEM_PICKUP(0xCA),
DAMAGE_REACTOR(0xCD),
TOUCHING_REACTOR(0xCE),
TEMP_SKILL(0xCF),
MAPLETV(0xFFFE), // Don't know.
SNOWBALL(0xD3),
LEFT_KNOCKBACK(0xD4),
COCONUT(0xD5),
MONSTER_CARNIVAL(0xDA),
PARTY_SEARCH_REGISTER(0xDC),
PARTY_SEARCH_START(0xDE),
PLAYER_UPDATE(0xDF),
CHECK_CASH(0xE4),
CASHSHOP_OPERATION(0xE5),
COUPON_CODE(0xE6),
OPEN_ITEMUI(0xEB),
CLOSE_ITEMUI(0xEC),
USE_ITEMUI(0xED),
MTS_OPERATION(0xFD),
USE_MAPLELIFE(0xFE),
USE_HAMMER(0x104);
private int code = -2;
private RecvOpcode(int code) {
this.code = code;
}
public int getValue() {
return code;
}
}