summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/enum.h
Commit message (Collapse)AuthorAgeFilesLines
...
* Split chaotic things into unclean and chaotic things.David Lawrence Ramsey2009-11-191-1/+2
| | | | | | | | | | Chaotic things are now shapeshifters, mutators, etc., while unclean things are diseasing things, rotting things, etc. Zin still hates both. As good gods treat both unholy and evil monsters as evil, he'll treat both unclean and chaotic monsters as chaotic. Note that silver will only do extra damage to chaotics, as before.
* Move tutorial state out of Options.Robert Vollmert2009-11-161-8/+0
|
* Make Pikel's slaves actually slaves (new monster).Jude Brown2009-11-161-0/+1
| | | | | Identical stats to a normal human, but start with an animal skin and a different description. They should probably spawn with a weapon too.
* Fix a few whitespace errors.Adam Borowski2009-11-151-1/+1
|
* Restore Warper class, Arcane Marksman tweaks.johnny shelley2009-11-151-1/+2
| | | | | | | | Adds warper back and moves arcane marksman close to hunter in selection screen. Changes spell level of exploding ammo to 5. Fixes abbreviation of Am. Removes scroll of blink from AM starting equipment. Signed-off-by: Jude Brown <bookofjude@users.sourceforge.net>
* Merge Johnny Shelley's arcane marksman patchStefan O'Rear2009-11-151-33/+29
|\
| * Axe some broken and useless numeric values in comments.Adam Borowski2009-11-151-4/+3
| |
| * Remove the Divinations school.Adam Borowski2009-11-151-27/+19
| |
| * Rename 'blink * closer' to 'blink * close'.Robert Vollmert2009-11-141-4/+4
| |
| * New enchantment beam flavour BEAM_BLINK_CLOSER.Robert Vollmert2009-11-141-0/+1
| |
| * Add new monster blink variants to spell_type.Robert Vollmert2009-11-141-0/+4
| | | | | | | | | | | | | | SPELL_BLINK_OTHER_CLOSER: draw the target closer to caster. SPELL_BLINK_AWAY: try to blink away from the player. SPELL_BLINK_RANGE: try to keep target at distance but in view. SPELL_BLINK_CLOSER: try to blink close to the target.
* | Warper Overhaul - Renamed to Arcane Marksmanjohnny shelley2009-11-141-5/+15
|/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Missile Changes -- electricity missiles are now an option - they are always destroyed reaping / dispersal ammo is now always destroyed as it can be created by players poison ammo can again affect rocks / bullets etc - still no nets. Apparently this is a contact poison, but mainly it's to close the gap between sling users and archers. SKILLS -- Ranged weapon 3 Dodging 2 Spellcasting 2 Enchantments OR Translocations 3 EQUIPMENT -- Robe Ration Scroll of blink Some ranged weapon options as Hunter No melee weapon! Either book of elemental missiles or warped missiles The book of Elemental Missiles Spells Type Level a - Corona Enchantment 1 b - Swiftness Enchantment/Air 2 c - Repel Missiles Enchantment/Air 2 d - Flame Ammunition Enchantment/Fire 3 e - Frost Ammunition Enchantment/Ice 3 f - Poison Ammunition Enchantment/Poison 4 The book of Warped Missiles Spells Type Level a - Apportation Translocation 1 b - Portal Projectile Translocation 2 c - Repel Missiles Enchantment/Air 2 d - Blink Translocation 2 e - Returning Ammunition Enchantment/Translocation 3 f - Warp Ammunition Enchantment/Translocation 5 The book of Devastating Missiles Spells Type Level a - Poison Ammunition Enchantment/Poison 4 b - Warp Ammunition Enchantment/Translocation 5 c - Shocking Ammunition Enchantment/Air 5 d - Haste Enchantment 6 e - Deflect Missiles Enchantment/Air 6 f - Exploding Ammunition Enchantment/Fire/Air 7 g - Reaping Ammunition Enchantment/Necromancy 7 Signed-off-by: Stefan O'Rear <stefanor@cox.net>
* Oops, missed some Michael stuff.Jude Brown2009-11-141-1/+1
|
* New monster vault flags: name_descriptor, name_definite.Jude Brown2009-11-141-1/+8
| | | | | | This changes the mechanics of naming slightly, allowing you to give a monster a name that is a descriptor and will be treated with the usual articles (your, the, a, etc) rather than as a name. See documentation.
* New monster spell: Sleep. Give sleep to Aizul.Jude Brown2009-11-131-4/+7
| | | | | | Unlike Ensorcelled Hibernation, Sleep checks MR only, rather than MR and cold resistance. It also does not check monsters having SLEEP_WEARY. It will not act on something that is already sleep.
* Implement monster swiftness, and give it to GastronokStefan O'Rear2009-11-121-0/+1
|
* Further tweaks to Dowan/Duvessa death effects.Jude Brown2009-11-121-1/+3
| | | | | | | | | | | | | | | | New MF_GOING_BERSERK flag: monsters with this flag will go berserk the next turn after they see you. Remove sight limitations from Dowan/Duvessa death effects. Flavour messages will now always occur, as will Dowan's fear effect, even if you cannot see him. Duvessa's berserk effect is only triggered if you are in her line of sight upon Dowan's death. If you are not, she's given the MF_GOING_BERSERK flag, and will go berserk when she next sees you. Reasoning is that they have some magical ability to sense the other's death.
* Add summoner and non_actor_summoner to mgen_dataStefan O'Rear2009-11-121-1/+2
| | | | | Monsters now know who summoned them. This will be important later. Probably breaks something; saves are not one of them.
* Add wiz-mode arbitrary radius exclude command.Robert Vollmert2009-11-121-0/+1
| | | | | | | This is quite a hack: Hitting 'R' on the level map in wizard mode will silently read a number that specifies the exclude radius. If you have an idea for making this nicer, please improve or tell me.
* Rename SPELL_BACKLIGHT -> SPELL_CORONA, and relevant ZAP/BEAM/DUR.Jude Brown2009-11-121-5/+5
|
* Rename SPELL_MASS_SLEEP -> SPELL_ENGLACIATION.Jude Brown2009-11-121-1/+1
|
* Rename SPELL_SLEEP -> SPELL_HIBERNATE, and relevant ZAP/BEAM.Jude Brown2009-11-121-3/+3
|
* Rename monspeak/monplace/monstuff to mon-speak/place/stuff.Jude Brown2009-11-121-1/+1
| | | | | I'm pretty sure I've managed to replace every instance of a reference to these files, so I hopefully haven't missed anything.
* tutorial: plant/fungus and toadstool eventsMatthew Cline2009-11-101-23/+25
| | | | | New events for the first time seeing a zero-experience monster and for first seeing a toadstool.
* Make Crazy Yiuf an actual unique, combining aspects of the Mad Roy FR.Jude Brown2009-11-101-0/+1
| | | | | | | Yiuf still only appears in his cottage (generated from D:2-7), still generates with a quarterstaff of chaos and a cloak, but is now randomly coloured at the start of the game, and has randomised speech. You leg down broken song!
* Rename FeawnCharles Otto2009-11-081-10/+10
| | | | | In most places Feawn is now referred to as "Fedhas," its long name (used in the religion screen) is "Fedhas Madash"
* Split map knowledge and FPROPs.Robert Vollmert2009-11-081-14/+0
| | | | | | | | map_cell no longer has the field "properties", which has been replaced by the unsigned long array env.pgrid. env.map has been renamed to env.map_knowledge. It should really be moved into player.
* Remove unused SPELL_DISRUPT and ZAP_DISRUPTION.Vsevolod Kozlov2009-11-081-2/+0
|
* Remove // <number> comments from the spells enum.Vsevolod Kozlov2009-11-081-40/+40
| | | | They were wildly inaccurate.
* Split up level_design.txt into smaller files.David Ploog2009-11-081-1/+1
| | | | | Namely introduction.txt, syntax.txt, advanced.txt all inside of docs/develop/levels.
* New unique: Pikel, the big kobold slaver.Jude Brown2009-11-081-0/+1
| | | | | | | | | | | | Appears from D:4 through D:9, and comes with a band of human slaves. They will turn neutral (and be pacified, granting 1/2 EXP) if you destroy Pikel before destroying them. Pikel generates with a whip (either flaming or pain), and a black robe. The "pikel_band_neutralise()" function is quite hacky and assumes that all MONS_HUMANS with MF_BAND_MEMBER are part of Pikel's band. This should be changed as soon as there is a better way of tracking who is in what band.
* New unique: Aizul, disgraced guardian naga turned naga warrior.Jude Brown2009-11-071-1/+3
| | | | | | | | | | | | | | Casts Venom Bolt, Blink Other, Ensorcelled Hibernation, Slow and heals himself. Comes with a ruby-red naga barding, a shield, and a chance of a very nice weapon. Can appear on Snake:4 and Snake:5, and also on similar dungeon levels to Margery and co. Backstory: the guardian of a horde of treasure who fell asleep on the job. Thieves raided the place, and he was disgraced and kicked out. Turned to the role of a warrior, seeking redemption through battle. Currently, there's something weird with the debug build at 'xv' for monster description not displaying the right information all the time.
* Rename purple smoke to clouds of translocational energyStefan O'Rear2009-11-061-3/+2
|
* Full set of (monster) summon elemental spells (Mu).Jude Brown2009-11-061-1/+4
| | | | | It's somewhat hackish; the monster summon system could do with a bit of an overhaul, but that should wait until after the summoning nerf.
* Monster name flags fixupsMatthew Cline2009-11-061-1/+1
| | | | | | | Rename MF_NAME_NO_THE to MF_NAME_ADJECTIVE, since that's what it does. Make description_level_type apply properly to monsters with MF_NAME_FOO flags set.
* Increase the value of MST_TEST_SPAWNER to not conflict withDavid Lawrence Ramsey2009-11-061-2/+2
| | | | MST_DISSOLUTION.
* Give Dissolution "Summon Eyeballs" spell (dpeg).Jude Brown2009-11-061-0/+1
| | | | | Though do not actually give him the actual_spells flag. Instead, treat the slimes as gifts from Jiyva. Flavour messages could use a tweak.
* Add haste other as a monster spellCharles Otto2009-11-061-1/+2
|
* Rename the hellion spell list from MST_BURNING_DEVIL to MST_HELLION.David Lawrence Ramsey2009-11-051-1/+1
|
* Clean up flight status checks for monsters.David Lawrence Ramsey2009-11-051-1/+0
| | | | | In mon-data.h, remove the M_FLIES and M_LEVITATE flags, and instead use a flight_type variable indicating flight status.
* New monster spell: Summon Eyeballs.Jude Brown2009-11-051-3/+4
| | | | | | | | | | Summons from a (weighted) selection of: giant eyeballs, eyes of draining, golden eyes, shining eyes, great orbs of eyes, and eyes of devastation. Does not summon giant orange brains, as those aren't really eyeballs. Currently programmed only as a monster spell, and the only monsters who can get it are Pan Lords.
* New monsters: golden eyes.Jude Brown2009-11-051-1/+4
| | | | | | | Small, blinking, and fast, these eyes come in packs and are found natively in Slime (though somewhat rarely). Their confusion ability does check MR before passing, however, and can be completely avoided by having Clarity.
* Remove a few placeholders from enum.hStefan O'Rear2009-11-041-33/+27
|
* [ and ] respect dungeon topology (by)Stefan O'Rear2009-11-041-1/+0
|
* Get rid of multiple-meaning "int object" in env.show.Robert Vollmert2009-11-041-32/+1
| | | | | | | | | | | | | env.show is now a class show_def that stores tagged unions of type show_type. For the moment, there's also env.show_los for use in LOS determination, but that should become an array of boolean at some point. This breaks save compatibility. Tiles and console version build and appear to work fine, but this kind of change is likely to have some side-effects.
* Allow vaults to override monster spells with spells:<xyz>Darshan Shaligram2009-11-041-1/+9
| | | | | | | | | | Vaults can now override monster spell sets, or give non-casting monsters spells, and mark monsters as wizard or priest types. The M_ACTUAL_SPELLS, M_SPELLCASTER and M_PRIEST monster class flags are converted into MF_* flags at monster creation/polymorph time, and only the per-monster flags are checked when determining wizard/priestliness. See caveats in level_design.txt.
* Disintegration can be very messy.Stefan O'Rear2009-11-041-1/+2
|
* Fixed MONS_NO_MONSTER == NUM_MONSTERS + 1Matthew Cline2009-11-031-3/+6
| | | | | | | | | | Fixed MONS_NO_MONSTER == NUM_MONSTERS + 1, which was a problem because MONS_NO_MONSTER can end up in savefiles, meaning that when NUM_MONSTERS increased old save files would become broken. unmarshall_monster() has a temporary hack to preserve compatibility with old save files, and will fail a COMPILE_CHECK() when NUM_MONSTERS increases beyond its current value.
* Make Chain Lightning a monster spell, add an user of it (Nikola).Adam Borowski2009-11-031-0/+2
|
* Remove +Tele as a randart propertyStefan O'Rear2009-11-031-1/+1
|