# .font: font.text_2
# .autowrap: false
# .centered: true
bug amoeba block open border
# .font: font.text_1
by
# .font: font.text_2
chris neilson
# .centered: false

# .font: font.value_1
# .autowrap: false
CHRIS NEILSON                     2022-01-12 09:30
# .font: font.value_2
# .autowrap: true
I FOUND A BUG. WHILE GROW AMOEBA AND CHANGE INTO DIAMOND BY OPEN BORDER.

# .font: font.value_1
# .autowrap: false
ALTERMAVEN                        2022-01-12 16:43
# .font: font.value_2
# .autowrap: true
NICE CATCH. IT MIGHT BE RELATED TO CSO.

# .font: font.value_1
# .autowrap: false
DUSTIN                            2022-01-12 22:00
# .font: font.value_2
# .autowrap: true
VERY INTERESTING!  
  
I THINK THIS IS PARTLY RELATED TO CAVE SCANNING ORDER ISSUES. I HAVE ANOTHER IDEA WHAT THE REASON IS. I'M NOT COMPLETELY SURE IF MY FOLLOWING DESCRIPTION HOW THE ENGINE WORKS IS CORRECT, BUT IT'S PLAUSIBLE:  
  
WHENEVER AN AMOEBA GROWS RIGHT OR DOWN, IT IS GIVEN A "DELAY" STATE. THIS IS BECAUSE THE ENGINE EXPECTS TO SCAN THE NEWLY GROWN AMOEBA WITHIN THE SAME FRAME SO IT COULD GROW AGAIN (AND AGAIN AND AGAIN...)  IN THE SAME FRAME IF THE DELAY STATE WAS NOT GIVEN. SUCH A DELAY STATE IS NOT NECESSARY IF THE AMOEBA GROWS LEFT OR UP.  
  
NOW IF AN AMOEBA GROWS RIGHT/DOWN OVER THE OPEN BORDER, THE NEWLY GROWN AMOEBA IS GIVEN A DELAY STATE ALTHOUGH IT WILL N O T BE SCANNED AFTERWARDS IN THE SAME FRAME. SO THE NEWLY GROWN AMOEBA TAKES ITS DELAY STATE INTO THE NEXT FRAME, WHICH MEANS THAT IT CANNOT GROW ON FOR ONE FRAME, THIS MEANS THAT IF THE NEWLY GROWN AMOEBA IS THE ONLY AMOEBA WHICH COULD GROW, THEN THE AMOEBA THINKS IT IS TRAPPED FOR ONE FRAME AND CONVERTS INTO \\\!  
  
THIS THEORY IS SUPPORTED BY THE FACT THAT THE BUG ONLY OCCURS IF THE AMOEBA GROWS RIGHT OR DOWN AND CROSSES THE OPEN BORDER. I MADE SOME TESTS WHERE THE AMOEBA GREW UP OR LEFT CROSSING THE BORDER, THERE IT BEHAVED NORMALLY!

# .font: font.value_1
# .autowrap: false
NESDORI                           2022-01-12 22:07
# .font: font.value_2
# .autowrap: true
dustin, I THINK THAT YOUR ASSUMPTION IS CORRECT. AND WELL EXPLAINED AS WELL :)

# .font: font.value_1
# .autowrap: false
DUSTIN                            2022-01-12 22:27
# .font: font.value_2
# .autowrap: true
THX nesdori! HONESTLY, I'M NOT FULLY CONVINCED YET BY MYSELF. TWO UNCLEAR POINTS REMAIN TO ME:  
  
1. WITH THE SAME REASONING, AN AMOEBA WHICH GROWS UP OR LEFT OVER THE OPEN BORDER SHOULD HAVE THE CHANCE TO GROW AGAIN IN THE SAME FRAME. SO FAR MY TESTS DID NOT CONFIRM THAT.  
  
2. WHAT IF, FOR EXAMPLE, A FIREFLY MOVES RIGHT OVER THE OPEN BORDER? IT SHOULD STOP FOR ONE FRAME IF THE ENGINE WORKS SIMILAR, BUT OF COURSE THIS IS NOT HAPPENING.

# .font: font.value_1
# .autowrap: false
DARKSTOORM                        2022-01-12 22:49
# .font: font.value_2
# .autowrap: true
NOW THE FUN PART, WITH THIS, YOU CAN CONVERT AMOEBA WITH A FLY FROM THE LEFT SIDE WHEN IT'S GOING DOWN, AVOIDING EXPLOSION :D  
  
AMOEBA HAS TO BE ON THE FIRST COLUMN, FIREFLY ON THE LAST

# .font: font.value_1
# .autowrap: false
DUSTIN                            2022-01-13 20:53
# .font: font.value_2
# .autowrap: true
darkstoorm, FOR THIS CSO EFFECT YOU DON'T NEED OPEN BORDERS IF THE FIREFLY IS ON THE RIGHT SIDE OF THE AMOEBA INSTEAD :)

# .font: font.value_1
# .autowrap: false
DARKSTOORM                        2022-01-13 20:58
# .font: font.value_2
# .autowrap: true
dustin, YES, I REMEMBERED THAT, THAT'S WHY I CHECKED IF LEFT SIDE CAN BE DONE TOO ;)