public static EvtEvadeSuccess Deserialize(Packet_Event_EvtEvadeSuccess table, EvtEvadeSuccess obj) { if (obj == null) { obj = new EvtEvadeSuccess(); } obj.targetID = table.TargetID; obj.attackerID = table.AttackerID; obj.skillID = table.SkillID; if (table.GetAttackData(GetCachedTable <MPAttackData>()) != null) { obj.attackData = Deserialize(GetCachedTable <MPAttackData>(), new AttackData()); } return(obj); }
public static Offset <Packet_Event_EvtEvadeSuccess> Serialize(FlatBufferBuilder builder, EvtEvadeSuccess obj) { StringOffset skillIDOffset = new StringOffset(); if (obj.skillID != null) { skillIDOffset = builder.CreateString(obj.skillID); } Offset <MPAttackData> attackDataOffset = new Offset <MPAttackData>(); if (obj.attackData != null) { attackDataOffset = Serialize(builder, obj.attackData); } Packet_Event_EvtEvadeSuccess.StartPacket_Event_EvtEvadeSuccess(builder); Packet_Event_EvtEvadeSuccess.AddTargetID(builder, obj.targetID); Packet_Event_EvtEvadeSuccess.AddAttackerID(builder, obj.attackerID); Packet_Event_EvtEvadeSuccess.AddSkillID(builder, skillIDOffset); Packet_Event_EvtEvadeSuccess.AddAttackData(builder, attackDataOffset); return(Packet_Event_EvtEvadeSuccess.EndPacket_Event_EvtEvadeSuccess(builder)); }