/* ....[@@@..[@@@..............[@.................. MUD++ is a written from ....[@..[@..[@..[@..[@..[@@@@@....[@......[@.... scratch multi-user swords and ....[@..[@..[@..[@..[@..[@..[@..[@@@@@..[@@@@@.. sorcery game written in C++. ....[@......[@..[@..[@..[@..[@....[@......[@.... This server is an ongoing ....[@......[@..[@@@@@..[@@@@@.................. development project. All ................................................ contributions are welcome. ....Copyright(C).1995.Melvin.Smith.............. Enjoy. ------------------------------------------------------------------------------ Melvin Smith (aka Fusion) msmith@hom.net MUD++ development mailing list mudpp@van.ml.org ------------------------------------------------------------------------------ vmfields.h */ #ifndef _VMFIELDS_H #define _VMFIELDS_H #define SETFUN_DEF( name ) const char * name ( VMachine *, void *, int, vmptr ) #define GETFUN_DEF( name ) bool name ( VMachine *, void *, int ) #define FIELDMAP_DEF( name ) extern fieldmap name[] #define FIELDS_DEF( name ) \ SETFUN_DEF( setfield_##name ); \ GETFUN_DEF( getfield_##name ); \ FIELDMAP_DEF( fieldmap_##name ) FIELDS_DEF( VMObject ); FIELDS_DEF( MudObject ); FIELDS_DEF( Thing ); FIELDS_DEF( Char ); FIELDS_DEF( NPC ); #endif