nightmareci / HeborisCE

Cross-platform Expansion (C.E.) and continuation of Heboris U.E. using modern technology and development approach
36 stars 5 forks source link

BUG: You can rotate CW in Old-Style ARS. :) #9

Closed zaphod77 closed 2 years ago

zaphod77 commented 2 years ago

I have a fix for this too. assume you have raised repversw up above 65.

in ars.c, classic.c, and classic_D.c (and even in world.c, though it can't happen)

above the line that says

if((move) && (isrotatelock[player] == 0)) {

add

            // for old style, force negative
        if (repversw > 65 && (heboGB[player] == 2)) // sega rotation
            move = abs(move)*-1;

the poor cpu doesn't know how to play old style anyway, so it doesn't matter that this confuses the A.I. :)