summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/spl-book.cc
Commit message (Collapse)AuthorAgeFilesLines
* Limit memorisation screen to at most 52 spells per page.Johanna Ploog2010-01-101-1/+9
|
* Fix "0 spell level left". (#335)Jude Brown2010-01-061-1/+2
|
* Sort the Book of Brands by level.Adam Borowski2010-01-031-1/+1
|
* Axe shield leakage [Mantis 300]Stefan O'Rear2010-01-021-21/+1
|
* Continuation of the range combat overhaul: branding spells.Jude Brown2010-01-011-31/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | As outlined in dpeg's ranged combat overhaul, branding spells should no longer be permanant, nor apply directly to the ammunition. This commit removes all previous "<X> Ammunition" spells, including the original "Poison Ammunition" spell. Instead, branding ammunition is now done via the launcher and the currently existent weapon branding spells. Currently, those that can be applied to a launcher are: Fire Brand, Freezing Aura and Poison Weapon. There is the capacity of Excruciating Wounds to also be applied, but this would require the addition of the Pain ego for missiles, of which the mechanics would need to be decided upon first. Like temporary brands on weapons currently, these brands on launchers are permanantly affixable by using a scroll of vorpalise weapon. This commit also overhauls the Arcane Marksman class. It began by removing the non-existent ammunition spells; this left Devastating Missiles with two spells: haste and deflect missiles. On reflection, I decided to delete the book instead. The Book of Elemental Missiles was easily adjusted by replacing the three branding spells by the existent (and aforementioned) branding spells. As there are no (according to the 0.6 ranged combat overhaul spec) spells intended for use with translocation effects on missiles, this left The Book of Warped Missiles rather empty. Attempts were made (with discussion with Eronarn on IRC) to work out something else to fill up the Book of Warped Missiles with, but I made the decision to get rid it instead, as the only good suggestions basically made it the Book of Spatial Translocations, and in that case, the player may as well select the warper class. We also discussed whether or not to remove Poison Weapon from the Elemental starting book; I decided it was best to leave it now, but increase its level from 2 to 3, to give the book more of a range of levels (starting a Spriggan Arcane Marksman had all the spells listed as "excellent" or "very good"; more on this shortly). I also decided that Repel Missiles is over-used in this context, and upon Eronarn's suggestion and sorear's agreement, have replaced it with Cause Fear. I think this will provide for interesting game play, and that the level of the spell is suitably high enough for it to not be abused. I also made the executive decision that "Elemental Missiles" was no longer an appropriate title, as it didn't contain any ammunition-specific spells any longer, and have renamed the book to the "Book of Brands". It is now: Book of Brands Level 1, Corona Level 2, Swiftness Level 2, Fire Brand Level 2, Freezing Aura Level 3, Poison Weapon Level 5, Cause Fear As the Arcane Marksmen class is now launcher-specific, rather than ammunition-specific, I have adjusted it to no longer give Hill Orcs, Sludge Elves and Merfolk javelins and throwing nets (they get bows like everyone else), and made the decision to ban Trolls and Ogres from the class altogether. The reasoning here is that they have bad launcher aptitudes, and as they are described as "marksmen", it makes no sense to give them a book full of launcher-specific spells and some large rocks and throwing nets. This change could, of course, be reverted, and they could simply be given bows, crossbows or slings as relevant, in line with all other races being given launchers and ammunition. I have adjusted the starting skill levels for enchantments, spell- casting and dodging to that of Crusaders. I have also removed Poison Ammunition from the Book of Envenomations, and replaced it with Poison Weapon instead. Finally, I have increased TAG_MAJOR_VERSION to 14.
* Move IMB back to the Book of Power (greensnark, due).Adam Borowski2009-12-311-3/+3
|
* Merge branch 'master' into ioodAdam Borowski2009-12-271-26/+6
|\
| * Add default answer 'n' to several instances of yesno().Johanna Ploog2009-12-261-1/+1
| |
| * Auto-ID rods when wielded (cbus).Jude Brown2009-12-261-17/+1
| |
| * Allow access to the memorisation screen regardless of spell levels. (FR #235)Jude Brown2009-12-251-8/+4
| | | | | | | | | | | | This commit still prevents access to the screen when you have no books available, but will suppress the "low XP" and "no spell levels" warnings.
* | Iskenderun's Orb of DestructionAdam Borowski2009-12-201-1/+1
|/
* Count primary disciplines in themed randart book acquirement statistics.Johanna Ploog2009-12-161-2/+6
|
* tiles: show spell tile for lookup and memorizationMatthew Cline2009-11-211-1/+13
|
* reorder devastating missiles for level 5 exploding ammojohnny shelley2009-11-201-1/+1
| | | | Signed-off-by: Matthew Cline <zelgadis@sourceforge.net>
* Typo: "consuming 0 spell level".Adam Borowski2009-11-171-1/+1
|
* Fix a few whitespace errors.Adam Borowski2009-11-151-1/+1
|
* Rarity records for new booksStefan O'Rear2009-11-151-0/+3
|
* Merge Johnny Shelley's arcane marksman patchStefan O'Rear2009-11-151-104/+65
|\
| * Axe some broken and useless numeric values in comments.Adam Borowski2009-11-151-59/+58
| |
| * Remove the Divinations school.Adam Borowski2009-11-151-37/+3
| |
| * Remove #include <conio.h> from all over the place. Convert COLORS to an enum.Adam Borowski2009-11-141-4/+0
| |
* | Warper Overhaul - Renamed to Arcane Marksmanjohnny shelley2009-11-141-19/+52
|/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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>
* Rename SPELL_BACKLIGHT -> SPELL_CORONA, and relevant ZAP/BEAM/DUR.Jude Brown2009-11-121-1/+1
|
* Rename SPELL_MASS_SLEEP -> SPELL_ENGLACIATION.Jude Brown2009-11-121-2/+2
|
* Rename SPELL_SLEEP -> SPELL_HIBERNATE, and relevant ZAP/BEAM.Jude Brown2009-11-121-2/+2
|
* Replace uses of spelltype_name with spelltype_long_name.Vsevolod Kozlov2009-11-081-3/+3
|
* Remove SPFLAG_DEVEL and the only spell that had it set, Disrupt.Vsevolod Kozlov2009-11-081-12/+0
|
* Replace player_shield with player::shield.Vsevolod Kozlov2009-11-071-1/+1
| | | | Signed-off-by: Jude Brown <bookofjude@users.sourceforge.net>
* Move checks for the berserk state into actor::berserk().David Lawrence Ramsey2009-11-061-1/+1
|
* Combine player_knows_spell, player_has_spell into player::has_spell.Vsevolod Kozlov2009-11-051-2/+2
| | | | Signed-off-by: Jude Brown <bookofjude@users.sourceforge.net>
* Rename "Fling Icicle" to "Throw Icicle".David Ploog2009-11-031-2/+2
|
* Bolt of Iron->Iron Shot, Ice Bolt->Fling Icicleabrahamwl2009-10-291-5/+5
| | | | | | | | | | | | | | | | | | | | Based on FR 1801710 Bolt of Iron and Ice Bolt were both mechanically different from the other "bolts" in that they didn't penetrate targets. In addition, Ice Bolt was very easy to confuse with Bolt of Cold. So they got their names changed to Iron Shot and Fling Icicle, respectively. This change is both external (in the game output) and internal (how the code refers to the spells). This commit also changes the names of the spells in the data files (ie. for tiles) and the names of some data files themselves (tile images). (See the file list.) Note that Lemuel's comment about the concept (and tile art)of "bolt" not fitting with the way the "bolt" spells behave is still valid, but that's another issue. I think this stems from a confusion between lightning "bolts" and crossbow "bolts." Signed-off-by: Eino Keskitalo <evktalo@users.sourceforge.net>
* Moving data out of newgame.cc.Robert Vollmert2009-10-231-0/+1
| | | | Also move species<->string translation from player.cc to species.cc.
* Add spelling fix.David Lawrence Ramsey2009-10-221-1/+1
|
* Slightly reduce religion.cc by yanking item-handling stuff to goditem.ccAdam Borowski2009-10-211-0/+1
|
* versioning: remove SVN-specific revision data, add Git versioningSteven Noonan2009-10-181-1/+0
| | | | Signed-off-by: Steven Noonan <steven@uplinklabs.net>
* Since Haunt is partially a Summoning spell again, put it back in theDavid Lawrence Ramsey2009-10-151-0/+1
| | | | book of Summonings.
* Rename Summon Wraiths to Haunt everywhere, for consistency, and adjustDavid Lawrence Ramsey2009-10-131-2/+1
| | | | the tiles accordingly.
* fix compile errors on Intel C++ Compiler v10.1Steven Noonan2009-10-121-2/+2
| | | | Signed-off-by: Steven Noonan <steven@uplinklabs.net>
* Comment fixes.David Lawrence Ramsey2009-10-121-1/+1
|
* Fix infinite recursion when Sif attempts to gift high level fixed-level ↵Charles Otto2009-10-121-3/+0
| | | | randart spellbooks (bug 2876139)
* project-wide: implement use of platform.h detection macrosSteven Noonan2009-10-101-1/+1
| | | | Signed-off-by: Steven Noonan <steven@uplinklabs.net>
* Remove a lot of unneccessary includes.Robert Vollmert2009-10-091-2/+0
| | | | | | | The console version still compiles on Linux; both console and tiles version compile in OS X. I haven't been able to test the DOS and Windows compiles -- please fix or tell me about any errors that show up.
* Drop obsolete CVS last-committed headers ($Author$).Adam Borowski2009-10-061-2/+0
|
* Allow mummies to memorize summon horrible things because the summoned Xs are ↵unknown2009-10-061-1/+0
| | | | no longer permanent.
* move 'Kills.h' -> 'kills.h', 'Kills.cc' -> 'kills.cc' for file naming ↵Steven Noonan2009-09-291-1/+1
| | | | | | consistency Signed-off-by: Steven Noonan <steven@uplinklabs.net>
* Jump from the memorisation display back to spells if you cannot memorisej-p-e-g2009-09-141-5/+12
| | | | | | | any further spells. git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@10677 c06c8d41-db1a-0410-9941-cceddc491573
* Fix multiple mouseclicks causing the same spell to be memorised severalj-p-e-g2009-09-141-1/+8
| | | | | | | times. git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@10676 c06c8d41-db1a-0410-9941-cceddc491573
* Fix 2858572: tiles spell memorisation crashes.j-p-e-g2009-09-141-16/+21
| | | | | | | Also handles dangerous spellbooks correctly now, prompts and all. git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@10675 c06c8d41-db1a-0410-9941-cceddc491573
* * Show item type shortcuts in inventory. I think it's too intrusive forj-p-e-g2009-09-141-4/+3
| | | | | | | | | | ASCII even though it works well in tiles. * Always display memorise button because it's less confusing that way. I still can't work out why the error messages disappear right away. *sighs* * Add a short document on tiles creation. git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@10673 c06c8d41-db1a-0410-9941-cceddc491573