Compare commits

...

1 Commits

Author SHA1 Message Date
Karim Bogtob cd17fa4a0b More combats
2 years ago

@ -9,18 +9,23 @@
rng = RandomNameGenerator.new rng = RandomNameGenerator.new
nb_creatures = rand(10..20) nb_creatures = rand(10..20)
nb_creatures.times do nb_creatures.times do
nb_syllables = rand(2..4) nb_syllables = rand(2..4)
c = Creature.create(name: rng.compose(nb_syllables), health_points: rand(6..50)) c = Creature.create(name: rng.compose(nb_syllables), health_points: rand(6..50))
puts "Création de #{c.to_label}" puts "Création de #{c.to_label}"
end end
3.times do |i| nb_combats = rand(10..20)
combat = Combat.new(left_fighter: Creature.alive.first, right_fighter: Creature.alive.last, name: "Auto-généré #{i + 1}") nb_combats.times do |i|
left_fighter, right_fighter = Creature.alive.sample(2)
next unless left_fighter && right_fighter
combat = Combat.new(left_fighter: left_fighter, right_fighter: right_fighter, name: "Auto-généré #{i + 1}")
combat.baston! combat.baston!
combat.left_fighter.save! combat.left_fighter.save!
combat.right_fighter.save! combat.right_fighter.save!
combat.save! combat.save!
puts combat.to_label puts combat.to_label
end end

Loading…
Cancel
Save