OSDN Git Service

no bone master
authorunknown <shira@.(none)>
Sat, 5 Nov 2011 13:01:40 +0000 (22:01 +0900)
committerunknown <shira@.(none)>
Sat, 5 Nov 2011 13:01:40 +0000 (22:01 +0900)
include/config.h
src/bones.c

index ec33b95..4ba4792 100644 (file)
@@ -327,6 +327,7 @@ typedef unsigned char       uchar;
 #define TOURIST                /* Tourist players with cameras and Hawaiian shirts */
 /* difficulty */
 /* #define ELBERETH    /* Engraving the E-word repels monsters */
+#define NO_BONES */    /* Disables loading and saving bones levels*/
 /* I/O */
 #define REDO           /* support for redoing last command - DGK */
 #if !defined(MAC)
index 585200a..e0a922f 100644 (file)
@@ -163,6 +163,9 @@ can_make_bones()
 {
        register struct trap *ttmp;
 
+#ifdef NO_BONES
+       return FALSE;
+#else
        if (ledger_no(&u.uz) <= 0 || ledger_no(&u.uz) > maxledgerno())
            return FALSE;
        if (no_bones_level(&u.uz))
@@ -186,6 +189,7 @@ can_make_bones()
         * in bones files */
        if (discover) return FALSE;
        return TRUE;
+#endif
 }
 
 /* save bones and possessions of a deceased adventurer */
@@ -378,6 +382,9 @@ getbones()
        register int ok;
        char c, *bonesid, oldbonesid[10];
 
+#ifdef NO_BONES
+       return(0);
+#else
        if(discover)            /* save bones files for real games */
                return(0);
 
@@ -469,6 +476,7 @@ getbones()
                return(0);
        }
        return(ok);
+#endif
 }
 
 /*bones.c*/