Updated battle.go to allow for weapons
This commit is contained in:
parent
6db16d0ed3
commit
b962452832
32
battle.go
32
battle.go
@ -7,26 +7,25 @@ import (
|
||||
)
|
||||
|
||||
type Character struct {
|
||||
Name string
|
||||
Health int
|
||||
Damage int
|
||||
Spell Spell
|
||||
Name string
|
||||
Health int
|
||||
Damage int
|
||||
Weapons [5]Weapon
|
||||
Spell Spell
|
||||
}
|
||||
|
||||
|
||||
|
||||
func Battle(hero, enemy Character, speed time.Duration) {
|
||||
speed *= time.Second
|
||||
|
||||
rand.Seed(time.Now().Unix())
|
||||
fmt.Println("Random Int: ",rand.Intn(11))
|
||||
fmt.Println("Random Int: ", rand.Intn(11))
|
||||
//time.Sleep(speed)
|
||||
print("Hero: ",hero.Name, "\n")
|
||||
print("Enemy: ",enemy.Name, "\n")
|
||||
print("Hero: ", hero.Name, "\n")
|
||||
print("Enemy: ", enemy.Name, "\n")
|
||||
|
||||
if spellOrAttack() == "spell"{
|
||||
print("Spell Damage: ",hero.Spell.Damage, "\n")
|
||||
}else{
|
||||
if spellOrAttack() == "spell" {
|
||||
print("Spell Damage: ", hero.Spell.Damage, "\n")
|
||||
} else {
|
||||
print("Attack Damage: ", hero.Damage, "\n")
|
||||
}
|
||||
|
||||
@ -35,11 +34,10 @@ func Battle(hero, enemy Character, speed time.Duration) {
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
func spellOrAttack() string {
|
||||
if rand.Intn(2) == 1{
|
||||
if rand.Intn(2) == 1 {
|
||||
return "spell"
|
||||
}else{
|
||||
return "attack"
|
||||
}
|
||||
} else {
|
||||
return "attack"
|
||||
}
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user