--- deliantra/server/include/define.h 2007/05/12 18:51:20 1.54 +++ deliantra/server/include/define.h 2007/05/17 20:27:01 1.58 @@ -71,12 +71,12 @@ #define MIN_STAT 1 /* The minimum legal value of any stat */ //TODO: not only use more reasonable values, also enforce them -#define MIN_WC -128 -#define MAX_WC 127 -#define MIN_AC -128 -#define MAX_AC 127 +#define MIN_WC -120 +#define MAX_WC 120 +#define MIN_AC -120 +#define MAX_AC 120 #define MIN_DAM 0 -#define MAX_DAM 127 +#define MAX_DAM 200 #define MAX_BUF 1024 /* Used for all kinds of things */ @@ -431,7 +431,7 @@ #define FLAG_WIZ 1 /* Object has special privilegies */ #define FLAG_REMOVED 2 /* Object is not in any map or invenory */ #define FLAG_FREED 3 /* Object is in the list of free objects */ -#define FLAG_WAS_WIZ 4 /* Player was once a wiz */ +//#define FLAG_WAS_WIZ 4 /* Player was once a wiz */ #define FLAG_APPLIED 5 /* Object is ready for use by living */ #define FLAG_UNPAID 6 /* Object hasn't been paid for yet */ #define FLAG_USE_SHIELD 7 @@ -870,18 +870,18 @@ /* Flags for apply_special() */ enum apply_flag { - /* Basic flags, always use one of these */ - AP_NULL = 0, - AP_APPLY = 1, + /* Basic flags/mode, always use one of these */ + AP_TOGGLE = 0, + AP_APPLY = 1, AP_UNAPPLY = 2, - AP_BASIC_FLAGS = 15, + AP_BASIC_FLAGS = 0x0f, /* Optional flags, for bitwise or with a basic flag */ - AP_NO_MERGE = 16, - AP_IGNORE_CURSE = 32, - AP_PRINT = 64 /* Print what to do, don't actually do it */ - /* Note this is supported in all the functions */ + AP_NO_MERGE = 0x10, + AP_IGNORE_CURSE = 0x20, + AP_PRINT = 0x40, /* Print what to do, don't actually do it */ + AP_NO_READY = 0x80, // do not ready skill associated with skilltool. }; /* Bitmask values for 'can_apply_object()' return values.