public void Initialize(DeckBuilder parent, Constants.Faction faction) { this.faction = faction; _deckBuilder = parent; //CreateListings(); }
public void SetFilterFaction(Constants.Faction faction) { filters.faction = faction; filteredCards = FilterCards(); currentIndex = 0; PageRight(); }
public void ShowSubPanel(DeckBuilderSubPanel panel, Constants.Faction faction = Constants.Faction.All) { SubPanel selectedPanel = null; for (int i = 0; i < subPanels.Count; i++) { if (subPanels[i].panel == panel) { subPanels[i].container.gameObject.SetActive(true); selectedPanel = subPanels[i]; } else { subPanels[i].container.gameObject.SetActive(false); } } switch (panel) { case DeckBuilderSubPanel.CardSearch: //DestroyAllListings(); currentIndex = 0; cardView.verticalNormalizedPosition = 1; filters.faction = faction; filteredCards = FilterCards(); PageRight(); break; case DeckBuilderSubPanel.GeneralSelector: if (faction != Constants.Faction.All) { generalSelector.ResetListings(faction); } LockFilterButtons(faction); break; case DeckBuilderSubPanel.GrimoireSelector: LoadLibraryList(); grimoireSelector.RefreshLibrary(); break; case DeckBuilderSubPanel.FactionSelector: break; } }
public void Initialize(DeckBuilder parent, DeckBuilder.DeckData deckData) { _deckBuilder = parent; _deckData = deckData; if (deckData != null) { deckList = _deckData.GetCardData(); general = _deckData.GetGeneral(); faction = general.faction; deckName = _deckData.deckName; deckNameText.text = deckName; } }
public void LockFilterButtons(Constants.Faction faction) { for (int i = 0; i < filterButtons.Count; i++) { if (filterButtons[i].faction == faction || filterButtons[i].faction == Constants.Faction.Neutral) { filterButtons[i].Unlock(); } else { filterButtons[i].Lock(); } } }
public void SetState(Constants.Faction type, Constants.Modifier action) { Debug.Log(type + " " + action); if (type == Constants.Faction.Cops) { if (action == Constants.Modifier.Decrement) { Cop_State--; } else if (action == Constants.Modifier.Increment) { Cop_State++; } Cop_State = CapValue(Cop_State); Previous_Cops = Cop_State; LedgerUpdater.Instance.SetFill(Constants.Faction.Cops); } else if (type == Constants.Faction.Neighborhood) { if (action == Constants.Modifier.Decrement) { Neighborhood_State--; } else if (action == Constants.Modifier.Increment) { Neighborhood_State++; } Neighborhood_State = CapValue(Neighborhood_State); Previous_Neighborhood = Neighborhood_State; LedgerUpdater.Instance.SetFill(Constants.Faction.Neighborhood); } else if (type == Constants.Faction.Rivals) { if (action == Constants.Modifier.Decrement) { Rivals_State--; } else if (action == Constants.Modifier.Increment) { Rivals_State++; } Rivals_State = CapValue(Rivals_State); Previous_Rivals = Rivals_State; LedgerUpdater.Instance.SetFill(Constants.Faction.Rivals); } }
public void SetFill(Constants.Faction Faction) { if (Faction == Constants.Faction.Neighborhood) { NeighborhoodImage.fillAmount = ReputationManager.Instance.GetNormalizedValue(Constants.Faction.Neighborhood); } else if (Faction == Constants.Faction.Cops) { CopsImage.fillAmount = ReputationManager.Instance.GetNormalizedValue(Constants.Faction.Cops); } else if (Faction == Constants.Faction.Rivals) { RivalsImage.fillAmount = ReputationManager.Instance.GetNormalizedValue(Constants.Faction.Rivals); } }
public float GetState(Constants.Faction Type) { if (Type == Constants.Faction.Cops) { return(Cop_State); } else if (Type == Constants.Faction.Neighborhood) { return(Neighborhood_State); } else if (Type == Constants.Faction.Rivals) { return(Rivals_State); } else { return(0); } }
public float GetNormalizedValue(Constants.Faction Faction) { if (Faction == Constants.Faction.Neighborhood) { return((Neighborhood_State + value_range) / (2 * value_range)); } else if (Faction == Constants.Faction.Cops) { return((Cop_State + value_range) / (2 * value_range)); } else if (Faction == Constants.Faction.Rivals) { return((Rivals_State + value_range) / (2 * value_range)); } else { return(0); } }
public void ResetListings(Constants.Faction faction) { DestroyListings(); this.faction = faction; CreateListings(); }