summaryrefslogtreecommitdiff
path: root/apps/plugins
diff options
context:
space:
mode:
Diffstat (limited to 'apps/plugins')
-rwxr-xr-xapps/plugins/pacbox/pacbox.c17
1 files changed, 3 insertions, 14 deletions
diff --git a/apps/plugins/pacbox/pacbox.c b/apps/plugins/pacbox/pacbox.c
index e635b3ca4d..33c1cf6bba 100755
--- a/apps/plugins/pacbox/pacbox.c
+++ b/apps/plugins/pacbox/pacbox.c
@@ -505,7 +505,6 @@ void ai_turn( unsigned char level, unsigned char turn)
505unsigned char ai( unsigned char turn ) 505unsigned char ai( unsigned char turn )
506{ 506{
507 unsigned char position; /* pac-mans current position */ 507 unsigned char position; /* pac-mans current position */
508 unsigned char score = ram_[0x4E81]; /* current score */
509 unsigned char level; /* current game level */ 508 unsigned char level; /* current game level */
510 unsigned char map[20] = {0,1,2,3,4,5,4,4,6,7,4,8,8,9,10,10,11,10,12,12}; 509 unsigned char map[20] = {0,1,2,3,4,5,4,4,6,7,4,8,8,9,10,10,11,10,12,12};
511 510
@@ -558,11 +557,9 @@ unsigned char ai( unsigned char turn )
558 557
559 558
560 /*move joystick if necessary */ 559 /*move joystick if necessary */
561 if(ai_location[level][turn] < 70) 560 if(ai_location[level][turn] < 30)
562 {
563 if(ai_location[level][turn] < 30) /* handle turns using pinky's location as basis for turn timing */
564 { 561 {
565 if((ai_location[level][turn] < 10) && (ai_location[level][turn] > 0)) 562 if((ai_location[level][turn] < 10) && (ai_location[level][turn] > 0)) /* handle turns using ghosts eaten as basis for turn timing */
566 { 563 {
567 if( ram_[0x4DD0] == ai_location[level][turn]) 564 if( ram_[0x4DD0] == ai_location[level][turn])
568 { 565 {
@@ -571,7 +568,7 @@ unsigned char ai( unsigned char turn )
571 } 568 }
572 } 569 }
573 570
574 if( ram_[0x4D31] == (ai_location[level][turn] + 30)) 571 if( ram_[0x4D31] == (ai_location[level][turn] + 30)) /* handle turns using pinky's location as basis for turn timing */
575 { 572 {
576 ai_turn(level,turn); 573 ai_turn(level,turn);
577 turn++; 574 turn++;
@@ -581,14 +578,6 @@ unsigned char ai( unsigned char turn )
581 ai_turn(level,turn); 578 ai_turn(level,turn);
582 turn++; 579 turn++;
583 } 580 }
584 }else /* handle turns on eating ghost after center of tile using score as basis for turn timing */
585 {
586 if( score == (ai_location[level][turn]-70))
587 {
588 ai_turn(level,turn);
589 turn++;
590 }
591 }
592 } 581 }
593 582
594 /* reset turn counter and joystick direction on level start */ 583 /* reset turn counter and joystick direction on level start */