From 5618cb2d7e1994155975206a22ba97d111116176 Mon Sep 17 00:00:00 2001 From: Jeffrey Duroyon Date: Mon, 23 Aug 2021 23:40:12 +0200 Subject: [PATCH] cfeat: set die chance for female --- storage/model/hamster.go | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/storage/model/hamster.go b/storage/model/hamster.go index 8e63cb1..626b525 100644 --- a/storage/model/hamster.go +++ b/storage/model/hamster.go @@ -202,6 +202,16 @@ func Born(father *Hamster, mother *Hamster) ([]*Hamster, error) { } mother.Child = append(mother.Child, child...) father.Child = append(father.Child, child...) + + if mother.Age >= 500 { + var dieRoll = randNumber(0, 100) + if (mother.Age < 525 && dieRoll <= 5) || + (mother.Age >= 525 && mother.Age < 550 && dieRoll <= 10) || + (mother.Age >= 550 && mother.Age < 575 && dieRoll <= 25) || + (mother.Age >= 575 && dieRoll <= 75) { + mother.Die() + } + } return child, nil }