diff --git a/Engine/CLEngine.Core/framework/HeroObject.cs b/Engine/CLEngine.Core/framework/HeroObject.cs index 35e219c8b8929d69e6109f090257dac78bb89f01..e553e610eace66849d6f07d9daa339caa87efd93 100644 --- a/Engine/CLEngine.Core/framework/HeroObject.cs +++ b/Engine/CLEngine.Core/framework/HeroObject.cs @@ -24,8 +24,17 @@ namespace CLEngine.Core.framework [DataMember] private int _maxExp; [DataMember] private string _gender; [DataMember] private string _occupation; - [DataMember] private List _skill; - [DataMember] private List _event = new List { }; + [DataMember] private Dictionary _skill; + [DataMember] private Dictionary _state; + + /// + /// 状态表 + /// + public Dictionary State { get { return _state; } private set { _state = value; } } + /// + /// 技能表 + /// + public Dictionary Skill { get { return _skill; } private set { _skill = value; } } /// /// 升级所需最大经验值 /// @@ -51,10 +60,6 @@ namespace CLEngine.Core.framework /// public int Lv { get { return _lv; } set { _lv = value; } } /// - /// 技能数组 - /// - public List Skill { get { return _skill; } set { _skill = value; } } - /// /// 最大法力值 /// public int MaxMp { get { return _maxMp; } set { _maxMp = value; } } @@ -74,5 +79,13 @@ namespace CLEngine.Core.framework /// 人物名 /// public string Name { get { return _name; } set { _name = value; } } + /// + /// 初始化角色 + /// + public HeroObject() + { + _skill = new Dictionary(); + _state = new Dictionary(); + } } -} +} \ No newline at end of file