示例#1
0
        private void _statsList(DisplayStats _data)
        {
            CharStatData localStats = World.Instance.MainPlayer.ActiveCharacter.Stats;

            if (_data.IsStatsData)
            {
                localStats.statpoints = _data.StatPoints;
            }
            else
            {
                World.Instance.MainPlayer.ActiveCharacter.Class = _data.Class;
            }
            localStats.SetStr(_data.Str);
            localStats.SetInt(_data.Int);
            localStats.SetWis(_data.Wis);
            localStats.SetAgi(_data.Agi);
            localStats.SetCon(_data.Con);
            localStats.SetCha(_data.Cha);
            localStats.SetMaxHP(_data.MaxHP);
            localStats.SetMaxTP(_data.MaxTP);
            localStats.SetSP(_data.MaxSP);
            localStats.SetMaxSP(_data.MaxSP);
            World.Instance.MainPlayer.ActiveCharacter.MaxWeight = _data.MaxWeight;
            localStats.SetMinDam(_data.MinDam);
            localStats.SetMaxDam(_data.MaxDam);
            localStats.SetAccuracy(_data.Accuracy);
            localStats.SetEvade(_data.Evade);
            localStats.SetArmor(_data.Armor);
            m_game.Hud.RefreshStats();
        }