summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/enum.h
diff options
context:
space:
mode:
authorharanp <haranp@c06c8d41-db1a-0410-9941-cceddc491573>2009-02-23 13:22:17 +0000
committerharanp <haranp@c06c8d41-db1a-0410-9941-cceddc491573>2009-02-23 13:22:17 +0000
commit4e381e6a083d562fabe8c1d7a2be60720be59238 (patch)
tree5804617aa72b3cead3fa0222d0d976a9538c23bd /crawl-ref/source/enum.h
parent4f849c43a3add816fd41f0e3c89e387558015419 (diff)
downloadcrawl-ref-4e381e6a083d562fabe8c1d7a2be60720be59238.tar.gz
crawl-ref-4e381e6a083d562fabe8c1d7a2be60720be59238.zip
Add Deep Dwarves patch, with some minor changes.
Add a new mutation, MUT_SLOW_HEALING, which at level 3 blocks all healing; it can't be acquired randomly, but deep dwarves start with it at level 3. This overrides regeneration, including the god-given kind (Trog's Hand.) Fix mutation listings (hopefully I got this right.) There are still some cases where DD HP shaving is not applied: ability HP costs, Staff of Dispater effect, vampiric draining backlash, Sublimation of Blood spell. Fix dancing weapons leaving mgrd incorrect if their weapon can't be generated. Breaks saves. git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@9173 c06c8d41-db1a-0410-9941-cceddc491573
Diffstat (limited to 'crawl-ref/source/enum.h')
-rw-r--r--crawl-ref/source/enum.h43
1 files changed, 23 insertions, 20 deletions
diff --git a/crawl-ref/source/enum.h b/crawl-ref/source/enum.h
index cc0f2290ba..3c062bebe4 100644
--- a/crawl-ref/source/enum.h
+++ b/crawl-ref/source/enum.h
@@ -45,7 +45,8 @@ enum ability_type
ABIL_EVOKE_MAPPING, // 30
ABIL_EVOKE_TELEPORTATION,
ABIL_EVOKE_BLINK, // 32
- // 33 - 50 unused
+ ABIL_RECHARGING,
+ // 34 - 50 unused
ABIL_EVOKE_TURN_INVISIBLE = 51, // 51
ABIL_EVOKE_TURN_VISIBLE,
ABIL_EVOKE_LEVITATE,
@@ -2246,80 +2247,81 @@ enum mon_spellbook_type
enum mutation_type
{
- MUT_TOUGH_SKIN, // 0
+ MUT_TOUGH_SKIN,
MUT_STRONG,
MUT_CLEVER,
MUT_AGILE,
MUT_GREEN_SCALES,
- MUT_BLACK_SCALES, // 5
+ MUT_BLACK_SCALES,
MUT_GREY_SCALES,
MUT_BONEY_PLATES,
MUT_REPULSION_FIELD,
MUT_POISON_RESISTANCE,
- MUT_CARNIVOROUS, // 10
+ MUT_CARNIVOROUS,
MUT_HERBIVOROUS,
MUT_HEAT_RESISTANCE,
MUT_COLD_RESISTANCE,
MUT_SHOCK_RESISTANCE,
- MUT_REGENERATION, // 15
+ MUT_REGENERATION,
+ MUT_SLOW_HEALING,
MUT_FAST_METABOLISM,
MUT_SLOW_METABOLISM,
MUT_WEAK,
MUT_DOPEY,
- MUT_CLUMSY, // 20
+ MUT_CLUMSY,
MUT_TELEPORT_CONTROL,
MUT_TELEPORT,
MUT_MAGIC_RESISTANCE,
MUT_FAST,
- MUT_ACUTE_VISION, // 25
+ MUT_ACUTE_VISION,
MUT_DEFORMED,
MUT_TELEPORT_AT_WILL,
MUT_SPIT_POISON,
MUT_MAPPING,
- MUT_BREATHE_FLAMES, // 30
+ MUT_BREATHE_FLAMES,
MUT_BLINK,
MUT_HORNS,
MUT_BEAK,
MUT_STRONG_STIFF,
- MUT_FLEXIBLE_WEAK, // 35
+ MUT_FLEXIBLE_WEAK,
MUT_SCREAM,
MUT_CLARITY,
MUT_BERSERK,
MUT_DETERIORATION,
- MUT_BLURRY_VISION, // 40
+ MUT_BLURRY_VISION,
MUT_MUTATION_RESISTANCE,
MUT_FRAIL,
MUT_ROBUST,
MUT_TORMENT_RESISTANCE,
- MUT_NEGATIVE_ENERGY_RESISTANCE, // 45
+ MUT_NEGATIVE_ENERGY_RESISTANCE,
MUT_SUMMON_MINOR_DEMONS,
MUT_SUMMON_DEMONS,
MUT_HURL_HELLFIRE,
MUT_CALL_TORMENT,
- MUT_RAISE_DEAD, // 50
+ MUT_RAISE_DEAD,
MUT_CONTROL_DEMONS,
MUT_PANDEMONIUM,
MUT_DEATH_STRENGTH,
MUT_CHANNEL_HELL,
- MUT_DRAIN_LIFE, // 55
+ MUT_DRAIN_LIFE,
MUT_THROW_FLAMES,
MUT_THROW_FROST,
MUT_SMITE,
MUT_CLAWS,
- MUT_FANGS, // new in 0.3 -- 60
+ MUT_FANGS,
// hooves and talons can replace feet
MUT_HOOVES,
- MUT_TALONS, // new in 0.4
+ MUT_TALONS,
MUT_BREATHE_POISON,
MUT_STINGER,
- MUT_BIG_WINGS, // 65
+ MUT_BIG_WINGS,
MUT_BLUE_MARKS, // decorative, as in "mark of the devil"
MUT_GREEN_MARKS,
MUT_SAPROVOROUS,
MUT_GOURMAND,
- MUT_SHAGGY_FUR, // new in 0.4 -- 70
- MUT_HIGH_MAGIC, // new in 0.4
- MUT_LOW_MAGIC, // new in 0.4
+ MUT_SHAGGY_FUR,
+ MUT_HIGH_MAGIC,
+ MUT_LOW_MAGIC,
// several types of scales (affect AC and sometimes more)
MUT_RED_SCALES = 75, // 75
@@ -2346,7 +2348,7 @@ enum mutation_type
RANDOM_BAD_MUTATION = 103
};
-enum object_class_type // (unsigned char) mitm[].base_type
+enum object_class_type // mitm[].base_type
{
OBJ_WEAPONS, // 0
OBJ_MISSILES,
@@ -2620,6 +2622,7 @@ enum species_type
SP_KENKU,
SP_MERFOLK,
SP_VAMPIRE,
+ SP_DEEP_DWARF,
SP_ELF, // (placeholder)
SP_HILL_DWARF, // (placeholder)
SP_OGRE_MAGE, // (placeholder)