Aah, I missed that. Looking over the power relativities, I have some suggested power changes, which I make comments about below (original unedited, comments to right=suggested changes)
Code: Select all
*
* File: list-object-flags.h
* Purpose: Object flags for all objects
*
* index: the flag number
* pval: is it a quantitative flag? FALSE means it's just on/off
* timed: what is the corresponding TMD_ flag
* id: when the flag is IDd
* type: what type of flag is it?
* power: base power rating for the flag (0 means it is unused or derived)
* pval_mult: weight of this flag relative to other pval flags
* wpn/bow/ring/amu/light/body/cloak/shield/hat/gloves/boots: power multiplier for this slot
* message: what is printed when the flag is IDd (but see also identify.c and list-slays.h)
*/
/*The suggested changes I am making are based on the usefulnes/rarity of non-art items*/
/* index pval timed id type power pval_mult wpn bow ring amu light body cloak shield hat gloves boots message */
OF(NONE, FALSE, 0, 0, OFT_NONE, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "")
OF(STR, TRUE, 0, OFID_WIELD, OFT_STAT, 9, 13, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, "") /*Double power str, dex, con, int on non-rings. Double power of wis/chr on non-amulets +6*/
OF(INT, TRUE, 0, OFID_WIELD, OFT_STAT, 5, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, "") /*Increase wis, and int power to same lvl as strength*/
OF(WIS, TRUE, 0, OFID_WIELD, OFT_STAT, 5, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, "") /*We can also apply a double power function in the power code file(for con on shield, or int and con combined on cloak exc)*/
OF(DEX, TRUE, 0, OFID_WIELD, OFT_STAT, 8, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, "")
OF(CON, TRUE, 0, OFID_WIELD, OFT_STAT, 12, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, "")
OF(CHR, TRUE, 0, OFID_WIELD, OFT_STAT, 2, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, "")
OF(MANA, TRUE, 0, OFID_WIELD, OFT_PVAL, 5, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, "") /*Doesn't exist in mang*/
OF(STEALTH, TRUE, 0, OFID_WIELD, OFT_PVAL, 8, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, "Your %s glows.") /*Stealth is not currently powerful in mang. May want to decrease this value*/
OF(SEARCH, TRUE, 0, OFID_WIELD, OFT_PVAL, 2, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, "Your %s glows.")
OF(INFRA, TRUE, TMD_SINFRA, OFID_WIELD, OFT_PVAL, 4, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, "")
OF(TUNNEL, TRUE, 0, OFID_WIELD, OFT_PVAL, 3, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, "")
OF(SPEED, TRUE, TMD_FAST, OFID_WIELD, OFT_PVAL, 20, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, "") /*Decrease base power to 5, make multiplier 3 for rings, and 4 for all others*/
OF(BLOWS, TRUE, 0, OFID_WIELD, OFT_PVAL, 0, 50, 1, 0, 3, 3, 3, 3, 3, 3, 3, 3, 3, "")
OF(SHOTS, TRUE, 0, OFID_WIELD, OFT_PVAL, 0, 50, 0, 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, "")
OF(MIGHT, TRUE, 0, OFID_WIELD, OFT_PVAL, 0, 30, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, "")
OF(SLAY_ANIMAL, FALSE, 0, OFID_NORMAL, OFT_SLAY, 0, 0, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, "")
OF(SLAY_EVIL, FALSE, 0, OFID_NORMAL, OFT_SLAY, 0, 0, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, "")
OF(SLAY_UNDEAD, FALSE, 0, OFID_NORMAL, OFT_SLAY, 0, 0, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, "")
OF(SLAY_DEMON, FALSE, 0, OFID_NORMAL, OFT_SLAY, 0, 0, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, "")
OF(SLAY_ORC, FALSE, 0, OFID_NORMAL, OFT_SLAY, 0, 0, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, "")
OF(SLAY_TROLL, FALSE, 0, OFID_NORMAL, OFT_SLAY, 0, 0, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, "")
OF(SLAY_GIANT, FALSE, 0, OFID_NORMAL, OFT_SLAY, 0, 0, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, "")
OF(SLAY_DRAGON, FALSE, 0, OFID_NORMAL, OFT_SLAY, 0, 0, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, "")
OF(KILL_DRAGON, FALSE, 0, OFID_NORMAL, OFT_KILL, 0, 0, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, "")
OF(KILL_DEMON, FALSE, 0, OFID_NORMAL, OFT_KILL, 0, 0, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, "")
OF(KILL_UNDEAD, FALSE, 0, OFID_NORMAL, OFT_KILL, 0, 0, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, "")
OF(BRAND_POIS, FALSE, 0, OFID_WIELD, OFT_BRAND, 0, 0, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, "")
OF(BRAND_ACID, FALSE, 0, OFID_WIELD, OFT_BRAND, 0, 0, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, "")
OF(BRAND_ELEC, FALSE, 0, OFID_WIELD, OFT_BRAND, 0, 0, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, "")
OF(BRAND_FIRE, FALSE, 0, OFID_WIELD, OFT_BRAND, 0, 0, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, "")
OF(BRAND_COLD, FALSE, 0, OFID_WIELD, OFT_BRAND, 0, 0, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, "")
OF(SUST_STR, FALSE, 0, OFID_NORMAL, OFT_SUST, 9, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, "Your %s glows.") /*Sustain int/wis value should be increased at least to dex lvls*/
OF(SUST_INT, FALSE, 0, OFID_NORMAL, OFT_SUST, 4, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, "Your %s glows.") /*Maybe not though, since priests get resoration, and magi staffs restore int*/
OF(SUST_WIS, FALSE, 0, OFID_NORMAL, OFT_SUST, 4, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, "Your %s glows.")
OF(SUST_DEX, FALSE, 0, OFID_NORMAL, OFT_SUST, 7, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, "Your %s glows.")
OF(SUST_CON, FALSE, 0, OFID_NORMAL, OFT_SUST, 8, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, "Your %s glows.")
OF(SUST_CHR, FALSE, 0, OFID_NORMAL, OFT_SUST, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, "Your %s glows.")
OF(VULN_ACID, FALSE, 0, OFID_NORMAL, OFT_VULN, -6, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, "Your %s glows.")
OF(VULN_ELEC, FALSE, 0, OFID_NORMAL, OFT_VULN, -6, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, "Your %s glows.")
OF(VULN_FIRE, FALSE, 0, OFID_NORMAL, OFT_VULN, -6, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, "Your %s glows.")
OF(VULN_COLD, FALSE, 0, OFID_NORMAL, OFT_VULN, -6, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, "Your %s glows.")
OF(IM_ACID, FALSE, 0, OFID_NORMAL, OFT_IMM, 38, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, "Your %s glows.")
OF(IM_ELEC, FALSE, 0, OFID_NORMAL, OFT_IMM, 35, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, "Your %s glows.")
OF(IM_FIRE, FALSE, 0, OFID_NORMAL, OFT_IMM, 40, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, "Your %s glows.")
OF(IM_COLD, FALSE, 0, OFID_NORMAL, OFT_IMM, 37, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, "Your %s glows.")
OF(RES_ACID, FALSE, TMD_OPP_ACID, OFID_NORMAL, OFT_LRES, 5, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, "Your %s glows.") /*res acid should be worth the same as the others.*/
OF(RES_ELEC, FALSE, TMD_OPP_ELEC, OFID_NORMAL, OFT_LRES, 6, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, "Your %s glows.")
OF(RES_FIRE, FALSE, TMD_OPP_FIRE, OFID_NORMAL, OFT_LRES, 6, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, "Your %s glows.")
OF(RES_COLD, FALSE, TMD_OPP_COLD, OFID_NORMAL, OFT_LRES, 6, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, "Your %s glows.")
OF(RES_POIS, FALSE, TMD_OPP_POIS, OFID_NORMAL, OFT_HRES, 28, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, "Your %s glows.")/*May want to decrease relative power on ring/body armor because of better options*/
OF(RES_FEAR, FALSE, TMD_BOLD, OFID_NORMAL, OFT_PROT, 6, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, "Your %s glows.")/*Decrease the relative power of this on body armor, because better options*/
OF(RES_LIGHT, FALSE, 0, OFID_NORMAL, OFT_HRES, 6, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, "Your %s glows.")/*may want to increase power of res light a little, because it prevents blind from destruct*/
OF(RES_DARK, FALSE, 0, OFID_NORMAL, OFT_HRES, 16, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, "Your %s glows.")
OF(RES_BLIND, FALSE, 0, OFID_NORMAL, OFT_PROT, 16, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, "Your %s glows.")/*Increase the power of this to between 20*/
OF(RES_CONFU, FALSE, TMD_OPP_CONF, OFID_NORMAL, OFT_PROT, 24, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, "Your %s glows.")/*May want to decrease relative power on body armor, because better options*/
OF(RES_SOUND, FALSE, 0, OFID_NORMAL, OFT_HRES, 14, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, "Your %s glows.")
OF(RES_SHARD, FALSE, 0, OFID_NORMAL, OFT_HRES, 8, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, "Your %s glows.")
OF(RES_NEXUS, FALSE, 0, OFID_NORMAL, OFT_HRES, 15, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, "Your %s glows.")/*decrease the relative power of this on non-amulets, because trickeries are such a common choice*/
OF(RES_NETHR, FALSE, 0, OFID_NORMAL, OFT_HRES, 20, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, "Your %s glows.")/*Increase the power of this to 40, because it can only be a hidden power and is rare*/
OF(RES_CHAOS, FALSE, 0, OFID_NORMAL, OFT_HRES, 20, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, "Your %s glows.")
OF(RES_DISEN, FALSE, 0, OFID_NORMAL, OFT_HRES, 20, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, "Your %s glows.")
OF(RES_TIME, FALSE, 0, OFID_NORMAL, OFT_XRES, 20, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, "Your %s glows.")/*These two resists to not exist in mang*/
OF(RES_MANA, FALSE, 0, OFID_NORMAL, OFT_XRES, 20, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, "Your %s glows.")
OF(SLOW_DIGEST, FALSE, 0, OFID_TIMED, OFT_MISC, 2, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, "You feel your %s slow your metabolism.")
OF(FEATHER, FALSE, 0, OFID_NORMAL, OFT_MISC, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, "Your %s slows your fall.")
OF(LIGHT, TRUE, 0, OFID_WIELD, OFT_PVAL, 3, 6, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1, 1, "")
OF(REGEN, FALSE, 0, OFID_TIMED, OFT_MISC, 5, 0, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, "You feel your %s speed up your recovery.")/*make bow relativity a two, glove relativity a 4*/
OF(ESP_POWER, FALSE, 0, 0, OFT_MISC, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "") /*power for this is handled elsewhere I guess... But I'd like it handled here so we can give it different power in different places (Like bows, and cloaks)*/
OF(SEE_INVIS, FALSE, TMD_SINVIS, OFID_WIELD, OFT_MISC, 6, 0, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, "")
OF(FREE_ACT, FALSE, 0, OFID_NORMAL, OFT_MISC, 8, 0, 1, 1, 2, 2, 2, 2, 2, 2, 2, 5, 2, "Your %s glows.") /*decrease power to 5 (so FA gloves are not TOO EXPENSIVE), give bows a relativity of 2*/
OF(HOLD_LIFE, FALSE, 0, OFID_NORMAL, OFT_MISC, 5, 0, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, "Your %s glows.") /*Make relativity a 4 on bows*/
OF(NO_FUEL, FALSE, 0, OFID_WIELD, OFT_LIGHT, 5, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, "")
OF(KNOWLEDGE, FALSE, 0, OFID_WIELD, OFT_KNOW, 60, 0, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, "")/*No idea what this is*/
OF(ANTI_MAGIC, FALSE, 0, OFID_TIMED, OFT_MELEE, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "Your %s provides an antimagic shield.")/*The following 4 things don't exist in mang*/
OF(IMPAIR_HP, FALSE, 0, OFID_TIMED, OFT_BAD, -9, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, "You feel your %s slow your recovery.")
OF(IMPAIR_MANA, FALSE, 0, OFID_TIMED, OFT_BAD, -9, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, "You feel your %s slow your mana recovery.")
OF(AFRAID, FALSE, TMD_AFRAID, OFID_WIELD, OFT_BAD, -20, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, "")
OF(IMPACT, FALSE, 0, OFID_NORMAL, OFT_MELEE, 10, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "Your %s causes an earthquake!")
OF(TELEPORT, FALSE, 0, OFID_NORMAL, OFT_BAD, -20, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, "Your %s teleports you.")
OF(AGGRAVATE, FALSE, 0, OFID_TIMED, OFT_BAD, -20, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, "You feel your %s aggravate things around you.")
OF(DRAIN_EXP, FALSE, 0, OFID_TIMED, OFT_BAD, -5, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, "You feel your %s drain your life.")
OF(IGNORE_ACID, FALSE, 0, OFID_NORMAL, OFT_IGNORE, 3, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, "")/*give this a relativity of 4 or so on armor*/
OF(IGNORE_ELEC, FALSE, 0, OFID_NORMAL, OFT_IGNORE, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, "")
OF(IGNORE_FIRE, FALSE, 0, OFID_NORMAL, OFT_IGNORE, 3, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, "")
OF(IGNORE_COLD, FALSE, 0, OFID_NORMAL, OFT_IGNORE, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, "")
OF(RES_STUN, FALSE, 0, OFID_NORMAL, OFT_PROT, 12, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, "Your %s glows.") /*does not exist*/
OF(BLESSED, FALSE, 0, OFID_WIELD, OFT_MELEE, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "")
OF(INSTA_ART, FALSE, 0, OFID_NONE, OFT_INT, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "")/*does not exist*/
OF(SPECIAL_ART, FALSE, 0, OFID_NONE, OFT_INT, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "")/*does not exist*/
OF(EASY_KNOW, FALSE, 0, OFID_NONE, OFT_INT, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "")/*does not exist*/
OF(TWO_HANDED, FALSE, 0, OFID_NONE, OFT_INT, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "")/*does not exist*/
OF(LIGHT_CURSE, FALSE, 0, OFID_WIELD, OFT_CURSE, -5, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, "")
OF(HEAVY_CURSE, FALSE, 0, OFID_WIELD, OFT_CURSE, -15, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, "")
OF(PERMA_CURSE, FALSE, 0, OFID_WIELD, OFT_CURSE, -25, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, "")
OF(ESP_ANIMAL, FALSE, 0, OFID_WIELD, OFT_ESP, 10, 0, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, "")/*PW specific*/
OF(ESP_EVIL, FALSE, 0, OFID_WIELD, OFT_ESP, 35, 0, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, "")/*PW specific*/
OF(ESP_UNDEAD, FALSE, 0, OFID_WIELD, OFT_ESP, 14, 0, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, "")/*PW specific*/
OF(ESP_DEMON, FALSE, 0, OFID_WIELD, OFT_ESP, 14, 0, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, "")/*PW specific*/
OF(ESP_ORC, FALSE, 0, OFID_WIELD, OFT_ESP, 3, 0, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, "")/*PW specific*/
OF(ESP_TROLL, FALSE, 0, OFID_WIELD, OFT_ESP, 7, 0, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, "")/*PW specific*/
OF(ESP_GIANT, FALSE, 0, OFID_WIELD, OFT_ESP, 10, 0, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, "")/*PW specific*/
OF(ESP_DRAGON, FALSE, 0, OFID_WIELD, OFT_ESP, 14, 0, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, "")/*PW specific*/
OF(ESP_ALL, FALSE, TMD_ESP, OFID_WIELD, OFT_ESP, 70, 0, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, "")/*Oh here is esp. Give it tripple power in cloaks, and 6x power on bows.*/
OF(ESP_RADIUS, FALSE, 0, OFID_WIELD, OFT_ESP, 35, 0, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, "")/*PW specific*/
OF(HATES_ACID, FALSE, 0, OFID_NONE, OFT_HATES, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "")/*PW specific*/
OF(HATES_ELEC, FALSE, 0, OFID_NONE, OFT_HATES, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "")/*PW specific*/
OF(HATES_FIRE, FALSE, 0, OFID_NONE, OFT_HATES, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "")/*PW specific*/
OF(HATES_COLD, FALSE, 0, OFID_NONE, OFT_HATES, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "")/*PW specific*/
OF(SPELLS_OK, FALSE, 0, OFID_NONE, OFT_INT, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "")/*PW specific*/
OF(SHOW_DICE, FALSE, 0, OFID_NONE, OFT_INT, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "")/*PW specific?*/
OF(SHOW_MULT, FALSE, 0, OFID_NONE, OFT_INT, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "")/*PW specific?*/
OF(BRAND_ICKY, FALSE, 0, OFID_WIELD, OFT_BRAND, 0, 0, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, "")/*PW specific*/
OF(BRAND_FIZZ, FALSE, 0, OFID_WIELD, OFT_BRAND, 0, 0, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, "")/*PW specific*/
OF(BRAND_BUZZ, FALSE, 0, OFID_WIELD, OFT_BRAND, 0, 0, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, "")/*PW specific*/
OF(BRAND_WARM, FALSE, 0, OFID_WIELD, OFT_BRAND, 0, 0, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, "")/*PW specific*/
OF(BRAND_COOL, FALSE, 0, OFID_WIELD, OFT_BRAND, 0, 0, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, "")/*PW specific*/
OF(POLY_RACE, TRUE, 0, OFID_WIELD, OFT_PVAL, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, "")/*PW specific*/
Also, I asked the Angband dev forum why they didn't include crits. Turns out, they just hadn't gotten to it yet. I recommend we Include them in the calculation.