register int i;
switch(whichset) {
+# ifdef REINCARNATION
case ROGUESET:
for (i = 0; i < MAXMCLASSES; i++)
for (i = 0; i < MAXOCLASSES; i++)
oc_syms[i] = r_oc_syms[i];
-# if defined(MSDOS) && defined(USE_TILES)
+# if defined(MSDOS) && defined(USE_TILES)
if (iflags.grmode) tileview(FALSE);
-# endif
+# endif
currentgraphics = ROGUESET;
break;
+# endif
case PRIMARY:
default:
for (i = 0; i < MAXMCLASSES; i++)
wait_synch();
} else {
switch_symbols(TRUE);
+# ifdef REINCARNATION
if (!initial && Is_rogue_level(&u.uz))
assign_graphics(ROGUESET);
+# endif
}
}
return;
rogueflag ? ROGUESET :
#endif
PRIMARY;
+#ifndef REINCARNATION
+ if (rogueflag) return TRUE;
+#endif
#ifdef ASCIIGRAPH
/* clear symset as a flag to read_sym_file() to build list */
symset_name = symset[which_set];
}
/* these set default symbols and clear the handling value */
+# ifdef REINCARNATION
if(rogueflag) init_r_symbols();
- else init_l_symbols();
+ else
+# endif
+ init_l_symbols();
if (!symset[which_set] && symset_name)
symset[which_set] = symset_name;
}
switch_symbols(TRUE);
+# ifdef REINCARNATION
if (Is_rogue_level(&u.uz))
assign_graphics(ROGUESET);
else
+#endif
assign_graphics(PRIMARY);
need_redraw = TRUE;
#endif /*ASCIIGRAPH*/