Exemplo n.º 1
0
 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);
 }
Exemplo n.º 2
0
        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));
        }