//Constructor
 public Melee()
 {
     //Setting up property handler
     properties = new PropertyHandler(Application.StartupPath + "/mmsl_config/Config.xml");
     //Getting base paths
     explorer_workspace = properties.property_get("explorer_workspace");
     datafolder         = properties.property_get("datafolder");
 }
Ejemplo n.º 2
0
        //New Skin Constructor

        //Constructor that creates info for storage
        public NewSkin(int id, String fullname, int cspslot, String libraryname, LibraryHandler global_library, PropertyHandler global_properties, Filebank golabl_filebank)
        {
            #region Handlers
            this.library  = global_library;
            this.config   = global_properties;
            this.filebank = golabl_filebank;
            #endregion

            #region SkinInfo

            #region Basic info
            this.fullname         = fullname;
            this.libraryname      = libraryname;
            this.csp_foldername   = library.get_cspfolder_fullname(this.fullname);
            this.model_foldername = library.get_modelfolder_fullname(this.fullname);

            this.dlc = library.get_dlc_status(this.fullname);

            #endregion

            #region localisation settings
            if (config.property_get("unlocalised") == "1")
            {
                this.dlc_datafolder = "data";
            }
            else
            {
                this.dlc_datafolder = config.property_get("datafolder");
            }
            #endregion

            #region ID
            if (id == -1)
            {
                this.id = generate_id();
            }
            else
            {
                this.id = id;
            }
            #endregion

            #region Slots
            //Setting slots
            this.cspslot   = cspslot;
            this.modelslot = cspslot - 1;

            //Setting slot texts
            this.modelslot_text = (this.modelslot < 10 ? "0" + this.modelslot.ToString() : this.modelslot.ToString());
            this.cspslot_text   = (this.cspslot < 10 ? "0" + this.cspslot.ToString() : this.cspslot.ToString());

            #endregion

            #endregion

            #region Library Folders
            //Filebank folders
            this.filebank_folder = Application.StartupPath + "/mmsl_filebank/Skins/" + this.fullname + "/meteor_" + this.id + "_" + this.libraryname;

            //Extract folders
            this.extract_model_folder   = Application.StartupPath + "/mmsl_workspace/data/fighter/" + this.model_foldername + "/model";
            this.extract_csp_folder     = Application.StartupPath + "/mmsl_workspace/data/ui/replace/chr/";
            this.extract_dlc_csp_folder = Application.StartupPath + "/mmsl_workspace/" + this.dlc_datafolder + "/ui/replace/append/chr/";
            this.extract_meta_folder    = Application.StartupPath + "/mmsl_config/meta/" + model_foldername + "/slot_" + cspslot;

            #endregion
        }