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); }
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); }
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); }
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; }