506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
|
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
|
-
+
+
+
+
+
+
+
|
goto setclass;
}
for(i=0;i<clcount-1;i++) if(cl==cllist[i]) {
cl=cllist[i+1];
goto setclass;
}
break;
case SDLK_RETURN:
case SDLK_RETURN: case SDLK_KP_ENTER:
add_mru(cl,img);
return;
case SDLK_F1:
if(cl && classes[cl] && classes[cl]->gamehelp) modal_draw_popup(classes[cl]->gamehelp);
goto redraw;
case SDLK_F2:
if(cl && classes[cl] && classes[cl]->edithelp) modal_draw_popup(classes[cl]->edithelp);
goto redraw;
default:
j=ev.key.keysym.unicode;
if(j=='$' || j==21) {
namei=0;
goto redraw;
}
if(j==27) return;
|
642
643
644
645
646
647
648
649
650
651
652
653
654
655
|
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
|
+
+
|
case SDLK_KP4: m->dir=4; break;
case SDLK_KP6: m->dir=0; break;
case SDLK_KP7: m->dir=3; break;
case SDLK_KP8: m->dir=2; break;
case SDLK_KP9: m->dir=1; break;
case SDLK_KP_PLUS: m->dir=(m->dir+1)&7; break;
case SDLK_KP_MINUS: m->dir=(m->dir-1)&7; break;
case SDLK_F1: case SDLK_g: if(classes[m->class]->gamehelp) modal_draw_popup(classes[m->class]->gamehelp); break;
case SDLK_F2: case SDLK_h: if(classes[m->class]->edithelp) modal_draw_popup(classes[m->class]->edithelp); break;
}
goto redraw;
case SDL_VIDEOEXPOSE:
goto redraw;
case SDL_QUIT:
exit(0);
break;
|