/// <summary> /// Rolls one yellow combat dice. /// </summary> /// <returns>Result of dice roll. (range, damage, trigger)</returns> public CombatDice RollYellowDice() { // Yellow Dice // 1 = 1 Range, 1 Trigger // 2 = 1 Range, 1 Damage // 3 = 2 Range, 1 Damage // 4 = 1 Damage, 1 Trigger // 5 = 2 Damage // 6 = 2 Damage, 1 Trigger CombatDice ret = new CombatDice(); switch (DiceRoll()) { case 1: ret.range = 1; ret.trigger = 1; break; case 2: ret.range = 1; ret.damage = 1; break; case 3: ret.range = 2; ret.damage = 1; break; case 4: ret.damage = 1; ret.trigger = 1; break; case 5: ret.damage = 2; break; case 6: ret.damage = 2; ret.trigger = 1; break; } return ret; }
/// <summary> /// Rolls one red combat dice. /// </summary> /// <returns>Result of dice roll (damage, trigger)</returns> public CombatDice RollRedDice() { // Red Dice // 1 = 1 Damage // 2 = 2 Damage // 3 = 2 Damage // 4 = 2 Damage // 5 = 3 Damage // 6 = 3 Damage, 1 Trigger CombatDice ret = new CombatDice(); int diceRoll = DiceRoll(); if (diceRoll == 1) ret.damage = 1; else if (diceRoll > 1 && diceRoll < 5) ret.damage = 2; else if (diceRoll == 5) ret.damage = 3; else { ret.damage = 3; ret.trigger = 1; } return ret; }