Advertisement
Guest User

Untitled

a guest
Apr 22nd, 2017
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. package com.mcleodgaming.ssf2.engine
  2. {
  3.    import com.mcleodgaming.ssf2.Main;
  4.    import com.mcleodgaming.ssf2.util.Resource;
  5.    
  6.    public class SSF2File
  7.    {
  8.      
  9.       private static const DIRECTORY_CHAR:String = "ps_data/character/";
  10.      
  11.       private static const DIRECTORY_STAGE:String = "ps_data/stage/";
  12.      
  13.       private static const DIRECTORY_MENU:String = "ps_data/menu/";
  14.      
  15.       private static const DIRECTORY_AUDIO:String = "ps_data/sound/";
  16.      
  17.       private static const DIRECTORY_MISC:String = "ps_data/misc/";
  18.      
  19.       private static const DIRECTORY_CHAR_ENCRYPTED:String = "ps_data/";
  20.      
  21.       private static const DIRECTORY_STAGE_ENCRYPTED:String = "ps_data/";
  22.      
  23.       private static const DIRECTORY_MENU_ENCRYPTED:String = "ps_data/";
  24.      
  25.       private static const DIRECTORY_AUDIO_ENCRYPTED:String = "ps_data/";
  26.      
  27.       private static const DIRECTORY_MISC_ENCRYPTED:String = "ps_data/";
  28.      
  29.       private static const URL_PROTOCOL:String = "http://";
  30.      
  31.       private static const URL_DIRECTORY:String = "/resources/ssf2_9b3/";
  32.        
  33.      
  34.       private var m_id:String;
  35.      
  36.       private var m_type:int;
  37.      
  38.       private var m_fileName:String;
  39.      
  40.       private var m_encryptedFileName:String;
  41.      
  42.       private var m_passKey:String;
  43.      
  44.       public function SSF2File(param1:String, param2:String, param3:String, param4:String, param5:int)
  45.       {
  46.          super();
  47.          this.m_id = param1;
  48.          this.m_fileName = param2;
  49.          this.m_encryptedFileName = param3;
  50.          this.m_passKey = param4;
  51.          this.m_type = param5;
  52.       }
  53.      
  54.       public function get ID() : String
  55.       {
  56.          return this.m_id;
  57.       }
  58.      
  59.       public function get CurrentFileName() : String
  60.       {
  61.          return !!Main.ENCRYPTED?this.m_encryptedFileName:this.m_fileName;
  62.       }
  63.      
  64.       public function get FileName() : String
  65.       {
  66.          return this.m_fileName;
  67.       }
  68.      
  69.       public function get Location() : String
  70.       {
  71.          var _loc1_:String = "";
  72.          if(!Main.LOCALHOST)
  73.          {
  74.             _loc1_ = SSF2File.URL_PROTOCOL + Main.DOMAIN + SSF2File.URL_DIRECTORY;
  75.          }
  76.          if(this.m_type == Resource.MISC || this.m_type == Resource.EXTRA)
  77.          {
  78.             if(Main.ENCRYPTED)
  79.             {
  80.                return _loc1_ + SSF2File.DIRECTORY_MISC_ENCRYPTED + this.m_encryptedFileName;
  81.             }
  82.             return _loc1_ + SSF2File.DIRECTORY_MISC + this.m_fileName;
  83.          }
  84.          if(this.m_type == Resource.AUDIO)
  85.          {
  86.             if(Main.ENCRYPTED)
  87.             {
  88.                return _loc1_ + SSF2File.DIRECTORY_AUDIO_ENCRYPTED + this.m_encryptedFileName;
  89.             }
  90.             return _loc1_ + SSF2File.DIRECTORY_AUDIO + this.m_fileName;
  91.          }
  92.          if(this.m_type == Resource.CHARACTER || this.m_type == Resource.CHARACTER_EXPANSION)
  93.          {
  94.             if(Main.ENCRYPTED)
  95.             {
  96.                return _loc1_ + SSF2File.DIRECTORY_CHAR_ENCRYPTED + this.m_encryptedFileName;
  97.             }
  98.             return _loc1_ + SSF2File.DIRECTORY_CHAR + this.m_fileName;
  99.          }
  100.          if(this.m_type == Resource.STAGE || this.m_type == Resource.STAGE_EXPANSION)
  101.          {
  102.             if(Main.ENCRYPTED)
  103.             {
  104.                return _loc1_ + SSF2File.DIRECTORY_STAGE_ENCRYPTED + this.m_encryptedFileName;
  105.             }
  106.             return _loc1_ + SSF2File.DIRECTORY_STAGE + this.m_fileName;
  107.          }
  108.          if(this.m_type == Resource.MENU)
  109.          {
  110.             if(Main.ENCRYPTED)
  111.             {
  112.                return _loc1_ + SSF2File.DIRECTORY_MENU_ENCRYPTED + this.m_encryptedFileName;
  113.             }
  114.             return _loc1_ + SSF2File.DIRECTORY_MENU + this.m_fileName;
  115.          }
  116.          return null;
  117.       }
  118.      
  119.       public function get EncryptedFileName() : String
  120.       {
  121.          return this.m_encryptedFileName;
  122.       }
  123.      
  124.       public function get PassKey() : String
  125.       {
  126.          return this.m_passKey;
  127.       }
  128.      
  129.       public function get Type() : int
  130.       {
  131.          return this.m_type;
  132.       }
  133.    }
  134. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement