/
Crimson2/alias/
Crimson2/area.tmp/
Crimson2/area.tmp/AnomalySpaceDock/
Crimson2/area.tmp/AnomalyStation/
Crimson2/area.tmp/AntHill/
Crimson2/area.tmp/ArcticTerrarium/
Crimson2/area.tmp/BuilderCity/
Crimson2/area.tmp/Dungeon/
Crimson2/area.tmp/MiningDock/
Crimson2/area.tmp/PipeSystem/
Crimson2/area.tmp/RattArea/
Crimson2/area.tmp/RobotFactory/
Crimson2/area.tmp/SilverDale/
Crimson2/area.tmp/StarshipFearless/
Crimson2/area.tmp/StationConduits/
Crimson2/area.tmp/TerrariumAlpha/
Crimson2/area.tmp/TerrariumBeta/
Crimson2/area.tmp/TestArea/
Crimson2/area.tmp/Void/
Crimson2/area/
Crimson2/area/AnomalySpaceDock/
Crimson2/area/AnomalyStation/
Crimson2/area/MiningDock/
Crimson2/area/PipeSystem/
Crimson2/area/SilverDale/
Crimson2/area/StationConduits/
Crimson2/area/Void/
Crimson2/board/
Crimson2/clone/
Crimson2/lib/
Crimson2/mole/
Crimson2/mole/mole_src/HELP/
Crimson2/player/
Crimson2/util/
Crimson2/wldedit/
Crimson2/wldedit/res/
/* social.h */

typedef struct SocialType {
  STR   *sName;
  WORD   sPos;
  STR   *sNullSrc;
  STR   *sNullRoom;
  STR   *sCharSrc;
  STR   *sCharDst;
  STR   *sCharRoom;
  STR   *sObjSrc;
  STR   *sObjRoom;
} SOCIAL;

#define SOCIAL_INDEX_SIZE 512
#define SOCIAL_ALLOC_SIZE 128

/* Global List of all social entries for search purposes */
extern INDEX     socialIndex;

extern INDEXPROC(SocialCompareProc);
extern INDEXFINDPROC(SocialFindProc);

extern void    SocialInit(void);
extern void    SocialRead();
extern SOCIAL *SocialFind(BYTE *key);
extern BYTE    SocialParse(THING *thing, BYTE *cmd);

#define Social(x) ((SOCIAL*)(x))