EmberMUD/
EmberMUD/clan/
EmberMUD/classes/
EmberMUD/doc/design/
EmberMUD/gods/
EmberMUD/log/
EmberMUD/notes/
EmberMUD/player/
EmberMUD/player/temp/
EmberMUD/src/MSVC/
EmberMUD/src/Sleep/
EmberMUD/src/StartMUD/
EmberMUD/src/Win32Common/
#ifndef __NEWBITS_H_INCLUDED__
#define __NEWBITS_H_INCLUDED__

#if     !defined(FALSE)
#define FALSE    0
#endif

#if     !defined(TRUE)
#define TRUE     1
#endif

#if     defined(_AIX)
#if     !defined(const)
#define const
#endif
#define unix
#else
#if !defined(CPP)
#endif
#endif

/* ---- New AFF Bits ---- */
#define MAX_NEWAFF_BIT              6
/* ---- */
#define NEWAFF_GHOST_FLY            1
#define NEWAFF_GHOST_NOCHAN         2
#define NEWAFF_GHOST_PASSDOOR       3
#define NEWAFF_GHOST_DETECTINVIS    4
#define NEWAFF_GHOST                5
#define NEWAFF_BLACKJACK            6

int IS_NEWAFF_SET( char *b, int bit );
void SET_NEWAFF( char *b, int bit );
void REMOVE_NEWAFF( char *b, int bit );

struct newaff_table_struct {
    int bit;
    char *name;
    int settable;
};

extern const struct newaff_table_struct newaff_table[MAX_NEWAFF_BIT];

#endif