/* * The implementation of gold. */ #if 0 #include #endif #include "obj.h" #include "util.h" #if 0 #include "vars.h" #include "pline.h" #include "param.h" #include "effect.h" #include "format.h" #include "structs.h" #include "objtypes.h" #include "obj-ring.h" #endif /* * The new method for gold. */ static OBJ *new_gold(int type __attribute__((__unused__)), OBJ *o) { return(o); } /* * The format method for gold. Gold uses a completely custom format. */ static void format_gold(FILE *f, INVOBJ *io) { if (io->dispn == 1) { fprintf(f,"a gold piece"); } else { fprintf(f,"%d gold pieces",io->dispn); } } #define old_gold noop_old #define fmt_cond_gold panic_fmt_cond #define fmt_spec_gold panic_fmt_spec #define collapsible_gold always_collapsible #define identical_gold always_identical #define split_gold std_split #define moved_gold noop_moved #define identified_gold always_identified #define identify_gold already_identify OBJOPS objops_gold = OBJOPS_INIT(gold);