public void UseButton(string button, int row) { switch (button) { case "A": menuController.Unfocus(); break; case "X": if (inventoryManager.GetBlips() > 0 && inventoryManager.GetResource(0) > 0) { inventoryManager.AddBlips(-1); menuController.focusStatus = MenuController.MenuStatus.activate; coroutineGoal = 0; menuController.cleanupSlate(); source.PlayOneShot(source.clip); inventoryManager.RemoveResource(coroutineGoal); StartCoroutine("FabricatorMiniGame"); } break; case "Y": if (inventoryManager.GetBlips() > 0 && inventoryManager.GetResource(1) > 0) { inventoryManager.AddBlips(-1); menuController.focusStatus = MenuController.MenuStatus.activate; coroutineGoal = 1; menuController.cleanupSlate(); source.PlayOneShot(source.clip); inventoryManager.RemoveResource(coroutineGoal); StartCoroutine("FabricatorMiniGame"); } break; case "B": if (inventoryManager.GetBlips() > 0 && inventoryManager.GetResource(2) > 0) { inventoryManager.AddBlips(-1); menuController.focusStatus = MenuController.MenuStatus.activate; coroutineGoal = 2; menuController.cleanupSlate(); source.PlayOneShot(source.clip); inventoryManager.RemoveResource(coroutineGoal); StartCoroutine("FabricatorMiniGame"); } break; } }
public void UseButton(string button, int row) { switch (button) { case "A": menuController.Unfocus(); break; case "X": if (inventoryManager.GetResource(row * 3) > 0) { inventoryManager.AddBlips(1); inventoryManager.RemoveResource(row * 3); source.PlayOneShot(source.clip); menuController.cleanupSlate(); } break; case "Y": if (inventoryManager.GetResource(1 + (row * 3)) > 0) { inventoryManager.AddBlips(1); inventoryManager.RemoveResource(1 + (row * 3)); source.PlayOneShot(source.clip); menuController.cleanupSlate(); } break; case "B": if (inventoryManager.GetResource(2 + (row * 3)) > 0) { inventoryManager.AddBlips(1); inventoryManager.RemoveResource(2 + (row * 3)); source.PlayOneShot(source.clip); menuController.cleanupSlate(); } break; } }
public void UseButton(string button, int row) { if (inventoryManager.GetBlips() > 0) { switch (button) { case "A": menuController.Unfocus(); break; case "X": if (inventoryManager.GetBlips() <= 0 || inventoryManager.GetResource(3) <= 0) { break; } if (index == 0) { input[index] = 3; index++; } else { input[1] = 3; int combined = CombineResources(input[0], input[1]); if (combined >= 0) { inventoryManager.AddBlips(-1); menuController.focusStatus = MenuController.MenuStatus.activate; menuController.cleanupSlate(); inventoryManager.RemoveResource(input[0]); inventoryManager.RemoveResource(input[1]); StartCoroutine("MutatorMiniGame"); } else { menuController.Unfocus(); } index = 0; } break; case "Y": if (inventoryManager.GetBlips() <= 0 || inventoryManager.GetResource(4) <= 0) { break; } inventoryManager.AddBlips(-1); if (index == 0) { input[index] = 4; index++; } else { input[1] = 4; int combined = CombineResources(input[0], input[1]); if (combined >= 0) { inventoryManager.AddBlips(-1); menuController.focusStatus = MenuController.MenuStatus.activate; menuController.cleanupSlate(); inventoryManager.RemoveResource(input[0]); inventoryManager.RemoveResource(input[1]); StartCoroutine("MutatorMiniGame"); } else { menuController.Unfocus(); } index = 0; } break; case "B": if (inventoryManager.GetBlips() <= 0 || inventoryManager.GetResource(5) <= 0) { break; } inventoryManager.AddBlips(-1); if (index == 0) { input[index] = 5; index++; } else { input[1] = 5; int combined = CombineResources(input[0], input[1]); if (combined >= 0) { inventoryManager.AddBlips(-1); menuController.focusStatus = MenuController.MenuStatus.activate; menuController.cleanupSlate(); inventoryManager.RemoveResource(input[0]); inventoryManager.RemoveResource(input[1]); StartCoroutine("MutatorMiniGame"); } else { menuController.Unfocus(); } index = 0; } break; } } }