private static void CostMana(PlayerID id, UnitData data)
    {
        int        cost = data.m_Cost;
        ManaObject mana = PlayerManager.Instance.GetPlayer(id).m_Mana;

        mana.Cost(cost);
    }
Пример #2
0
    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);
    }
Пример #3
0
    public static bool CheckCost(Unit unit, ManaObject mana)
    {
        int cost = unit.m_Data.GetStat(UnitStatsProperty.Cost);

        return(cost <= mana.currentMana);
    }
Пример #4
0
 public void Init(ManaObject mana1, ManaObject mana2)
 {
     m_ManaList = new List <ManaObject>();
     m_ManaList.Add(mana1);
     m_ManaList.Add(mana2);
 }
Пример #5
0
 public void Init(ManaObject manaObject)
 {
     mana = manaObject;
 }