Uhh…
I’m completely confused but ok. It’s a little late to stop now.
I’ll give y’all some background info:
Note: this isn’t the whole system. This is just if you are in column #1.
First, we’re just setting some variables, then we get to the first if-block. We see if the second number in the cell is a 1. This is important since we already know that we’re in column 1, so we need to see if we’re in cell 11, the entrance (which only has two possible continuations. We select the one at random and update a variable for the one we chose.
Second, we check if it’s cell 17. Important because it’s the back corner, so only two continuations. Same basics as the entrance.
Third, if it isn’t one of those, it’s on the right edge, with three possible continuations, up (+1), right (+10), and down (-1).
Next, we broadcast the deactivation code. It starts with “d” (so it doesn’t teleport me to a monopoly square, which happened earlier before upgrading the codes), then has the number barrier to deactivate, then the random number. This is important because some vertical barriers share names with horizontal barriers around the same cell (e.g. B27). But since it’s vertical or horizontal, we can just tell if we were moving vertically (odd) or horizontally (even) by the random number.
Lastly, we reset the cell property. This is where I ran into block limit trouble, because the cell is the barrier we deactivated, +1 if we moved up or right, -1 if we moved left or down. So we have to find the difference between the barrier and the previous cell, but make it just 1 or -1, accomplished with an exponent of zero.
This process is basically the same for all columns, just a bit different based on cell numbers. It just keeps on repeating until it reaches the end.
I’m assuming your talking about this:
Also, I don’t that Slim liked it on my screen.
Way less blocks? This is one of 6 triggers that decide the thing. How? I need to see your code.