Exemplo n.º 1
0
	bool SetPStoreOpenItem(int _tableIdx)
	{
		Item data = ItemMgr.ItemManagement.GetItem(_tableIdx);
		if(data.ItemData.GetItemType() != Item.eITEM_TYPE.UseItem)
			return false;
		
		int itemKind = data.ItemData.GetSubType();
		
		bool pstoreItemUsed = true;
		m_PStoreEnableSlot = ePStoreEnableSlot.NONE;
		switch((Item.eUSE_ITEM)itemKind)
		{
		case Item.eUSE_ITEM.PrivateStore1:
			m_PStoreEnableSlot = ePStoreEnableSlot.Ticket_1;
			break;
		case Item.eUSE_ITEM.PrivateStore2:
			m_PStoreEnableSlot = ePStoreEnableSlot.Ticket_2;
			break;
		case Item.eUSE_ITEM.PrivateStore3:
			m_PStoreEnableSlot = ePStoreEnableSlot.Ticket_3;
			break;
		case Item.eUSE_ITEM.PrivateStore4:
			m_PStoreEnableSlot = ePStoreEnableSlot.Ticket_4;
			break;
		case Item.eUSE_ITEM.PrivateStore5:
			m_PStoreEnableSlot = ePStoreEnableSlot.Ticket_5;
			break;
		default:
			pstoreItemUsed = false;
			Debug.Log("AsPStoreManager::SetPStoreOpenItem: item is not found.[_tableIdx = " + _tableIdx + "]");
			break;
		}
		
		return pstoreItemUsed;
	}
Exemplo n.º 2
0
	public void GameReset()
	{
		m_StoreState = ePStoreState.Closed;
		m_PStoreEnableSlot = ePStoreEnableSlot.NONE;
		m_PStoreItemUsedSlot = null;
		
		m_strTitle = "";
		m_strContent = "";
		
		m_dicPlayerShopItem.Clear();
		
		m_CurShopUId = 0;
		m_RemainTime = 0;
	}