public BattleChar(SavedDBData_char charData) { _myCharData = charData; _nowHp = _myCharData._HpMax; _maxHp = _myCharData._HpMax; _displayName = _myCharData._Name; }
public static void RateUpdateMemeber(ref SavedDBData_char charData, List <string> skillNameSet, AbstractDBData dbData) { var db = SaveDataController.Instance.GetDB_static <SkillDB>(); charData._mySkillList = new List <SkillDBData>(); foreach (var skill in skillNameSet) { try { var data = db._dataList.Where(x => x.name == skill).First(); charData._mySkillList.Add(data); } catch (InvalidOperationException e) { AbstractDBData.ThrowErrorLog(e, dbData._fileName, AbstractDBData.ErrorCode_uncollectName, dbData._serchId, skill); } } //重複があるかどうか var distinctList = skillNameSet.Distinct().ToArray(); if (distinctList.Length != skillNameSet.Count) { AbstractDBData.ThrowErrorLog(null, dbData._fileName, "スキルに重複があります", dbData._serchId, "skill"); } }
public SavedDBData_char(SavedDBData_char data) { _serchId = data._serchId; _name = data._name; _hpMax = data._hpMax; _attack = data._attack; _guard = data._guard; _mySkillList = data._mySkillList; _charImage = data._charImage; }
public static void UpdateMember(ref SavedDBData_char charData, ref List <string> skillNameSet, TempDBData dbData) { charData._hpMax = dbData.GetData_int("hpMax"); charData._attack = dbData.GetData_int("attack"); charData._guard = dbData.GetData_int("guard"); charData.SetName(dbData.GetData_st("name")); charData._money = dbData.GetData_int("money"); charData._exp = dbData.GetData_int("exp"); skillNameSet = dbData.GetData_list("skill"); }
public EnemyChar(SavedDBData_char charData) : base(charData) { }