Advertisement
Guest User

kapuk99

a guest
Dec 31st, 2009
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.90 KB | None | 0 0
  1. package net.sf.odinms.net;
  2.  
  3. import java.io.FileInputStream;
  4. import java.io.FileNotFoundException;
  5. import java.io.IOException;
  6. import java.util.Properties;
  7.  
  8. public enum SendPacketOpcode implements WritableIntValueHolder {
  9.     // GENERAL
  10.     PING,
  11.     // LOGIN
  12.     LOGIN_STATUS,
  13.     PIN_OPERATION,
  14.     SERVERLIST,
  15.     SERVERSTATUS,
  16.     SERVER_IP,
  17.     CHARLIST,
  18.     CHAR_NAME_RESPONSE,
  19.     RELOG_RESPONSE,
  20.     ADD_NEW_CHAR_ENTRY,
  21.     DELETE_CHAR_RESPONSE,
  22.     CHANNEL_SELECTED,
  23.     // CHANNEL
  24.     CHANGE_CHANNEL,
  25.     UPDATE_STATS,
  26.     FAME_RESPONSE,
  27.     UPDATE_SKILLS,
  28.     WARP_TO_MAP,
  29.     SERVERMESSAGE,
  30.     AVATAR_MEGA,
  31.     SPAWN_NPC,
  32.     SPAWN_NPC_REQUEST_CONTROLLER,
  33.     SPAWN_MONSTER,
  34.     SPAWN_MONSTER_CONTROL,
  35.     MOVE_MONSTER_RESPONSE,
  36.     CHATTEXT,
  37.     SHOW_STATUS_INFO,
  38.     SHOW_MESO_GAIN,
  39.     SHOW_QUEST_COMPLETION,
  40.     WHISPER,
  41.     SPAWN_PLAYER,
  42.     //ANNOUNCE_PLAYER_SHOP,
  43.     SHOW_SCROLL_EFFECT,
  44.     SHOW_ITEM_GAIN_INCHAT,
  45.     KILL_MONSTER,
  46.     DROP_ITEM_FROM_MAPOBJECT,
  47.     FACIAL_EXPRESSION,
  48.     MOVE_PLAYER,
  49.     MOVE_MONSTER,
  50.     CLOSE_RANGE_ATTACK,
  51.     RANGED_ATTACK,
  52.     MAGIC_ATTACK,
  53.     OPEN_NPC_SHOP,
  54.     CONFIRM_SHOP_TRANSACTION,
  55.     OPEN_STORAGE,
  56.     MODIFY_INVENTORY_ITEM,
  57.     REMOVE_PLAYER_FROM_MAP,
  58.     REMOVE_ITEM_FROM_MAP,
  59.     UPDATE_CHAR_LOOK,
  60.     SHOW_FOREIGN_EFFECT,
  61.     GIVE_FOREIGN_BUFF,
  62.     CANCEL_FOREIGN_BUFF,
  63.     DAMAGE_PLAYER,
  64.     CHAR_INFO,
  65.     UPDATE_QUEST_INFO,
  66.     GIVE_BUFF,
  67.     CANCEL_BUFF,
  68.     PLAYER_INTERACTION,
  69.     UPDATE_CHAR_BOX,
  70.     NPC_TALK,
  71.     KEYMAP,
  72.     SHOW_MONSTER_HP,
  73.     PARTY_OPERATION,
  74.     UPDATE_PARTYMEMBER_HP,
  75.     MULTICHAT,
  76.     APPLY_MONSTER_STATUS,
  77.     CANCEL_MONSTER_STATUS,
  78.     CLOCK,
  79.     SPAWN_PORTAL,
  80.     SPAWN_DOOR,
  81.     REMOVE_DOOR,
  82.     SPAWN_SPECIAL_MAPOBJECT,
  83.     REMOVE_SPECIAL_MAPOBJECT,
  84.     SUMMON_ATTACK,
  85.     MOVE_SUMMON,
  86.     SPAWN_MIST,
  87.     REMOVE_MIST,
  88.     DAMAGE_SUMMON,
  89.     DAMAGE_MONSTER,
  90.     BUDDYLIST,
  91.     SHOW_ITEM_EFFECT,
  92.     SHOW_CHAIR,
  93.     CANCEL_CHAIR,
  94.     SKILL_EFFECT,
  95.     CANCEL_SKILL_EFFECT,
  96.     BOSS_ENV,
  97.     REACTOR_SPAWN,
  98.     REACTOR_HIT,
  99.     REACTOR_DESTROY,
  100.     MAP_EFFECT,
  101.     GUILD_OPERATION,
  102.     BBS_OPERATION,
  103.     SHOW_MAGNET,
  104.     MESSENGER,
  105.     NPC_ACTION,
  106.     SPAWN_PET,
  107.     MOVE_PET,
  108.     PET_CHAT,
  109.     PET_COMMAND,
  110.     PET_NAMECHANGE,
  111.     COOLDOWN,
  112.     PLAYER_HINT,
  113.     USE_SKILL_BOOK,
  114.     SHOW_FORCED_EQUIP,
  115.     SKILL_MACRO,
  116.     CS_OPEN,
  117.     CS_UPDATE,
  118.     CS_OPERATION,
  119.     PLAYER_NPC,
  120.     SHOW_NOTES,
  121.     GM_OPERATION,
  122.     VICIOUS_HAMMER,
  123.     CREATE_CYGNUS,
  124.     CYGNUS_RESPONSE,
  125.         ENERGY,
  126.         DOJO_WARP_UP;
  127.     private int code = -2;
  128.  
  129.     public void setValue(int code) {
  130.         this.code = code;
  131.     }
  132.  
  133.     @Override
  134.     public int getValue() {
  135.         return code;
  136.     }
  137.  
  138.     public static Properties getDefaultProperties() throws FileNotFoundException, IOException {
  139.         Properties props = new Properties();
  140.         FileInputStream fileInputStream = new FileInputStream(System.getProperty("net.sf.odinms.sendops"));
  141.         props.load(fileInputStream);
  142.         fileInputStream.close();
  143.         return props;
  144.     }
  145.    
  146.  
  147.     static {
  148.         try {
  149.             ExternalCodeTableGetter.populateValues(getDefaultProperties(), values());
  150.         } catch (IOException e) {
  151.             throw new RuntimeException("Failed to load recvops", e);
  152.         }
  153.     }
  154. }
  155.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement