using ServerCore; using ServerBase; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace GameServer { public static class CartNotifyHelper { public static bool send_S2C_NTF_CART(this Player player) { var cart_action = player.getEntityAction(); NullReferenceCheckHelper.throwIfNull(cart_action, () => $"cart_action is null !!!"); var noti_packet = new ClientToGame(); noti_packet.Message = new(); noti_packet.Message.CartNoti = new(); var cart = cart_action.getCart(); if (cart != null) { noti_packet.Message.CartNoti.ItemList.AddRange(cart.toCartItemData4Client()); } if (false == GameServerApp.getServerLogic().onSendPacket(player, noti_packet)) { return false; } return true; } } }