public void ClickSaveSlot() { hubWorldSFX.PlayHubSoundEffect(HubWorldSFX.HubSoundeffect.ButtonPress); if (isNewGame) { if (chapterName != "") { // if there is a save, we confirm that user wants to overwrite NotificationMenu notificationMenu = parentMenu.GetNotificationMenu(); notificationMenu.gameObject.SetActive(true); notificationMenu.SetupNotification(NotificationMenu.HubNotificationType.NewGameOverwrite, slotNumber); } else { // if not, we just create a new game on its own PlayerData playerData = FindObjectOfType <PlayerData>(); playerData.SetupNewGame(slotNumber); playerData.SavePlayer(); FindObjectOfType <HubMenuButton>().OpenMenu(); parentMenu.gameObject.SetActive(false); } } else { PlayerData playerData = FindObjectOfType <PlayerData>(); playerData.LoadPlayer(slotNumber); FindObjectOfType <HubMenuButton>().OpenMenu(); parentMenu.gameObject.SetActive(false); } }
public void ClickOkButton() { hubWorldSFX.PlayHubSoundEffect(HubWorldSFX.HubSoundeffect.ButtonPress); switch (notificationType) { case HubNotificationType.NewGameOverwrite: // Delete the old game saveSlotMenu.DeleteSaveBySlot(saveSlot); // Create the new game PlayerData playerData = FindObjectOfType <PlayerData>(); playerData.SetupNewGame(saveSlot); playerData.SavePlayer(); FindObjectOfType <HubMenuButton>().OpenMenu(); saveSlotMenu.gameObject.SetActive(false); gameObject.SetActive(false); break; case HubNotificationType.DeletGameConfirm: saveSlotMenu.DeleteSaveBySlot(saveSlot); gameObject.SetActive(false); break; } }
public void LeftBtnPress() { hubWorldSFX.PlayHubSoundEffect(HubWorldSFX.HubSoundeffect.ButtonPress); switch (hackerOrRunner) { case Item.HackerRunner.Runner: if (currentIndex - 1 < 0) { currentIndex = runners.Count - 1; } else { currentIndex--; } shownRunner = runners[currentIndex]; break; case Item.HackerRunner.Hacker: if (currentIndex - 1 < 0) { currentIndex = hackers.Count - 1; } else { currentIndex--; } shownHacker = hackers[currentIndex]; break; } UpdateDisplayedCharacter(); }
public void LaunchMission() { hubWorldSFX.PlayHubSoundEffect(HubWorldSFX.HubSoundeffect.ButtonPress); hubWorldSFX.PlayHubSoundEffect(HubWorldSFX.HubSoundeffect.TransitionToMission); SceneLoader sceneLoader = FindObjectOfType <SceneLoader>(); Job selectedJob = GetSelectedJob(); FindObjectOfType <Canvas>().gameObject.SetActive(false); sceneLoader.LoadMap(selectedJob.GetJobArea(), selectedJob.GetMapSize(), selectedJob); }
public void CloseItemDetailsMenu() { hubWorldSFX.PlayHubSoundEffect(HubWorldSFX.HubSoundeffect.ButtonPress); runnerShopLoadoutContext.SetActive(false); runnerInventoryContext.SetActive(false); runnerContextMenu.SetActive(false); hackerContextMenu.SetActive(false); gameObject.SetActive(false); }
public void CloseSaveSelectMenu() { hubWorldSFX.PlayHubSoundEffect(HubWorldSFX.HubSoundeffect.ButtonPress); firstMenu.gameObject.SetActive(true); firstMenu.SetupFirstMenu(); gameObject.SetActive(false); }
public void DoUpgrades(int price, int targetLevel) { hubWorldSFX.PlayHubSoundEffect(HubWorldSFX.HubSoundeffect.UpgradeItem); // TODO: PLAY UPGRADE BUY SOUND PlayerData playerData = FindObjectOfType <PlayerData>(); if (playerData.GetCreditsAmount() >= price) { playerData.CreditsSpend(price); while (item.GetCurrentItemLevel() < targetLevel) { item.UpgradeItem(); } } // Refresh the open menus SetupUpgradesMenu(context, item); itemDetailsMenu.SetupItemDetailMenu(context, item); FindObjectOfType <ShopMenu>().UpdateAfterUpgrade(item); }
public void ToggleHackerOrRunner() { hubWorldSFX.PlayHubSoundEffect(HubWorldSFX.HubSoundeffect.Selecting); if (showRunnerCards) { ToggleToHackerCards(); } else { ToggleToRunnerCards(); } showRunnerCards = !showRunnerCards; }
public void EquipItem() { ClearWaitingForInputOnButtons(); switch (hackerOrRunner) { case Item.HackerRunner.Runner: Loadout runnerLoadout = FindObjectOfType <PlayerData>().GetCurrentRunner().GetLoadout(); if (selectedItem.GetItemType() == Item.ItemTypes.Arm || selectedItem.GetItemType() == Item.ItemTypes.Leg) { // Do we have an arm or leg slot selected? If so, equip to that one foreach (LoadoutSlotBtn loadoutSlot in runnerLoadoutSlotBtns) { if (loadoutSlot.GetItemType() == selectedItem.GetItemType() && loadoutSlot.GetIsActive()) { hubWorldSFX.PlayHubSoundEffect(HubWorldSFX.HubSoundeffect.EquipItem); runnerLoadout.EquipItem(selectedItem as RunnerMod, loadoutSlot.GetLeftOrRight()); recentlyEquippedItem = true; } } if (recentlyEquippedItem == false) { // get and activate the appropriate buttons foreach (LoadoutSlotBtn loadoutSlot in runnerLoadoutSlotBtns) { if (loadoutSlot.GetItemType() == selectedItem.GetItemType()) { loadoutSlot.SetButtonToAskForInput(); } } waitingToEquip = true; DisableAllOtherInputs(); // TODO: DISABLE OTHER INPUTS SOMEHOW } } else { hubWorldSFX.PlayHubSoundEffect(HubWorldSFX.HubSoundeffect.EquipItem); runnerLoadout.EquipItem(selectedItem as RunnerMod); recentlyEquippedItem = true; } break; case Item.HackerRunner.Hacker: HackerLoadout hackerLoadout = FindObjectOfType <PlayerData>().GetCurrentHacker().GetHackerLoadout(); if (selectedItem.IsHackerMod()) { hubWorldSFX.PlayHubSoundEffect(HubWorldSFX.HubSoundeffect.EquipItem); hackerLoadout.EquipItem(selectedItem as HackerMod); recentlyEquippedItem = true; SetupActiveHackerSlots(); } else if (selectedItem.IsHackerChipset()) { foreach (LoadoutSlotBtn loadoutSlot in activeHackerSlotBtns) { if (loadoutSlot.GetItemType() == selectedItem.GetItemType() && loadoutSlot.GetIsActive()) { hubWorldSFX.PlayHubSoundEffect(HubWorldSFX.HubSoundeffect.EquipItem); hackerLoadout.EquipItem(selectedItem as HackerModChip, loadoutSlot.GetSlotNumber() - 1); recentlyEquippedItem = true; } } if (recentlyEquippedItem == false) { // get and activate the appropriate buttons foreach (LoadoutSlotBtn loadoutSlot in activeHackerSlotBtns) { if (loadoutSlot.GetItemType() == selectedItem.GetItemType()) { loadoutSlot.SetButtonToAskForInput(); } } waitingToEquip = true; DisableAllOtherInputs(); // TODO: DISABLE OTHER INPUTS SOMEHOW } } break; } SetupInventoryList(); }
public void ButtonPress() { hubWorldSFX.PlayHubSoundEffect(HubWorldSFX.HubSoundeffect.Selecting); SelectJob(); }
public void BuyButtonClick() { hubWorldSFX.PlayHubSoundEffect(HubWorldSFX.HubSoundeffect.BuyItem); buyButton.interactable = false; BuyItem(); }
private void PlayButtonSound() { hubWorldSFX.PlayHubSoundEffect(HubWorldSFX.HubSoundeffect.ButtonPress); }
public void CloseInventoryMenu() { hubWorldSFX.PlayHubSoundEffect(HubWorldSFX.HubSoundeffect.ButtonPress); inventoryList.DestroyListItems(); gameObject.SetActive(false); }
private void OpenCharacterSelectMenu(Item.HackerRunner hackerRunner) { hubWorldSFX.PlayHubSoundEffect(HubWorldSFX.HubSoundeffect.ButtonPress); characterSelectMenu.gameObject.SetActive(true); characterSelectMenu.SetupCharacterSelectMenu(hackerRunner); }
public void OpenDetailsMenu() { hubWorldSFX.PlayHubSoundEffect(HubWorldSFX.HubSoundeffect.ButtonPress); itemDetailsMenu.gameObject.SetActive(true); itemDetailsMenu.SetupItemDetailMenu(context, GetSelectedItem()); }
public void OpenMenuClick() { hubworldSFX.PlayHubSoundEffect(HubWorldSFX.HubSoundeffect.StartButton); OpenMenu(); }
public void CloseMissionCompleteMenu() { hubWorldSFX.PlayHubSoundEffect(HubWorldSFX.HubSoundeffect.ButtonPress); gameObject.SetActive(false); }
public void SelectListItemClick() { hubWorldSFX.PlayHubSoundEffect(HubWorldSFX.HubSoundeffect.Selecting); SelectListItem(); }