Example #1
0
 public BattleChar(SavedDBData_char charData)
 {
     _myCharData  = charData;
     _nowHp       = _myCharData._HpMax;
     _maxHp       = _myCharData._HpMax;
     _displayName = _myCharData._Name;
 }
Example #2
0
    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");
        }
    }
Example #3
0
 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;
 }
Example #4
0
    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");
    }
Example #5
0
 public EnemyChar(SavedDBData_char charData) : base(charData)
 {
 }