diff --git a/game/sys/do_consumption.go b/game/sys/do_consumption.go index 98d2f06..fbc0837 100644 --- a/game/sys/do_consumption.go +++ b/game/sys/do_consumption.go @@ -59,6 +59,7 @@ func (s *DoConsumption) Update(world *ecs.World) { cons.Countdown[i] -= int16(c) if cons.Countdown[i] < 0 { if prod.Resource == resource.Resource(i) && prod.Stock > 0 { + cons.Countdown[i] += int16(update.Countdown) prod.Stock-- } else if stock.Res[i] > 0 { cons.Countdown[i] += int16(update.Countdown)