diff --git a/stoneblock-3-chicken-breeder/betterbreeder.lua b/stoneblock-3-chicken-breeder/betterbreeder.lua index ec090ae..b0b6f5a 100644 --- a/stoneblock-3-chicken-breeder/betterbreeder.lua +++ b/stoneblock-3-chicken-breeder/betterbreeder.lua @@ -3,16 +3,22 @@ function placeBreeder() print('Initializing breeder...') breeder = peripheral.wrap('top') - -- Why are we discarding slot 2? - -- Because, by design, it MUST be - -- the trash chicken from the last - -- generation. - breeder.pushItems('bottom', 2) - for i = 1, 16, 1 do - turtle.select(i) - turtle.suckUp() - end + -- First, we nab the new chicken in slot 1 + turtle.select(1) + turtle.suckUp() + -- Then, we destroy the breeder + turtle.select(2) turtle.digUp() + -- We are now in a position where we have: + -- 1: Good chicken + -- 2: Inferior chicken + -- 3: Seeds/second inferior chicken + -- 4: Breeder/seeds + -- 5: Null/breeder + -- In any case, discarding 1 item in slot 2 will eliminate poor genes + --turtle.select(2) -- Unnecessary due to previous instr + turtle.dropDown(1) + -- Now we re set-up the breeder selectItem('chickens:breeder') turtle.placeUp() selectItem('minecraft:wheat_seeds')