private void menuDeath_Click(object sender, RoutedEventArgs e) { if (DiceThrower.ThrowDieNumb(20, 0) >= 10) { log.Write("Death saving throw: Life"); lifeThrow++; if (lifeThrow == 3) { MessageBox.Show("Stablised!"); lifeThrow = 0; deathThrow = 0; } } else { log.Write("Death saving throw: Death"); deathThrow++; if (deathThrow == 3) { MessageBox.Show("Farewell."); deathThrow = 0; lifeThrow = 0; } } UpdateDeath(); }
private void btnHitDie_Click(object sender, RoutedEventArgs e) { int hitDice; hitDice = db.GetHitDiceByClass(c.GetClass()); int result = DiceThrower.ThrowDieNumb(hitDice, c.GetModifier("CON")); log.Write("Hit Die: " + result); if ((c.GetCurrentHealth() + result) > c.GetMaxHealth()) { c.SetCurrentHealth(c.GetMaxHealth()); } else { c.SetCurrentHealth(c.GetCurrentHealth() + result); } UpdateHealth(); }