summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/itemname.cc
Commit message (Collapse)AuthorAgeFilesLines
* Remove electric missiles.Adam Borowski2010-01-121-3/+0
| | | | | The launcher brand is still there, currently on the storm bow and 1/5 of branded (ie, 1/3 of them) randart crossbows.
* Mark holy weapons as useless more faithfully to their actual uselessness.Adam Borowski2010-01-121-3/+8
|
* Don't mark weapons of pain as useless with Necro=0, they're same as unbranded.Adam Borowski2010-01-111-2/+0
|
* Amulet of Faith, mark I.Darshan Shaligram2010-01-101-0/+5
| | | | | | | | | | | | | | Amulets of faith have these effects: - Piety gain is 1/3 faster. - Gods that protect from harm are more likely to do so (your piety is 1/3rd higher for such checks). - Xom piety walk is 1/3 faster. - Xom is more likely to act. - Removing the amulet leaches away some piety, but will never cause excommunication, or drop piety too close to excommunication. Amulets auto-id if the player already has a religion, or when the player acquires a religion while wearing the amulet.
* Remove resist slowing, increment tag major version.Darshan Shaligram2010-01-101-1/+0
|
* Rename transfor.{cc,h} to transform.{cc,h}.Adam Borowski2010-01-071-1/+1
|
* Change "wrath" needles to "frenzy".Jude Brown2010-01-071-1/+1
| | | | | | | | | This introduces a new monster enchantment: ENCH_INSANE (or frenzy), sends the monster neutral and berserk at the same time. The needle now has the effect of causing this enchantment, instead of just sending monsters berserk. It now actually has some use, even if it is slightly risky.
* Branded and positively enchanted missiles are "glowing". (Eronarn)Jude Brown2010-01-031-0/+11
|
* New (ranged) weapon brand: evasion.Jude Brown2010-01-031-0/+1
| | | | | | | This replaces "protection" on all ranged weapons, and will only generate on those. This commit also fixes shopping values for the new needle brands.
* New needle brands! Sleep, paralysis, rage, confusion, sickness, slowing.Jude Brown2010-01-031-1/+20
| | | | | | The numbers and the names will likely need tweaking. Better throwing skill and blowgun enchantment will increase the duration of most of the effects, except for sleep and rage.
* Unbreak rod descriptionsStefan O'Rear2010-01-021-1/+2
|
* Fix extra space in staff descriptionStefan O'Rear2010-01-021-1/+1
|
* Rods have an intrinsic recharge rate (#300)Stefan O'Rear2010-01-021-1/+11
| | | | | | | | | | Using Eronarn's proposed system. Rods get a baseline of 4 MP per 100 turns; every rod has an enchantment, which adds to this. On top of that, you get the old Evocations bonus. At maxed Evocations with a +9 rod, you gain 52 MP per 100 turns. Unfortunately, all four of the multi-purpose fields were already used for rods, so I had to spill enchantment into props.
* Continuation of the range combat overhaul: branding spells.Jude Brown2010-01-011-3/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* Replace uses of item_cursed with item_def::cursed.Vsevolod Kozlov2009-12-271-5/+5
|
* Add new inventory menu type for item knowledge.Robert Vollmert2009-12-251-0/+1
| | | | | | | This means the knowledge menu is not affected by the main inventory sort options. In particular, this fixes item knowledge sort order breaking down once you know a lot of items of a given type.
* Add the missing name for SPARM_NORMAL ("").Adam Borowski2009-12-161-0/+2
|
* Autoinscribe armour brands.Adam Borowski2009-12-151-4/+4
|
* Remove unnecessary header-header includes.Robert Vollmert2009-11-271-0/+1
|
* Add formatting fixes.David Lawrence Ramsey2009-11-211-8/+9
| | | | This mostly puts && and || on the proper lines, per the style guide.
* autoid steel and silver on sightJesse Luehrs2009-11-211-2/+6
|
* Properly mark blessed whips as TSO gifts (Scourges instead of Blades).David Lawrence Ramsey2009-11-191-13/+18
|
* Convert get_item_glyph to return a glyph struct.Robert Vollmert2009-11-151-5/+3
| | | | Also don't use get_symbol.
* Merge Johnny Shelley's arcane marksman patchStefan O'Rear2009-11-151-7/+0
|\
| * Axe some broken and useless numeric values in comments.Adam Borowski2009-11-151-1/+0
| |
| * Remove the Divinations school.Adam Borowski2009-11-151-3/+0
| |
| * Remove #include <conio.h> from all over the place. Convert COLORS to an enum.Adam Borowski2009-11-141-3/+0
| |
* | Warper Overhaul - Renamed to Arcane Marksmanjohnny shelley2009-11-141-0/+6
|/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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>
* Corpse names for unusally named monstersMatthew Cline2009-11-101-4/+20
| | | | | Fix corpse names (and zombie names) for monsters which are named with name_adjective, name_suffix or name_replace.
* Remove a few obsolete includes.Robert Vollmert2009-11-101-2/+0
| | | | Also add a few previously indirect includes.
* Remove some obsolete view.h-includes.Robert Vollmert2009-11-101-1/+0
|
* Split shouting and stealth code from view.cc.Robert Vollmert2009-11-101-0/+1
|
* Split get_symbol from view.cc.Robert Vollmert2009-11-061-0/+1
|
* Combine player_knows_spell, player_has_spell into player::has_spell.Vsevolod Kozlov2009-11-051-1/+1
| | | | Signed-off-by: Jude Brown <bookofjude@users.sourceforge.net>
* Split game_options from externs.h into options.h.Robert Vollmert2009-11-041-0/+1
|
* Bracers of archery: 5,3 slaying for ranged combat, -1,-1 for melee.Adam Borowski2009-11-031-0/+2
|
* Cosmetic desc of gloves: 50% of them will be "gauntlets", 0% "bracers".Adam Borowski2009-11-031-1/+12
|
* Auto-update shopping-list when new items seenMatthew Cline2009-10-311-0/+4
| | | | | | Automatically update the shopping list if you see the same item for less cost in another shop, or if you get an item identical to one on the shopping list (currently only applies to jewellery, books and staves).
* Splitting up stuff.cc.Robert Vollmert2009-10-301-0/+1
| | | | New: colour.cc, coord.cc, coordit.cc, random.cc, rng.cc.
* Blessed Blades created the round before shouldn't be "ancient artifacts".Adam Borowski2009-10-301-0/+6
| | | | I didn't make them "new artifacts" either -- they're enchantable now.
* Rename shadows brand into reaping for unique name.Eino Keskitalo2009-10-301-3/+3
| | | | Signed-off-by: Eino Keskitalo <evktalo@users.sourceforge.net>
* Make wand (0) act like wand {empty} wrt being regarded as useless.Adam Borowski2009-10-261-1/+2
|
* Add comment fixes.David Lawrence Ramsey2009-10-261-17/+18
|
* Don't color speedy items as "good" if you worship Cheibriados.Adam Borowski2009-10-261-1/+7
|
* Make all but one weapon size checks use you.could_wield(), they were out of ↵Adam Borowski2009-10-251-1/+1
| | | | | | | sync, that caused autoexplore ignore butchering knives for nagas, many weapons being randomly shown as useless while perfectly wieldable, and so on.
* Corona/glow makes invisibility only temporarily useless, unlike TSO's halo.Adam Borowski2009-10-241-2/+2
|
* Extract newgame character restrictions from newgame.cc.Robert Vollmert2009-10-241-3/+3
| | | | | | | | | | | | | | | | | The functions in the new ng-restr.cc are "pure": They don't access global state; data is passed in via the new and incomplete newgame_def. Eventually, new_game should be split into something like newgame_def choose_game(); that doesn't access "you", and void setup_game(newgame_def); that sets up the player. Also get rid of player_size in favour of player::body_size. Rename player_size_type to size_part_type since it's not really player-specific (used in actor::body_size). Move parts of player_genus, player::has_claws, body_size out into species.cc.
* Potions/Rings of Invisibility considered useless when backlit, glowing, or ↵Jude Brown2009-10-231-0/+7
| | | | | | | surrounded by The Shining One's divine halo. Signed-off-by: Jude Brown <bookofjude@users.sourceforge.net> Signed-off-by: Charles Otto <ottochar@gmail.com>
* Slightly reduce religion.cc by yanking item-handling stuff to goditem.ccAdam Borowski2009-10-211-1/+2
|
* versioning: remove SVN-specific revision data, add Git versioningSteven Noonan2009-10-181-1/+0
| | | | Signed-off-by: Steven Noonan <steven@uplinklabs.net>