(xdump): Use it to deny access to views when denying access to game
state. Fixes the previous revision.
};
#define EF_IS_GAME_STATE(type) (EF_SECTOR <= (type) && (type) <= EF_REALM)
+#define EF_IS_VIEW(type) (EF_COUNTRY <= (type) && (type) < EF_MAX)
extern struct castr *ef_cadef(int);
extern int ef_read(int, int, void *);
if (type >= 0 && type < EF_MAX) {
if (meta)
return xdmeta(type);
- else if (EF_IS_GAME_STATE(type)
+ else if ((EF_IS_GAME_STATE(type) || EF_IS_VIEW(type))
&& (player->ncomstat & NORM) != NORM) {
pr("Access to table %s denied\n", ef_nameof(type));
return RET_FAIL;