Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Move rot_player() to player::rot() (Zaba) | Adam Borowski | 2009-11-05 | 4 | -35/+23 |
| | |||||
* | Merge monsters,player::check_res_magic() (Zaba) | Adam Borowski | 2009-11-05 | 6 | -60/+37 |
| | |||||
* | Put lots of actor:: methods where they belong (Zaba) | Adam Borowski | 2009-11-05 | 2 | -70/+64 |
| | |||||
* | Another couple of yous busted (Zaba) | Adam Borowski | 2009-11-05 | 1 | -2/+2 |
| | |||||
* | Let clubs (small ordinary ones only) stun back-coshed targets for 1-3 turns. | Adam Borowski | 2009-11-05 | 1 | -0/+13 |
| | |||||
* | Give middling backstab bonus to ordinary clubs and spears. | Adam Borowski | 2009-11-05 | 2 | -0/+9 |
| | | | | Also, mention that daggers do awesome stab damage. | ||||
* | Give OgEn, OgTh, OgAs, OgSt clubs instead of short swords. | Adam Borowski | 2009-11-05 | 1 | -5/+14 |
| | | | | | Same with trolls of these professions. Both races have abysmal aptitudes with short blades but are good with M&F. | ||||
* | Convert all instances of "you" to "this" in player member functions. | Vsevolod Kozlov | 2009-11-05 | 1 | -54/+54 |
| | | | | Signed-off-by: Jude Brown <bookofjude@users.sourceforge.net> | ||||
* | Move player_res_asphyx/rotting to player::res_asphyx/rotting. | Vsevolod Kozlov | 2009-11-05 | 5 | -48/+30 |
| | | | | Signed-off-by: Jude Brown <bookofjude@users.sourceforge.net> | ||||
* | Combine player_knows_spell, player_has_spell into player::has_spell. | Vsevolod Kozlov | 2009-11-05 | 9 | -40/+22 |
| | | | | Signed-off-by: Jude Brown <bookofjude@users.sourceforge.net> | ||||
* | New monster spell: Summon Eyeballs. | Jude Brown | 2009-11-05 | 5 | -4/+45 |
| | | | | | | | | | | 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. | ||||
* | Move *_res(ist)_magic to relevant classes, provide actor interface. | Vsevolod Kozlov | 2009-11-05 | 15 | -197/+190 |
| | | | | Signed-off-by: Jude Brown <bookofjude@users.sourceforge.net> | ||||
* | New monsters: golden eyes, with a confuse ability. | Jude Brown | 2009-11-05 | 1 | -10/+0 |
| | | | | | | | 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. | ||||
* | New monsters: golden eyes. | Jude Brown | 2009-11-05 | 10 | -13/+90 |
| | | | | | | | 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. | ||||
* | view.cc: viewwindow() don't always update mon grid | Matthew Cline | 2009-11-05 | 1 | -1/+1 |
| | | | | | viewwindow() was always calling monster_grid() with "do_updates == true". | ||||
* | And propagate power from Tukima / the Dance. | Stefan O'Rear | 2009-11-04 | 2 | -1/+17 |
| | |||||
* | Rebalance dancing weapon stats | Stefan O'Rear | 2009-11-04 | 3 | -17/+60 |
| | | | | | They now depend a great deal on the weapon and your skill; see the comments for details. | ||||
* | lm_trig.lua: do_trigger(): simplify | Matthew Cline | 2009-11-04 | 1 | -20/+4 |
| | |||||
* | Make merging slime creatures lose at most 1 turn after the merge. | Charles Otto | 2009-11-05 | 1 | -12/+25 |
| | | | | | If two (or more I guess) slime merge onto a third slime in one turn make the merged slime only lose 1 turn. | ||||
* | Let Feawn worshipers travel/run through plants they can pass through. | Charles Otto | 2009-11-05 | 4 | -415/+423 |
| | |||||
* | show.cc: Fix show_def::init() arena crash. | Matthew Cline | 2009-11-04 | 1 | -2/+15 |
| | |||||
* | Slave/master handling in the Triggerable class | Matthew Cline | 2009-11-04 | 4 | -20/+128 |
| | | | | | The Triggerable class can now handle master/slave marker logic. See dis_mu in hells.des for an example. | ||||
* | Allow each dancing weapon to have its own stats | Stefan O'Rear | 2009-11-04 | 6 | -1/+57 |
| | |||||
* | test/bounce.lua: Turn beam range into a variable. | Matthew Cline | 2009-11-04 | 1 | -8/+9 |
| | |||||
* | New Vaults vault: the Teleporter. | Jude Brown | 2009-11-05 | 1 | -0/+58 |
| | | | | | | | | Fight your way through the monsters, and then get to the (hidden) loot chamber. The walls are unbreakable (even with shatter), although the player could, theoretically, randomly or controlled teleport in. However, the room has no internal entrances or exits, so it shouldn't show up on magic mapping. | ||||
* | Fix up MDEFN closures, add random monster teleport wrapper. | Jude Brown | 2009-11-05 | 1 | -1/+18 |
| | | | | | | MDEFN was currently hardcoded to wrap l_mons_do_dismiss, fixed (greensnark). Provide a wrapper for instant random teleport of monsters (restricted to dlua). | ||||
* | Give Jelly rooms the chance of having a Jiyva altar. | Jude Brown | 2009-11-05 | 1 | -1/+14 |
| | | | | | | Current chance is 1-in-30 per square. The larger the room (and thus, the more jellies), the higher the chance of getting an altar. Shouldn't leave behind erroneous altars when vetoed. | ||||
* | Sound overhaul: sound where spell hits | Matthew Cline | 2009-11-04 | 4 | -98/+194 |
| | | | | | | | | | | Directed spells now do noise where they hit a monster/player, rather than where they're cast (enchantment spells have 0 noise when they hit); casting these spells generates a noise of loudness 1 where the spell caster is. The noise level is hard-coded in beam.cc's zap_data array (and setup by zapping()), and is constant regardless of the amount of damage done or the beam's power. Beam-ish spells generates a seperate sound event for each target hit. Spells which miss generate no noise. | ||||
* | Fixing exclusions and tiles after level veto. | Enne Walker | 2009-11-04 | 1 | -0/+9 |
| | | | | | | Prior to this, exclusions and tiles from vaults would continue to exist, even though the level their vault was placed on was vetoed. This was causing weird visual anomalies. | ||||
* | Fix mingw compilation | Charles Otto | 2009-11-04 | 2 | -0/+3 |
| | | | | Add some includes missed during recent file splits. | ||||
* | Fix an assert crash when a monster picks up missiles that merge into his stack. | Adam Borowski | 2009-11-05 | 1 | -1/+2 |
| | |||||
* | Make tests compile with DEBUG_TESTS. | Matthew Cline | 2009-11-04 | 3 | -2/+6 |
| | |||||
* | Fix test failure: need to clear the item before rerolling a randart. | Adam Borowski | 2009-11-04 | 1 | -2/+9 |
| | |||||
* | Run tests of brand validness on "./crawl -test". | Adam Borowski | 2009-11-04 | 3 | -5/+68 |
| | |||||
* | Making an item randart can fail _and_ return true. Cope with that. | Adam Borowski | 2009-11-04 | 1 | -4/+4 |
| | |||||
* | Fix is_armour_brand_ok: helmets can be int, only them can be see invis. | Adam Borowski | 2009-11-04 | 1 | -3/+3 |
| | |||||
* | Split up view.cc. | Robert Vollmert | 2009-11-04 | 73 | -2352/+2555 |
| | |||||
* | Buff passive mapping, esp. at low levels. | Stefan O'Rear | 2009-11-04 | 1 | -1/+1 |
| | |||||
* | Remove a few placeholders from enum.h | Stefan O'Rear | 2009-11-04 | 5 | -168/+150 |
| | |||||
* | [ and ] respect dungeon topology (by) | Stefan O'Rear | 2009-11-04 | 7 | -71/+17 |
| | |||||
* | show: Quiet Valgrind warnings | Matthew Cline | 2009-11-04 | 2 | -5/+12 |
| | |||||
* | Simplify by reusing commin brand vetoing code. | Adam Borowski | 2009-11-04 | 1 | -23/+5 |
| | |||||
* | Allow specifying "any weapon ego:XXX", "... missile", "... armour". | Adam Borowski | 2009-11-04 | 4 | -20/+169 |
| | | | | | This will select an item type that can have brand XXX. This requires a large list of allowable type/brand combinations in the code :( | ||||
* | Add minor cosmetic fixes. | David Lawrence Ramsey | 2009-11-04 | 1 | -5/+8 |
| | |||||
* | Fix inconsistencies in checks for monsters' being slime creatures. | David Lawrence Ramsey | 2009-11-04 | 3 | -7/+7 |
| | |||||
* | Fix warning. | David Lawrence Ramsey | 2009-11-04 | 1 | -0/+3 |
| | |||||
* | Remove obsolete comment. | David Lawrence Ramsey | 2009-11-04 | 1 | -1/+0 |
| | |||||
* | Get rid of multiple-meaning "int object" in env.show. | Robert Vollmert | 2009-11-04 | 39 | -921/+1016 |
| | | | | | | | | | | | | | 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 Shaligram | 2009-11-04 | 17 | -133/+289 |
| | | | | | | | | | | 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. | ||||
* | Remove some hardcoded monster flags. | David Lawrence Ramsey | 2009-11-04 | 2 | -20/+17 |
| | | | | | | Since insubstantial monsters all resist sticky flame, move the check for insubstantiality into monsters::res_sticky_flame(), and remove the MR_RES_STICKY_FLAME flag from such monsters. |