public static EvtAttackLanded Deserialize(Packet_Event_EvtAttackLanded table, EvtAttackLanded obj) { if (obj == null) { obj = new EvtAttackLanded(); } obj.targetID = table.TargetID; obj.attackeeID = table.AttackeeID; obj.animEventID = table.AnimEventID; if (table.GetAttackResult(GetCachedTable <MPAttackResult>()) != null) { obj.attackResult = Deserialize(GetCachedTable <MPAttackResult>(), new AttackResult()); } return(obj); }
public static Offset <Packet_Event_EvtAttackLanded> Serialize(FlatBufferBuilder builder, EvtAttackLanded obj) { StringOffset animEventIDOffset = new StringOffset(); if (obj.animEventID != null) { animEventIDOffset = builder.CreateString(obj.animEventID); } Offset <MPAttackResult> attackResultOffset = new Offset <MPAttackResult>(); if (obj.attackResult != null) { attackResultOffset = Serialize(builder, obj.attackResult); } Packet_Event_EvtAttackLanded.StartPacket_Event_EvtAttackLanded(builder); Packet_Event_EvtAttackLanded.AddTargetID(builder, obj.targetID); Packet_Event_EvtAttackLanded.AddAttackeeID(builder, obj.attackeeID); Packet_Event_EvtAttackLanded.AddAnimEventID(builder, animEventIDOffset); Packet_Event_EvtAttackLanded.AddAttackResult(builder, attackResultOffset); return(Packet_Event_EvtAttackLanded.EndPacket_Event_EvtAttackLanded(builder)); }