dotd-2.3.7/area/
dotd-2.3.7/clans/
dotd-2.3.7/classes/
dotd-2.3.7/councils/
dotd-2.3.7/deity/
dotd-2.3.7/dict/
dotd-2.3.7/doc/mudprogs/
dotd-2.3.7/player/a/
dotd-2.3.7/player/g/
/******************************************************
            Desolation of the Dragon MUD II
      (C) 2001-2002  Jesse DeFer
          http://www.dotd.com  dotd@dotd.com
 ******************************************************/
#define PROPERTY_FILE   SYSTEM_DIR "property.dat"                               

typedef struct property_data    PROPERTY_DATA;
typedef struct raw_goods_data   RAW_GOODS_DATA;

struct raw_goods_data
{

    long ammount;
    RAW_GOODS_DATA *next_good;
    RAW_GOODS_DATA *prev_good;
};

struct property_data
{
    int vnum;
    int value;
    int currtype;
    int flags;
    int profit_buy;
    int profit_rent;
    int money[MAX_CURR_TYPE];
    char *owner;
    char *name;
    RAW_GOODS_DATA *raw_goods;
    PROPERTY_DATA *next_property;
    PROPERTY_DATA *prev_property;
};

/*
 * Property flags
 */
#define PROPERTY_FORSALE      BV00


#define PROFIT_RENT           1
#define PROFIT_BUY            2
#define PROFIT_SELL           3

int  property_tax(ROOM_INDEX_DATA *room, int cost, int profit_type);
void property_add_tax(ROOM_INDEX_DATA *room, int cost, int type, int profit_type);