+ if (game.options & OPTION_CURSES) {
+ drawmaps(2);
+ setwnd(message_window);
+ sound(50);
+ }
+ prouts(" . . . . . ");
+ if (game.options & OPTION_CURSES) {
+ delay(1000);
+ nosound();
+ }
+}
+
+void tracktorpedo(int ix, int iy, int l, int i, int n, int iquad)
+/* torpedo-track animation */
+{
+ if (!game.options & OPTION_CURSES) {
+ if (l == 1) {
+ if (n != 1) {
+ skip(1);
+ proutn("Track for torpedo number %d- ", i);
+ }
+ else {
+ skip(1);
+ proutn("Torpedo track- ");
+ }
+ } else if (l==4 || l==9)
+ skip(1);
+ proutn("%d - %d ", ix, iy);
+ } else {
+ if (game.damage[DSRSENS]==0 || condit==IHDOCKED) {
+ if (i != 1 && l == 1) {
+ drawmaps(2);
+ delay(400);
+ }
+ if ((iquad==IHDOT)||(iquad==IHBLANK)){
+ put_srscan_sym(ix, iy, '+');
+ sound(l*10);
+ delay(100);
+ nosound();
+ put_srscan_sym(ix, iy, iquad);
+ }
+ else {
+ wattron(curwnd, A_REVERSE);
+ put_srscan_sym(ix, iy, iquad);
+ sound(500);
+ delay(1000);
+ nosound();
+ wattroff(curwnd, A_REVERSE);
+ put_srscan_sym(ix, iy, iquad);
+ }
+ } else {
+ proutn("%d - %d ", ix, iy);
+ }
+ }