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; } }
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; } }