In this test settings file for Musketeer Chess, I removed the bits of code I thought might be extraneous, and I found no difference in how it behaved. First, I removed the code for handling the second part of Black's first placement move from the code for White's first placement move, changing it to this:
elseif == movenum 4: // White
if not empty e5 or not empty d5:
continuemove;
endif;
As far as I can tell, the code I removed was not needed, and maybe it wasn't even executed. For both settings files, I was able to move pieces after placing the extra pieces. Since I tested only in Solitaire mode, I wonder if there might be some difference between them in a correspondence game.
In this test settings file for Musketeer Chess, I removed the bits of code I thought might be extraneous, and I found no difference in how it behaved. First, I removed the code for handling the second part of Black's first placement move from the code for White's first placement move, changing it to this:
Second, I removed this code from Post-Game 1:
As far as I can tell, the code I removed was not needed, and maybe it wasn't even executed. For both settings files, I was able to move pieces after placing the extra pieces. Since I tested only in Solitaire mode, I wonder if there might be some difference between them in a correspondence game.