Esempio n. 1
0
        public void LoadData(RPGSaveData j)
        {
            List <object> f = j.saveData;

            ExtensionMethods.WriteToLog(ExtensionMethods.LogType.CustomMessage, null, j.playerID.ToString() + " from LoadData rpg stats");
            _allData.ReloadData(j._level, j.exp, j.armorLevel, j.magArmorLevel, j.weaponLevel, j.magicWeaponLevel, j.playerID, j.currentJob);
            int  jobListBeginning = 0;
            int  allJobsSifter    = 0;
            bool toggle           = false;

            try
            {
                for (int i = 0; i < f.Count; i++)
                {
                    object x = f[i];
                    if (i == allJobs[allJobsSifter].ReturnAllJobSkills.Count + 1 || i == 0)
                    {
                        if (toggle)
                        {
                            allJobsSifter++;
                            toggle = false;
                        }
                        allJobs[allJobsSifter].LoadData((JobSave)x);
                        jobListBeginning = 0;
                    }
                    else
                    {
                        allJobs[allJobsSifter].ReturnAllJobSkills[jobListBeginning++].LoadData((SeriBool)x);
                        toggle = true;
                    }
                }
                SwitchJobs(j.currentJob);
            }
            catch (Exception m)
            {
                ExtensionMethods.WriteToLog(ExtensionMethods.LogType.ErrorLog, m, string.Empty);
            }
            hp.LevelUp(Level);
            mp.LevelUp(Level);
            agi.LevelUp(Level);
        }
Esempio n. 2
0
 public Bear(ulong playerid)
 {
     hp            = new BaseValues(800, 0, 800, 0);
     mp            = new BaseValues(25, 0, 25, 0);
     patk          = new BaseValues(9999, 50, 150);
     matk          = new BaseValues(9999, 1, 0);
     pdef          = new BaseValues(9999, 250, 200);
     mdef          = new BaseValues(9999, 2, 0);
     agi           = new BaseValues(9999, 15, 150);
     aiName        = "Bear";
     aiExpValue    = 25;
     aiJobExpValue = 1;
     _allData      = new RPGSaveData()
     {
         weaponLevel      = 1,
         magicWeaponLevel = 1,
         armorLevel       = 3,
         magArmorLevel    = 1,
         _level           = 2
     };
     CurrentJob = new EnemyGeneric(patk, matk, pdef, mdef, this);
 }
Esempio n. 3
0
 public Wolf(ulong playerid)
 {
     hp            = new BaseValues(150, 0, 150, 0);
     mp            = new BaseValues(25, 0, 25, 0);
     patk          = new BaseValues(9999, 10, 5);
     matk          = new BaseValues(9999, 1, 1);
     pdef          = new BaseValues(9999, 10, 5);
     mdef          = new BaseValues(9999, 1, 1);
     agi           = new BaseValues(9999, 150, 25);
     aiName        = "Wolf";
     aiExpValue    = 10;
     aiJobExpValue = 1;
     _allData      = new RPGSaveData()
     {
         weaponLevel      = 2,
         magicWeaponLevel = 1,
         armorLevel       = 2,
         magArmorLevel    = 1,
         _level           = 1
     };
     CurrentJob = new EnemyGeneric(patk, matk, pdef, mdef, this);
 }
Esempio n. 4
0
        public PlayerData(ulong playerid)
        {
            hp       = new BaseValues(100, 100, 100, 0);
            mp       = new BaseValues(25, 25, 25, 0);
            patk     = new BaseValues(9999, 0);
            matk     = new BaseValues(9999, 0);
            pdef     = new BaseValues(9999, 0);
            mdef     = new BaseValues(9999, 0);
            agi      = new BaseValues(50, 25, 5);
            _allData = new RPGSaveData
            {
                playerID = playerid
            };

            AddToJobList(new Paladin(this));
            AddToJobList(new DarkKnight(this));

            CurrentJob = AllJobs[0];

            patk.Current = PATKValue;
            matk.Current = MATKValue;
            pdef.Current = PDefValue;
            mdef.Current = MDefValue;
        }