1
0
mirror of https://github.com/zenorogue/hyperrogue.git synced 2025-10-20 16:37:40 +00:00

nicer handling of WDIM, GDIM, MDIM, sig

This commit is contained in:
Zeno Rogue
2019-08-22 11:24:25 +02:00
parent 89413ae42a
commit 2f954d0538
10 changed files with 117 additions and 65 deletions

11
hyper.h
View File

@@ -324,14 +324,11 @@ struct videopar {
extern videopar vid;
#if MAXMDIM == 3
#define WDIM 2
#else
#define WDIM ((geometry >= gBinary3 && geometry != gBinary4 && geometry != gKiteDart2) ? 3 : 2)
#endif
#define GDIM (vid.always3 ? 3 : WDIM)
#define MDIM (prod ? 3 : GDIM+1)
#define WDIM ginf[geometry].g.gameplay_dimension
#define GDIM ginf[geometry].g.graphical_dimension
#define MDIM ginf[geometry].g.homogeneous_dimension
#define LDIM (MDIM-1)
#define cclass g.kind
#define self (*this)