Advertisement
Guest User

kapuk99

a guest
Dec 31st, 2009
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.28 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 RecvPacketOpcode implements WritableIntValueHolder {
  9.     // GENERIC
  10.  
  11.     PONG,
  12.     // LOGIN
  13.     AFTER_LOGIN,
  14.     SERVERLIST_REQUEST,
  15.     SERVERLIST_REREQUEST,
  16.     CHARLIST_REQUEST,
  17.     CHAR_SELECT,
  18.     CHECK_CHAR_NAME,
  19.     CREATE_CHAR,
  20.     DELETE_CHAR,
  21.     LOGIN_PASSWORD,
  22.     RELOG,
  23.     SERVERSTATUS_REQUEST,
  24.     // CHANNEL
  25.     CHANGE_CHANNEL,
  26.     CHAR_INFO_REQUEST,
  27.     CLOSE_RANGE_ATTACK,
  28.     RANGED_ATTACK,
  29.     MAGIC_ATTACK,
  30.     ENERGY_CHARGE_ATTACK,
  31.     FACE_EXPRESSION,
  32.     HEAL_OVER_TIME,
  33.     ITEM_MOVE,
  34.     ITEM_PICKUP,
  35.     CHANGE_MAP,
  36.     MESO_DROP,
  37.     MOVE_LIFE,
  38.     MOVE_PLAYER,
  39.     NPC_SHOP,
  40.     NPC_TALK,
  41.     NPC_TALK_MORE,
  42.     PLAYER_LOGGEDIN,
  43.     QUEST_ACTION,
  44.     TAKE_DAMAGE,
  45.     USE_CASH_ITEM,
  46.     USE_ITEM,
  47.     USE_RETURN_SCROLL,
  48.     USE_UPGRADE_SCROLL,
  49.     USE_SUMMON_BAG,
  50.     GENERAL_CHAT,
  51.     WHISPER,
  52.     SPECIAL_MOVE,
  53.     CANCEL_BUFF,
  54.     PLAYER_INTERACTION,
  55.     CANCEL_ITEM_EFFECT,
  56.     DISTRIBUTE_AP,
  57.     DISTRIBUTE_SP,
  58.     AUTO_ASSIGN,
  59.     CHANGE_KEYMAP,
  60.     CHANGE_MAP_SPECIAL,
  61.     STORAGE,
  62.     STRANGE_DATA,
  63.     GIVE_FAME,
  64.     PARTY_OPERATION,
  65.     DENY_PARTY_REQUEST, //probably something else too..
  66.     PARTYCHAT,
  67.     USE_DOOR,
  68.     ENTER_MTS,
  69.     ENTER_CASH_SHOP,
  70.     DAMAGE_SUMMON,
  71.     MOVE_SUMMON,
  72.     SUMMON_ATTACK,
  73.     BUDDYLIST_MODIFY,
  74.     USE_ITEMEFFECT,
  75.     USE_CHAIR,
  76.     SKILL_EFFECT,
  77.     CANCEL_CHAIR,
  78.     DAMAGE_REACTOR,
  79.     GUILD_OPERATION,
  80.     BBS_OPERATION,
  81.     MESSENGER,
  82.     NPC_ACTION,
  83.     TOUCHING_CS,
  84.     BUY_CS_ITEM,
  85.     COUPON_CODE,
  86.     SPAWN_PET,
  87.     MOVE_PET,
  88.     PET_CHAT,
  89.     PET_COMMAND,
  90.     PET_FOOD,
  91.     AUTO_AGGRO,
  92.     MONSTER_BOMB,
  93.     CANCEL_DEBUFF,
  94.     USE_SKILL_BOOK,
  95.     SKILL_MACRO,
  96.     NOTE_ACTION,
  97.     VICIOUS_HAMMER,
  98.     CREATE_CYGNUS;
  99.     private int code = -2;
  100.  
  101.     public void setValue(int code) {
  102.         this.code = code;
  103.     }
  104.  
  105.     @Override
  106.     public int getValue() {
  107.         return code;
  108.     }
  109.  
  110.     public static Properties getDefaultProperties() throws FileNotFoundException, IOException {
  111.         Properties props = new Properties();
  112.         FileInputStream fis = new FileInputStream(System.getProperty("net.sf.odinms.recvops"));
  113.         props.load(fis);
  114.         fis.close();
  115.         return props;
  116.     }
  117.    
  118.  
  119.     static {
  120.         try {
  121.             ExternalCodeTableGetter.populateValues(getDefaultProperties(), values());
  122.         } catch (IOException e) {
  123.             throw new RuntimeException("Failed to load recvops", e);
  124.         }
  125.     }
  126. }
  127.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement