This bot will stop moving when it wants to repro, this curiously leads to many big berthas in the sim who sit in front of veggies they were eating but can't reach now. (other bots keep pushing veggies in front of them)
The problem I have is that I don't know how the bot is stopping. It has a .up and .shoot command that are always active, but when it wants to .repro, the .up command gets canceled somehow?
Here is the Original:
cond
start
100 .up store
-1 .shoot store
stop
cond
*.nrg 20000 >
start
30 .repro store
15 .aimdx store
stop
end
Evolved: 535 Generations, 42 Mutations
' Gene: 1
cond
start
77 .up store
-1 .shoot dec
stop
' Gene: 2
start
*.nrg 19819 >
' Gene: 3
start
42 .repro store
store
5 15
' Gene: 4
cond
*498 overbool
Is this behavior attributed to storing 0 in -1? "... -1 .shoot dec ... 42 .repro store store"