public override void invokeEffect(Champion a_champion) { a_champion.damage(MathManager.randomInt(m_minDamage, m_maxDamage)); if (m_turnsLeft-- <= 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)); } } } }
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; }