// 全部结账 void OnBillingAllClick() { if (null == m_curRestaurant) { return; } bool bCanBilling = false; foreach (RestaurantData.DeskInfo curDesk in m_curRestaurant.m_Desks) { if (curDesk.m_IsActive && curDesk.m_DestState == RestaurantData.DeskState.WaitBilling) { bCanBilling = true; break; } } if (!bCanBilling) { // 没有可以结账的餐桌 GUIData.AddNotifyData("#{1980}"); return; } CG_RESTAURANT_BILLINGALL packet = (CG_RESTAURANT_BILLINGALL)PacketDistributed.CreatePacket(MessageID.PACKET_CG_RESTAURANT_BILLINGALL); packet.None = 0; if (!m_bSelfData) { packet.FriendGuid = RestaurantData.m_FriendRestaurantInfo.m_FrinedGuid; } packet.SendPacket(); }
public uint Execute(PacketDistributed ipacket) { CG_RESTAURANT_BILLINGALL packet = (CG_RESTAURANT_BILLINGALL )ipacket; if (null == packet) { return((uint)PACKET_EXE.PACKET_EXE_ERROR); } //enter your logic return((uint)PACKET_EXE.PACKET_EXE_CONTINUE); }
public void BillingDesk(RestaurantDesk curDesk) { if (!m_bSelfData) { GUIData.AddNotifyData("#{2017}"); return; } if (null == curDesk) { LogModule.ErrorLog("curDesk is null"); return; } CG_RESTAURANT_BILLINGALL packet = (CG_RESTAURANT_BILLINGALL)PacketDistributed.CreatePacket(MessageID.PACKET_CG_RESTAURANT_BILLINGALL); packet.None = 0; packet.SetDeskIndex(curDesk.Index); packet.SendPacket(); GameManager.gameManager.SoundManager.PlaySoundEffect(118); //check }