]> git.cameronkatri.com Git - bsdgames-darwin.git/blobdiff - battlestar/extern.h
Use a lookup table to identify whether objects are plural or singular,
[bsdgames-darwin.git] / battlestar / extern.h
index 81ffa9c3d7e895667ccee809d46b54cbc0b5a77d..3257bfd779f4c0790197fcfcdd1122cbae91947e 100644 (file)
@@ -1,4 +1,4 @@
-/*     $NetBSD: extern.h,v 1.21 2000/09/21 17:44:34 jsm Exp $ */
+/*     $NetBSD: extern.h,v 1.22 2000/09/23 19:23:58 jsm Exp $ */
 
 /*
  * Copyright (c) 1983, 1993
 #define MAXWEIGHT      60
 #define MAXCUMBER      10
 
+/* Flags for objects.  */
+#define OBJ_PLURAL     1
+
 struct room {
        const char   *name;
        int     link[8];
@@ -251,6 +254,8 @@ extern const char   *const objsht[NUMOFOBJECTS];
 extern const char   *const ouch[NUMOFINJURIES];
 extern const int     objwt[NUMOFOBJECTS];
 extern const int     objcumber[NUMOFOBJECTS];
+extern const int     objflags[NUMOFOBJECTS];
+#define is_plural_object(n)    (objflags[(n)] & OBJ_PLURAL)
 
  /* current input line */
 #define WORDLEN        15