private static void CostMana(PlayerID id, UnitData data) { int cost = data.m_Cost; ManaObject mana = PlayerManager.Instance.GetPlayer(id).m_Mana; mana.Cost(cost); }
public virtual void Init(PlayerID id) { m_ID = id; CardCollection deck = GameData.Instance.GetDeck(m_ID); m_Deck.Init(m_Hand, deck, m_ID); m_Mana = Instantiate(m_Mana); manaDisplay.Init(m_Mana); //summon warrior SummonManager.SummonWarrior(m_ID, deck.m_Warrior); }
public static bool CheckCost(Unit unit, ManaObject mana) { int cost = unit.m_Data.GetStat(UnitStatsProperty.Cost); return(cost <= mana.currentMana); }
public void Init(ManaObject mana1, ManaObject mana2) { m_ManaList = new List <ManaObject>(); m_ManaList.Add(mana1); m_ManaList.Add(mana2); }
public void Init(ManaObject manaObject) { mana = manaObject; }