Example #1
0
    public void Event(eItemBox item)
    {
        switch (item)
        {
        case eItemBox.DESK:
            m_listItemBoxes[(int)item].CheckEvent(m_cPlayer);
            break;

        case eItemBox.BED:
            m_listItemBoxes[(int)item].CheckEvent(m_cPlayer);
            break;

        case eItemBox.CLOSET:
            m_listItemBoxes[(int)item].CheckEvent(m_cPlayer);
            break;

        case eItemBox.BOOK:
            m_listItemBoxes[(int)item].CheckEvent(m_cPlayer);
            break;

        case eItemBox.TOOLKIT:
            m_listItemBoxes[(int)item].CheckEvent(m_cPlayer);
            break;

        case eItemBox.DOOR:
            m_listItemBoxes[(int)item].CheckEvent(m_cPlayer);
            break;
        }
    }
Example #2
0
    public void Event(eItemBox itembox)
    {
        int idx = (int)itembox;

        switch (itembox)
        {
        case eItemBox.BED:
            if (m_listItemBox[(int)itembox].CheckEvent())
            {
                m_cPlayer.SetInventory(m_listItemBox[idx].eItem);
                m_cGUIManager.m_listScenes[2].GetComponent <GUIIventory>().m_cItemList.AddItem(m_listItemBox[idx].eItem);
                m_listItemBox[idx].eItem = ItemManager.eItem.NONE;
            }

            break;

        case eItemBox.DESK:
            if (m_listItemBox[idx].CheckEvent())
            {
                m_cPlayer.SetInventory(m_listItemBox[idx].eItem);
                m_cGUIManager.m_listScenes[2].GetComponent <GUIIventory>().m_cItemList.AddItem(m_listItemBox[idx].eItem);
                m_listItemBox[idx].eItem = ItemManager.eItem.NONE;
            }
            break;

        case eItemBox.CLOSET:
            if (m_listItemBox[idx].CheckEvent())
            {
                m_cPlayer.SetInventory(m_listItemBox[idx].eItem);
                m_cGUIManager.m_listScenes[2].GetComponent <GUIIventory>().m_cItemList.AddItem(m_listItemBox[idx].eItem);
                m_listItemBox[idx].eItem = ItemManager.eItem.NONE;
            }
            break;

        case eItemBox.BOOK:
            if (m_listItemBox[idx].CheckEvent())
            {
                m_cPlayer.SetInventory(m_listItemBox[idx].eItem);
                m_cGUIManager.m_listScenes[2].GetComponent <GUIIventory>().SetIventory(m_listItemBox[idx].eItem);
                m_listItemBox[idx].eItem = ItemManager.eItem.NONE;
            }
            break;

        case eItemBox.TOOL_KIT:
            if (m_listItemBox[idx].CheckEvent())
            {
                if (m_cPlayer.CheckInventory(3) == true)
                {
                    m_cPlayer.DeletInventory();
                    m_cGUIManager.m_listScenes[2].GetComponent <GUIIventory>().m_cItemList.ReleaseItem();
                    m_cPlayer.SetInventory(ItemManager.eItem.KEY);
                    m_cGUIManager.m_listScenes[2].GetComponent <GUIIventory>().m_cItemList.AddItem(ItemManager.eItem.KEY);
                }
            }
            break;

        case eItemBox.EXIT:
            if (m_listItemBox[idx].CheckEvent())
            {
                if (m_cPlayer.m_InventoryList[0].Name == "Key")
                {
                    m_cGUIManager.SetStatus(GUIManager.eSceneStatus.THEEND);
                    m_cGUIManager.UpdataStatus();
                }
            }
            break;
        }
    }