diff --git a/Engine/CLEngine.Core/framework/ItemObject.cs b/Engine/CLEngine.Core/framework/ItemObject.cs index 52d15b1f5b74ccd218a233dd361e187f4c712387..f7ec76aa6a9b37fb1c3ab0f8b9d852be64b1f4ac 100644 --- a/Engine/CLEngine.Core/framework/ItemObject.cs +++ b/Engine/CLEngine.Core/framework/ItemObject.cs @@ -106,12 +106,17 @@ namespace CLEngine.Core.framework [DataMember] private string _classification; [DataMember] private bool _onlyStoreOne; [DataMember] private string _dropIconPath; + [DataMember] private List _scriptList; [NonSerialized] private Image _guiIcon; [NonSerialized] private Texture2D _texture; [NonSerialized] private Texture2D _dropIcon; private int _positionInBag; /// + /// 脚本列表 + /// + public List ScriptList { get { return _scriptList; } set { _scriptList = value; } } + /// /// 掉落图标路径 /// public string DropIconPath diff --git a/Engine/CLEngine.Core/framework/SkillObject.cs b/Engine/CLEngine.Core/framework/SkillObject.cs index 31cbd8992147235add80d9ab7933807793a2937d..a7a075dea998f717b3af7e50f68e6548e3788c9e 100644 --- a/Engine/CLEngine.Core/framework/SkillObject.cs +++ b/Engine/CLEngine.Core/framework/SkillObject.cs @@ -1,6 +1,7 @@ using FairyGUI; using Microsoft.Xna.Framework.Graphics; using System; +using System.Collections.Generic; using System.Diagnostics.CodeAnalysis; using System.IO; using System.Runtime.Serialization; @@ -69,9 +70,14 @@ namespace CLEngine.Core.framework [DataMember] private int _castingDistance; [DataMember] private float _castingSpeed; [DataMember] private int _userId; + [DataMember] private List _scriptList; [NonSerialized] private Image _icon; [NonSerialized] private Texture2D _iconTex; /// + /// 脚本列表 + /// + public List ScriptList { get { return _scriptList; } set { _scriptList = value; } } + /// /// 当前冷却时间 /// public float CurrentTime { get { return _currentTime; } set { _currentTime = value; } } diff --git a/Engine/CLEngine.Core/framework/StateObject.cs b/Engine/CLEngine.Core/framework/StateObject.cs index 73586c2052cc34f9af07a43e32187439ae642fe0..64b49c4d7b1263ae3c46fb6c5ba7b9fbd1fc4b5e 100644 --- a/Engine/CLEngine.Core/framework/StateObject.cs +++ b/Engine/CLEngine.Core/framework/StateObject.cs @@ -33,6 +33,11 @@ namespace CLEngine.Core.framework [DataMember] private int _affectMp; [DataMember] private int _affectSpeed; [DataMember] private int _id; + [DataMember] private List _scriptList; + /// + /// 脚本列表 + /// + public List ScriptList { get { return _scriptList; } set { _scriptList = value; } } /// /// ID ///