示例#1
0
 public override void invokeEffect(Champion a_champion)
 {
     a_champion.damage(MathManager.randomInt(m_minDamage, m_maxDamage));
     if (m_turnsLeft-- <= 0)
     {
     }
 }
示例#2
0
        public void load()
        {
            foreach (Sprite l_sprite in m_spriteDict.Values)
            {
                l_sprite.load();
            }

            int l_heightIndex = MathManager.randomInt(3, 7);

            for (int i = 0; i < m_width; i++)
            {
                for (int j = 0; j < m_height; j++)
                {
                    //m_tileMap[i, j] = new Tile(new Vector2(i, j), MathManager.randomInt(l_heightIndex - 3, l_heightIndex + 3));
                    m_tileMap[i, j] = new Tile(new Vector2(i, j), 1, this);
                    m_tileMap[i, j].load();
                    if (MathManager.isEven(i))
                    {
                        m_tileMap[i, j].move(new Vector2(0, 111));
                    }
                }
            }
        }
示例#3
0
 public DoTEffect(string a_name, Element a_element, int a_maxTurns, int a_minDamage, int a_maxDamage) : base(a_name, a_element)
 {
     m_turnsLeft = MathManager.randomInt(1, a_maxTurns);
     m_minDamage = a_minDamage;
     m_maxDamage = a_maxDamage;
 }