//------------------------------------------------------------------------------ // // This code was generated by a tool. // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. // //------------------------------------------------------------------------------ using Bright.Serialization; using System.Collections.Generic; using SimpleJSON; namespace cfg { /// /// 鱼的特殊技能,具有多态 /// public abstract partial class FishSpSkillLabel : Bright.Config.BeanBase { public JSONNode json; public FishSpSkillLabel(JSONNode _json) { json = _json; PostInit(); } public FishSpSkillLabel() { PostInit(); } public static FishSpSkillLabel DeserializeFishSpSkillLabel(JSONNode _json) { string type = _json["$type"]; switch (type) { case "Freeze": return new Freeze(_json); case "ElectricShock": return new ElectricShock(_json); case "Corrupt": return new Corrupt(_json); default: throw new SerializationException(); } } public virtual void Resolve(Dictionary _tables) { PostResolve(); } public virtual void TranslateText(System.Func translator) { } public override string ToString() { return "{ " + "}"; } partial void PostInit(); partial void PostResolve(); } }