void PrivateShop_Destroy( byte[] _packet) { body_SC_PRIVATESHOP_DESTROY destroy = new body_SC_PRIVATESHOP_DESTROY(); destroy.PacketBytesToClass( _packet); AsPStoreManager.Instance.Recv_Destroy( destroy); }
public void Recv_Destroy(body_SC_PRIVATESHOP_DESTROY _destroy) { Debug.Log("AsPStoreManager::Recv_Destroy: AsGameMain.isBackGroundPause = " + AsGameMain.isBackGroundPause); Debug.Log("AsPStoreManager::Recv_Destroy: AsGameMain.s_gameState = " + AsGameMain.s_gameState); m_StoreState = ePStoreState.Closed; switch(AsGameMain.s_gameState) { case GAME_STATE.STATE_CHARACTER_SELECT: AsCharacterSlotManager.ShopDestroyed(); AsUserInfo.Instance.ClosePrivateShop(); break; case GAME_STATE.STATE_LOADING: // case GAME_STATE.STATE_LOAD_END: case GAME_STATE.STATE_INGAME: ClearRegisteredShopItem(); AsUserInfo.Instance.ClosePrivateShop(); AsUserEntity player = AsUserInfo.Instance.GetCurrentUserEntity(); Debug.Log("AsPStoreManager::Recv_Destroy: AsUserInfo.Instance.GetCurrentUserEntity() = " + player); if(player != null) { player.HandleMessage(new Msg_ClosePrivateShop()); Debug.Log("AsPStoreManager::Recv_Destroy: player.GetProperty<bool>(eComponentProperty.SHOP_OPENING) = " + player.GetProperty<bool>(eComponentProperty.SHOP_OPENING)); } Debug.Log("AsPStoreManager::Recv_Destroy: AsHudDlgMgr.Instance.IsOpenPStore = " + AsHudDlgMgr.Instance.IsOpenPStore); if(AsHudDlgMgr.Instance.IsOpenPStore == true) AsHudDlgMgr.Instance.ClosePStore(); break; } foreach(KeyValuePair<int, body2_SC_PRIVATESHOP_OWNER_ITEMLIST> pair in m_dicPlayerShopItem) { ItemMgr.HadItemManagement.Inven.SetSlotMoveLock(pair.Value.nInvenSlot, false); } m_dicPlayerShopItem.Clear(); Debug.Log("AsPStoreManager::Recv_Destroy: " + _destroy.eResult + "(GAME_STATE = " + AsGameMain.s_gameState + ")"); }