//------------------------------------------------------------------------------ // // 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; namespace GameConfig.Battle { public sealed partial class SkillBaseConfig : Bright.Config.BeanBase { public SkillBaseConfig(ByteBuf _buf) { Id = _buf.ReadInt(); Name = _buf.ReadString(); SkillDispID = _buf.ReadInt(); SkillType = _buf.ReadInt(); Desc = _buf.ReadString(); CostMP = _buf.ReadInt(); GCDID = _buf.ReadInt(); SkillCD = _buf.ReadFloat(); IsRepeatTrigger = _buf.ReadBool(); {int n0 = System.Math.Min(_buf.ReadSize(), _buf.Size);BuffID = new System.Collections.Generic.List(n0);for(var i0 = 0 ; i0 < n0 ; i0++) { int _e0; _e0 = _buf.ReadInt(); BuffID.Add(_e0);}} {int n0 = System.Math.Min(_buf.ReadSize(), _buf.Size);AttrDamageData = new System.Collections.Generic.List(n0);for(var i0 = 0 ; i0 < n0 ; i0++) { Battle.SkillAttrDamageData _e0; _e0 = Battle.SkillAttrDamageData.DeserializeSkillAttrDamageData(_buf); AttrDamageData.Add(_e0);}} PostInit(); } public static SkillBaseConfig DeserializeSkillBaseConfig(ByteBuf _buf) { return new Battle.SkillBaseConfig(_buf); } /// /// 技能ID /// public int Id { get; private set; } /// /// 名字 /// public string Name { get; private set; } /// /// 表现ID /// public int SkillDispID { get; private set; } /// /// 技能类型SkillType /// public int SkillType { get; private set; } /// /// 描述 /// public string Desc { get; private set; } /// /// 消耗MP /// public int CostMP { get; private set; } /// /// 所属公CD组ID /// public int GCDID { get; private set; } /// /// 技能CD /// public float SkillCD { get; private set; } /// /// 是否重复触发 /// public bool IsRepeatTrigger { get; private set; } /// /// BuffIDList /// public System.Collections.Generic.List BuffID { get; private set; } public System.Collections.Generic.List AttrDamageData { get; private set; } public const int __ID__ = 2067672430; public override int GetTypeId() => __ID__; public void Resolve(Dictionary _tables) { foreach(var _e in AttrDamageData) { _e?.Resolve(_tables); } PostResolve(); } public void TranslateText(System.Func translator) { foreach(var _e in AttrDamageData) { _e?.TranslateText(translator); } } public override string ToString() { return "{ " + "Id:" + Id + "," + "Name:" + Name + "," + "SkillDispID:" + SkillDispID + "," + "SkillType:" + SkillType + "," + "Desc:" + Desc + "," + "CostMP:" + CostMP + "," + "GCDID:" + GCDID + "," + "SkillCD:" + SkillCD + "," + "IsRepeatTrigger:" + IsRepeatTrigger + "," + "BuffID:" + Bright.Common.StringUtil.CollectionToString(BuffID) + "," + "AttrDamageData:" + Bright.Common.StringUtil.CollectionToString(AttrDamageData) + "," + "}"; } partial void PostInit(); partial void PostResolve(); } }