diff --git a/battle.go b/battle.go index ed454a9..01ccec4 100644 --- a/battle.go +++ b/battle.go @@ -11,19 +11,19 @@ func Battle(hero, enemy Character) { heroDamage := hero.Damage + hero.Weapons[hero.Gear.Weapon.Name].Damage enemyDamage := enemy.Damage + enemy.Weapons[enemy.Gear.Weapon.Name].Damage - heroInitiative := rand.Intn(7) + hero.Initiative - enemyInitiative := rand.Intn(7) + enemy.Initiative - - if heroInitiative == enemyInitiative { - if flipCoin() == "heads" { - heroInitiative -= 1 - } else { - enemyInitiative -= 1 - } - } damage := 0 for { + heroInitiative := rand.Intn(7) + hero.Initiative + enemyInitiative := rand.Intn(7) + enemy.Initiative + + if heroInitiative == enemyInitiative { + if flipCoin() == "heads" { + heroInitiative -= 1 + } else { + enemyInitiative -= 1 + } + } printCombatantStats(&hero, &enemy, heroInitiative, enemyInitiative) if heroInitiative > enemyInitiative {