-static essence_type essence_info[] =
-{
- {TR_STR, "strength", 4, TR_STR, 20},
- {TR_INT, "intelligence", 4, TR_INT, 20},
- {TR_WIS, "wisdom", 4, TR_WIS, 20},
- {TR_DEX, "dexterity", 4, TR_DEX, 20},
- {TR_CON, "constitution", 4, TR_CON, 20},
- {TR_CHR, "charisma", 4, TR_CHR, 20},
- {TR_MAGIC_MASTERY, "magic mastery", 4, TR_MAGIC_MASTERY, 20},
- {TR_STEALTH, "stealth", 4, TR_STEALTH, 40},
- {TR_SEARCH, "serching", 4, TR_SEARCH, 15},
- {TR_INFRA, "infravision", 4, TR_INFRA, 15},
- {TR_TUNNEL, "digging", 4, TR_TUNNEL, 15},
- {TR_SPEED, "speed", 4, TR_SPEED, 12},
- {TR_BLOWS, "extra attack", 1, TR_BLOWS, 20},
- {TR_CHAOTIC, "chaos brand", 1, TR_CHAOTIC, 15},
- {TR_VAMPIRIC, "vampiric brand", 1, TR_VAMPIRIC, 60},
- {TR_IMPACT, "quake activation", 7, TR_IMPACT, 15},
- {TR_BRAND_POIS, "poison brand", 1, TR_BRAND_POIS, 20},
- {TR_BRAND_ACID, "acid brand", 1, TR_BRAND_ACID, 20},
- {TR_BRAND_ELEC, "electric brand", 1, TR_BRAND_ELEC, 20},
- {TR_BRAND_FIRE, "fire brand", 1, TR_BRAND_FIRE, 20},
- {TR_BRAND_COLD, "cold brand", 1, TR_BRAND_COLD, 20},
- {TR_SUST_STR, "sustain strength", 3, TR_SUST_STR, 15},
- {TR_SUST_INT, "sustain intelligence", 3, TR_SUST_STR, 15},
- {TR_SUST_WIS, "sustain wisdom", 3, TR_SUST_STR, 15},
- {TR_SUST_DEX, "sustain dexterity", 3, TR_SUST_STR, 15},
- {TR_SUST_CON, "sustain constitution", 3, TR_SUST_STR, 15},
- {TR_SUST_CHR, "sustain charisma", 3, TR_SUST_STR, 15},
- {TR_IM_ACID, "acid immunity", 2, TR_IM_ACID, 20},
- {TR_IM_ELEC, "electric immunity", 2, TR_IM_ACID, 20},
- {TR_IM_FIRE, "fire immunity", 2, TR_IM_ACID, 20},
- {TR_IM_COLD, "cold immunity", 2, TR_IM_ACID, 20},
- {TR_REFLECT, "reflection", 2, TR_REFLECT, 20},
- {TR_FREE_ACT, "free action", 3, TR_FREE_ACT, 20},
- {TR_HOLD_EXP, "hold experience", 3, TR_HOLD_EXP, 20},
- {TR_RES_ACID, "resistance to acid", 2, TR_RES_ACID, 15},
- {TR_RES_ELEC, "resistance to electric", 2, TR_RES_ELEC, 15},
- {TR_RES_FIRE, "resistance to fire", 2, TR_RES_FIRE, 15},
- {TR_RES_COLD, "resistance to cold", 2, TR_RES_COLD, 15},
- {TR_RES_POIS, "resistance to poison", 2, TR_RES_POIS, 25},
- {TR_RES_FEAR, "resistance to fear", 2, TR_RES_FEAR, 20},
- {TR_RES_LITE, "resistance to light", 2, TR_RES_LITE, 20},
- {TR_RES_DARK, "resistance to dark", 2, TR_RES_DARK, 20},
- {TR_RES_BLIND, "resistance to blind", 2, TR_RES_BLIND, 20},
- {TR_RES_CONF, "resistance to confusion", 2, TR_RES_CONF, 20},
- {TR_RES_SOUND, "resistance to sound", 2, TR_RES_SOUND, 20},
- {TR_RES_SHARDS, "resistance to shard", 2, TR_RES_SHARDS, 20},
- {TR_RES_NETHER, "resistance to nether", 2, TR_RES_NETHER, 20},
- {TR_RES_NEXUS, "resistance to nexus", 2, TR_RES_NEXUS, 20},
- {TR_RES_CHAOS, "resistance to chaos", 2, TR_RES_CHAOS, 20},
- {TR_RES_DISEN, "resistance to disenchantment", 2, TR_RES_DISEN, 20},
- {TR_SH_FIRE, "", 0, -2, 0},
- {TR_SH_ELEC, "", 0, -2, 0},
- {TR_SH_COLD, "", 0, -2, 0},
- {TR_NO_MAGIC, "anti magic", 3, TR_NO_MAGIC, 15},
- {TR_WARNING, "warning", 3, TR_WARNING, 20},
- {TR_LEVITATION, "levitation", 3, TR_LEVITATION, 20},
- {TR_LITE_1, "permanent light", 3, TR_LITE_1, 15},
- {TR_LITE_2, "", 0, -2, 0},
- {TR_LITE_3, "", 0, -2, 0},
- {TR_SEE_INVIS, "see invisible", 3, TR_SEE_INVIS, 20},
- {TR_TELEPATHY, "telepathy", 6, TR_TELEPATHY, 15},
- {TR_SLOW_DIGEST, "slow digestion", 3, TR_SLOW_DIGEST, 15},
- {TR_REGEN, "regeneration", 3, TR_REGEN, 20},
- {TR_TELEPORT, "teleport", 3, TR_TELEPORT, 25},
-
- {TR_SLAY_EVIL, "slay evil", 5, TR_SLAY_EVIL, 100},
- {TR_SLAY_ANIMAL, "slay animal", 5, TR_SLAY_ANIMAL, 20},
- {TR_KILL_ANIMAL, "kill animal", 5, TR_SLAY_ANIMAL, 60},
- {TR_KILL_EVIL, "kill evil", 0, TR_SLAY_EVIL, 60},
- {TR_SLAY_UNDEAD, "slay undead", 5, TR_SLAY_UNDEAD, 20},
- {TR_KILL_UNDEAD, "kill undead", 5, TR_SLAY_UNDEAD, 60},
- {TR_SLAY_DEMON, "slay demon", 5, TR_SLAY_DEMON, 20},
- {TR_KILL_DEMON, "kill demon", 5, TR_SLAY_DEMON, 60},
- {TR_SLAY_ORC, "slay orc", 5, TR_SLAY_ORC, 15},
- {TR_KILL_ORC, "kill orc", 5, TR_SLAY_ORC, 60},
- {TR_SLAY_TROLL, "slay troll", 5, TR_SLAY_TROLL, 15},
- {TR_KILL_TROLL, "kill troll", 5, TR_SLAY_TROLL, 60},
- {TR_SLAY_GIANT, "slay giant", 5, TR_SLAY_GIANT, 20},
- {TR_KILL_GIANT, "kill giant", 5, TR_SLAY_GIANT, 60},
- {TR_SLAY_DRAGON, "slay dragon", 5, TR_SLAY_DRAGON, 20},
- {TR_KILL_DRAGON, "kill dragon", 5, TR_SLAY_DRAGON, 60},
- {TR_SLAY_HUMAN, "slay human", 5, TR_SLAY_HUMAN, 20},
- {TR_KILL_HUMAN, "kill human", 5, TR_SLAY_HUMAN, 60},
-
- {TR_ESP_ANIMAL, "sense animal", 6, TR_SLAY_ANIMAL, 40},
- {TR_ESP_UNDEAD, "sense undead", 6, TR_SLAY_UNDEAD, 40},
- {TR_ESP_DEMON, "sense demon", 6, TR_SLAY_DEMON, 40},
- {TR_ESP_ORC, "sense orc", 6, TR_SLAY_ORC, 40},
- {TR_ESP_TROLL, "sense troll", 6, TR_SLAY_TROLL, 40},
- {TR_ESP_GIANT, "sense giant", 6, TR_SLAY_GIANT, 40},
- {TR_ESP_DRAGON, "sense dragon", 6, TR_SLAY_DRAGON, 40},
- {TR_ESP_HUMAN, "sense human", 6, TR_SLAY_HUMAN, 40},
-
- {ESSENCE_ATTACK, "weapon enchant", 10, TR_ES_ATTACK, 30},
- {ESSENCE_AC, "armor enchant", 10, TR_ES_AC, 15},
- {ESSENCE_TMP_RES_ACID, "resist acid activation", 7, TR_RES_ACID, 50},
- {ESSENCE_TMP_RES_ELEC, "resist electricity activation", 7, TR_RES_ELEC, 50},
- {ESSENCE_TMP_RES_FIRE, "resist fire activation", 7, TR_RES_FIRE, 50},
- {ESSENCE_TMP_RES_COLD, "resist cold activation", 7, TR_RES_COLD, 50},
- {ESSENCE_SH_FIRE, "fiery sheath", 7, -1, 50},
- {ESSENCE_SH_ELEC, "electric sheath", 7, -1, 50},
- {ESSENCE_SH_COLD, "sheath of coldness", 7, -1, 50},
- {ESSENCE_RESISTANCE, "resistance", 2, -1, 150},
- {ESSENCE_SUSTAIN, "elements proof", 10, -1, 10},
- {ESSENCE_SLAY_GLOVE, "gauntlets of slaying", 1, TR_ES_ATTACK, 200},
-
- {-1, NULL, 0, -1, 0}
-};
+static essence_type essence_info[] = { { TR_STR, "strength", 4, TR_STR, 20 }, { TR_INT, "intelligence", 4, TR_INT, 20 }, { TR_WIS, "wisdom", 4, TR_WIS, 20 },
+ { TR_DEX, "dexterity", 4, TR_DEX, 20 }, { TR_CON, "constitution", 4, TR_CON, 20 }, { TR_CHR, "charisma", 4, TR_CHR, 20 },
+ { TR_MAGIC_MASTERY, "magic mastery", 4, TR_MAGIC_MASTERY, 20 }, { TR_STEALTH, "stealth", 4, TR_STEALTH, 40 }, { TR_SEARCH, "searching", 4, TR_SEARCH, 15 },
+ { TR_INFRA, "infravision", 4, TR_INFRA, 15 }, { TR_TUNNEL, "digging", 4, TR_TUNNEL, 15 }, { TR_SPEED, "speed", 4, TR_SPEED, 12 },
+ { TR_BLOWS, "extra attack", 1, TR_BLOWS, 20 }, { TR_CHAOTIC, "chaos brand", 1, TR_CHAOTIC, 15 }, { TR_VAMPIRIC, "vampiric brand", 1, TR_VAMPIRIC, 60 },
+ { TR_IMPACT, "quake activation", 7, TR_IMPACT, 15 }, { TR_BRAND_POIS, "poison brand", 1, TR_BRAND_POIS, 20 },
+ { TR_BRAND_ACID, "acid brand", 1, TR_BRAND_ACID, 20 }, { TR_BRAND_ELEC, "electric brand", 1, TR_BRAND_ELEC, 20 },
+ { TR_BRAND_FIRE, "fire brand", 1, TR_BRAND_FIRE, 20 }, { TR_BRAND_COLD, "cold brand", 1, TR_BRAND_COLD, 20 },
+ { TR_SUST_STR, "sustain strength", 3, TR_SUST_STR, 15 }, { TR_SUST_INT, "sustain intelligence", 3, TR_SUST_STR, 15 },
+ { TR_SUST_WIS, "sustain wisdom", 3, TR_SUST_STR, 15 }, { TR_SUST_DEX, "sustain dexterity", 3, TR_SUST_STR, 15 },
+ { TR_SUST_CON, "sustain constitution", 3, TR_SUST_STR, 15 }, { TR_SUST_CHR, "sustain charisma", 3, TR_SUST_STR, 15 },
+ { TR_IM_ACID, "acid immunity", 2, TR_IM_ACID, 20 }, { TR_IM_ELEC, "electric immunity", 2, TR_IM_ACID, 20 },
+ { TR_IM_FIRE, "fire immunity", 2, TR_IM_ACID, 20 }, { TR_IM_COLD, "cold immunity", 2, TR_IM_ACID, 20 }, { TR_REFLECT, "reflection", 2, TR_REFLECT, 20 },
+ { TR_FREE_ACT, "free action", 3, TR_FREE_ACT, 20 }, { TR_HOLD_EXP, "hold experience", 3, TR_HOLD_EXP, 20 },
+ { TR_RES_ACID, "resistance to acid", 2, TR_RES_ACID, 15 }, { TR_RES_ELEC, "resistance to electric", 2, TR_RES_ELEC, 15 },
+ { TR_RES_FIRE, "resistance to fire", 2, TR_RES_FIRE, 15 }, { TR_RES_COLD, "resistance to cold", 2, TR_RES_COLD, 15 },
+ { TR_RES_POIS, "resistance to poison", 2, TR_RES_POIS, 25 }, { TR_RES_FEAR, "resistance to fear", 2, TR_RES_FEAR, 20 },
+ { TR_RES_LITE, "resistance to light", 2, TR_RES_LITE, 20 }, { TR_RES_DARK, "resistance to dark", 2, TR_RES_DARK, 20 },
+ { TR_RES_BLIND, "resistance to blind", 2, TR_RES_BLIND, 20 }, { TR_RES_CONF, "resistance to confusion", 2, TR_RES_CONF, 20 },
+ { TR_RES_SOUND, "resistance to sound", 2, TR_RES_SOUND, 20 }, { TR_RES_SHARDS, "resistance to shard", 2, TR_RES_SHARDS, 20 },
+ { TR_RES_NETHER, "resistance to nether", 2, TR_RES_NETHER, 20 }, { TR_RES_NEXUS, "resistance to nexus", 2, TR_RES_NEXUS, 20 },
+ { TR_RES_CHAOS, "resistance to chaos", 2, TR_RES_CHAOS, 20 }, { TR_RES_DISEN, "resistance to disenchantment", 2, TR_RES_DISEN, 20 },
+ { TR_SH_FIRE, "", 0, -2, 0 }, { TR_SH_ELEC, "", 0, -2, 0 }, { TR_SH_COLD, "", 0, -2, 0 }, { TR_NO_MAGIC, "anti magic", 3, TR_NO_MAGIC, 15 },
+ { TR_WARNING, "warning", 3, TR_WARNING, 20 }, { TR_LEVITATION, "levitation", 3, TR_LEVITATION, 20 }, { TR_LITE_1, "permanent light", 3, TR_LITE_1, 15 },
+ { TR_LITE_2, "", 0, -2, 0 }, { TR_LITE_3, "", 0, -2, 0 }, { TR_SEE_INVIS, "see invisible", 3, TR_SEE_INVIS, 20 },
+ { TR_TELEPATHY, "telepathy", 6, TR_TELEPATHY, 15 }, { TR_SLOW_DIGEST, "slow digestion", 3, TR_SLOW_DIGEST, 15 },
+ { TR_REGEN, "regeneration", 3, TR_REGEN, 20 }, { TR_TELEPORT, "teleport", 3, TR_TELEPORT, 25 },
+
+ { TR_SLAY_EVIL, "slay evil", 5, TR_SLAY_EVIL, 100 }, { TR_KILL_EVIL, "kill evil", 0, TR_SLAY_EVIL, 60 },
+ { TR_SLAY_ANIMAL, "slay animal", 5, TR_SLAY_ANIMAL, 20 }, { TR_KILL_ANIMAL, "kill animal", 5, TR_SLAY_ANIMAL, 60 },
+ { TR_SLAY_UNDEAD, "slay undead", 5, TR_SLAY_UNDEAD, 20 }, { TR_KILL_UNDEAD, "kill undead", 5, TR_SLAY_UNDEAD, 60 },
+ { TR_SLAY_DEMON, "slay demon", 5, TR_SLAY_DEMON, 20 }, { TR_KILL_DEMON, "kill demon", 5, TR_SLAY_DEMON, 60 },
+ { TR_SLAY_ORC, "slay orc", 5, TR_SLAY_ORC, 15 }, { TR_KILL_ORC, "kill orc", 5, TR_SLAY_ORC, 60 }, { TR_SLAY_TROLL, "slay troll", 5, TR_SLAY_TROLL, 15 },
+ { TR_KILL_TROLL, "kill troll", 5, TR_SLAY_TROLL, 60 }, { TR_SLAY_GIANT, "slay giant", 5, TR_SLAY_GIANT, 20 },
+ { TR_KILL_GIANT, "kill giant", 5, TR_SLAY_GIANT, 60 }, { TR_SLAY_DRAGON, "slay dragon", 5, TR_SLAY_DRAGON, 20 },
+ { TR_KILL_DRAGON, "kill dragon", 5, TR_SLAY_DRAGON, 60 }, { TR_SLAY_HUMAN, "slay human", 5, TR_SLAY_HUMAN, 20 },
+ { TR_KILL_HUMAN, "kill human", 5, TR_SLAY_HUMAN, 60 },
+
+ { TR_ESP_ANIMAL, "sense animal", 6, TR_SLAY_ANIMAL, 40 }, { TR_ESP_UNDEAD, "sense undead", 6, TR_SLAY_UNDEAD, 40 },
+ { TR_ESP_DEMON, "sense demon", 6, TR_SLAY_DEMON, 40 }, { TR_ESP_ORC, "sense orc", 6, TR_SLAY_ORC, 40 },
+ { TR_ESP_TROLL, "sense troll", 6, TR_SLAY_TROLL, 40 }, { TR_ESP_GIANT, "sense giant", 6, TR_SLAY_GIANT, 40 },
+ { TR_ESP_DRAGON, "sense dragon", 6, TR_SLAY_DRAGON, 40 }, { TR_ESP_HUMAN, "sense human", 6, TR_SLAY_HUMAN, 40 },
+
+ { ESSENCE_ATTACK, "weapon enchant", 10, TR_ES_ATTACK, 30 }, { ESSENCE_AC, "armor enchant", 10, TR_ES_AC, 15 },
+ { ESSENCE_TMP_RES_ACID, "resist acid activation", 7, TR_RES_ACID, 50 }, { ESSENCE_TMP_RES_ELEC, "resist electricity activation", 7, TR_RES_ELEC, 50 },
+ { ESSENCE_TMP_RES_FIRE, "resist fire activation", 7, TR_RES_FIRE, 50 }, { ESSENCE_TMP_RES_COLD, "resist cold activation", 7, TR_RES_COLD, 50 },
+ { ESSENCE_SH_FIRE, "fiery sheath", 7, -1, 50 }, { ESSENCE_SH_ELEC, "electric sheath", 7, -1, 50 }, { ESSENCE_SH_COLD, "sheath of coldness", 7, -1, 50 },
+ { ESSENCE_RESISTANCE, "resistance", 2, -1, 150 }, { ESSENCE_SUSTAIN, "elements proof", 10, -1, 10 },
+ { ESSENCE_SLAY_GLOVE, "gauntlets of slaying", 1, TR_ES_ATTACK, 200 },
+
+ { -1, NULL, 0, -1, 0 } };